diff --git a/ql/src/test/results/clientpositive/tez/acid_bucket_pruning.q.out b/ql/src/test/results/clientpositive/tez/acid_bucket_pruning.q.out deleted file mode 100644 index e71bc12..0000000 --- a/ql/src/test/results/clientpositive/tez/acid_bucket_pruning.q.out +++ /dev/null @@ -1,151 +0,0 @@ -PREHOOK: query: -- Bucket pruning only works for ACID when split-update (U=D+I) has been enabled for the table. --- For e.g., this can be done by setting 'transactional_properties' = 'default'. --- This also means that bucket pruning will not work for ACID tables with legacy behaviour. - -CREATE TABLE acidTblDefault(a INT) CLUSTERED BY(a) INTO 16 BUCKETS STORED AS ORC TBLPROPERTIES ('transactional'='true', 'transactional_properties'='default') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@acidTblDefault -POSTHOOK: query: -- Bucket pruning only works for ACID when split-update (U=D+I) has been enabled for the table. --- For e.g., this can be done by setting 'transactional_properties' = 'default'. --- This also means that bucket pruning will not work for ACID tables with legacy behaviour. - -CREATE TABLE acidTblDefault(a INT) CLUSTERED BY(a) INTO 16 BUCKETS STORED AS ORC TBLPROPERTIES ('transactional'='true', 'transactional_properties'='default') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@acidTblDefault -PREHOOK: query: INSERT INTO TABLE acidTblDefault SELECT cint FROM alltypesorc WHERE cint IS NOT NULL ORDER BY cint -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@acidtbldefault -POSTHOOK: query: INSERT INTO TABLE acidTblDefault SELECT cint FROM alltypesorc WHERE cint IS NOT NULL ORDER BY cint -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@acidtbldefault -POSTHOOK: Lineage: acidtbldefault.a SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -PREHOOK: query: INSERT INTO TABLE acidTblDefault VALUES (1) -PREHOOK: type: QUERY -PREHOOK: Input: default@values__tmp__table__1 -PREHOOK: Output: default@acidtbldefault -POSTHOOK: query: INSERT INTO TABLE acidTblDefault VALUES (1) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__1 -POSTHOOK: Output: default@acidtbldefault -POSTHOOK: Lineage: acidtbldefault.a EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -PREHOOK: query: -- Exactly one of the buckets should be selected out of the 16 buckets --- by the following selection query. -EXPLAIN EXTENDED -SELECT * FROM acidTblDefault WHERE a = 1 -PREHOOK: type: QUERY -POSTHOOK: query: -- Exactly one of the buckets should be selected out of the 16 buckets --- by the following selection query. -EXPLAIN EXTENDED -SELECT * FROM acidTblDefault WHERE a = 1 -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: acidtbldefault - filterExpr: (a = 1) (type: boolean) - buckets included: [1,] of 16 - Statistics: Num rows: 8983 Data size: 35932 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: (a = 1) (type: boolean) - Statistics: Num rows: 4491 Data size: 17964 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: 1 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 4491 Data size: 17964 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 4491 Data size: 17964 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 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: acidtbldefault - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - bucket_count 16 - bucket_field_name a - columns a - columns.comments - columns.types int -#### A masked pattern was here #### - name default.acidtbldefault - numFiles 17 - numRows 0 - rawDataSize 0 - serialization.ddl struct acidtbldefault { i32 a} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 35932 - transactional true - transactional_properties default -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - bucket_count 16 - bucket_field_name a - columns a - columns.comments - columns.types int -#### A masked pattern was here #### - name default.acidtbldefault - numFiles 17 - numRows 0 - rawDataSize 0 - serialization.ddl struct acidtbldefault { i32 a} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 35932 - transactional true - transactional_properties default -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.acidtbldefault - name: default.acidtbldefault - Truncated Path -> Alias: - /acidtbldefault [acidtbldefault] - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - diff --git a/ql/src/test/results/clientpositive/tez/acid_globallimit.q.out b/ql/src/test/results/clientpositive/tez/acid_globallimit.q.out deleted file mode 100644 index 6f0e46e..0000000 --- a/ql/src/test/results/clientpositive/tez/acid_globallimit.q.out +++ /dev/null @@ -1,52 +0,0 @@ -PREHOOK: query: -- Global Limit optimization does not work with ACID table. Make sure to skip it for ACID table. -CREATE TABLE acidtest1(c1 INT, c2 STRING) -CLUSTERED BY (c1) INTO 3 BUCKETS -STORED AS ORC -TBLPROPERTIES ("transactional"="true") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@acidtest1 -POSTHOOK: query: -- Global Limit optimization does not work with ACID table. Make sure to skip it for ACID table. -CREATE TABLE acidtest1(c1 INT, c2 STRING) -CLUSTERED BY (c1) INTO 3 BUCKETS -STORED AS ORC -TBLPROPERTIES ("transactional"="true") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@acidtest1 -PREHOOK: query: insert into table acidtest1 select cint, cstring1 from alltypesorc where cint is not null order by cint -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@acidtest1 -POSTHOOK: query: insert into table acidtest1 select cint, cstring1 from alltypesorc where cint is not null order by cint -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@acidtest1 -POSTHOOK: Lineage: acidtest1.c1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: acidtest1.c2 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -PREHOOK: query: select cast (c1 as string) from acidtest1 limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@acidtest1 -#### A masked pattern was here #### -POSTHOOK: query: select cast (c1 as string) from acidtest1 limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acidtest1 -#### A masked pattern was here #### --340178543 --339581189 --339244391 -356535438 --338184935 --338131778 -356416560 -844686816 -355274340 --821957276 -PREHOOK: query: drop table acidtest1 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@acidtest1 -PREHOOK: Output: default@acidtest1 -POSTHOOK: query: drop table acidtest1 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@acidtest1 -POSTHOOK: Output: default@acidtest1 diff --git a/ql/src/test/results/clientpositive/tez/acid_vectorization.q.out b/ql/src/test/results/clientpositive/tez/acid_vectorization.q.out deleted file mode 100644 index 1792979..0000000 --- a/ql/src/test/results/clientpositive/tez/acid_vectorization.q.out +++ /dev/null @@ -1,62 +0,0 @@ -PREHOOK: query: CREATE TABLE acid_vectorized(a INT, b STRING) CLUSTERED BY(a) INTO 2 BUCKETS STORED AS ORC TBLPROPERTIES ('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@acid_vectorized -POSTHOOK: query: CREATE TABLE acid_vectorized(a INT, b STRING) CLUSTERED BY(a) INTO 2 BUCKETS STORED AS ORC TBLPROPERTIES ('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@acid_vectorized -PREHOOK: query: insert into table acid_vectorized select cint, cstring1 from alltypesorc where cint is not null order by cint limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@acid_vectorized -POSTHOOK: query: insert into table acid_vectorized select cint, cstring1 from alltypesorc where cint is not null order by cint limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@acid_vectorized -POSTHOOK: Lineage: acid_vectorized.a SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: acid_vectorized.b SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -PREHOOK: query: insert into table acid_vectorized values (1, 'bar') -PREHOOK: type: QUERY -PREHOOK: Input: default@values__tmp__table__1 -PREHOOK: Output: default@acid_vectorized -POSTHOOK: query: insert into table acid_vectorized values (1, 'bar') -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__1 -POSTHOOK: Output: default@acid_vectorized -POSTHOOK: Lineage: acid_vectorized.a EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -POSTHOOK: Lineage: acid_vectorized.b SIMPLE [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -PREHOOK: query: update acid_vectorized set b = 'foo' where b = 'bar' -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_vectorized -PREHOOK: Output: default@acid_vectorized -POSTHOOK: query: update acid_vectorized set b = 'foo' where b = 'bar' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_vectorized -POSTHOOK: Output: default@acid_vectorized -PREHOOK: query: delete from acid_vectorized where b = 'foo' -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_vectorized -PREHOOK: Output: default@acid_vectorized -POSTHOOK: query: delete from acid_vectorized where b = 'foo' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_vectorized -POSTHOOK: Output: default@acid_vectorized -PREHOOK: query: select a, b from acid_vectorized order by a, b -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_vectorized -#### A masked pattern was here #### -POSTHOOK: query: select a, b from acid_vectorized order by a, b -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_vectorized -#### 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 a/ql/src/test/results/clientpositive/tez/acid_vectorization_missing_cols.q.out b/ql/src/test/results/clientpositive/tez/acid_vectorization_missing_cols.q.out deleted file mode 100644 index 6acc6e3..0000000 --- a/ql/src/test/results/clientpositive/tez/acid_vectorization_missing_cols.q.out +++ /dev/null @@ -1,56 +0,0 @@ -PREHOOK: query: drop table if exists newtable -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists newtable -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table newtable( - a string, - b int, - c double) -row format delimited -fields terminated by '\t' -stored as textfile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@newtable -POSTHOOK: query: create table newtable( - a string, - b int, - c double) -row format delimited -fields terminated by '\t' -stored as textfile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@newtable -PREHOOK: query: drop table if exists newtable_acid -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists newtable_acid -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table newtable_acid (b int, a varchar(50),c decimal(3,2), d int) -clustered by (b) into 2 buckets -stored as orc -tblproperties ('transactional'='true') -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@newtable_acid -POSTHOOK: query: create table newtable_acid (b int, a varchar(50),c decimal(3,2), d int) -clustered by (b) into 2 buckets -stored as orc -tblproperties ('transactional'='true') -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@newtable_acid -PREHOOK: query: insert into newtable_acid(a,b,c) -select * from newtable -PREHOOK: type: QUERY -PREHOOK: Input: default@newtable -PREHOOK: Output: default@newtable_acid -POSTHOOK: query: insert into newtable_acid(a,b,c) -select * from newtable -POSTHOOK: type: QUERY -POSTHOOK: Input: default@newtable -POSTHOOK: Output: default@newtable_acid -POSTHOOK: Lineage: newtable_acid.a EXPRESSION [(newtable)newtable.FieldSchema(name:a, type:string, comment:null), ] -POSTHOOK: Lineage: newtable_acid.b SIMPLE [(newtable)newtable.FieldSchema(name:b, type:int, comment:null), ] -POSTHOOK: Lineage: newtable_acid.c EXPRESSION [(newtable)newtable.FieldSchema(name:c, type:double, comment:null), ] -POSTHOOK: Lineage: newtable_acid.d SIMPLE [] diff --git a/ql/src/test/results/clientpositive/tez/acid_vectorization_partition.q.out b/ql/src/test/results/clientpositive/tez/acid_vectorization_partition.q.out deleted file mode 100644 index f608b10..0000000 --- a/ql/src/test/results/clientpositive/tez/acid_vectorization_partition.q.out +++ /dev/null @@ -1,60 +0,0 @@ -PREHOOK: query: CREATE TABLE acid_vectorized_part(a INT, b STRING) 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_vectorized_part -POSTHOOK: query: CREATE TABLE acid_vectorized_part(a INT, b STRING) 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_vectorized_part -PREHOOK: query: insert into table acid_vectorized_part partition (ds = 'today') select cint, cstring1 from alltypesorc where cint is not null order by cint limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@acid_vectorized_part@ds=today -POSTHOOK: query: insert into table acid_vectorized_part partition (ds = 'today') select cint, cstring1 from alltypesorc where cint is not null order by cint limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@acid_vectorized_part@ds=today -POSTHOOK: Lineage: acid_vectorized_part PARTITION(ds=today).a SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: acid_vectorized_part PARTITION(ds=today).b SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -PREHOOK: query: insert into table acid_vectorized_part partition (ds = 'tomorrow') select cint, cstring1 from alltypesorc where cint is not null order by cint limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@acid_vectorized_part@ds=tomorrow -POSTHOOK: query: insert into table acid_vectorized_part partition (ds = 'tomorrow') select cint, cstring1 from alltypesorc where cint is not null order by cint limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@acid_vectorized_part@ds=tomorrow -POSTHOOK: Lineage: acid_vectorized_part PARTITION(ds=tomorrow).a SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: acid_vectorized_part PARTITION(ds=tomorrow).b SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -PREHOOK: query: select * from acid_vectorized_part order by a, b, ds -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_vectorized_part -PREHOOK: Input: default@acid_vectorized_part@ds=today -PREHOOK: Input: default@acid_vectorized_part@ds=tomorrow -#### A masked pattern was here #### -POSTHOOK: query: select * from acid_vectorized_part order by a, b, ds -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_vectorized_part -POSTHOOK: Input: default@acid_vectorized_part@ds=today -POSTHOOK: Input: default@acid_vectorized_part@ds=tomorrow -#### A masked pattern was here #### --1073279343 oj1YrV5Wa today --1073279343 oj1YrV5Wa tomorrow --1073051226 A34p7oRr2WvUJNf today --1073051226 A34p7oRr2WvUJNf tomorrow --1072910839 0iqrc5 today --1072910839 0iqrc5 tomorrow --1072081801 dPkN74F7 today --1072081801 dPkN74F7 tomorrow --1072076362 2uLyD28144vklju213J1mr today --1072076362 2uLyD28144vklju213J1mr tomorrow --1071480828 aw724t8c5558x2xneC624 today --1071480828 aw724t8c5558x2xneC624 tomorrow --1071363017 Anj0oF today --1071363017 Anj0oF tomorrow --1070883071 0ruyd6Y50JpdGRf6HqD today --1070883071 0ruyd6Y50JpdGRf6HqD tomorrow --1070551679 iUR3Q today --1070551679 iUR3Q tomorrow --1069736047 k17Am8uPHWk02cEf1jet today --1069736047 k17Am8uPHWk02cEf1jet tomorrow diff --git a/ql/src/test/results/clientpositive/tez/acid_vectorization_project.q.out b/ql/src/test/results/clientpositive/tez/acid_vectorization_project.q.out deleted file mode 100644 index 1bdacb9..0000000 --- a/ql/src/test/results/clientpositive/tez/acid_vectorization_project.q.out +++ /dev/null @@ -1,73 +0,0 @@ -PREHOOK: query: CREATE TABLE acid_vectorized(a INT, b STRING, 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_vectorized -POSTHOOK: query: CREATE TABLE acid_vectorized(a INT, b STRING, 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_vectorized -PREHOOK: query: insert into table acid_vectorized select cint, cstring1, cfloat from alltypesorc where cint is not null order by cint limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@acid_vectorized -POSTHOOK: query: insert into table acid_vectorized select cint, cstring1, cfloat from alltypesorc where cint is not null order by cint limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@acid_vectorized -POSTHOOK: Lineage: acid_vectorized.a SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: acid_vectorized.b SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: acid_vectorized.c SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cfloat, type:float, comment:null), ] -PREHOOK: query: select a,b from acid_vectorized order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_vectorized -#### A masked pattern was here #### -POSTHOOK: query: select a,b from acid_vectorized order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_vectorized -#### 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: select a,c from acid_vectorized order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_vectorized -#### A masked pattern was here #### -POSTHOOK: query: select a,c from acid_vectorized order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_vectorized -#### A masked pattern was here #### --1073279343 11.0 --1073051226 NULL --1072910839 11.0 --1072081801 NULL --1072076362 NULL --1071480828 -51.0 --1071363017 8.0 --1070883071 NULL --1070551679 NULL --1069736047 11.0 -PREHOOK: query: select b,c from acid_vectorized order by b -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_vectorized -#### A masked pattern was here #### -POSTHOOK: query: select b,c from acid_vectorized order by b -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_vectorized -#### A masked pattern was here #### -0iqrc5 11.0 -0ruyd6Y50JpdGRf6HqD NULL -2uLyD28144vklju213J1mr NULL -A34p7oRr2WvUJNf NULL -Anj0oF 8.0 -aw724t8c5558x2xneC624 -51.0 -dPkN74F7 NULL -iUR3Q NULL -k17Am8uPHWk02cEf1jet 11.0 -oj1YrV5Wa 11.0 diff --git a/ql/src/test/results/clientpositive/tez/alter_merge_2_orc.q.out b/ql/src/test/results/clientpositive/tez/alter_merge_2_orc.q.out deleted file mode 100644 index caa41b2..0000000 --- a/ql/src/test/results/clientpositive/tez/alter_merge_2_orc.q.out +++ /dev/null @@ -1,121 +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 a/ql/src/test/results/clientpositive/tez/alter_merge_orc.q.out b/ql/src/test/results/clientpositive/tez/alter_merge_orc.q.out deleted file mode 100644 index b5a6d04..0000000 --- a/ql/src/test/results/clientpositive/tez/alter_merge_orc.q.out +++ /dev/null @@ -1,263 +0,0 @@ -PREHOOK: query: create table src_orc_merge_test(key int, value string) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@src_orc_merge_test -POSTHOOK: query: create table src_orc_merge_test(key int, value string) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@src_orc_merge_test -PREHOOK: query: insert overwrite table src_orc_merge_test select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@src_orc_merge_test -POSTHOOK: query: insert overwrite table src_orc_merge_test select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@src_orc_merge_test -POSTHOOK: Lineage: src_orc_merge_test.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src_orc_merge_test.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: insert into table src_orc_merge_test select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@src_orc_merge_test -POSTHOOK: query: insert into table src_orc_merge_test select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@src_orc_merge_test -POSTHOOK: Lineage: src_orc_merge_test.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src_orc_merge_test.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: insert into table src_orc_merge_test select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@src_orc_merge_test -POSTHOOK: query: insert into table src_orc_merge_test select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@src_orc_merge_test -POSTHOOK: Lineage: src_orc_merge_test.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src_orc_merge_test.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: show table extended like `src_orc_merge_test` -PREHOOK: type: SHOW_TABLESTATUS -POSTHOOK: query: show table extended like `src_orc_merge_test` -POSTHOOK: type: SHOW_TABLESTATUS -tableName:src_orc_merge_test -#### A masked pattern was here #### -inputformat:org.apache.hadoop.hive.ql.io.orc.OrcInputFormat -outputformat:org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat -columns:struct columns { i32 key, string value} -partitioned:false -partitionColumns: -totalNumberFiles:3 -totalFileSize:7545 -maxFileSize:2515 -minFileSize:2515 -#### A masked pattern was here #### - -PREHOOK: query: select count(1) from src_orc_merge_test -PREHOOK: type: QUERY -PREHOOK: Input: default@src_orc_merge_test -#### A masked pattern was here #### -POSTHOOK: query: select count(1) from src_orc_merge_test -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_orc_merge_test -#### A masked pattern was here #### -1500 -PREHOOK: query: select sum(hash(key)), sum(hash(value)) from src_orc_merge_test -PREHOOK: type: QUERY -PREHOOK: Input: default@src_orc_merge_test -#### A masked pattern was here #### -POSTHOOK: query: select sum(hash(key)), sum(hash(value)) from src_orc_merge_test -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_orc_merge_test -#### A masked pattern was here #### -390273 108631194210 -PREHOOK: query: alter table src_orc_merge_test concatenate -PREHOOK: type: ALTER_TABLE_MERGE -PREHOOK: Input: default@src_orc_merge_test -PREHOOK: Output: default@src_orc_merge_test -POSTHOOK: query: alter table src_orc_merge_test concatenate -POSTHOOK: type: ALTER_TABLE_MERGE -POSTHOOK: Input: default@src_orc_merge_test -POSTHOOK: Output: default@src_orc_merge_test -PREHOOK: query: show table extended like `src_orc_merge_test` -PREHOOK: type: SHOW_TABLESTATUS -POSTHOOK: query: show table extended like `src_orc_merge_test` -POSTHOOK: type: SHOW_TABLESTATUS -tableName:src_orc_merge_test -#### A masked pattern was here #### -inputformat:org.apache.hadoop.hive.ql.io.orc.OrcInputFormat -outputformat:org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat -columns:struct columns { i32 key, string value} -partitioned:false -partitionColumns: -totalNumberFiles:1 -totalFileSize:7198 -maxFileSize:7198 -minFileSize:7198 -#### A masked pattern was here #### - -PREHOOK: query: select count(1) from src_orc_merge_test -PREHOOK: type: QUERY -PREHOOK: Input: default@src_orc_merge_test -#### A masked pattern was here #### -POSTHOOK: query: select count(1) from src_orc_merge_test -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_orc_merge_test -#### A masked pattern was here #### -1500 -PREHOOK: query: select sum(hash(key)), sum(hash(value)) from src_orc_merge_test -PREHOOK: type: QUERY -PREHOOK: Input: default@src_orc_merge_test -#### A masked pattern was here #### -POSTHOOK: query: select sum(hash(key)), sum(hash(value)) from src_orc_merge_test -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_orc_merge_test -#### A masked pattern was here #### -390273 108631194210 -PREHOOK: query: create table src_orc_merge_test_part(key int, value string) partitioned by (ds 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) 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='2011') -PREHOOK: type: ALTERTABLE_ADDPARTS -PREHOOK: Output: default@src_orc_merge_test_part -POSTHOOK: query: alter table src_orc_merge_test_part add partition (ds='2011') -POSTHOOK: type: ALTERTABLE_ADDPARTS -POSTHOOK: Output: default@src_orc_merge_test_part -POSTHOOK: Output: default@src_orc_merge_test_part@ds=2011 -PREHOOK: query: insert overwrite table src_orc_merge_test_part partition (ds='2011') select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@src_orc_merge_test_part@ds=2011 -POSTHOOK: query: insert overwrite table src_orc_merge_test_part partition (ds='2011') select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@src_orc_merge_test_part@ds=2011 -POSTHOOK: Lineage: src_orc_merge_test_part PARTITION(ds=2011).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src_orc_merge_test_part PARTITION(ds=2011).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: insert into table src_orc_merge_test_part partition (ds='2011') select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@src_orc_merge_test_part@ds=2011 -POSTHOOK: query: insert into table src_orc_merge_test_part partition (ds='2011') select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@src_orc_merge_test_part@ds=2011 -POSTHOOK: Lineage: src_orc_merge_test_part PARTITION(ds=2011).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src_orc_merge_test_part PARTITION(ds=2011).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: insert into table src_orc_merge_test_part partition (ds='2011') select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@src_orc_merge_test_part@ds=2011 -POSTHOOK: query: insert into table src_orc_merge_test_part partition (ds='2011') select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@src_orc_merge_test_part@ds=2011 -POSTHOOK: Lineage: src_orc_merge_test_part PARTITION(ds=2011).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src_orc_merge_test_part PARTITION(ds=2011).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: show table extended like `src_orc_merge_test_part` partition (ds='2011') -PREHOOK: type: SHOW_TABLESTATUS -POSTHOOK: query: show table extended like `src_orc_merge_test_part` partition (ds='2011') -POSTHOOK: type: SHOW_TABLESTATUS -tableName:src_orc_merge_test_part -#### A masked pattern was here #### -inputformat:org.apache.hadoop.hive.ql.io.orc.OrcInputFormat -outputformat:org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat -columns:struct columns { i32 key, string value} -partitioned:true -partitionColumns:struct partition_columns { string ds} -totalNumberFiles:3 -totalFileSize:7545 -maxFileSize:2515 -minFileSize:2515 -#### A masked pattern was here #### - -PREHOOK: query: select count(1) from src_orc_merge_test_part -PREHOOK: type: QUERY -PREHOOK: Input: default@src_orc_merge_test_part -PREHOOK: Input: default@src_orc_merge_test_part@ds=2011 -#### A masked pattern was here #### -POSTHOOK: query: select count(1) from src_orc_merge_test_part -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_orc_merge_test_part -POSTHOOK: Input: default@src_orc_merge_test_part@ds=2011 -#### A masked pattern was here #### -1500 -PREHOOK: query: select sum(hash(key)), sum(hash(value)) from src_orc_merge_test_part -PREHOOK: type: QUERY -PREHOOK: Input: default@src_orc_merge_test_part -PREHOOK: Input: default@src_orc_merge_test_part@ds=2011 -#### A masked pattern was here #### -POSTHOOK: query: select sum(hash(key)), sum(hash(value)) from src_orc_merge_test_part -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_orc_merge_test_part -POSTHOOK: Input: default@src_orc_merge_test_part@ds=2011 -#### A masked pattern was here #### -390273 108631194210 -PREHOOK: query: alter table src_orc_merge_test_part partition (ds='2011') concatenate -PREHOOK: type: ALTER_PARTITION_MERGE -PREHOOK: Input: default@src_orc_merge_test_part -PREHOOK: Output: default@src_orc_merge_test_part@ds=2011 -POSTHOOK: query: alter table src_orc_merge_test_part partition (ds='2011') concatenate -POSTHOOK: type: ALTER_PARTITION_MERGE -POSTHOOK: Input: default@src_orc_merge_test_part -POSTHOOK: Output: default@src_orc_merge_test_part@ds=2011 -PREHOOK: query: show table extended like `src_orc_merge_test_part` partition (ds='2011') -PREHOOK: type: SHOW_TABLESTATUS -POSTHOOK: query: show table extended like `src_orc_merge_test_part` partition (ds='2011') -POSTHOOK: type: SHOW_TABLESTATUS -tableName:src_orc_merge_test_part -#### A masked pattern was here #### -inputformat:org.apache.hadoop.hive.ql.io.orc.OrcInputFormat -outputformat:org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat -columns:struct columns { i32 key, string value} -partitioned:true -partitionColumns:struct partition_columns { string ds} -totalNumberFiles:1 -totalFileSize:7198 -maxFileSize:7198 -minFileSize:7198 -#### A masked pattern was here #### - -PREHOOK: query: select count(1) from src_orc_merge_test_part -PREHOOK: type: QUERY -PREHOOK: Input: default@src_orc_merge_test_part -PREHOOK: Input: default@src_orc_merge_test_part@ds=2011 -#### A masked pattern was here #### -POSTHOOK: query: select count(1) from src_orc_merge_test_part -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_orc_merge_test_part -POSTHOOK: Input: default@src_orc_merge_test_part@ds=2011 -#### A masked pattern was here #### -1500 -PREHOOK: query: select sum(hash(key)), sum(hash(value)) from src_orc_merge_test_part -PREHOOK: type: QUERY -PREHOOK: Input: default@src_orc_merge_test_part -PREHOOK: Input: default@src_orc_merge_test_part@ds=2011 -#### A masked pattern was here #### -POSTHOOK: query: select sum(hash(key)), sum(hash(value)) from src_orc_merge_test_part -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_orc_merge_test_part -POSTHOOK: Input: default@src_orc_merge_test_part@ds=2011 -#### A masked pattern was here #### -390273 108631194210 -PREHOOK: query: drop table src_orc_merge_test -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@src_orc_merge_test -PREHOOK: Output: default@src_orc_merge_test -POSTHOOK: query: drop table src_orc_merge_test -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@src_orc_merge_test -POSTHOOK: Output: default@src_orc_merge_test -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 a/ql/src/test/results/clientpositive/tez/alter_merge_stats_orc.q.out b/ql/src/test/results/clientpositive/tez/alter_merge_stats_orc.q.out deleted file mode 100644 index 0d5ba01..0000000 --- a/ql/src/test/results/clientpositive/tez/alter_merge_stats_orc.q.out +++ /dev/null @@ -1,382 +0,0 @@ -PREHOOK: query: create table src_orc_merge_test_stat(key int, value string) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@src_orc_merge_test_stat -POSTHOOK: query: create table src_orc_merge_test_stat(key int, value string) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@src_orc_merge_test_stat -PREHOOK: query: insert overwrite table src_orc_merge_test_stat select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@src_orc_merge_test_stat -POSTHOOK: query: insert overwrite table src_orc_merge_test_stat select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@src_orc_merge_test_stat -POSTHOOK: Lineage: src_orc_merge_test_stat.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src_orc_merge_test_stat.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: insert into table src_orc_merge_test_stat select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@src_orc_merge_test_stat -POSTHOOK: query: insert into table src_orc_merge_test_stat select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@src_orc_merge_test_stat -POSTHOOK: Lineage: src_orc_merge_test_stat.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src_orc_merge_test_stat.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: insert into table src_orc_merge_test_stat select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@src_orc_merge_test_stat -POSTHOOK: query: insert into table src_orc_merge_test_stat select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@src_orc_merge_test_stat -POSTHOOK: Lineage: src_orc_merge_test_stat.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src_orc_merge_test_stat.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: show table extended like `src_orc_merge_test_stat` -PREHOOK: type: SHOW_TABLESTATUS -POSTHOOK: query: show table extended like `src_orc_merge_test_stat` -POSTHOOK: type: SHOW_TABLESTATUS -tableName:src_orc_merge_test_stat -#### A masked pattern was here #### -inputformat:org.apache.hadoop.hive.ql.io.orc.OrcInputFormat -outputformat:org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat -columns:struct columns { i32 key, string value} -partitioned:false -partitionColumns: -totalNumberFiles:3 -totalFileSize:7545 -maxFileSize:2515 -minFileSize:2515 -#### A masked pattern was here #### - -PREHOOK: query: desc extended src_orc_merge_test_stat -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@src_orc_merge_test_stat -POSTHOOK: query: desc extended src_orc_merge_test_stat -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@src_orc_merge_test_stat -key int -value string - -#### A masked pattern was here #### -PREHOOK: query: analyze table src_orc_merge_test_stat compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@src_orc_merge_test_stat -PREHOOK: Output: default@src_orc_merge_test_stat -POSTHOOK: query: analyze table src_orc_merge_test_stat compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_orc_merge_test_stat -POSTHOOK: Output: default@src_orc_merge_test_stat -PREHOOK: query: desc formatted src_orc_merge_test_stat -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@src_orc_merge_test_stat -POSTHOOK: query: desc formatted src_orc_merge_test_stat -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@src_orc_merge_test_stat -# 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: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 3 - numRows 1500 - rawDataSize 141000 - totalSize 7545 -#### 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: alter table src_orc_merge_test_stat concatenate -PREHOOK: type: ALTER_TABLE_MERGE -PREHOOK: Input: default@src_orc_merge_test_stat -PREHOOK: Output: default@src_orc_merge_test_stat -POSTHOOK: query: alter table src_orc_merge_test_stat concatenate -POSTHOOK: type: ALTER_TABLE_MERGE -POSTHOOK: Input: default@src_orc_merge_test_stat -POSTHOOK: Output: default@src_orc_merge_test_stat -PREHOOK: query: analyze table src_orc_merge_test_stat compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@src_orc_merge_test_stat -PREHOOK: Output: default@src_orc_merge_test_stat -POSTHOOK: query: analyze table src_orc_merge_test_stat compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_orc_merge_test_stat -POSTHOOK: Output: default@src_orc_merge_test_stat -PREHOOK: query: desc formatted src_orc_merge_test_stat -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@src_orc_merge_test_stat -POSTHOOK: query: desc formatted src_orc_merge_test_stat -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@src_orc_merge_test_stat -# 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: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 1 - numRows 1500 - rawDataSize 141000 - totalSize 7198 -#### 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: create table src_orc_merge_test_part_stat(key int, value string) partitioned by (ds string) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@src_orc_merge_test_part_stat -POSTHOOK: query: create table src_orc_merge_test_part_stat(key int, value string) partitioned by (ds string) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@src_orc_merge_test_part_stat -PREHOOK: query: alter table src_orc_merge_test_part_stat add partition (ds='2011') -PREHOOK: type: ALTERTABLE_ADDPARTS -PREHOOK: Output: default@src_orc_merge_test_part_stat -POSTHOOK: query: alter table src_orc_merge_test_part_stat add partition (ds='2011') -POSTHOOK: type: ALTERTABLE_ADDPARTS -POSTHOOK: Output: default@src_orc_merge_test_part_stat -POSTHOOK: Output: default@src_orc_merge_test_part_stat@ds=2011 -PREHOOK: query: insert overwrite table src_orc_merge_test_part_stat partition (ds='2011') select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@src_orc_merge_test_part_stat@ds=2011 -POSTHOOK: query: insert overwrite table src_orc_merge_test_part_stat partition (ds='2011') select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@src_orc_merge_test_part_stat@ds=2011 -POSTHOOK: Lineage: src_orc_merge_test_part_stat PARTITION(ds=2011).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src_orc_merge_test_part_stat PARTITION(ds=2011).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: insert into table src_orc_merge_test_part_stat partition (ds='2011') select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@src_orc_merge_test_part_stat@ds=2011 -POSTHOOK: query: insert into table src_orc_merge_test_part_stat partition (ds='2011') select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@src_orc_merge_test_part_stat@ds=2011 -POSTHOOK: Lineage: src_orc_merge_test_part_stat PARTITION(ds=2011).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src_orc_merge_test_part_stat PARTITION(ds=2011).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: insert into table src_orc_merge_test_part_stat partition (ds='2011') select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@src_orc_merge_test_part_stat@ds=2011 -POSTHOOK: query: insert into table src_orc_merge_test_part_stat partition (ds='2011') select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@src_orc_merge_test_part_stat@ds=2011 -POSTHOOK: Lineage: src_orc_merge_test_part_stat PARTITION(ds=2011).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src_orc_merge_test_part_stat PARTITION(ds=2011).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: show table extended like `src_orc_merge_test_part_stat` partition (ds='2011') -PREHOOK: type: SHOW_TABLESTATUS -POSTHOOK: query: show table extended like `src_orc_merge_test_part_stat` partition (ds='2011') -POSTHOOK: type: SHOW_TABLESTATUS -tableName:src_orc_merge_test_part_stat -#### A masked pattern was here #### -inputformat:org.apache.hadoop.hive.ql.io.orc.OrcInputFormat -outputformat:org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat -columns:struct columns { i32 key, string value} -partitioned:true -partitionColumns:struct partition_columns { string ds} -totalNumberFiles:3 -totalFileSize:7545 -maxFileSize:2515 -minFileSize:2515 -#### A masked pattern was here #### - -PREHOOK: query: desc formatted src_orc_merge_test_part_stat partition (ds='2011') -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@src_orc_merge_test_part_stat -POSTHOOK: query: desc formatted src_orc_merge_test_part_stat partition (ds='2011') -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@src_orc_merge_test_part_stat -# col_name data_type comment - -key int -value string - -# Partition Information -# col_name data_type comment - -ds string - -# Detailed Partition Information -Partition Value: [2011] -Database: default -Table: src_orc_merge_test_part_stat -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 3 - numRows 1500 - rawDataSize 141000 - totalSize 7545 -#### 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 src_orc_merge_test_part_stat partition(ds='2011') compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@src_orc_merge_test_part_stat -PREHOOK: Output: default@src_orc_merge_test_part_stat -PREHOOK: Output: default@src_orc_merge_test_part_stat@ds=2011 -POSTHOOK: query: analyze table src_orc_merge_test_part_stat partition(ds='2011') compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_orc_merge_test_part_stat -POSTHOOK: Output: default@src_orc_merge_test_part_stat -POSTHOOK: Output: default@src_orc_merge_test_part_stat@ds=2011 -PREHOOK: query: desc formatted src_orc_merge_test_part_stat partition (ds='2011') -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@src_orc_merge_test_part_stat -POSTHOOK: query: desc formatted src_orc_merge_test_part_stat partition (ds='2011') -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@src_orc_merge_test_part_stat -# col_name data_type comment - -key int -value string - -# Partition Information -# col_name data_type comment - -ds string - -# Detailed Partition Information -Partition Value: [2011] -Database: default -Table: src_orc_merge_test_part_stat -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 3 - numRows 1500 - rawDataSize 141000 - totalSize 7545 -#### 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: alter table src_orc_merge_test_part_stat partition (ds='2011') concatenate -PREHOOK: type: ALTER_PARTITION_MERGE -PREHOOK: Input: default@src_orc_merge_test_part_stat -PREHOOK: Output: default@src_orc_merge_test_part_stat@ds=2011 -POSTHOOK: query: alter table src_orc_merge_test_part_stat partition (ds='2011') concatenate -POSTHOOK: type: ALTER_PARTITION_MERGE -POSTHOOK: Input: default@src_orc_merge_test_part_stat -POSTHOOK: Output: default@src_orc_merge_test_part_stat@ds=2011 -PREHOOK: query: analyze table src_orc_merge_test_part_stat partition(ds='2011') compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@src_orc_merge_test_part_stat -PREHOOK: Output: default@src_orc_merge_test_part_stat -PREHOOK: Output: default@src_orc_merge_test_part_stat@ds=2011 -POSTHOOK: query: analyze table src_orc_merge_test_part_stat partition(ds='2011') compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_orc_merge_test_part_stat -POSTHOOK: Output: default@src_orc_merge_test_part_stat -POSTHOOK: Output: default@src_orc_merge_test_part_stat@ds=2011 -PREHOOK: query: desc formatted src_orc_merge_test_part_stat partition (ds='2011') -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@src_orc_merge_test_part_stat -POSTHOOK: query: desc formatted src_orc_merge_test_part_stat partition (ds='2011') -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@src_orc_merge_test_part_stat -# col_name data_type comment - -key int -value string - -# Partition Information -# col_name data_type comment - -ds string - -# Detailed Partition Information -Partition Value: [2011] -Database: default -Table: src_orc_merge_test_part_stat -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 1 - numRows 1500 - rawDataSize 141000 - totalSize 7198 -#### 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: drop table src_orc_merge_test_stat -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@src_orc_merge_test_stat -PREHOOK: Output: default@src_orc_merge_test_stat -POSTHOOK: query: drop table src_orc_merge_test_stat -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@src_orc_merge_test_stat -POSTHOOK: Output: default@src_orc_merge_test_stat -PREHOOK: query: drop table src_orc_merge_test_part_stat -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@src_orc_merge_test_part_stat -PREHOOK: Output: default@src_orc_merge_test_part_stat -POSTHOOK: query: drop table src_orc_merge_test_part_stat -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@src_orc_merge_test_part_stat -POSTHOOK: Output: default@src_orc_merge_test_part_stat diff --git a/ql/src/test/results/clientpositive/tez/auto_join0.q.out b/ql/src/test/results/clientpositive/tez/auto_join0.q.out deleted file mode 100644 index 1d1ba5e..0000000 --- a/ql/src/test/results/clientpositive/tez/auto_join0.q.out +++ /dev/null @@ -1,166 +0,0 @@ -Warning: Map Join MAPJOIN[24][bigTable=?] in task 'Reducer 2' is a cross product -PREHOOK: query: -- SORT_QUERY_RESULTS - -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 -POSTHOOK: query: -- SORT_QUERY_RESULTS - -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 -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 (SIMPLE_EDGE), Reducer 6 (BROADCAST_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) - Reducer 6 <- Map 5 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key < 10) (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) - sort order: ++ - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Map 5 - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key < 10) (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) - sort order: ++ - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - 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 - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3 - input vertices: - 1 Reducer 6 - Statistics: Num rows: 27556 Data size: 9809936 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string) - sort order: ++++ - Statistics: Num rows: 27556 Data size: 9809936 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - 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 - Group By Operator - aggregations: sum(hash(_col0,_col1,_col2,_col3)) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 4 - 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 - Reducer 6 - 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 - Reduce Output Operator - sort order: - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: string) - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Map Join MAPJOIN[24][bigTable=?] in task 'Reducer 2' 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 a/ql/src/test/results/clientpositive/tez/auto_join1.q.out b/ql/src/test/results/clientpositive/tez/auto_join1.q.out deleted file mode 100644 index 1d1c502..0000000 --- a/ql/src/test/results/clientpositive/tez/auto_join1.q.out +++ /dev/null @@ -1,124 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -CREATE TABLE dest_j1(key INT, value STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dest_j1 -POSTHOOK: query: -- SORT_QUERY_RESULTS - -CREATE TABLE dest_j1(key INT, value STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dest_j1 -PREHOOK: query: explain -FROM src src1 JOIN src src2 ON (src1.key = src2.key) -INSERT OVERWRITE TABLE dest_j1 SELECT src1.key, src2.value -PREHOOK: type: QUERY -POSTHOOK: query: explain -FROM src src1 JOIN src src2 ON (src1.key = src2.key) -INSERT OVERWRITE TABLE dest_j1 SELECT src1.key, src2.value -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Map 2 <- Map 1 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src1 - 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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Map 2 - Map Operator Tree: - TableScan - alias: src2 - 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 - input vertices: - 0 Map 1 - Statistics: Num rows: 1219 Data size: 216982 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Select Operator - expressions: UDFToInteger(_col0) (type: int), _col2 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1219 Data size: 115805 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1219 Data size: 115805 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 - - Stage: Stage-2 - Dependency Collection - - 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 - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: FROM src src1 JOIN src src2 ON (src1.key = src2.key) -INSERT OVERWRITE TABLE dest_j1 SELECT src1.key, src2.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@dest_j1 -POSTHOOK: query: FROM src src1 JOIN src src2 ON (src1.key = src2.key) -INSERT OVERWRITE TABLE dest_j1 SELECT src1.key, src2.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@dest_j1 -POSTHOOK: Lineage: dest_j1.key EXPRESSION [(src)src1.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: dest_j1.value SIMPLE [(src)src2.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: SELECT sum(hash(dest_j1.key,dest_j1.value)) FROM dest_j1 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest_j1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(dest_j1.key,dest_j1.value)) FROM dest_j1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest_j1 -#### A masked pattern was here #### -101861029915 diff --git a/ql/src/test/results/clientpositive/tez/auto_join21.q.out b/ql/src/test/results/clientpositive/tez/auto_join21.q.out deleted file mode 100644 index 9ca8b40..0000000 --- a/ql/src/test/results/clientpositive/tez/auto_join21.q.out +++ /dev/null @@ -1,611 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -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 -POSTHOOK: query: -- SORT_QUERY_RESULTS - -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 -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: value (type: string) - Map 4 - Map Operator Tree: - TableScan - alias: src2 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key > 10) (type: boolean) - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: value (type: string) - Map 5 - Map Operator Tree: - TableScan - alias: src3 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: value (type: string) - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Outer Join0 to 1 - Right Outer Join1 to 2 - filter predicates: - 0 {(KEY.reducesinkkey0 < 10)} - 1 - 2 {(KEY.reducesinkkey0 < 10)} - keys: - 0 key (type: string) - 1 key (type: string) - 2 key (type: string) - outputColumnNames: _col0, _col1, _col5, _col6, _col10, _col11 - Statistics: Num rows: 987 Data size: 527058 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col1 (type: string), _col5 (type: string), _col6 (type: string), _col10 (type: string), _col11 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 987 Data size: 527058 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) - sort order: ++++++ - Statistics: Num rows: 987 Data size: 527058 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - 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: 987 Data size: 527058 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 987 Data size: 527058 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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) 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 a/ql/src/test/results/clientpositive/tez/auto_join29.q.out b/ql/src/test/results/clientpositive/tez/auto_join29.q.out deleted file mode 100644 index 6eae203..0000000 --- a/ql/src/test/results/clientpositive/tez/auto_join29.q.out +++ /dev/null @@ -1,3523 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -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 -POSTHOOK: query: -- SORT_QUERY_RESULTS - -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 -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: value (type: string) - Map 4 - Map Operator Tree: - TableScan - alias: src2 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key > 10) (type: boolean) - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: value (type: string) - Map 5 - Map Operator Tree: - TableScan - alias: src3 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: value (type: string) - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Outer Join0 to 1 - Right Outer Join1 to 2 - filter predicates: - 0 {(KEY.reducesinkkey0 < 10)} - 1 - 2 {(KEY.reducesinkkey0 < 10)} - keys: - 0 key (type: string) - 1 key (type: string) - 2 key (type: string) - outputColumnNames: _col0, _col1, _col5, _col6, _col10, _col11 - Statistics: Num rows: 987 Data size: 527058 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col1 (type: string), _col5 (type: string), _col6 (type: string), _col10 (type: string), _col11 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 987 Data size: 527058 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) - sort order: ++++++ - Statistics: Num rows: 987 Data size: 527058 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - 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: 987 Data size: 527058 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 987 Data size: 527058 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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) 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 -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 -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: value (type: string) - Map 4 - Map Operator Tree: - TableScan - alias: src2 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key > 10) (type: boolean) - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: value (type: string) - Map 5 - Map Operator Tree: - TableScan - alias: src3 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((key > 10) and (key < 10)) (type: boolean) - Statistics: Num rows: 55 Data size: 9790 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 55 Data size: 9790 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: value (type: string) - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Outer Join0 to 1 - Left Outer Join1 to 2 - filter predicates: - 0 {(KEY.reducesinkkey0 < 10)} - 1 - 2 - keys: - 0 key (type: string) - 1 key (type: string) - 2 key (type: string) - outputColumnNames: _col0, _col1, _col5, _col6, _col10, _col11 - Statistics: Num rows: 322 Data size: 171948 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col1 (type: string), _col5 (type: string), _col6 (type: string), _col10 (type: string), _col11 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 322 Data size: 171948 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) - sort order: ++++++ - Statistics: Num rows: 322 Data size: 171948 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - 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: 322 Data size: 171948 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 322 Data size: 171948 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 -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 -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key < 10) (type: boolean) - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: value (type: string) - Map 4 - Map Operator Tree: - TableScan - alias: src2 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: value (type: string) - Map 5 - Map Operator Tree: - TableScan - alias: src3 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key < 10) (type: boolean) - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: value (type: string) - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Right Outer Join0 to 1 - Left Outer Join1 to 2 - filter predicates: - 0 - 1 {(KEY.reducesinkkey0 > 10)} - 2 - keys: - 0 key (type: string) - 1 key (type: string) - 2 key (type: string) - outputColumnNames: _col0, _col1, _col5, _col6, _col10, _col11 - Statistics: Num rows: 974 Data size: 520116 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col1 (type: string), _col5 (type: string), _col6 (type: string), _col10 (type: string), _col11 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 974 Data size: 520116 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) - sort order: ++++++ - Statistics: Num rows: 974 Data size: 520116 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - 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: 974 Data size: 520116 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 974 Data size: 520116 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 -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 -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key < 10) (type: boolean) - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: value (type: string) - Map 4 - Map Operator Tree: - TableScan - alias: src2 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: value (type: string) - Map 5 - Map Operator Tree: - TableScan - alias: src3 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: value (type: string) - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Right Outer Join0 to 1 - Right Outer Join1 to 2 - filter predicates: - 0 - 1 {(KEY.reducesinkkey0 > 10)} - 2 {(KEY.reducesinkkey0 < 10)} - keys: - 0 key (type: string) - 1 key (type: string) - 2 key (type: string) - outputColumnNames: _col0, _col1, _col5, _col6, _col10, _col11 - Statistics: Num rows: 987 Data size: 527058 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col1 (type: string), _col5 (type: string), _col6 (type: string), _col10 (type: string), _col11 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 987 Data size: 527058 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) - sort order: ++++++ - Statistics: Num rows: 987 Data size: 527058 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - 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: 987 Data size: 527058 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 987 Data size: 527058 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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) 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 -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 -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((key > 10) and (key < 10)) (type: boolean) - Statistics: Num rows: 55 Data size: 9790 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 55 Data size: 9790 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: value (type: string) - Map 4 - Map Operator Tree: - TableScan - alias: src2 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((key < 10) and (key > 10)) (type: boolean) - Statistics: Num rows: 55 Data size: 9790 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 55 Data size: 9790 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: value (type: string) - Map 5 - Map Operator Tree: - TableScan - alias: src3 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((key > 10) and (key < 10)) (type: boolean) - Statistics: Num rows: 55 Data size: 9790 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 55 Data size: 9790 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: value (type: string) - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - Left Outer Join1 to 2 - keys: - 0 key (type: string) - 1 key (type: string) - 2 key (type: string) - outputColumnNames: _col0, _col1, _col5, _col6, _col10, _col11 - Statistics: Num rows: 314 Data size: 167676 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col1 (type: string), _col5 (type: string), _col6 (type: string), _col10 (type: string), _col11 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 314 Data size: 167676 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) - sort order: ++++++ - Statistics: Num rows: 314 Data size: 167676 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - 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: 314 Data size: 167676 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 314 Data size: 167676 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 -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 -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((key > 10) and (key < 10)) (type: boolean) - Statistics: Num rows: 55 Data size: 9790 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 55 Data size: 9790 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: value (type: string) - Map 4 - Map Operator Tree: - TableScan - alias: src2 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((key < 10) and (key > 10)) (type: boolean) - Statistics: Num rows: 55 Data size: 9790 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 55 Data size: 9790 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: value (type: string) - Map 5 - Map Operator Tree: - TableScan - alias: src3 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: value (type: string) - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - Right Outer Join1 to 2 - filter predicates: - 0 - 1 - 2 {(KEY.reducesinkkey0 < 10)} - keys: - 0 key (type: string) - 1 key (type: string) - 2 key (type: string) - outputColumnNames: _col0, _col1, _col5, _col6, _col10, _col11 - Statistics: Num rows: 320 Data size: 170880 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col1 (type: string), _col5 (type: string), _col6 (type: string), _col10 (type: string), _col11 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 320 Data size: 170880 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) - sort order: ++++++ - Statistics: Num rows: 320 Data size: 170880 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - 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: 320 Data size: 170880 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 320 Data size: 170880 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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) 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 -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 -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join0 to 1 - Inner Join 1 to 2 - filter predicates: - 0 {(key < 10)} - 1 - 2 - keys: - 0 key (type: string) - 1 key (type: string) - 2 key (type: string) - outputColumnNames: _col0, _col1, _col5, _col6, _col10, _col11 - input vertices: - 1 Map 3 - 2 Map 4 - Statistics: Num rows: 320 Data size: 170880 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: string), _col1 (type: string), _col5 (type: string), _col6 (type: string), _col10 (type: string), _col11 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 320 Data size: 170880 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) - sort order: ++++++ - Statistics: Num rows: 320 Data size: 170880 Basic stats: COMPLETE Column stats: COMPLETE - Map 3 - Map Operator Tree: - TableScan - alias: src2 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((key < 10) and (key > 10)) (type: boolean) - Statistics: Num rows: 55 Data size: 9790 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 55 Data size: 9790 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: value (type: string) - Map 4 - Map Operator Tree: - TableScan - alias: src3 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((key > 10) and (key < 10)) (type: boolean) - Statistics: Num rows: 55 Data size: 9790 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 55 Data size: 9790 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: value (type: string) - Reducer 2 - 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: 320 Data size: 170880 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 320 Data size: 170880 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 #### -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 -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 -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: - Map 2 <- Map 1 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key < 10) (type: boolean) - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: value (type: string) - Map 2 - Map Operator Tree: - TableScan - alias: src2 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key < 10) (type: boolean) - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Right Outer Join0 to 1 - Inner Join 1 to 2 - filter predicates: - 0 - 1 {(key > 10)} - 2 - keys: - 0 key (type: string) - 1 key (type: string) - 2 key (type: string) - outputColumnNames: _col0, _col1, _col5, _col6, _col10, _col11 - input vertices: - 0 Map 1 - 2 Map 4 - Statistics: Num rows: 960 Data size: 512640 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: string), _col1 (type: string), _col5 (type: string), _col6 (type: string), _col10 (type: string), _col11 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 960 Data size: 512640 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) - sort order: ++++++ - Statistics: Num rows: 960 Data size: 512640 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: src3 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key < 10) (type: boolean) - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: value (type: string) - Reducer 3 - 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: 960 Data size: 512640 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 960 Data size: 512640 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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) 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 -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 -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((key > 10) and (key < 10)) (type: boolean) - Statistics: Num rows: 55 Data size: 9790 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - Inner Join 1 to 2 - keys: - 0 key (type: string) - 1 key (type: string) - 2 key (type: string) - outputColumnNames: _col0, _col1, _col5, _col6, _col10, _col11 - input vertices: - 1 Map 3 - 2 Map 4 - Statistics: Num rows: 314 Data size: 167676 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: string), _col1 (type: string), _col5 (type: string), _col6 (type: string), _col10 (type: string), _col11 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 314 Data size: 167676 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) - sort order: ++++++ - Statistics: Num rows: 314 Data size: 167676 Basic stats: COMPLETE Column stats: COMPLETE - Map 3 - Map Operator Tree: - TableScan - alias: src2 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((key < 10) and (key > 10)) (type: boolean) - Statistics: Num rows: 55 Data size: 9790 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 55 Data size: 9790 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: value (type: string) - Map 4 - Map Operator Tree: - TableScan - alias: src3 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((key > 10) and (key < 10)) (type: boolean) - Statistics: Num rows: 55 Data size: 9790 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 55 Data size: 9790 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: value (type: string) - Reducer 2 - 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: 314 Data size: 167676 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 314 Data size: 167676 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 a/ql/src/test/results/clientpositive/tez/auto_join30.q.out b/ql/src/test/results/clientpositive/tez/auto_join30.q.out deleted file mode 100644 index 3aa3771..0000000 --- a/ql/src/test/results/clientpositive/tez/auto_join30.q.out +++ /dev/null @@ -1,1313 +0,0 @@ -PREHOOK: query: explain -FROM -(SELECT src.* FROM src sort by key) x -JOIN -(SELECT src.* FROM src sort by value) Y -ON (x.key = Y.key) -select sum(hash(Y.key,Y.value)) -PREHOOK: type: QUERY -POSTHOOK: query: explain -FROM -(SELECT src.* FROM src sort by key) x -JOIN -(SELECT src.* FROM src sort by value) Y -ON (x.key = Y.key) -select sum(hash(Y.key,Y.value)) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 4 <- Map 3 (SIMPLE_EDGE), Reducer 2 (BROADCAST_EDGE) - Reducer 5 <- Reducer 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - 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) - sort order: + - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Map 3 - Map Operator Tree: - TableScan - alias: src - 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: _col1 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 4 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), KEY.reducesinkkey0 (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: _col2, _col3 - input vertices: - 0 Reducer 2 - Statistics: Num rows: 1219 Data size: 216982 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Group By Operator - aggregations: sum(hash(_col2,_col3)) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 5 - 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: FROM -(SELECT src.* FROM src sort by key) x -JOIN -(SELECT src.* FROM src sort by value) Y -ON (x.key = Y.key) -select sum(hash(Y.key,Y.value)) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: FROM -(SELECT src.* FROM src sort by key) x -JOIN -(SELECT src.* FROM src sort by value) Y -ON (x.key = Y.key) -select sum(hash(Y.key,Y.value)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -103231310608 -PREHOOK: query: explain -FROM -(SELECT src.* FROM src sort by key) x -LEFT OUTER JOIN -(SELECT src.* FROM src sort by value) Y -ON (x.key = Y.key) -select sum(hash(Y.key,Y.value)) -PREHOOK: type: QUERY -POSTHOOK: query: explain -FROM -(SELECT src.* FROM src sort by key) x -LEFT OUTER JOIN -(SELECT src.* FROM src sort by value) Y -ON (x.key = Y.key) -select sum(hash(Y.key,Y.value)) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Reducer 5 (BROADCAST_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 5 <- Map 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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 - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - 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: _col1 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col2, _col3 - input vertices: - 1 Reducer 5 - Statistics: Num rows: 1219 Data size: 216982 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Group By Operator - aggregations: sum(hash(_col2,_col3)) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 3 - 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 - Reducer 5 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), KEY.reducesinkkey0 (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) - 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) - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: FROM -(SELECT src.* FROM src sort by key) x -LEFT OUTER JOIN -(SELECT src.* FROM src sort by value) Y -ON (x.key = Y.key) -select sum(hash(Y.key,Y.value)) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: FROM -(SELECT src.* FROM src sort by key) x -LEFT OUTER JOIN -(SELECT src.* FROM src sort by value) Y -ON (x.key = Y.key) -select sum(hash(Y.key,Y.value)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -103231310608 -PREHOOK: query: explain -FROM -(SELECT src.* FROM src sort by key) x -RIGHT OUTER JOIN -(SELECT src.* FROM src sort by value) Y -ON (x.key = Y.key) -select sum(hash(Y.key,Y.value)) -PREHOOK: type: QUERY -POSTHOOK: query: explain -FROM -(SELECT src.* FROM src sort by key) x -RIGHT OUTER JOIN -(SELECT src.* FROM src sort by value) Y -ON (x.key = Y.key) -select sum(hash(Y.key,Y.value)) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 4 <- Map 3 (SIMPLE_EDGE), Reducer 2 (BROADCAST_EDGE) - Reducer 5 <- Reducer 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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 - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Map 3 - 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: _col1 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 4 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), KEY.reducesinkkey0 (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 Join0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col2, _col3 - input vertices: - 0 Reducer 2 - Statistics: Num rows: 1219 Data size: 216982 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Group By Operator - aggregations: sum(hash(_col2,_col3)) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 5 - 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: FROM -(SELECT src.* FROM src sort by key) x -RIGHT OUTER JOIN -(SELECT src.* FROM src sort by value) Y -ON (x.key = Y.key) -select sum(hash(Y.key,Y.value)) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: FROM -(SELECT src.* FROM src sort by key) x -RIGHT OUTER JOIN -(SELECT src.* FROM src sort by value) Y -ON (x.key = Y.key) -select sum(hash(Y.key,Y.value)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -103231310608 -PREHOOK: query: explain -FROM -(SELECT src.* FROM src sort by key) x -JOIN -(SELECT src.* FROM src sort by value) Y -ON (x.key = Y.key) -JOIN -(SELECT src.* FROM src sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -PREHOOK: type: QUERY -POSTHOOK: query: explain -FROM -(SELECT src.* FROM src sort by key) x -JOIN -(SELECT src.* FROM src sort by value) Y -ON (x.key = Y.key) -JOIN -(SELECT src.* FROM src sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 4 <- Map 3 (SIMPLE_EDGE), Reducer 2 (BROADCAST_EDGE), Reducer 7 (BROADCAST_EDGE) - Reducer 5 <- Reducer 4 (SIMPLE_EDGE) - Reducer 7 <- Map 6 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - 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) - sort order: + - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Map 3 - Map Operator Tree: - TableScan - alias: src - 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: _col1 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Map 6 - Map Operator Tree: - TableScan - alias: src - 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: _col1 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 4 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), KEY.reducesinkkey0 (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 - Inner Join 0 to 2 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - 2 _col0 (type: string) - outputColumnNames: _col2, _col3 - input vertices: - 0 Reducer 2 - 2 Reducer 7 - Statistics: Num rows: 2974 Data size: 529372 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Group By Operator - aggregations: sum(hash(_col2,_col3)) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 5 - 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 - Reducer 7 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: FROM -(SELECT src.* FROM src sort by key) x -JOIN -(SELECT src.* FROM src sort by value) Y -ON (x.key = Y.key) -JOIN -(SELECT src.* FROM src sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: FROM -(SELECT src.* FROM src sort by key) x -JOIN -(SELECT src.* FROM src sort by value) Y -ON (x.key = Y.key) -JOIN -(SELECT src.* FROM src sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -348019368476 -PREHOOK: query: explain -FROM -(SELECT src.* FROM src sort by key) x -JOIN -(SELECT src.* FROM src sort by value) Y -ON (x.key = Y.key) -LEFT OUTER JOIN -(SELECT src.* FROM src sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -PREHOOK: type: QUERY -POSTHOOK: query: explain -FROM -(SELECT src.* FROM src sort by key) x -JOIN -(SELECT src.* FROM src sort by value) Y -ON (x.key = Y.key) -LEFT OUTER JOIN -(SELECT src.* FROM src sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE), Reducer 6 (SIMPLE_EDGE), Reducer 8 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) - Reducer 6 <- Map 5 (SIMPLE_EDGE) - Reducer 8 <- Map 7 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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 - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Map 5 - 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: _col1 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Map 7 - 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: _col1 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - Left Outer Join0 to 2 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - 2 _col0 (type: string) - outputColumnNames: _col2, _col3 - Statistics: Num rows: 2974 Data size: 529372 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(hash(_col2,_col3)) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 4 - 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 - Reducer 6 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), KEY.reducesinkkey0 (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) - 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) - Reducer 8 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: FROM -(SELECT src.* FROM src sort by key) x -JOIN -(SELECT src.* FROM src sort by value) Y -ON (x.key = Y.key) -LEFT OUTER JOIN -(SELECT src.* FROM src sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: FROM -(SELECT src.* FROM src sort by key) x -JOIN -(SELECT src.* FROM src sort by value) Y -ON (x.key = Y.key) -LEFT OUTER JOIN -(SELECT src.* FROM src sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -348019368476 -PREHOOK: query: explain -FROM -(SELECT src.* FROM src sort by key) x -LEFT OUTER JOIN -(SELECT src.* FROM src sort by value) Y -ON (x.key = Y.key) -LEFT OUTER JOIN -(SELECT src.* FROM src sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -PREHOOK: type: QUERY -POSTHOOK: query: explain -FROM -(SELECT src.* FROM src sort by key) x -LEFT OUTER JOIN -(SELECT src.* FROM src sort by value) Y -ON (x.key = Y.key) -LEFT OUTER JOIN -(SELECT src.* FROM src sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE), Reducer 6 (SIMPLE_EDGE), Reducer 8 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) - Reducer 6 <- Map 5 (SIMPLE_EDGE) - Reducer 8 <- Map 7 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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 - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Map 5 - 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: _col1 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Map 7 - 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: _col1 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Outer Join0 to 1 - Left Outer Join0 to 2 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - 2 _col0 (type: string) - outputColumnNames: _col2, _col3 - Statistics: Num rows: 2974 Data size: 529372 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(hash(_col2,_col3)) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 4 - 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 - Reducer 6 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), KEY.reducesinkkey0 (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) - 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) - Reducer 8 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: FROM -(SELECT src.* FROM src sort by key) x -LEFT OUTER JOIN -(SELECT src.* FROM src sort by value) Y -ON (x.key = Y.key) -LEFT OUTER JOIN -(SELECT src.* FROM src sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: FROM -(SELECT src.* FROM src sort by key) x -LEFT OUTER JOIN -(SELECT src.* FROM src sort by value) Y -ON (x.key = Y.key) -LEFT OUTER JOIN -(SELECT src.* FROM src sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -348019368476 -PREHOOK: query: explain -FROM -(SELECT src.* FROM src sort by key) x -LEFT OUTER JOIN -(SELECT src.* FROM src sort by value) Y -ON (x.key = Y.key) -RIGHT OUTER JOIN -(SELECT src.* FROM src sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -PREHOOK: type: QUERY -POSTHOOK: query: explain -FROM -(SELECT src.* FROM src sort by key) x -LEFT OUTER JOIN -(SELECT src.* FROM src sort by value) Y -ON (x.key = Y.key) -RIGHT OUTER JOIN -(SELECT src.* FROM src sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE), Reducer 6 (SIMPLE_EDGE), Reducer 8 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) - Reducer 6 <- Map 5 (SIMPLE_EDGE) - Reducer 8 <- Map 7 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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 - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Map 5 - 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: _col1 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Map 7 - 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: _col1 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Outer Join0 to 1 - Right Outer Join0 to 2 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - 2 _col0 (type: string) - outputColumnNames: _col2, _col3 - Statistics: Num rows: 2974 Data size: 529372 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(hash(_col2,_col3)) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 4 - 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 - Reducer 6 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), KEY.reducesinkkey0 (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) - 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) - Reducer 8 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: FROM -(SELECT src.* FROM src sort by key) x -LEFT OUTER JOIN -(SELECT src.* FROM src sort by value) Y -ON (x.key = Y.key) -RIGHT OUTER JOIN -(SELECT src.* FROM src sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: FROM -(SELECT src.* FROM src sort by key) x -LEFT OUTER JOIN -(SELECT src.* FROM src sort by value) Y -ON (x.key = Y.key) -RIGHT OUTER JOIN -(SELECT src.* FROM src sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -348019368476 -PREHOOK: query: explain -FROM -(SELECT src.* FROM src sort by key) x -RIGHT OUTER JOIN -(SELECT src.* FROM src sort by value) Y -ON (x.key = Y.key) -RIGHT OUTER JOIN -(SELECT src.* FROM src sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -PREHOOK: type: QUERY -POSTHOOK: query: explain -FROM -(SELECT src.* FROM src sort by key) x -RIGHT OUTER JOIN -(SELECT src.* FROM src sort by value) Y -ON (x.key = Y.key) -RIGHT OUTER JOIN -(SELECT src.* FROM src sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE), Reducer 6 (SIMPLE_EDGE), Reducer 8 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) - Reducer 6 <- Map 5 (SIMPLE_EDGE) - Reducer 8 <- Map 7 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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 - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Map 5 - 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: _col1 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Map 7 - 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: _col1 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - Reduce Operator Tree: - Merge Join Operator - condition map: - Right Outer Join0 to 1 - Right Outer Join0 to 2 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - 2 _col0 (type: string) - outputColumnNames: _col2, _col3 - Statistics: Num rows: 2974 Data size: 529372 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(hash(_col2,_col3)) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 4 - 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 - Reducer 6 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), KEY.reducesinkkey0 (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) - 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) - Reducer 8 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: FROM -(SELECT src.* FROM src sort by key) x -RIGHT OUTER JOIN -(SELECT src.* FROM src sort by value) Y -ON (x.key = Y.key) -RIGHT OUTER JOIN -(SELECT src.* FROM src sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: FROM -(SELECT src.* FROM src sort by key) x -RIGHT OUTER JOIN -(SELECT src.* FROM src sort by value) Y -ON (x.key = Y.key) -RIGHT OUTER JOIN -(SELECT src.* FROM src sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -348019368476 diff --git a/ql/src/test/results/clientpositive/tez/auto_join_filters.q.out b/ql/src/test/results/clientpositive/tez/auto_join_filters.q.out deleted file mode 100644 index d1d9408..0000000 --- a/ql/src/test/results/clientpositive/tez/auto_join_filters.q.out +++ /dev/null @@ -1,540 +0,0 @@ -PREHOOK: query: CREATE TABLE myinput1(key int, value int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@myinput1 -POSTHOOK: query: CREATE TABLE myinput1(key int, value int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@myinput1 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/in3.txt' INTO TABLE myinput1 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@myinput1 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/in3.txt' INTO TABLE myinput1 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@myinput1 -Warning: Map Join MAPJOIN[18][bigTable=?] in task 'Map 1' is a cross product -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b on a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b on a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3078400 -Warning: Map Join MAPJOIN[16][bigTable=?] in task 'Map 1' is a cross product -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b on a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b on a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4937935 -Warning: Map Join MAPJOIN[16][bigTable=?] in task 'Map 2' is a cross product -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b on a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b on a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3080335 -Warning: Shuffle Join MERGEJOIN[14][tables = [$hdt$_0, $hdt$_1]] in Stage 'Reducer 2' is a cross product -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a FULL OUTER JOIN myinput1 b on a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a FULL OUTER JOIN myinput1 b on a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4939870 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.key = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.key = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3078400 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.key = b.key AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.key = b.key AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3078400 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.value = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.value = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3078400 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.value = b.value and a.key=b.key AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.value = b.value and a.key=b.key AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3078400 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.key = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.key = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4937935 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.value = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.value = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4937935 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.key = b.key AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.key = b.key AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4937935 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.key = b.key and a.value=b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.key = b.key and a.value=b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4937935 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.key = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.key = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3080335 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.key = b.key AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.key = b.key AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3080335 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.value = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.value = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3080335 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.key=b.key and a.value = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.key=b.key and a.value = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3080335 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a FULL OUTER JOIN myinput1 b ON a.key = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a FULL OUTER JOIN myinput1 b ON a.key = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4939870 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a FULL OUTER JOIN myinput1 b ON a.key = b.key AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a FULL OUTER JOIN myinput1 b ON a.key = b.key AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4939870 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a FULL OUTER JOIN myinput1 b ON a.value = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a FULL OUTER JOIN myinput1 b ON a.value = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4939870 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a FULL OUTER JOIN myinput1 b ON a.value = b.value and a.key=b.key AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a FULL OUTER JOIN myinput1 b ON a.value = b.value and a.key=b.key AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4939870 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) from myinput1 a LEFT OUTER JOIN myinput1 b ON (a.value=b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) RIGHT OUTER JOIN myinput1 c ON (b.value=c.value AND c.key > 40 AND c.value > 50 AND c.key = c.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) from myinput1 a LEFT OUTER JOIN myinput1 b ON (a.value=b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) RIGHT OUTER JOIN myinput1 c ON (b.value=c.value AND c.key > 40 AND c.value > 50 AND c.key = c.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3078400 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) from myinput1 a RIGHT OUTER JOIN myinput1 b ON (a.value=b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) LEFT OUTER JOIN myinput1 c ON (b.value=c.value AND c.key > 40 AND c.value > 50 AND c.key = c.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) from myinput1 a RIGHT OUTER JOIN myinput1 b ON (a.value=b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) LEFT OUTER JOIN myinput1 c ON (b.value=c.value AND c.key > 40 AND c.value > 50 AND c.key = c.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3080335 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b RIGHT OUTER JOIN myinput1 c ON a.value = b.value and b.value = c.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value AND c.key > 40 AND c.value > 50 AND c.key = c.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b RIGHT OUTER JOIN myinput1 c ON a.value = b.value and b.value = c.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value AND c.key > 40 AND c.value > 50 AND c.key = c.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3078400 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) from myinput1 a LEFT OUTER JOIN myinput1 b ON (a.value=b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) RIGHT OUTER JOIN myinput1 c ON (b.key=c.key AND c.key > 40 AND c.value > 50 AND c.key = c.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) from myinput1 a LEFT OUTER JOIN myinput1 b ON (a.value=b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) RIGHT OUTER JOIN myinput1 c ON (b.key=c.key AND c.key > 40 AND c.value > 50 AND c.key = c.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3078400 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) from myinput1 a RIGHT OUTER JOIN myinput1 b ON (a.value=b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) LEFT OUTER JOIN myinput1 c ON (b.key=c.key AND c.key > 40 AND c.value > 50 AND c.key = c.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) from myinput1 a RIGHT OUTER JOIN myinput1 b ON (a.value=b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) LEFT OUTER JOIN myinput1 c ON (b.key=c.key AND c.key > 40 AND c.value > 50 AND c.key = c.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3080335 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b RIGHT OUTER JOIN myinput1 c ON a.value = b.value and b.key = c.key AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value AND c.key > 40 AND c.value > 50 AND c.key = c.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b RIGHT OUTER JOIN myinput1 c ON a.value = b.value and b.key = c.key AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value AND c.key > 40 AND c.value > 50 AND c.key = c.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3078400 -PREHOOK: query: CREATE TABLE smb_input1(key int, value int) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@smb_input1 -POSTHOOK: query: CREATE TABLE smb_input1(key int, value int) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@smb_input1 -PREHOOK: query: CREATE TABLE smb_input2(key int, value int) CLUSTERED BY (value) SORTED BY (value) INTO 2 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@smb_input2 -POSTHOOK: query: CREATE TABLE smb_input2(key int, value int) CLUSTERED BY (value) SORTED BY (value) INTO 2 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@smb_input2 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/in1.txt' into table smb_input1 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@smb_input1 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/in1.txt' into table smb_input1 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@smb_input1 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/in2.txt' into table smb_input1 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@smb_input1 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/in2.txt' into table smb_input1 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@smb_input1 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/in1.txt' into table smb_input2 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@smb_input2 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/in1.txt' into table smb_input2 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@smb_input2 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/in2.txt' into table smb_input2 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@smb_input2 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/in2.txt' into table smb_input2 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@smb_input2 -Warning: Map Join MAPJOIN[18][bigTable=?] in task 'Map 1' is a cross product -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b on a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b on a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3078400 -Warning: Map Join MAPJOIN[16][bigTable=?] in task 'Map 1' is a cross product -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b on a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b on a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4937935 -Warning: Map Join MAPJOIN[16][bigTable=?] in task 'Map 2' is a cross product -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b on a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b on a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3080335 -Warning: Shuffle Join MERGEJOIN[14][tables = [$hdt$_0, $hdt$_1]] in Stage 'Reducer 2' is a cross product -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a FULL OUTER JOIN myinput1 b on a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a FULL OUTER JOIN myinput1 b on a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4939870 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.key = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.key = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3078400 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.key = b.key AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.key = b.key AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3078400 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.value = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.value = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3078400 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.value = b.value and a.key=b.key AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.value = b.value and a.key=b.key AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3078400 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.key = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.key = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4937935 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.value = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.value = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4937935 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.key = b.key AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.key = b.key AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4937935 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.key = b.key and a.value=b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.key = b.key and a.value=b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4937935 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.key = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.key = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3080335 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.key = b.key AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.key = b.key AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3080335 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.value = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.value = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3080335 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.key=b.key and a.value = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.key=b.key and a.value = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3080335 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a FULL OUTER JOIN myinput1 b ON a.key = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a FULL OUTER JOIN myinput1 b ON a.key = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4939870 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a FULL OUTER JOIN myinput1 b ON a.key = b.key AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a FULL OUTER JOIN myinput1 b ON a.key = b.key AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4939870 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a FULL OUTER JOIN myinput1 b ON a.value = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a FULL OUTER JOIN myinput1 b ON a.value = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4939870 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a FULL OUTER JOIN myinput1 b ON a.value = b.value and a.key=b.key AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a FULL OUTER JOIN myinput1 b ON a.value = b.value and a.key=b.key AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4939870 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) from myinput1 a LEFT OUTER JOIN myinput1 b ON (a.value=b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) RIGHT OUTER JOIN myinput1 c ON (b.value=c.value AND c.key > 40 AND c.value > 50 AND c.key = c.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) from myinput1 a LEFT OUTER JOIN myinput1 b ON (a.value=b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) RIGHT OUTER JOIN myinput1 c ON (b.value=c.value AND c.key > 40 AND c.value > 50 AND c.key = c.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3078400 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) from myinput1 a RIGHT OUTER JOIN myinput1 b ON (a.value=b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) LEFT OUTER JOIN myinput1 c ON (b.value=c.value AND c.key > 40 AND c.value > 50 AND c.key = c.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) from myinput1 a RIGHT OUTER JOIN myinput1 b ON (a.value=b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) LEFT OUTER JOIN myinput1 c ON (b.value=c.value AND c.key > 40 AND c.value > 50 AND c.key = c.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3080335 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b RIGHT OUTER JOIN myinput1 c ON a.value = b.value and b.value = c.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value AND c.key > 40 AND c.value > 50 AND c.key = c.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b RIGHT OUTER JOIN myinput1 c ON a.value = b.value and b.value = c.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value AND c.key > 40 AND c.value > 50 AND c.key = c.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3078400 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) from myinput1 a LEFT OUTER JOIN myinput1 b ON (a.value=b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) RIGHT OUTER JOIN myinput1 c ON (b.key=c.key AND c.key > 40 AND c.value > 50 AND c.key = c.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) from myinput1 a LEFT OUTER JOIN myinput1 b ON (a.value=b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) RIGHT OUTER JOIN myinput1 c ON (b.key=c.key AND c.key > 40 AND c.value > 50 AND c.key = c.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3078400 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) from myinput1 a RIGHT OUTER JOIN myinput1 b ON (a.value=b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) LEFT OUTER JOIN myinput1 c ON (b.key=c.key AND c.key > 40 AND c.value > 50 AND c.key = c.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) from myinput1 a RIGHT OUTER JOIN myinput1 b ON (a.value=b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) LEFT OUTER JOIN myinput1 c ON (b.key=c.key AND c.key > 40 AND c.value > 50 AND c.key = c.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3080335 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b RIGHT OUTER JOIN myinput1 c ON a.value = b.value and b.key = c.key AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value AND c.key > 40 AND c.value > 50 AND c.key = c.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b RIGHT OUTER JOIN myinput1 c ON a.value = b.value and b.key = c.key AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value AND c.key > 40 AND c.value > 50 AND c.key = c.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3078400 diff --git a/ql/src/test/results/clientpositive/tez/auto_join_nulls.q.out b/ql/src/test/results/clientpositive/tez/auto_join_nulls.q.out deleted file mode 100644 index 5984e8f..0000000 --- a/ql/src/test/results/clientpositive/tez/auto_join_nulls.q.out +++ /dev/null @@ -1,217 +0,0 @@ -PREHOOK: query: CREATE TABLE myinput1(key int, value int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@myinput1 -POSTHOOK: query: CREATE TABLE myinput1(key int, value int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@myinput1 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/in1.txt' INTO TABLE myinput1 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@myinput1 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/in1.txt' INTO TABLE myinput1 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@myinput1 -Warning: Map Join MAPJOIN[14][bigTable=?] in task 'Map 1' is a cross product -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -13630578 -Warning: Map Join MAPJOIN[14][bigTable=?] in task 'Map 1' is a cross product -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -13630578 -Warning: Map Join MAPJOIN[14][bigTable=?] in task 'Map 2' is a cross product -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -13630578 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3078400 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4509856 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.value = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.value = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3112070 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.value = b.value and a.key=b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.value = b.value and a.key=b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3078400 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4542003 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.value = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.value = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4542038 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4543491 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.key = b.key and a.value=b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.key = b.key and a.value=b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4542003 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3079923 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4509891 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.value = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.value = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3113558 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.key=b.key and a.value = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.key=b.key and a.value = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3079923 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a FULL OUTER JOIN myinput1 b ON a.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a FULL OUTER JOIN myinput1 b ON a.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4543526 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a FULL OUTER JOIN myinput1 b ON a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a FULL OUTER JOIN myinput1 b ON a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4543526 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a FULL OUTER JOIN myinput1 b ON a.value = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a FULL OUTER JOIN myinput1 b ON a.value = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4543526 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a FULL OUTER JOIN myinput1 b ON a.value = b.value and a.key=b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a FULL OUTER JOIN myinput1 b ON a.value = b.value and a.key=b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4543526 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) from myinput1 a LEFT OUTER JOIN myinput1 b ON (a.value=b.value) RIGHT OUTER JOIN myinput1 c ON (b.value=c.value) -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) from myinput1 a LEFT OUTER JOIN myinput1 b ON (a.value=b.value) RIGHT OUTER JOIN myinput1 c ON (b.value=c.value) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3112070 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) from myinput1 a RIGHT OUTER JOIN myinput1 b ON (a.value=b.value) LEFT OUTER JOIN myinput1 c ON (b.value=c.value) -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) from myinput1 a RIGHT OUTER JOIN myinput1 b ON (a.value=b.value) LEFT OUTER JOIN myinput1 c ON (b.value=c.value) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3113558 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b RIGHT OUTER JOIN myinput1 c ON a.value = b.value and b.value = c.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b RIGHT OUTER JOIN myinput1 c ON a.value = b.value and b.value = c.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3112070 diff --git a/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_1.q.out b/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_1.q.out deleted file mode 100644 index 3c7773d..0000000 --- a/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_1.q.out +++ /dev/null @@ -1,956 +0,0 @@ -PREHOOK: query: -- small 1 part, 2 bucket & big 2 part, 4 bucket - -CREATE TABLE bucket_small (key string, 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@bucket_small -POSTHOOK: query: -- small 1 part, 2 bucket & big 2 part, 4 bucket - -CREATE TABLE bucket_small (key string, 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@bucket_small -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket1outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_small -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket1outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_small -POSTHOOK: Output: default@bucket_small@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket2outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_small@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket2outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_small@ds=2008-04-08 -PREHOOK: query: CREATE TABLE bucket_big (key string, 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@bucket_big -POSTHOOK: query: CREATE TABLE bucket_big (key string, 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@bucket_big -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket1outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket1outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big -POSTHOOK: Output: default@bucket_big@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket2outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket2outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket3outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket3outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket4outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket4outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket1outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket1outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big -POSTHOOK: Output: default@bucket_big@ds=2008-04-09 -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket2outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big@ds=2008-04-09 -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket2outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big@ds=2008-04-09 -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket3outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big@ds=2008-04-09 -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket3outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big@ds=2008-04-09 -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket4outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big@ds=2008-04-09 -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket4outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big@ds=2008-04-09 -PREHOOK: query: -- Since size is being used to find the big table, the order of the tables in the join does not matter -explain extended select count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: -- Since size is being used to find the big table, the order of the tables in the join does not matter -explain extended select count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 1 Data size: 122 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 122 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 122 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 122 Basic stats: COMPLETE Column stats: NONE - tag: 0 - auto parallelism: true - 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: - bucket_count 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 2 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 114 -#### 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 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_small { 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.bucket_small - name: default.bucket_small - Truncated Path -> Alias: - /bucket_small/ds=2008-04-08 [a] - Map 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 116 Data size: 12552 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 116 Data size: 12552 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 116 Data size: 12552 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Estimated key counts: Map 1 => 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - input vertices: - 0 Map 1 - Position of Big Table: 1 - Statistics: Num rows: 127 Data size: 13807 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - 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: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col0 (type: bigint) - 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: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { 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: - SORTBUCKETCOLSPREFIX TRUE - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big -#### A masked pattern was here #### - Partition - base file name: ds=2008-04-09 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 2008-04-09 - properties: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { 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: - SORTBUCKETCOLSPREFIX TRUE - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big - Truncated Path -> Alias: - /bucket_big/ds=2008-04-08 [b] - /bucket_big/ds=2008-04-09 [b] - Reducer 3 - Needs Tagging: 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: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 8 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 bigint - 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 count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@bucket_big -PREHOOK: Input: default@bucket_big@ds=2008-04-08 -PREHOOK: Input: default@bucket_big@ds=2008-04-09 -PREHOOK: Input: default@bucket_small -PREHOOK: Input: default@bucket_small@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@bucket_big -POSTHOOK: Input: default@bucket_big@ds=2008-04-08 -POSTHOOK: Input: default@bucket_big@ds=2008-04-09 -POSTHOOK: Input: default@bucket_small -POSTHOOK: Input: default@bucket_small@ds=2008-04-08 -#### A masked pattern was here #### -38 -PREHOOK: query: explain extended select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain extended select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 116 Data size: 12552 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 116 Data size: 12552 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 116 Data size: 12552 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Estimated key counts: Map 3 => 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - input vertices: - 1 Map 3 - Position of Big Table: 0 - Statistics: Num rows: 127 Data size: 13807 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - 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: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col0 (type: bigint) - 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: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { 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: - SORTBUCKETCOLSPREFIX TRUE - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big -#### A masked pattern was here #### - Partition - base file name: ds=2008-04-09 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 2008-04-09 - properties: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { 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: - SORTBUCKETCOLSPREFIX TRUE - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big - Truncated Path -> Alias: - /bucket_big/ds=2008-04-08 [a] - /bucket_big/ds=2008-04-09 [a] - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 1 Data size: 122 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 122 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 122 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 122 Basic stats: COMPLETE Column stats: NONE - tag: 1 - auto parallelism: true - 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: - bucket_count 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 2 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 114 -#### 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 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_small { 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.bucket_small - name: default.bucket_small - Truncated Path -> Alias: - /bucket_small/ds=2008-04-08 [b] - Reducer 2 - Needs Tagging: 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: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 8 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 bigint - 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 count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@bucket_big -PREHOOK: Input: default@bucket_big@ds=2008-04-08 -PREHOOK: Input: default@bucket_big@ds=2008-04-09 -PREHOOK: Input: default@bucket_small -PREHOOK: Input: default@bucket_small@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@bucket_big -POSTHOOK: Input: default@bucket_big@ds=2008-04-08 -POSTHOOK: Input: default@bucket_big@ds=2008-04-09 -POSTHOOK: Input: default@bucket_small -POSTHOOK: Input: default@bucket_small@ds=2008-04-08 -#### A masked pattern was here #### -38 -PREHOOK: query: explain extended select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain extended select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 116 Data size: 12552 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 116 Data size: 12552 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 116 Data size: 12552 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Estimated key counts: Map 3 => 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - input vertices: - 1 Map 3 - Position of Big Table: 0 - Statistics: Num rows: 127 Data size: 13807 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - 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: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col0 (type: bigint) - 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: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { 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: - SORTBUCKETCOLSPREFIX TRUE - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big -#### A masked pattern was here #### - Partition - base file name: ds=2008-04-09 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 2008-04-09 - properties: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { 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: - SORTBUCKETCOLSPREFIX TRUE - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big - Truncated Path -> Alias: - /bucket_big/ds=2008-04-08 [a] - /bucket_big/ds=2008-04-09 [a] - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 1 Data size: 122 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 122 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 122 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 122 Basic stats: COMPLETE Column stats: NONE - tag: 1 - auto parallelism: true - 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: - bucket_count 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 2 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 114 -#### 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 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_small { 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.bucket_small - name: default.bucket_small - Truncated Path -> Alias: - /bucket_small/ds=2008-04-08 [b] - Reducer 2 - Needs Tagging: 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: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 8 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 bigint - 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 count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@bucket_big -PREHOOK: Input: default@bucket_big@ds=2008-04-08 -PREHOOK: Input: default@bucket_big@ds=2008-04-09 -PREHOOK: Input: default@bucket_small -PREHOOK: Input: default@bucket_small@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@bucket_big -POSTHOOK: Input: default@bucket_big@ds=2008-04-08 -POSTHOOK: Input: default@bucket_big@ds=2008-04-09 -POSTHOOK: Input: default@bucket_small -POSTHOOK: Input: default@bucket_small@ds=2008-04-08 -#### A masked pattern was here #### -38 diff --git a/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_10.q.out b/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_10.q.out deleted file mode 100644 index 8bd9dc8..0000000 --- a/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_10.q.out +++ /dev/null @@ -1,334 +0,0 @@ -PREHOOK: query: CREATE TABLE tbl1(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tbl1 -POSTHOOK: query: CREATE TABLE tbl1(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tbl1 -PREHOOK: query: CREATE TABLE tbl2(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tbl2 -POSTHOOK: query: CREATE TABLE tbl2(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tbl2 -PREHOOK: query: insert overwrite table tbl1 -select * from src where key < 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@tbl1 -POSTHOOK: query: insert overwrite table tbl1 -select * from src where key < 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@tbl1 -POSTHOOK: Lineage: tbl1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: tbl1.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: insert overwrite table tbl2 -select * from src where key < 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@tbl2 -POSTHOOK: query: insert overwrite table tbl2 -select * from src where key < 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@tbl2 -POSTHOOK: Lineage: tbl2.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: tbl2.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: -- One of the subqueries contains a union, so it should not be converted to a sort-merge join. -explain -select count(*) from - ( - select * from - (select a.key as key, a.value as value from tbl1 a where key < 6 - union all - select a.key as key, a.value as value from tbl1 a where key < 6 - ) usubq1 ) subq1 - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq2 - on subq1.key = subq2.key -PREHOOK: type: QUERY -POSTHOOK: query: -- One of the subqueries contains a union, so it should not be converted to a sort-merge join. -explain -select count(*) from - ( - select * from - (select a.key as key, a.value as value from tbl1 a where key < 6 - union all - select a.key as key, a.value as value from tbl1 a where key < 6 - ) usubq1 ) subq1 - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq2 - on subq1.key = subq2.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 5 (BROADCAST_EDGE), Union 2 (CONTAINS) - Map 4 <- Map 5 (BROADCAST_EDGE), Union 2 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key < 6) (type: boolean) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 21 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) - input vertices: - 1 Map 5 - Statistics: Num rows: 6 Data size: 46 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 4 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key < 6) (type: boolean) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 21 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) - input vertices: - 1 Map 5 - Statistics: Num rows: 6 Data size: 46 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 5 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key < 6) (type: boolean) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - 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 - Union 2 - Vertex: Union 2 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select count(*) from - ( - select * from - (select a.key as key, a.value as value from tbl1 a where key < 6 - union all - select a.key as key, a.value as value from tbl1 a where key < 6 - ) usubq1 ) subq1 - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq2 - on subq1.key = subq2.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from - ( - select * from - (select a.key as key, a.value as value from tbl1 a where key < 6 - union all - select a.key as key, a.value as value from tbl1 a where key < 6 - ) usubq1 ) subq1 - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq2 - on subq1.key = subq2.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -40 -PREHOOK: query: -- One of the subqueries contains a groupby, so it should not be converted to a sort-merge join. -explain -select count(*) from - (select a.key as key, count(*) as value from tbl1 a where key < 6 group by a.key) subq1 - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq2 - on subq1.key = subq2.key -PREHOOK: type: QUERY -POSTHOOK: query: -- One of the subqueries contains a groupby, so it should not be converted to a sort-merge join. -explain -select count(*) from - (select a.key as key, count(*) as value from tbl1 a where key < 6 group by a.key) subq1 - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq2 - on subq1.key = subq2.key -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key < 6) (type: boolean) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: key (type: int) - mode: final - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Map 2 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key < 6) (type: boolean) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 21 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) - input vertices: - 0 Map 1 - Statistics: Num rows: 3 Data size: 23 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) from - (select a.key as key, count(*) as value from tbl1 a where key < 6 group by a.key) subq1 - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq2 - on subq1.key = subq2.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from - (select a.key as key, count(*) as value from tbl1 a where key < 6 group by a.key) subq1 - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq2 - on subq1.key = subq2.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -8 diff --git a/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_11.q.out b/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_11.q.out deleted file mode 100644 index e33ead7..0000000 --- a/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_11.q.out +++ /dev/null @@ -1,1338 +0,0 @@ -PREHOOK: query: -- small 1 part, 2 bucket & big 2 part, 4 bucket - -CREATE TABLE bucket_small (key string, 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@bucket_small -POSTHOOK: query: -- small 1 part, 2 bucket & big 2 part, 4 bucket - -CREATE TABLE bucket_small (key string, 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@bucket_small -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket1outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_small -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket1outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_small -POSTHOOK: Output: default@bucket_small@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket2outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_small@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket2outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_small@ds=2008-04-08 -PREHOOK: query: CREATE TABLE bucket_big (key string, 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@bucket_big -POSTHOOK: query: CREATE TABLE bucket_big (key string, 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@bucket_big -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket1outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket1outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big -POSTHOOK: Output: default@bucket_big@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket2outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket2outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket3outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket3outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket4outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket4outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket1outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket1outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big -POSTHOOK: Output: default@bucket_big@ds=2008-04-09 -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket2outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big@ds=2008-04-09 -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket2outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big@ds=2008-04-09 -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket3outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big@ds=2008-04-09 -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket3outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big@ds=2008-04-09 -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket4outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big@ds=2008-04-09 -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket4outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big@ds=2008-04-09 -PREHOOK: query: explain extended select count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain extended select count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 1 Data size: 122 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 122 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 122 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 122 Basic stats: COMPLETE Column stats: NONE - tag: 0 - auto parallelism: true - 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: - bucket_count 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 2 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 114 -#### 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 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_small { 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.bucket_small - name: default.bucket_small - Truncated Path -> Alias: - /bucket_small/ds=2008-04-08 [a] - Map 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 116 Data size: 12552 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 116 Data size: 12552 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 116 Data size: 12552 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Estimated key counts: Map 1 => 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - input vertices: - 0 Map 1 - Position of Big Table: 1 - Statistics: Num rows: 127 Data size: 13807 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - 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: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col0 (type: bigint) - 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: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { 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 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big -#### A masked pattern was here #### - Partition - base file name: ds=2008-04-09 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 2008-04-09 - properties: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { 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 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big - Truncated Path -> Alias: - /bucket_big/ds=2008-04-08 [b] - /bucket_big/ds=2008-04-09 [b] - Reducer 3 - Needs Tagging: 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: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 8 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 bigint - 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 count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@bucket_big -PREHOOK: Input: default@bucket_big@ds=2008-04-08 -PREHOOK: Input: default@bucket_big@ds=2008-04-09 -PREHOOK: Input: default@bucket_small -PREHOOK: Input: default@bucket_small@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@bucket_big -POSTHOOK: Input: default@bucket_big@ds=2008-04-08 -POSTHOOK: Input: default@bucket_big@ds=2008-04-09 -POSTHOOK: Input: default@bucket_small -POSTHOOK: Input: default@bucket_small@ds=2008-04-08 -#### A masked pattern was here #### -38 -PREHOOK: query: -- Since size is being used to find the big table, the order of the tables in the join does not matter --- The tables are only bucketed and not sorted, the join should not be converted --- Currenly, a join is only converted to a sort-merge join without a hint, automatic conversion to --- bucketized mapjoin is not done -explain extended select count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: -- Since size is being used to find the big table, the order of the tables in the join does not matter --- The tables are only bucketed and not sorted, the join should not be converted --- Currenly, a join is only converted to a sort-merge join without a hint, automatic conversion to --- bucketized mapjoin is not done -explain extended select count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 1 Data size: 122 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 122 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 122 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 122 Basic stats: COMPLETE Column stats: NONE - tag: 0 - auto parallelism: true - 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: - bucket_count 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 2 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 114 -#### 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 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_small { 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.bucket_small - name: default.bucket_small - Truncated Path -> Alias: - /bucket_small/ds=2008-04-08 [a] - Map 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 116 Data size: 12552 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 116 Data size: 12552 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 116 Data size: 12552 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Estimated key counts: Map 1 => 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - input vertices: - 0 Map 1 - Position of Big Table: 1 - Statistics: Num rows: 127 Data size: 13807 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - 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: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col0 (type: bigint) - 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: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { 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 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big -#### A masked pattern was here #### - Partition - base file name: ds=2008-04-09 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 2008-04-09 - properties: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { 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 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big - Truncated Path -> Alias: - /bucket_big/ds=2008-04-08 [b] - /bucket_big/ds=2008-04-09 [b] - Reducer 3 - Needs Tagging: 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: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 8 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 bigint - 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 count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@bucket_big -PREHOOK: Input: default@bucket_big@ds=2008-04-08 -PREHOOK: Input: default@bucket_big@ds=2008-04-09 -PREHOOK: Input: default@bucket_small -PREHOOK: Input: default@bucket_small@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@bucket_big -POSTHOOK: Input: default@bucket_big@ds=2008-04-08 -POSTHOOK: Input: default@bucket_big@ds=2008-04-09 -POSTHOOK: Input: default@bucket_small -POSTHOOK: Input: default@bucket_small@ds=2008-04-08 -#### A masked pattern was here #### -38 -PREHOOK: query: -- The join is converted to a bucketed mapjoin with a mapjoin hint -explain extended select /*+ mapjoin(a) */ count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: -- The join is converted to a bucketed mapjoin with a mapjoin hint -explain extended select /*+ mapjoin(a) */ count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 1 Data size: 122 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 122 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 1 Data size: 122 Basic stats: COMPLETE Column stats: NONE - tag: 0 - auto parallelism: true - 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: - bucket_count 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 2 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 114 -#### 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 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_small { 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.bucket_small - name: default.bucket_small - Truncated Path -> Alias: - /bucket_small/ds=2008-04-08 [a] - Map 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 116 Data size: 12552 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 116 Data size: 12552 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Estimated key counts: Map 1 => 1 - keys: - 0 key (type: string) - 1 key (type: string) - input vertices: - 0 Map 1 - Position of Big Table: 1 - Statistics: Num rows: 127 Data size: 13807 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - 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: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col0 (type: bigint) - 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: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { 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 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big -#### A masked pattern was here #### - Partition - base file name: ds=2008-04-09 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 2008-04-09 - properties: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { 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 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big - Truncated Path -> Alias: - /bucket_big/ds=2008-04-08 [b] - /bucket_big/ds=2008-04-09 [b] - Reducer 3 - Needs Tagging: 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: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 8 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 bigint - 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 /*+ mapjoin(a) */ count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@bucket_big -PREHOOK: Input: default@bucket_big@ds=2008-04-08 -PREHOOK: Input: default@bucket_big@ds=2008-04-09 -PREHOOK: Input: default@bucket_small -PREHOOK: Input: default@bucket_small@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select /*+ mapjoin(a) */ count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@bucket_big -POSTHOOK: Input: default@bucket_big@ds=2008-04-08 -POSTHOOK: Input: default@bucket_big@ds=2008-04-09 -POSTHOOK: Input: default@bucket_small -POSTHOOK: Input: default@bucket_small@ds=2008-04-08 -#### A masked pattern was here #### -38 -PREHOOK: query: -- HIVE-7023 -explain extended select /* + MAPJOIN(a,b) */ count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key JOIN bucket_big c ON a.key = c.key -PREHOOK: type: QUERY -POSTHOOK: query: -- HIVE-7023 -explain extended select /* + MAPJOIN(a,b) */ count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key JOIN bucket_big c ON a.key = c.key -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 1 Data size: 122 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 122 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 1 Data size: 122 Basic stats: COMPLETE Column stats: NONE - tag: 0 - auto parallelism: true - 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: - bucket_count 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 2 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 114 -#### 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 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_small { 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.bucket_small - name: default.bucket_small - Truncated Path -> Alias: - /bucket_small/ds=2008-04-08 [a] - Map 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 116 Data size: 12552 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 116 Data size: 12552 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Inner Join 0 to 2 - Estimated key counts: Map 1 => 1, Map 4 => 116 - keys: - 0 key (type: string) - 1 key (type: string) - 2 key (type: string) - input vertices: - 0 Map 1 - 2 Map 4 - Position of Big Table: 1 - Statistics: Num rows: 255 Data size: 27614 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - 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: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col0 (type: bigint) - 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: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { 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 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big -#### A masked pattern was here #### - Partition - base file name: ds=2008-04-09 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 2008-04-09 - properties: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { 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 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big - Truncated Path -> Alias: - /bucket_big/ds=2008-04-08 [b] - /bucket_big/ds=2008-04-09 [b] - Map 4 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 116 Data size: 12552 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 116 Data size: 12552 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 116 Data size: 12552 Basic stats: COMPLETE Column stats: NONE - tag: 2 - auto parallelism: true - 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: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { 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 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big -#### A masked pattern was here #### - Partition - base file name: ds=2008-04-09 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 2008-04-09 - properties: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { 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 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big - Truncated Path -> Alias: - /bucket_big/ds=2008-04-08 [c] - /bucket_big/ds=2008-04-09 [c] - Reducer 3 - Needs Tagging: 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: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 8 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 bigint - 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 /* + MAPJOIN(a,b) */ count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key JOIN bucket_big c ON a.key = c.key -PREHOOK: type: QUERY -PREHOOK: Input: default@bucket_big -PREHOOK: Input: default@bucket_big@ds=2008-04-08 -PREHOOK: Input: default@bucket_big@ds=2008-04-09 -PREHOOK: Input: default@bucket_small -PREHOOK: Input: default@bucket_small@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select /* + MAPJOIN(a,b) */ count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key JOIN bucket_big c ON a.key = c.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@bucket_big -POSTHOOK: Input: default@bucket_big@ds=2008-04-08 -POSTHOOK: Input: default@bucket_big@ds=2008-04-09 -POSTHOOK: Input: default@bucket_small -POSTHOOK: Input: default@bucket_small@ds=2008-04-08 -#### A masked pattern was here #### -180 diff --git a/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_12.q.out b/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_12.q.out deleted file mode 100644 index 03e18b8..0000000 --- a/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_12.q.out +++ /dev/null @@ -1,583 +0,0 @@ -PREHOOK: query: -- small 1 part, 2 bucket & big 2 part, 4 bucket - -CREATE TABLE bucket_small (key string, 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@bucket_small -POSTHOOK: query: -- small 1 part, 2 bucket & big 2 part, 4 bucket - -CREATE TABLE bucket_small (key string, 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@bucket_small -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket1outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_small -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket1outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_small -POSTHOOK: Output: default@bucket_small@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket2outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_small@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket2outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_small@ds=2008-04-08 -PREHOOK: query: CREATE TABLE bucket_big (key string, 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@bucket_big -POSTHOOK: query: CREATE TABLE bucket_big (key string, 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@bucket_big -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket1outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket1outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big -POSTHOOK: Output: default@bucket_big@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket2outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket2outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket3outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket3outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket4outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket4outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket1outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket1outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big -POSTHOOK: Output: default@bucket_big@ds=2008-04-09 -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket2outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big@ds=2008-04-09 -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket2outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big@ds=2008-04-09 -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket3outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big@ds=2008-04-09 -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket3outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big@ds=2008-04-09 -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket4outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big@ds=2008-04-09 -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket4outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big@ds=2008-04-09 -PREHOOK: query: CREATE TABLE bucket_medium (key string, value string) partitioned by (ds string) -CLUSTERED BY (key) SORTED BY (key) INTO 3 BUCKETS STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@bucket_medium -POSTHOOK: query: CREATE TABLE bucket_medium (key string, value string) partitioned by (ds string) -CLUSTERED BY (key) SORTED BY (key) INTO 3 BUCKETS STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@bucket_medium -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket1outof4.txt' INTO TABLE bucket_medium partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_medium -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket1outof4.txt' INTO TABLE bucket_medium partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_medium -POSTHOOK: Output: default@bucket_medium@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket2outof4.txt' INTO TABLE bucket_medium partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_medium@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket2outof4.txt' INTO TABLE bucket_medium partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_medium@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket3outof4.txt' INTO TABLE bucket_medium partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_medium@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket3outof4.txt' INTO TABLE bucket_medium partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_medium@ds=2008-04-08 -Warning: Map Join MAPJOIN[34][bigTable=?] in task 'Map 3' is a cross product -PREHOOK: query: explain extended select count(*) FROM bucket_small a JOIN bucket_medium b ON a.key = b.key JOIN bucket_big c ON c.key = b.key JOIN bucket_medium d ON c.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain extended select count(*) FROM bucket_small a JOIN bucket_medium b ON a.key = b.key JOIN bucket_big c ON c.key = b.key JOIN bucket_medium d ON c.key = b.key -POSTHOOK: type: QUERY -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: - Map 3 <- Map 1 (BROADCAST_EDGE), Map 2 (BROADCAST_EDGE), Map 5 (BROADCAST_EDGE) - Reducer 4 <- Map 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 1 Data size: 122 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 122 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 122 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 122 Basic stats: COMPLETE Column stats: NONE - tag: 0 - auto parallelism: true - 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: - bucket_count 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 2 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 114 -#### 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 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_small { 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.bucket_small - name: default.bucket_small - Truncated Path -> Alias: - /bucket_small/ds=2008-04-08 [a] - Map 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 1 Data size: 178 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 178 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 178 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 178 Basic stats: COMPLETE Column stats: NONE - tag: 1 - auto parallelism: true - 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: - bucket_count 3 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_medium - numFiles 3 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_medium { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 170 -#### 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 3 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_medium - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_medium { 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.bucket_medium - name: default.bucket_medium - Truncated Path -> Alias: - /bucket_medium/ds=2008-04-08 [b] - Map 3 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 116 Data size: 12552 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 116 Data size: 12552 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 116 Data size: 12552 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Inner Join 1 to 2 - Estimated key counts: Map 1 => 1, Map 2 => 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - 2 _col0 (type: string) - input vertices: - 0 Map 1 - 1 Map 2 - Position of Big Table: 2 - Statistics: Num rows: 255 Data size: 27614 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Map Join Operator - condition map: - Inner Join 0 to 1 - Estimated key counts: Map 5 => 1 - keys: - 0 - 1 - input vertices: - 1 Map 5 - Position of Big Table: 0 - Statistics: Num rows: 255 Data size: 29909 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - 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: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col0 (type: bigint) - 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: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { 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: - SORTBUCKETCOLSPREFIX TRUE - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big -#### A masked pattern was here #### - Partition - base file name: ds=2008-04-09 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 2008-04-09 - properties: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { 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: - SORTBUCKETCOLSPREFIX TRUE - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big - Truncated Path -> Alias: - /bucket_big/ds=2008-04-08 [c] - /bucket_big/ds=2008-04-09 [c] - Map 5 - Map Operator Tree: - TableScan - alias: d - Statistics: Num rows: 1 Data size: 178 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Select Operator - 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 - tag: 1 - 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: - bucket_count 3 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_medium - numFiles 3 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_medium { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 170 -#### 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 3 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_medium - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_medium { 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.bucket_medium - name: default.bucket_medium - Truncated Path -> Alias: - /bucket_medium/ds=2008-04-08 [d] - Reducer 4 - Needs Tagging: 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: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 8 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 bigint - 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 - -Warning: Map Join MAPJOIN[34][bigTable=?] in task 'Map 3' is a cross product -PREHOOK: query: select count(*) FROM bucket_small a JOIN bucket_medium b ON a.key = b.key JOIN bucket_big c ON c.key = b.key JOIN bucket_medium d ON c.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@bucket_big -PREHOOK: Input: default@bucket_big@ds=2008-04-08 -PREHOOK: Input: default@bucket_big@ds=2008-04-09 -PREHOOK: Input: default@bucket_medium -PREHOOK: Input: default@bucket_medium@ds=2008-04-08 -PREHOOK: Input: default@bucket_small -PREHOOK: Input: default@bucket_small@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) FROM bucket_small a JOIN bucket_medium b ON a.key = b.key JOIN bucket_big c ON c.key = b.key JOIN bucket_medium d ON c.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@bucket_big -POSTHOOK: Input: default@bucket_big@ds=2008-04-08 -POSTHOOK: Input: default@bucket_big@ds=2008-04-09 -POSTHOOK: Input: default@bucket_medium -POSTHOOK: Input: default@bucket_medium@ds=2008-04-08 -POSTHOOK: Input: default@bucket_small -POSTHOOK: Input: default@bucket_small@ds=2008-04-08 -#### A masked pattern was here #### -570 diff --git a/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_13.q.out b/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_13.q.out deleted file mode 100644 index 3ef0927..0000000 --- a/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_13.q.out +++ /dev/null @@ -1,689 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -CREATE TABLE tbl1(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tbl1 -POSTHOOK: query: -- SORT_QUERY_RESULTS - -CREATE TABLE tbl1(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tbl1 -PREHOOK: query: CREATE TABLE tbl2(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tbl2 -POSTHOOK: query: CREATE TABLE tbl2(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tbl2 -PREHOOK: query: insert overwrite table tbl1 select * from src where key < 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@tbl1 -POSTHOOK: query: insert overwrite table tbl1 select * from src where key < 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@tbl1 -POSTHOOK: Lineage: tbl1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: tbl1.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: insert overwrite table tbl2 select * from src where key < 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@tbl2 -POSTHOOK: query: insert overwrite table tbl2 select * from src where key < 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@tbl2 -POSTHOOK: Lineage: tbl2.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: tbl2.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: CREATE TABLE dest1(k1 int, k2 int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dest1 -POSTHOOK: query: CREATE TABLE dest1(k1 int, k2 int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dest1 -PREHOOK: query: CREATE TABLE dest2(k1 string, k2 string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dest2 -POSTHOOK: query: CREATE TABLE dest2(k1 string, k2 string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dest2 -PREHOOK: query: -- A SMB join followed by a mutli-insert -explain -from ( - SELECT a.key key1, a.value value1, b.key key2, b.value value2 - FROM tbl1 a JOIN tbl2 b - ON a.key = b.key ) subq -INSERT OVERWRITE TABLE dest1 select key1, key2 -INSERT OVERWRITE TABLE dest2 select value1, value2 -PREHOOK: type: QUERY -POSTHOOK: query: -- A SMB join followed by a mutli-insert -explain -from ( - SELECT a.key key1, a.value value1, b.key key2, b.value value2 - FROM tbl1 a JOIN tbl2 b - ON a.key = b.key ) subq -INSERT OVERWRITE TABLE dest1 select key1, key2 -INSERT OVERWRITE TABLE dest2 select value1, value2 -POSTHOOK: type: QUERY -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-1 depends on stages: Stage-3 - Stage-5 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-2 - Tez -#### A masked pattern was here #### - Edges: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 key (type: int) - 1 key (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - input vertices: - 1 Map 2 - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: int), _col2 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 11 Data size: 77 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.dest1 - Select Operator - expressions: _col1 (type: string), _col3 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 11 Data size: 77 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.dest2 - Map 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - value expressions: value (type: string) - - Stage: Stage-3 - Dependency Collection - - 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 - - Stage: Stage-4 - Stats-Aggr Operator - - 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.dest2 - - Stage: Stage-5 - Stats-Aggr Operator - -PREHOOK: query: from ( - SELECT a.key key1, a.value value1, b.key key2, b.value value2 - FROM tbl1 a JOIN tbl2 b - ON a.key = b.key ) subq -INSERT OVERWRITE TABLE dest1 select key1, key2 -INSERT OVERWRITE TABLE dest2 select value1, value2 -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -PREHOOK: Output: default@dest1 -PREHOOK: Output: default@dest2 -POSTHOOK: query: from ( - SELECT a.key key1, a.value value1, b.key key2, b.value value2 - FROM tbl1 a JOIN tbl2 b - ON a.key = b.key ) subq -INSERT OVERWRITE TABLE dest1 select key1, key2 -INSERT OVERWRITE TABLE dest2 select value1, value2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -POSTHOOK: Output: default@dest1 -POSTHOOK: Output: default@dest2 -POSTHOOK: Lineage: dest1.k1 SIMPLE [(tbl1)a.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: dest1.k2 SIMPLE [(tbl2)b.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: dest2.k1 SIMPLE [(tbl1)a.FieldSchema(name:value, type:string, comment:null), ] -POSTHOOK: Lineage: dest2.k2 SIMPLE [(tbl2)b.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: select * from dest1 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest1 -#### A masked pattern was here #### -POSTHOOK: query: select * from dest1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest1 -#### A masked pattern was here #### -0 0 -0 0 -0 0 -0 0 -0 0 -0 0 -0 0 -0 0 -0 0 -2 2 -4 4 -5 5 -5 5 -5 5 -5 5 -5 5 -5 5 -5 5 -5 5 -5 5 -8 8 -9 9 -PREHOOK: query: select * from dest2 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest2 -#### A masked pattern was here #### -POSTHOOK: query: select * from dest2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest2 -#### A masked pattern was here #### -val_0 val_0 -val_0 val_0 -val_0 val_0 -val_0 val_0 -val_0 val_0 -val_0 val_0 -val_0 val_0 -val_0 val_0 -val_0 val_0 -val_2 val_2 -val_4 val_4 -val_5 val_5 -val_5 val_5 -val_5 val_5 -val_5 val_5 -val_5 val_5 -val_5 val_5 -val_5 val_5 -val_5 val_5 -val_5 val_5 -val_8 val_8 -val_9 val_9 -PREHOOK: query: -- A SMB join followed by a mutli-insert -explain -from ( - SELECT a.key key1, a.value value1, b.key key2, b.value value2 - FROM tbl1 a JOIN tbl2 b - ON a.key = b.key ) subq -INSERT OVERWRITE TABLE dest1 select key1, key2 -INSERT OVERWRITE TABLE dest2 select value1, value2 -PREHOOK: type: QUERY -POSTHOOK: query: -- A SMB join followed by a mutli-insert -explain -from ( - SELECT a.key key1, a.value value1, b.key key2, b.value value2 - FROM tbl1 a JOIN tbl2 b - ON a.key = b.key ) subq -INSERT OVERWRITE TABLE dest1 select key1, key2 -INSERT OVERWRITE TABLE dest2 select value1, value2 -POSTHOOK: type: QUERY -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-1 depends on stages: Stage-3 - Stage-5 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-2 - Tez -#### A masked pattern was here #### - Edges: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 key (type: int) - 1 key (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - input vertices: - 1 Map 2 - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: int), _col2 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 11 Data size: 77 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.dest1 - Select Operator - expressions: _col1 (type: string), _col3 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 11 Data size: 77 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.dest2 - Map 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - value expressions: value (type: string) - - Stage: Stage-3 - Dependency Collection - - 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 - - Stage: Stage-4 - Stats-Aggr Operator - - 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.dest2 - - Stage: Stage-5 - Stats-Aggr Operator - -PREHOOK: query: from ( - SELECT a.key key1, a.value value1, b.key key2, b.value value2 - FROM tbl1 a JOIN tbl2 b - ON a.key = b.key ) subq -INSERT OVERWRITE TABLE dest1 select key1, key2 -INSERT OVERWRITE TABLE dest2 select value1, value2 -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -PREHOOK: Output: default@dest1 -PREHOOK: Output: default@dest2 -POSTHOOK: query: from ( - SELECT a.key key1, a.value value1, b.key key2, b.value value2 - FROM tbl1 a JOIN tbl2 b - ON a.key = b.key ) subq -INSERT OVERWRITE TABLE dest1 select key1, key2 -INSERT OVERWRITE TABLE dest2 select value1, value2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -POSTHOOK: Output: default@dest1 -POSTHOOK: Output: default@dest2 -POSTHOOK: Lineage: dest1.k1 SIMPLE [(tbl1)a.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: dest1.k2 SIMPLE [(tbl2)b.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: dest2.k1 SIMPLE [(tbl1)a.FieldSchema(name:value, type:string, comment:null), ] -POSTHOOK: Lineage: dest2.k2 SIMPLE [(tbl2)b.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: select * from dest1 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest1 -#### A masked pattern was here #### -POSTHOOK: query: select * from dest1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest1 -#### A masked pattern was here #### -0 0 -0 0 -0 0 -0 0 -0 0 -0 0 -0 0 -0 0 -0 0 -2 2 -4 4 -5 5 -5 5 -5 5 -5 5 -5 5 -5 5 -5 5 -5 5 -5 5 -8 8 -9 9 -PREHOOK: query: select * from dest2 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest2 -#### A masked pattern was here #### -POSTHOOK: query: select * from dest2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest2 -#### A masked pattern was here #### -val_0 val_0 -val_0 val_0 -val_0 val_0 -val_0 val_0 -val_0 val_0 -val_0 val_0 -val_0 val_0 -val_0 val_0 -val_0 val_0 -val_2 val_2 -val_4 val_4 -val_5 val_5 -val_5 val_5 -val_5 val_5 -val_5 val_5 -val_5 val_5 -val_5 val_5 -val_5 val_5 -val_5 val_5 -val_5 val_5 -val_8 val_8 -val_9 val_9 -PREHOOK: query: -- A SMB join followed by a mutli-insert -explain -from ( - SELECT a.key key1, a.value value1, b.key key2, b.value value2 - FROM tbl1 a JOIN tbl2 b - ON a.key = b.key ) subq -INSERT OVERWRITE TABLE dest1 select key1, key2 -INSERT OVERWRITE TABLE dest2 select value1, value2 -PREHOOK: type: QUERY -POSTHOOK: query: -- A SMB join followed by a mutli-insert -explain -from ( - SELECT a.key key1, a.value value1, b.key key2, b.value value2 - FROM tbl1 a JOIN tbl2 b - ON a.key = b.key ) subq -INSERT OVERWRITE TABLE dest1 select key1, key2 -INSERT OVERWRITE TABLE dest2 select value1, value2 -POSTHOOK: type: QUERY -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-1 depends on stages: Stage-3 - Stage-5 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-2 - Tez -#### A masked pattern was here #### - Edges: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 key (type: int) - 1 key (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - input vertices: - 1 Map 2 - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: int), _col2 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 11 Data size: 77 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.dest1 - Select Operator - expressions: _col1 (type: string), _col3 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 11 Data size: 77 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.dest2 - Map 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - value expressions: value (type: string) - - Stage: Stage-3 - Dependency Collection - - 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 - - Stage: Stage-4 - Stats-Aggr Operator - - 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.dest2 - - Stage: Stage-5 - Stats-Aggr Operator - -PREHOOK: query: from ( - SELECT a.key key1, a.value value1, b.key key2, b.value value2 - FROM tbl1 a JOIN tbl2 b - ON a.key = b.key ) subq -INSERT OVERWRITE TABLE dest1 select key1, key2 -INSERT OVERWRITE TABLE dest2 select value1, value2 -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -PREHOOK: Output: default@dest1 -PREHOOK: Output: default@dest2 -POSTHOOK: query: from ( - SELECT a.key key1, a.value value1, b.key key2, b.value value2 - FROM tbl1 a JOIN tbl2 b - ON a.key = b.key ) subq -INSERT OVERWRITE TABLE dest1 select key1, key2 -INSERT OVERWRITE TABLE dest2 select value1, value2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -POSTHOOK: Output: default@dest1 -POSTHOOK: Output: default@dest2 -POSTHOOK: Lineage: dest1.k1 SIMPLE [(tbl1)a.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: dest1.k2 SIMPLE [(tbl2)b.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: dest2.k1 SIMPLE [(tbl1)a.FieldSchema(name:value, type:string, comment:null), ] -POSTHOOK: Lineage: dest2.k2 SIMPLE [(tbl2)b.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: select * from dest1 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest1 -#### A masked pattern was here #### -POSTHOOK: query: select * from dest1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest1 -#### A masked pattern was here #### -0 0 -0 0 -0 0 -0 0 -0 0 -0 0 -0 0 -0 0 -0 0 -2 2 -4 4 -5 5 -5 5 -5 5 -5 5 -5 5 -5 5 -5 5 -5 5 -5 5 -8 8 -9 9 -PREHOOK: query: select * from dest2 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest2 -#### A masked pattern was here #### -POSTHOOK: query: select * from dest2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest2 -#### A masked pattern was here #### -val_0 val_0 -val_0 val_0 -val_0 val_0 -val_0 val_0 -val_0 val_0 -val_0 val_0 -val_0 val_0 -val_0 val_0 -val_0 val_0 -val_2 val_2 -val_4 val_4 -val_5 val_5 -val_5 val_5 -val_5 val_5 -val_5 val_5 -val_5 val_5 -val_5 val_5 -val_5 val_5 -val_5 val_5 -val_5 val_5 -val_8 val_8 -val_9 val_9 diff --git a/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_14.q.out b/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_14.q.out deleted file mode 100644 index 59a9c00..0000000 --- a/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_14.q.out +++ /dev/null @@ -1,236 +0,0 @@ -PREHOOK: query: CREATE TABLE tbl1(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tbl1 -POSTHOOK: query: CREATE TABLE tbl1(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tbl1 -PREHOOK: query: CREATE TABLE tbl2(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tbl2 -POSTHOOK: query: CREATE TABLE tbl2(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tbl2 -PREHOOK: query: insert overwrite table tbl1 select * from src where key < 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@tbl1 -POSTHOOK: query: insert overwrite table tbl1 select * from src where key < 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@tbl1 -POSTHOOK: Lineage: tbl1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: tbl1.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: insert overwrite table tbl2 select * from src where key < 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@tbl2 -POSTHOOK: query: insert overwrite table tbl2 select * from src where key < 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@tbl2 -POSTHOOK: Lineage: tbl2.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: tbl2.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: -- Since tbl1 is the bigger table, tbl1 Left Outer Join tbl2 can be performed -explain -select count(*) FROM tbl1 a LEFT OUTER JOIN tbl2 b ON a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: -- Since tbl1 is the bigger table, tbl1 Left Outer Join tbl2 can be performed -explain -select count(*) FROM tbl1 a LEFT OUTER JOIN tbl2 b ON a.key = b.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 20 Data size: 160 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 20 Data size: 160 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - input vertices: - 1 Map 3 - Statistics: Num rows: 22 Data size: 176 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - 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(*) FROM tbl1 a LEFT OUTER JOIN tbl2 b ON a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) FROM tbl1 a LEFT OUTER JOIN tbl2 b ON a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -32 -PREHOOK: query: insert overwrite table tbl2 select * from src where key < 200 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@tbl2 -POSTHOOK: query: insert overwrite table tbl2 select * from src where key < 200 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@tbl2 -POSTHOOK: Lineage: tbl2.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: tbl2.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: -- Since tbl2 is the bigger table, tbl1 Right Outer Join tbl2 can be performed -explain -select count(*) FROM tbl1 a RIGHT OUTER JOIN tbl2 b ON a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: -- Since tbl2 is the bigger table, tbl1 Right Outer Join tbl2 can be performed -explain -select count(*) FROM tbl1 a RIGHT OUTER JOIN tbl2 b ON a.key = b.key -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 20 Data size: 160 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 20 Data size: 160 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 20 Data size: 160 Basic stats: COMPLETE Column stats: NONE - Map 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 189 Data size: 1891 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 189 Data size: 1891 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Right Outer Join0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - input vertices: - 0 Map 1 - Statistics: Num rows: 207 Data size: 2080 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) FROM tbl1 a RIGHT OUTER JOIN tbl2 b ON a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) FROM tbl1 a RIGHT OUTER JOIN tbl2 b ON a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -207 diff --git a/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_15.q.out b/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_15.q.out deleted file mode 100644 index c471ac9..0000000 --- a/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_15.q.out +++ /dev/null @@ -1,200 +0,0 @@ -PREHOOK: query: CREATE TABLE tbl1(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tbl1 -POSTHOOK: query: CREATE TABLE tbl1(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tbl1 -PREHOOK: query: CREATE TABLE tbl2(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tbl2 -POSTHOOK: query: CREATE TABLE tbl2(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tbl2 -PREHOOK: query: insert overwrite table tbl1 select * from src where key < 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@tbl1 -POSTHOOK: query: insert overwrite table tbl1 select * from src where key < 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@tbl1 -POSTHOOK: Lineage: tbl1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: tbl1.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: insert overwrite table tbl2 select * from src where key < 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@tbl2 -POSTHOOK: query: insert overwrite table tbl2 select * from src where key < 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@tbl2 -POSTHOOK: Lineage: tbl2.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: tbl2.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: explain -select count(*) FROM tbl1 a LEFT OUTER JOIN tbl2 b ON a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) FROM tbl1 a LEFT OUTER JOIN tbl2 b ON a.key = b.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 20 Data size: 160 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 20 Data size: 160 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - input vertices: - 1 Map 3 - Statistics: Num rows: 22 Data size: 176 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - 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: explain -select count(*) FROM tbl1 a RIGHT OUTER JOIN tbl2 b ON a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) FROM tbl1 a RIGHT OUTER JOIN tbl2 b ON a.key = b.key -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 20 Data size: 160 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 20 Data size: 160 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 20 Data size: 160 Basic stats: COMPLETE Column stats: NONE - Map 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Right Outer Join0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - input vertices: - 0 Map 1 - Statistics: Num rows: 22 Data size: 176 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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 - diff --git a/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_16.q.out b/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_16.q.out deleted file mode 100644 index d4ecb19..0000000 --- a/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_16.q.out +++ /dev/null @@ -1,256 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -CREATE TABLE stage_bucket_big -( -key BIGINT, -value STRING -) -PARTITIONED BY (file_tag STRING) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@stage_bucket_big -POSTHOOK: query: -- SORT_QUERY_RESULTS - -CREATE TABLE stage_bucket_big -( -key BIGINT, -value STRING -) -PARTITIONED BY (file_tag STRING) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@stage_bucket_big -PREHOOK: query: CREATE TABLE bucket_big -( -key BIGINT, -value STRING -) -PARTITIONED BY (day STRING, pri bigint) -clustered by (key) sorted by (key) into 12 buckets -stored as RCFile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@bucket_big -POSTHOOK: query: CREATE TABLE bucket_big -( -key BIGINT, -value STRING -) -PARTITIONED BY (day STRING, pri bigint) -clustered by (key) sorted by (key) into 12 buckets -stored as RCFile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@bucket_big -PREHOOK: query: CREATE TABLE stage_bucket_small -( -key BIGINT, -value string -) -PARTITIONED BY (file_tag STRING) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@stage_bucket_small -POSTHOOK: query: CREATE TABLE stage_bucket_small -( -key BIGINT, -value string -) -PARTITIONED BY (file_tag STRING) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@stage_bucket_small -PREHOOK: query: CREATE TABLE bucket_small -( -key BIGINT, -value string -) -PARTITIONED BY (pri bigint) -clustered by (key) sorted by (key) into 12 buckets -stored as RCFile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@bucket_small -POSTHOOK: query: CREATE TABLE bucket_small -( -key BIGINT, -value string -) -PARTITIONED BY (pri bigint) -clustered by (key) sorted by (key) into 12 buckets -stored as RCFile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@bucket_small -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket1outof4.txt' overwrite into table stage_bucket_small partition (file_tag='1') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@stage_bucket_small -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket1outof4.txt' overwrite into table stage_bucket_small partition (file_tag='1') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@stage_bucket_small -POSTHOOK: Output: default@stage_bucket_small@file_tag=1 -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket1outof4.txt' overwrite into table stage_bucket_small partition (file_tag='2') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@stage_bucket_small -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket1outof4.txt' overwrite into table stage_bucket_small partition (file_tag='2') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@stage_bucket_small -POSTHOOK: Output: default@stage_bucket_small@file_tag=2 -PREHOOK: query: insert overwrite table bucket_small partition(pri) -select -key, -value, -file_tag as pri -from -stage_bucket_small -where file_tag between 1 and 2 -PREHOOK: type: QUERY -PREHOOK: Input: default@stage_bucket_small -PREHOOK: Input: default@stage_bucket_small@file_tag=1 -PREHOOK: Input: default@stage_bucket_small@file_tag=2 -PREHOOK: Output: default@bucket_small -POSTHOOK: query: insert overwrite table bucket_small partition(pri) -select -key, -value, -file_tag as pri -from -stage_bucket_small -where file_tag between 1 and 2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stage_bucket_small -POSTHOOK: Input: default@stage_bucket_small@file_tag=1 -POSTHOOK: Input: default@stage_bucket_small@file_tag=2 -POSTHOOK: Output: default@bucket_small@pri=1 -POSTHOOK: Output: default@bucket_small@pri=2 -POSTHOOK: Lineage: bucket_small PARTITION(pri=1).key SIMPLE [(stage_bucket_small)stage_bucket_small.FieldSchema(name:key, type:bigint, comment:null), ] -POSTHOOK: Lineage: bucket_small PARTITION(pri=1).value SIMPLE [(stage_bucket_small)stage_bucket_small.FieldSchema(name:value, type:string, comment:null), ] -POSTHOOK: Lineage: bucket_small PARTITION(pri=2).key SIMPLE [(stage_bucket_small)stage_bucket_small.FieldSchema(name:key, type:bigint, comment:null), ] -POSTHOOK: Lineage: bucket_small PARTITION(pri=2).value SIMPLE [(stage_bucket_small)stage_bucket_small.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket1outof4.txt' overwrite into table stage_bucket_big partition (file_tag='1') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@stage_bucket_big -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket1outof4.txt' overwrite into table stage_bucket_big partition (file_tag='1') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@stage_bucket_big -POSTHOOK: Output: default@stage_bucket_big@file_tag=1 -PREHOOK: query: insert overwrite table bucket_big partition(day,pri) -select -key, -value, -'day1' as day, -1 as pri -from -stage_bucket_big -where -file_tag='1' -PREHOOK: type: QUERY -PREHOOK: Input: default@stage_bucket_big -PREHOOK: Input: default@stage_bucket_big@file_tag=1 -PREHOOK: Output: default@bucket_big -POSTHOOK: query: insert overwrite table bucket_big partition(day,pri) -select -key, -value, -'day1' as day, -1 as pri -from -stage_bucket_big -where -file_tag='1' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stage_bucket_big -POSTHOOK: Input: default@stage_bucket_big@file_tag=1 -POSTHOOK: Output: default@bucket_big@day=day1/pri=1 -POSTHOOK: Lineage: bucket_big PARTITION(day=day1,pri=1).key SIMPLE [(stage_bucket_big)stage_bucket_big.FieldSchema(name:key, type:bigint, comment:null), ] -POSTHOOK: Lineage: bucket_big PARTITION(day=day1,pri=1).value SIMPLE [(stage_bucket_big)stage_bucket_big.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: select -a.key , -a.value , -b.value , -'day1' as day, -1 as pri -from -( -select -key, -value -from bucket_big where day='day1' -) a -left outer join -( -select -key, -value -from bucket_small -where pri between 1 and 2 -) b -on -(a.key = b.key) -PREHOOK: type: QUERY -PREHOOK: Input: default@bucket_big -PREHOOK: Input: default@bucket_big@day=day1/pri=1 -PREHOOK: Input: default@bucket_small -PREHOOK: Input: default@bucket_small@pri=1 -PREHOOK: Input: default@bucket_small@pri=2 -#### A masked pattern was here #### -POSTHOOK: query: select -a.key , -a.value , -b.value , -'day1' as day, -1 as pri -from -( -select -key, -value -from bucket_big where day='day1' -) a -left outer join -( -select -key, -value -from bucket_small -where pri between 1 and 2 -) b -on -(a.key = b.key) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@bucket_big -POSTHOOK: Input: default@bucket_big@day=day1/pri=1 -POSTHOOK: Input: default@bucket_small -POSTHOOK: Input: default@bucket_small@pri=1 -POSTHOOK: Input: default@bucket_small@pri=2 -#### A masked pattern was here #### -0 val_0 val_0 day1 1 -0 val_0 val_0 day1 1 -0 val_0 val_0 day1 1 -0 val_0 val_0 day1 1 -0 val_0 val_0 day1 1 -0 val_0 val_0 day1 1 -103 val_103 val_103 day1 1 -103 val_103 val_103 day1 1 -103 val_103 val_103 day1 1 -103 val_103 val_103 day1 1 -169 val_169 val_169 day1 1 -169 val_169 val_169 day1 1 -169 val_169 val_169 day1 1 -169 val_169 val_169 day1 1 -169 val_169 val_169 day1 1 -169 val_169 val_169 day1 1 -169 val_169 val_169 day1 1 -169 val_169 val_169 day1 1 -172 val_172 val_172 day1 1 -172 val_172 val_172 day1 1 -172 val_172 val_172 day1 1 -172 val_172 val_172 day1 1 -374 val_374 val_374 day1 1 -374 val_374 val_374 day1 1 diff --git a/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_2.q.out b/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_2.q.out deleted file mode 100644 index d32e0cd..0000000 --- a/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_2.q.out +++ /dev/null @@ -1,655 +0,0 @@ -PREHOOK: query: -- small 1 part, 4 bucket & big 2 part, 2 bucket -CREATE TABLE bucket_small (key string, 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@bucket_small -POSTHOOK: query: -- small 1 part, 4 bucket & big 2 part, 2 bucket -CREATE TABLE bucket_small (key string, 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@bucket_small -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket1outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_small -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket1outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_small -POSTHOOK: Output: default@bucket_small@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket2outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_small@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket2outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_small@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket3outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_small@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket3outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_small@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket4outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_small@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket4outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_small@ds=2008-04-08 -PREHOOK: query: CREATE TABLE bucket_big (key string, 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@bucket_big -POSTHOOK: query: CREATE TABLE bucket_big (key string, 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@bucket_big -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket1outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket1outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big -POSTHOOK: Output: default@bucket_big@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket2outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket2outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket1outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket1outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big -POSTHOOK: Output: default@bucket_big@ds=2008-04-09 -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket2outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big@ds=2008-04-09 -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket2outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big@ds=2008-04-09 -PREHOOK: query: -- Since the leftmost table is assumed as the big table, arrange the tables in the join accordingly -explain extended select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: -- Since the leftmost table is assumed as the big table, arrange the tables in the join accordingly -explain extended select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 54 Data size: 5932 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 54 Data size: 5932 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 54 Data size: 5932 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Estimated key counts: Map 3 => 2 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - input vertices: - 1 Map 3 - Position of Big Table: 0 - Statistics: Num rows: 59 Data size: 6525 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - 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: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col0 (type: bigint) - 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: - bucket_count 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 2 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 2750 -#### 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 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big -#### A masked pattern was here #### - Partition - base file name: ds=2008-04-09 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 2008-04-09 - properties: - bucket_count 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 2 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 2750 -#### 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 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big - Truncated Path -> Alias: - /bucket_big/ds=2008-04-08 [a] - /bucket_big/ds=2008-04-09 [a] - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 2 Data size: 242 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 2 Data size: 242 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 242 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2 Data size: 242 Basic stats: COMPLETE Column stats: NONE - tag: 1 - auto parallelism: true - 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: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 226 -#### 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 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_small { 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.bucket_small - name: default.bucket_small - Truncated Path -> Alias: - /bucket_small/ds=2008-04-08 [b] - Reducer 2 - Needs Tagging: 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: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 8 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 bigint - 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 count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@bucket_big -PREHOOK: Input: default@bucket_big@ds=2008-04-08 -PREHOOK: Input: default@bucket_big@ds=2008-04-09 -PREHOOK: Input: default@bucket_small -PREHOOK: Input: default@bucket_small@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@bucket_big -POSTHOOK: Input: default@bucket_big@ds=2008-04-08 -POSTHOOK: Input: default@bucket_big@ds=2008-04-09 -POSTHOOK: Input: default@bucket_small -POSTHOOK: Input: default@bucket_small@ds=2008-04-08 -#### A masked pattern was here #### -38 -PREHOOK: query: -- The mapjoin should fail resulting in the sort-merge join -explain extended select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: -- The mapjoin should fail resulting in the sort-merge join -explain extended select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 54 Data size: 5932 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 54 Data size: 5932 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 54 Data size: 5932 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Estimated key counts: Map 3 => 2 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - input vertices: - 1 Map 3 - Position of Big Table: 0 - Statistics: Num rows: 59 Data size: 6525 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - 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: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col0 (type: bigint) - 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: - bucket_count 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 2 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 2750 -#### 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 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big -#### A masked pattern was here #### - Partition - base file name: ds=2008-04-09 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 2008-04-09 - properties: - bucket_count 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 2 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 2750 -#### 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 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big - Truncated Path -> Alias: - /bucket_big/ds=2008-04-08 [a] - /bucket_big/ds=2008-04-09 [a] - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 2 Data size: 242 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 2 Data size: 242 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 242 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2 Data size: 242 Basic stats: COMPLETE Column stats: NONE - tag: 1 - auto parallelism: true - 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: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 226 -#### 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 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_small { 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.bucket_small - name: default.bucket_small - Truncated Path -> Alias: - /bucket_small/ds=2008-04-08 [b] - Reducer 2 - Needs Tagging: 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: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 8 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 bigint - 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 count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@bucket_big -PREHOOK: Input: default@bucket_big@ds=2008-04-08 -PREHOOK: Input: default@bucket_big@ds=2008-04-09 -PREHOOK: Input: default@bucket_small -PREHOOK: Input: default@bucket_small@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@bucket_big -POSTHOOK: Input: default@bucket_big@ds=2008-04-08 -POSTHOOK: Input: default@bucket_big@ds=2008-04-09 -POSTHOOK: Input: default@bucket_small -POSTHOOK: Input: default@bucket_small@ds=2008-04-08 -#### A masked pattern was here #### -38 diff --git a/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_3.q.out b/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_3.q.out deleted file mode 100644 index 5fa3144..0000000 --- a/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_3.q.out +++ /dev/null @@ -1,936 +0,0 @@ -PREHOOK: query: -- small 2 part, 2 bucket & big 1 part, 4 bucket -CREATE TABLE bucket_small (key string, 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@bucket_small -POSTHOOK: query: -- small 2 part, 2 bucket & big 1 part, 4 bucket -CREATE TABLE bucket_small (key string, 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@bucket_small -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket1outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_small -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket1outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_small -POSTHOOK: Output: default@bucket_small@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket2outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_small@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket2outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_small@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket1outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-09') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_small -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket1outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-09') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_small -POSTHOOK: Output: default@bucket_small@ds=2008-04-09 -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket2outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-09') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_small@ds=2008-04-09 -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket2outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-09') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_small@ds=2008-04-09 -PREHOOK: query: CREATE TABLE bucket_big (key string, 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@bucket_big -POSTHOOK: query: CREATE TABLE bucket_big (key string, 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@bucket_big -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket1outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket1outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big -POSTHOOK: Output: default@bucket_big@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket2outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket2outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket3outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket3outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket4outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket4outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big@ds=2008-04-08 -PREHOOK: query: -- Since size is being used to find the big table, the order of the tables in the join does not matter -explain extended select count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: -- Since size is being used to find the big table, the order of the tables in the join does not matter -explain extended select count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 2 Data size: 244 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 2 Data size: 244 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 244 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2 Data size: 244 Basic stats: COMPLETE Column stats: NONE - tag: 0 - auto parallelism: true - 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: - bucket_count 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 2 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 114 -#### 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 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_small { 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.bucket_small - name: default.bucket_small -#### A masked pattern was here #### - Partition - base file name: ds=2008-04-09 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 2008-04-09 - properties: - bucket_count 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 2 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 114 -#### 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 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_small { 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.bucket_small - name: default.bucket_small - Truncated Path -> Alias: - /bucket_small/ds=2008-04-08 [a] - /bucket_small/ds=2008-04-09 [a] - Map 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 58 Data size: 6276 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 58 Data size: 6276 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 58 Data size: 6276 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Estimated key counts: Map 1 => 2 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - input vertices: - 0 Map 1 - Position of Big Table: 1 - Statistics: Num rows: 63 Data size: 6903 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - 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: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col0 (type: bigint) - 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: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { 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: - SORTBUCKETCOLSPREFIX TRUE - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big - Truncated Path -> Alias: - /bucket_big/ds=2008-04-08 [b] - Reducer 3 - Needs Tagging: 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: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 8 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 bigint - 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 count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@bucket_big -PREHOOK: Input: default@bucket_big@ds=2008-04-08 -PREHOOK: Input: default@bucket_small -PREHOOK: Input: default@bucket_small@ds=2008-04-08 -PREHOOK: Input: default@bucket_small@ds=2008-04-09 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@bucket_big -POSTHOOK: Input: default@bucket_big@ds=2008-04-08 -POSTHOOK: Input: default@bucket_small -POSTHOOK: Input: default@bucket_small@ds=2008-04-08 -POSTHOOK: Input: default@bucket_small@ds=2008-04-09 -#### A masked pattern was here #### -38 -PREHOOK: query: explain extended select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain extended select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 58 Data size: 6276 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 58 Data size: 6276 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 58 Data size: 6276 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Estimated key counts: Map 3 => 2 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - input vertices: - 1 Map 3 - Position of Big Table: 0 - Statistics: Num rows: 63 Data size: 6903 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - 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: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col0 (type: bigint) - 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: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { 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: - SORTBUCKETCOLSPREFIX TRUE - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big - Truncated Path -> Alias: - /bucket_big/ds=2008-04-08 [a] - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 2 Data size: 244 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 2 Data size: 244 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 244 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2 Data size: 244 Basic stats: COMPLETE Column stats: NONE - tag: 1 - auto parallelism: true - 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: - bucket_count 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 2 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 114 -#### 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 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_small { 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.bucket_small - name: default.bucket_small -#### A masked pattern was here #### - Partition - base file name: ds=2008-04-09 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 2008-04-09 - properties: - bucket_count 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 2 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 114 -#### 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 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_small { 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.bucket_small - name: default.bucket_small - Truncated Path -> Alias: - /bucket_small/ds=2008-04-08 [b] - /bucket_small/ds=2008-04-09 [b] - Reducer 2 - Needs Tagging: 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: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 8 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 bigint - 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 count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@bucket_big -PREHOOK: Input: default@bucket_big@ds=2008-04-08 -PREHOOK: Input: default@bucket_small -PREHOOK: Input: default@bucket_small@ds=2008-04-08 -PREHOOK: Input: default@bucket_small@ds=2008-04-09 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@bucket_big -POSTHOOK: Input: default@bucket_big@ds=2008-04-08 -POSTHOOK: Input: default@bucket_small -POSTHOOK: Input: default@bucket_small@ds=2008-04-08 -POSTHOOK: Input: default@bucket_small@ds=2008-04-09 -#### A masked pattern was here #### -38 -PREHOOK: query: explain extended select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain extended select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 58 Data size: 6276 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 58 Data size: 6276 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 58 Data size: 6276 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Estimated key counts: Map 3 => 2 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - input vertices: - 1 Map 3 - Position of Big Table: 0 - Statistics: Num rows: 63 Data size: 6903 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - 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: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col0 (type: bigint) - 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: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { 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: - SORTBUCKETCOLSPREFIX TRUE - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big - Truncated Path -> Alias: - /bucket_big/ds=2008-04-08 [a] - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 2 Data size: 244 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 2 Data size: 244 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 244 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2 Data size: 244 Basic stats: COMPLETE Column stats: NONE - tag: 1 - auto parallelism: true - 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: - bucket_count 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 2 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 114 -#### 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 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_small { 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.bucket_small - name: default.bucket_small -#### A masked pattern was here #### - Partition - base file name: ds=2008-04-09 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 2008-04-09 - properties: - bucket_count 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 2 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 114 -#### 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 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_small { 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.bucket_small - name: default.bucket_small - Truncated Path -> Alias: - /bucket_small/ds=2008-04-08 [b] - /bucket_small/ds=2008-04-09 [b] - Reducer 2 - Needs Tagging: 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: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 8 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 bigint - 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 count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@bucket_big -PREHOOK: Input: default@bucket_big@ds=2008-04-08 -PREHOOK: Input: default@bucket_small -PREHOOK: Input: default@bucket_small@ds=2008-04-08 -PREHOOK: Input: default@bucket_small@ds=2008-04-09 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@bucket_big -POSTHOOK: Input: default@bucket_big@ds=2008-04-08 -POSTHOOK: Input: default@bucket_small -POSTHOOK: Input: default@bucket_small@ds=2008-04-08 -POSTHOOK: Input: default@bucket_small@ds=2008-04-09 -#### A masked pattern was here #### -38 diff --git a/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_4.q.out b/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_4.q.out deleted file mode 100644 index 264171b..0000000 --- a/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_4.q.out +++ /dev/null @@ -1,952 +0,0 @@ -PREHOOK: query: -- small 2 part, 4 bucket & big 1 part, 2 bucket -CREATE TABLE bucket_small (key string, 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@bucket_small -POSTHOOK: query: -- small 2 part, 4 bucket & big 1 part, 2 bucket -CREATE TABLE bucket_small (key string, 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@bucket_small -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket1outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_small -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket1outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_small -POSTHOOK: Output: default@bucket_small@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket2outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_small@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket2outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_small@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket3outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_small@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket3outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_small@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket4outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_small@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket4outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_small@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket1outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-09') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_small -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket1outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-09') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_small -POSTHOOK: Output: default@bucket_small@ds=2008-04-09 -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket2outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-09') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_small@ds=2008-04-09 -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket2outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-09') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_small@ds=2008-04-09 -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket3outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-09') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_small@ds=2008-04-09 -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket3outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-09') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_small@ds=2008-04-09 -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket4outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-09') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_small@ds=2008-04-09 -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket4outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-09') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_small@ds=2008-04-09 -PREHOOK: query: CREATE TABLE bucket_big (key string, 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@bucket_big -POSTHOOK: query: CREATE TABLE bucket_big (key string, 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@bucket_big -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket1outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket1outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big -POSTHOOK: Output: default@bucket_big@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket2outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket2outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big@ds=2008-04-08 -PREHOOK: query: -- Since size is being used to find the big table, the order of the tables in the join does not matter -explain extended select count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: -- Since size is being used to find the big table, the order of the tables in the join does not matter -explain extended select count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 4 Data size: 484 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 4 Data size: 484 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 4 Data size: 484 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 4 Data size: 484 Basic stats: COMPLETE Column stats: NONE - tag: 0 - auto parallelism: true - 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: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 226 -#### 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 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_small { 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.bucket_small - name: default.bucket_small -#### A masked pattern was here #### - Partition - base file name: ds=2008-04-09 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 2008-04-09 - properties: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 226 -#### 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 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_small { 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.bucket_small - name: default.bucket_small - Truncated Path -> Alias: - /bucket_small/ds=2008-04-08 [a] - /bucket_small/ds=2008-04-09 [a] - Map 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 27 Data size: 2966 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 27 Data size: 2966 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 27 Data size: 2966 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Estimated key counts: Map 1 => 4 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - input vertices: - 0 Map 1 - Position of Big Table: 1 - Statistics: Num rows: 29 Data size: 3262 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - 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: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col0 (type: bigint) - 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: - bucket_count 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 2 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 2750 -#### 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 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big - Truncated Path -> Alias: - /bucket_big/ds=2008-04-08 [b] - Reducer 3 - Needs Tagging: 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: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 8 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 bigint - 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 count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@bucket_big -PREHOOK: Input: default@bucket_big@ds=2008-04-08 -PREHOOK: Input: default@bucket_small -PREHOOK: Input: default@bucket_small@ds=2008-04-08 -PREHOOK: Input: default@bucket_small@ds=2008-04-09 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@bucket_big -POSTHOOK: Input: default@bucket_big@ds=2008-04-08 -POSTHOOK: Input: default@bucket_small -POSTHOOK: Input: default@bucket_small@ds=2008-04-08 -POSTHOOK: Input: default@bucket_small@ds=2008-04-09 -#### A masked pattern was here #### -38 -PREHOOK: query: explain extended select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain extended select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 27 Data size: 2966 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 27 Data size: 2966 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 27 Data size: 2966 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Estimated key counts: Map 3 => 4 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - input vertices: - 1 Map 3 - Position of Big Table: 0 - Statistics: Num rows: 29 Data size: 3262 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - 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: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col0 (type: bigint) - 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: - bucket_count 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 2 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 2750 -#### 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 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big - Truncated Path -> Alias: - /bucket_big/ds=2008-04-08 [a] - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 4 Data size: 484 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 4 Data size: 484 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 4 Data size: 484 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 4 Data size: 484 Basic stats: COMPLETE Column stats: NONE - tag: 1 - auto parallelism: true - 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: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 226 -#### 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 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_small { 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.bucket_small - name: default.bucket_small -#### A masked pattern was here #### - Partition - base file name: ds=2008-04-09 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 2008-04-09 - properties: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 226 -#### 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 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_small { 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.bucket_small - name: default.bucket_small - Truncated Path -> Alias: - /bucket_small/ds=2008-04-08 [b] - /bucket_small/ds=2008-04-09 [b] - Reducer 2 - Needs Tagging: 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: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 8 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 bigint - 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 count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@bucket_big -PREHOOK: Input: default@bucket_big@ds=2008-04-08 -PREHOOK: Input: default@bucket_small -PREHOOK: Input: default@bucket_small@ds=2008-04-08 -PREHOOK: Input: default@bucket_small@ds=2008-04-09 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@bucket_big -POSTHOOK: Input: default@bucket_big@ds=2008-04-08 -POSTHOOK: Input: default@bucket_small -POSTHOOK: Input: default@bucket_small@ds=2008-04-08 -POSTHOOK: Input: default@bucket_small@ds=2008-04-09 -#### A masked pattern was here #### -38 -PREHOOK: query: explain extended select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain extended select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 27 Data size: 2966 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 27 Data size: 2966 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 27 Data size: 2966 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Estimated key counts: Map 3 => 4 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - input vertices: - 1 Map 3 - Position of Big Table: 0 - Statistics: Num rows: 29 Data size: 3262 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - 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: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col0 (type: bigint) - 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: - bucket_count 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 2 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 2750 -#### 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 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big - Truncated Path -> Alias: - /bucket_big/ds=2008-04-08 [a] - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 4 Data size: 484 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 4 Data size: 484 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 4 Data size: 484 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 4 Data size: 484 Basic stats: COMPLETE Column stats: NONE - tag: 1 - auto parallelism: true - 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: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 226 -#### 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 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_small { 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.bucket_small - name: default.bucket_small -#### A masked pattern was here #### - Partition - base file name: ds=2008-04-09 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 2008-04-09 - properties: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 226 -#### 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 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_small { 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.bucket_small - name: default.bucket_small - Truncated Path -> Alias: - /bucket_small/ds=2008-04-08 [b] - /bucket_small/ds=2008-04-09 [b] - Reducer 2 - Needs Tagging: 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: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 8 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 bigint - 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 count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@bucket_big -PREHOOK: Input: default@bucket_big@ds=2008-04-08 -PREHOOK: Input: default@bucket_small -PREHOOK: Input: default@bucket_small@ds=2008-04-08 -PREHOOK: Input: default@bucket_small@ds=2008-04-09 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@bucket_big -POSTHOOK: Input: default@bucket_big@ds=2008-04-08 -POSTHOOK: Input: default@bucket_small -POSTHOOK: Input: default@bucket_small@ds=2008-04-08 -POSTHOOK: Input: default@bucket_small@ds=2008-04-09 -#### A masked pattern was here #### -38 diff --git a/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_5.q.out b/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_5.q.out deleted file mode 100644 index 3f019bc..0000000 --- a/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_5.q.out +++ /dev/null @@ -1,723 +0,0 @@ -PREHOOK: query: -- small no part, 4 bucket & big no part, 2 bucket - --- SORT_QUERY_RESULTS - -CREATE TABLE bucket_small (key string, value string) CLUSTERED BY (key) SORTED BY (key) INTO 4 BUCKETS STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@bucket_small -POSTHOOK: query: -- small no part, 4 bucket & big no part, 2 bucket - --- SORT_QUERY_RESULTS - -CREATE TABLE bucket_small (key string, value string) CLUSTERED BY (key) SORTED BY (key) INTO 4 BUCKETS STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@bucket_small -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket1outof4.txt' INTO TABLE bucket_small -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_small -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket1outof4.txt' INTO TABLE bucket_small -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_small -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket2outof4.txt' INTO TABLE bucket_small -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_small -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket2outof4.txt' INTO TABLE bucket_small -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_small -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket3outof4.txt' INTO TABLE bucket_small -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_small -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket3outof4.txt' INTO TABLE bucket_small -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_small -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket4outof4.txt' INTO TABLE bucket_small -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_small -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket4outof4.txt' INTO TABLE bucket_small -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_small -PREHOOK: query: CREATE TABLE bucket_big (key string, value string) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@bucket_big -POSTHOOK: query: CREATE TABLE bucket_big (key string, value string) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@bucket_big -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket1outof4.txt' INTO TABLE bucket_big -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket1outof4.txt' INTO TABLE bucket_big -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket2outof4.txt' INTO TABLE bucket_big -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket2outof4.txt' INTO TABLE bucket_big -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big -PREHOOK: query: -- Since size is being used to find the big table, the order of the tables in the join does not matter -explain extended select count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: -- Since size is being used to find the big table, the order of the tables in the join does not matter -explain extended select count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key -POSTHOOK: type: QUERY -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 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 2 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 2 Data size: 226 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 2 Data size: 226 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 226 Basic stats: COMPLETE Column stats: NONE - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - SORTBUCKETCOLSPREFIX TRUE - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 4 - numRows 0 - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 226 -#### 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 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 4 - numRows 0 - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 226 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.bucket_small - name: default.bucket_small - Truncated Path -> Alias: - /bucket_small [a] - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 27 Data size: 2750 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 27 Data size: 2750 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 27 Data size: 2750 Basic stats: COMPLETE Column stats: NONE - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - Position of Big Table: 1 - Statistics: Num rows: 29 Data size: 3025 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - 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: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col0 (type: bigint) - auto parallelism: false - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - SORTBUCKETCOLSPREFIX TRUE - bucket_count 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 2 - numRows 0 - rawDataSize 0 - serialization.ddl struct bucket_big { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 2750 -#### 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 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 2 - numRows 0 - rawDataSize 0 - serialization.ddl struct bucket_big { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 2750 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.bucket_big - name: default.bucket_big - Truncated Path -> Alias: - /bucket_big [b] - Reducer 3 - Needs Tagging: 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: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 8 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 bigint - 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 count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@bucket_big -PREHOOK: Input: default@bucket_small -#### A masked pattern was here #### -POSTHOOK: query: select count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@bucket_big -POSTHOOK: Input: default@bucket_small -#### A masked pattern was here #### -19 -PREHOOK: query: explain extended select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain extended select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 2 Data size: 226 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 2 Data size: 226 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 226 Basic stats: COMPLETE Column stats: NONE - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - SORTBUCKETCOLSPREFIX TRUE - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 4 - numRows 0 - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 226 -#### 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 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 4 - numRows 0 - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 226 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.bucket_small - name: default.bucket_small - Truncated Path -> Alias: - /bucket_small [b] - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 27 Data size: 2750 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 27 Data size: 2750 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 27 Data size: 2750 Basic stats: COMPLETE Column stats: NONE - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - Position of Big Table: 0 - Statistics: Num rows: 29 Data size: 3025 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - 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: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col0 (type: bigint) - auto parallelism: false - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - SORTBUCKETCOLSPREFIX TRUE - bucket_count 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 2 - numRows 0 - rawDataSize 0 - serialization.ddl struct bucket_big { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 2750 -#### 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 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 2 - numRows 0 - rawDataSize 0 - serialization.ddl struct bucket_big { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 2750 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.bucket_big - name: default.bucket_big - Truncated Path -> Alias: - /bucket_big [a] - Reducer 2 - Needs Tagging: 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: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 8 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 bigint - 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 count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@bucket_big -PREHOOK: Input: default@bucket_small -#### A masked pattern was here #### -POSTHOOK: query: select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@bucket_big -POSTHOOK: Input: default@bucket_small -#### A masked pattern was here #### -19 -PREHOOK: query: explain extended select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain extended select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 27 Data size: 2750 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 27 Data size: 2750 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 27 Data size: 2750 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Estimated key counts: Map 3 => 2 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - input vertices: - 1 Map 3 - Position of Big Table: 0 - Statistics: Num rows: 29 Data size: 3025 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - 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: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col0 (type: bigint) - auto parallelism: false - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: bucket_big - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - SORTBUCKETCOLSPREFIX TRUE - bucket_count 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 2 - numRows 0 - rawDataSize 0 - serialization.ddl struct bucket_big { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 2750 -#### 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 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 2 - numRows 0 - rawDataSize 0 - serialization.ddl struct bucket_big { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 2750 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.bucket_big - name: default.bucket_big - Truncated Path -> Alias: - /bucket_big [a] - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 2 Data size: 226 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 2 Data size: 226 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 226 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2 Data size: 226 Basic stats: COMPLETE Column stats: NONE - tag: 1 - auto parallelism: true - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: bucket_small - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - SORTBUCKETCOLSPREFIX TRUE - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 4 - numRows 0 - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 226 -#### 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 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 4 - numRows 0 - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 226 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.bucket_small - name: default.bucket_small - Truncated Path -> Alias: - /bucket_small [b] - Reducer 2 - Needs Tagging: 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: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 8 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 bigint - 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 count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@bucket_big -PREHOOK: Input: default@bucket_small -#### A masked pattern was here #### -POSTHOOK: query: select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@bucket_big -POSTHOOK: Input: default@bucket_small -#### A masked pattern was here #### -19 diff --git a/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_6.q.out b/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_6.q.out deleted file mode 100644 index 0b220de..0000000 --- a/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_6.q.out +++ /dev/null @@ -1,1292 +0,0 @@ -PREHOOK: query: CREATE TABLE tbl1(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tbl1 -POSTHOOK: query: CREATE TABLE tbl1(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tbl1 -PREHOOK: query: CREATE TABLE tbl2(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tbl2 -POSTHOOK: query: CREATE TABLE tbl2(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tbl2 -PREHOOK: query: CREATE TABLE tbl3(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tbl3 -POSTHOOK: query: CREATE TABLE tbl3(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tbl3 -PREHOOK: query: CREATE TABLE tbl4(key int, value string) CLUSTERED BY (value) SORTED BY (value) INTO 2 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tbl4 -POSTHOOK: query: CREATE TABLE tbl4(key int, value string) CLUSTERED BY (value) SORTED BY (value) INTO 2 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tbl4 -PREHOOK: query: insert overwrite table tbl1 select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@tbl1 -POSTHOOK: query: insert overwrite table tbl1 select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@tbl1 -POSTHOOK: Lineage: tbl1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: tbl1.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: insert overwrite table tbl2 select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@tbl2 -POSTHOOK: query: insert overwrite table tbl2 select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@tbl2 -POSTHOOK: Lineage: tbl2.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: tbl2.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: insert overwrite table tbl3 select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@tbl3 -POSTHOOK: query: insert overwrite table tbl3 select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@tbl3 -POSTHOOK: Lineage: tbl3.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: tbl3.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: insert overwrite table tbl4 select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@tbl4 -POSTHOOK: query: insert overwrite table tbl4 select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@tbl4 -POSTHOOK: Lineage: tbl4.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: tbl4.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: -- A SMB join is being followed by a regular join on a non-bucketed table on a different key - --- Three tests below are all the same query with different alias, which changes dispatch order of GenMapRedWalker --- This is dependent to iteration order of HashMap, so can be meaningless in non-sun jdk --- b = TS[0]-OP[13]-MAPJOIN[11]-RS[6]-JOIN[8]-SEL[9]-FS[10] --- c = TS[1]-RS[7]-JOIN[8] --- a = TS[2]-MAPJOIN[11] -explain select count(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join src c on c.value = a.value -PREHOOK: type: QUERY -POSTHOOK: query: -- A SMB join is being followed by a regular join on a non-bucketed table on a different key - --- Three tests below are all the same query with different alias, which changes dispatch order of GenMapRedWalker --- This is dependent to iteration order of HashMap, so can be meaningless in non-sun jdk --- b = TS[0]-OP[13]-MAPJOIN[11]-RS[6]-JOIN[8]-SEL[9]-FS[10] --- c = TS[1]-RS[7]-JOIN[8] --- a = TS[2]-MAPJOIN[11] -explain select count(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join src c on c.value = a.value -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: b - 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: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key is not null and value is not null) (type: boolean) - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col1 - Statistics: Num rows: 550 Data size: 5843 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 550 Data size: 5843 Basic stats: COMPLETE Column stats: NONE - Map 5 - Map Operator Tree: - TableScan - alias: c - 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 - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 45500 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - Statistics: Num rows: 605 Data size: 6427 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join src c on c.value = a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join src c on c.value = a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -2654 -PREHOOK: query: -- d = TS[0]-RS[7]-JOIN[8]-SEL[9]-FS[10] --- b = TS[1]-OP[13]-MAPJOIN[11]-RS[6]-JOIN[8] --- a = TS[2]-MAPJOIN[11] -explain select count(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join src d on d.value = a.value -PREHOOK: type: QUERY -POSTHOOK: query: -- d = TS[0]-RS[7]-JOIN[8]-SEL[9]-FS[10] --- b = TS[1]-OP[13]-MAPJOIN[11]-RS[6]-JOIN[8] --- a = TS[2]-MAPJOIN[11] -explain select count(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join src d on d.value = a.value -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: b - 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: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key is not null and value is not null) (type: boolean) - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col1 - Statistics: Num rows: 550 Data size: 5843 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 550 Data size: 5843 Basic stats: COMPLETE Column stats: NONE - Map 5 - Map Operator Tree: - TableScan - alias: d - 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 - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 45500 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - Statistics: Num rows: 605 Data size: 6427 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join src d on d.value = a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join src d on d.value = a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -2654 -PREHOOK: query: -- b = TS[0]-OP[13]-MAPJOIN[11]-RS[6]-JOIN[8]-SEL[9]-FS[10] --- a = TS[1]-MAPJOIN[11] --- h = TS[2]-RS[7]-JOIN[8] -explain select count(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join src h on h.value = a.value -PREHOOK: type: QUERY -POSTHOOK: query: -- b = TS[0]-OP[13]-MAPJOIN[11]-RS[6]-JOIN[8]-SEL[9]-FS[10] --- a = TS[1]-MAPJOIN[11] --- h = TS[2]-RS[7]-JOIN[8] -explain select count(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join src h on h.value = a.value -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: b - 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: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key is not null and value is not null) (type: boolean) - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col1 - Statistics: Num rows: 550 Data size: 5843 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 550 Data size: 5843 Basic stats: COMPLETE Column stats: NONE - Map 5 - Map Operator Tree: - TableScan - alias: h - 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 - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 45500 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - Statistics: Num rows: 605 Data size: 6427 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join src h on h.value = a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join src h on h.value = a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -2654 -PREHOOK: query: -- A SMB join is being followed by a regular join on a non-bucketed table on the same key -explain select count(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join src c on c.key = a.key -PREHOOK: type: QUERY -POSTHOOK: query: -- A SMB join is being followed by a regular join on a non-bucketed table on the same key -explain select count(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join src c on c.key = a.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: b - 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: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Map Operator Tree: - TableScan - alias: a - 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: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 550 Data size: 5843 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: UDFToDouble(_col0) (type: double) - sort order: + - Map-reduce partition columns: UDFToDouble(_col0) (type: double) - Statistics: Num rows: 550 Data size: 5843 Basic stats: COMPLETE Column stats: NONE - Map 5 - Map Operator Tree: - TableScan - alias: c - 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: UDFToDouble(_col0) (type: double) - sort order: + - Map-reduce partition columns: UDFToDouble(_col0) (type: double) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 UDFToDouble(_col0) (type: double) - 1 UDFToDouble(_col0) (type: double) - Statistics: Num rows: 605 Data size: 6427 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join src c on c.key = a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join src c on c.key = a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -2654 -PREHOOK: query: -- A SMB join is being followed by a regular join on a bucketed table on the same key -explain select count(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join tbl3 c on c.key = a.key -PREHOOK: type: QUERY -POSTHOOK: query: -- A SMB join is being followed by a regular join on a bucketed table on the same key -explain select count(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join tbl3 c on c.key = a.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: b - 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: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Map Operator Tree: - TableScan - alias: c - 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: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Map Operator Tree: - TableScan - alias: a - 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: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Merge Join Operator - condition map: - Inner Join 0 to 1 - Inner Join 0 to 2 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - 2 _col0 (type: int) - Statistics: Num rows: 1100 Data size: 11686 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 2 - 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(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join tbl3 c on c.key = a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -PREHOOK: Input: default@tbl3 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join tbl3 c on c.key = a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -POSTHOOK: Input: default@tbl3 -#### A masked pattern was here #### -2654 -PREHOOK: query: -- A SMB join is being followed by a regular join on a bucketed table on a different key -explain select count(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join tbl4 c on c.value = a.value -PREHOOK: type: QUERY -POSTHOOK: query: -- A SMB join is being followed by a regular join on a bucketed table on a different key -explain select count(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join tbl4 c on c.value = a.value -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: b - 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: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key is not null and value is not null) (type: boolean) - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col1 - Statistics: Num rows: 550 Data size: 5843 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 550 Data size: 5843 Basic stats: COMPLETE Column stats: NONE - Map 5 - Map Operator Tree: - TableScan - alias: c - 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 - 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 - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - Statistics: Num rows: 605 Data size: 6427 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join tbl4 c on c.value = a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -PREHOOK: Input: default@tbl4 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join tbl4 c on c.value = a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -POSTHOOK: Input: default@tbl4 -#### A masked pattern was here #### -2654 -PREHOOK: query: -- A SMB join is being followed by a regular join on a non-bucketed table on a different key -explain select count(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join src c on c.value = a.value -PREHOOK: type: QUERY -POSTHOOK: query: -- A SMB join is being followed by a regular join on a non-bucketed table on a different key -explain select count(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join src c on c.value = a.value -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: b - 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: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key is not null and value is not null) (type: boolean) - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col1 - Statistics: Num rows: 550 Data size: 5843 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 550 Data size: 5843 Basic stats: COMPLETE Column stats: NONE - Map 5 - Map Operator Tree: - TableScan - alias: c - 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 - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 45500 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - Statistics: Num rows: 605 Data size: 6427 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join src c on c.value = a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join src c on c.value = a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -2654 -PREHOOK: query: -- A SMB join is being followed by a regular join on a non-bucketed table on the same key -explain select count(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join src c on c.key = a.key -PREHOOK: type: QUERY -POSTHOOK: query: -- A SMB join is being followed by a regular join on a non-bucketed table on the same key -explain select count(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join src c on c.key = a.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: b - 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: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Map Operator Tree: - TableScan - alias: a - 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: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 550 Data size: 5843 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: UDFToDouble(_col0) (type: double) - sort order: + - Map-reduce partition columns: UDFToDouble(_col0) (type: double) - Statistics: Num rows: 550 Data size: 5843 Basic stats: COMPLETE Column stats: NONE - Map 5 - Map Operator Tree: - TableScan - alias: c - 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: UDFToDouble(_col0) (type: double) - sort order: + - Map-reduce partition columns: UDFToDouble(_col0) (type: double) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 UDFToDouble(_col0) (type: double) - 1 UDFToDouble(_col0) (type: double) - Statistics: Num rows: 605 Data size: 6427 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join src c on c.key = a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join src c on c.key = a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -2654 -PREHOOK: query: -- A SMB join is being followed by a regular join on a bucketed table on the same key -explain select count(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join tbl3 c on c.key = a.key -PREHOOK: type: QUERY -POSTHOOK: query: -- A SMB join is being followed by a regular join on a bucketed table on the same key -explain select count(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join tbl3 c on c.key = a.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: b - 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: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Map Operator Tree: - TableScan - alias: c - 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: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Map Operator Tree: - TableScan - alias: a - 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: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Merge Join Operator - condition map: - Inner Join 0 to 1 - Inner Join 0 to 2 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - 2 _col0 (type: int) - Statistics: Num rows: 1100 Data size: 11686 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 2 - 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(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join tbl3 c on c.key = a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -PREHOOK: Input: default@tbl3 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join tbl3 c on c.key = a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -POSTHOOK: Input: default@tbl3 -#### A masked pattern was here #### -2654 -PREHOOK: query: -- A SMB join is being followed by a regular join on a bucketed table on a different key -explain select count(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join tbl4 c on c.value = a.value -PREHOOK: type: QUERY -POSTHOOK: query: -- A SMB join is being followed by a regular join on a bucketed table on a different key -explain select count(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join tbl4 c on c.value = a.value -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: b - 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: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key is not null and value is not null) (type: boolean) - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col1 - Statistics: Num rows: 550 Data size: 5843 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 550 Data size: 5843 Basic stats: COMPLETE Column stats: NONE - Map 5 - Map Operator Tree: - TableScan - alias: c - 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 - 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 - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - Statistics: Num rows: 605 Data size: 6427 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join tbl4 c on c.value = a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -PREHOOK: Input: default@tbl4 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) FROM tbl1 a JOIN tbl2 b ON a.key = b.key join tbl4 c on c.value = a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -POSTHOOK: Input: default@tbl4 -#### A masked pattern was here #### -2654 diff --git a/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_7.q.out b/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_7.q.out deleted file mode 100644 index 48b797d..0000000 --- a/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_7.q.out +++ /dev/null @@ -1,1119 +0,0 @@ -PREHOOK: query: -- small 2 part, 4 bucket & big 2 part, 2 bucket -CREATE TABLE bucket_small (key string, 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@bucket_small -POSTHOOK: query: -- small 2 part, 4 bucket & big 2 part, 2 bucket -CREATE TABLE bucket_small (key string, 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@bucket_small -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket1outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_small -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket1outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_small -POSTHOOK: Output: default@bucket_small@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket2outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_small@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket2outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_small@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket3outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_small@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket3outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_small@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket4outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_small@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket4outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_small@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket1outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-09') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_small -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket1outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-09') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_small -POSTHOOK: Output: default@bucket_small@ds=2008-04-09 -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket2outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-09') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_small@ds=2008-04-09 -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket2outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-09') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_small@ds=2008-04-09 -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket3outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-09') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_small@ds=2008-04-09 -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket3outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-09') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_small@ds=2008-04-09 -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket4outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-09') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_small@ds=2008-04-09 -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket4outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-09') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_small@ds=2008-04-09 -PREHOOK: query: CREATE TABLE bucket_big (key string, 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@bucket_big -POSTHOOK: query: CREATE TABLE bucket_big (key string, 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@bucket_big -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket1outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket1outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big -POSTHOOK: Output: default@bucket_big@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket2outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket2outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket1outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket1outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big -POSTHOOK: Output: default@bucket_big@ds=2008-04-09 -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket2outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big@ds=2008-04-09 -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket2outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big@ds=2008-04-09 -PREHOOK: query: -- Since size is being used to find the big table, the order of the tables in the join does not matter -explain extended select count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: -- Since size is being used to find the big table, the order of the tables in the join does not matter -explain extended select count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 4 Data size: 484 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 4 Data size: 484 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 4 Data size: 484 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 4 Data size: 484 Basic stats: COMPLETE Column stats: NONE - tag: 0 - auto parallelism: true - 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: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 226 -#### 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 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_small { 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.bucket_small - name: default.bucket_small -#### A masked pattern was here #### - Partition - base file name: ds=2008-04-09 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 2008-04-09 - properties: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 226 -#### 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 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_small { 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.bucket_small - name: default.bucket_small - Truncated Path -> Alias: - /bucket_small/ds=2008-04-08 [a] - /bucket_small/ds=2008-04-09 [a] - Map 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 54 Data size: 5932 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 54 Data size: 5932 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 54 Data size: 5932 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Estimated key counts: Map 1 => 4 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - input vertices: - 0 Map 1 - Position of Big Table: 1 - Statistics: Num rows: 59 Data size: 6525 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - 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: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col0 (type: bigint) - 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: - bucket_count 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 2 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 2750 -#### 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 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big -#### A masked pattern was here #### - Partition - base file name: ds=2008-04-09 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 2008-04-09 - properties: - bucket_count 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 2 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 2750 -#### 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 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big - Truncated Path -> Alias: - /bucket_big/ds=2008-04-08 [b] - /bucket_big/ds=2008-04-09 [b] - Reducer 3 - Needs Tagging: 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: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 8 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 bigint - 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 count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@bucket_big -PREHOOK: Input: default@bucket_big@ds=2008-04-08 -PREHOOK: Input: default@bucket_big@ds=2008-04-09 -PREHOOK: Input: default@bucket_small -PREHOOK: Input: default@bucket_small@ds=2008-04-08 -PREHOOK: Input: default@bucket_small@ds=2008-04-09 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@bucket_big -POSTHOOK: Input: default@bucket_big@ds=2008-04-08 -POSTHOOK: Input: default@bucket_big@ds=2008-04-09 -POSTHOOK: Input: default@bucket_small -POSTHOOK: Input: default@bucket_small@ds=2008-04-08 -POSTHOOK: Input: default@bucket_small@ds=2008-04-09 -#### A masked pattern was here #### -76 -PREHOOK: query: explain extended select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain extended select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 54 Data size: 5932 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 54 Data size: 5932 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 54 Data size: 5932 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Estimated key counts: Map 3 => 4 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - input vertices: - 1 Map 3 - Position of Big Table: 0 - Statistics: Num rows: 59 Data size: 6525 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - 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: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col0 (type: bigint) - 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: - bucket_count 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 2 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 2750 -#### 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 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big -#### A masked pattern was here #### - Partition - base file name: ds=2008-04-09 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 2008-04-09 - properties: - bucket_count 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 2 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 2750 -#### 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 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big - Truncated Path -> Alias: - /bucket_big/ds=2008-04-08 [a] - /bucket_big/ds=2008-04-09 [a] - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 4 Data size: 484 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 4 Data size: 484 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 4 Data size: 484 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 4 Data size: 484 Basic stats: COMPLETE Column stats: NONE - tag: 1 - auto parallelism: true - 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: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 226 -#### 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 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_small { 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.bucket_small - name: default.bucket_small -#### A masked pattern was here #### - Partition - base file name: ds=2008-04-09 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 2008-04-09 - properties: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 226 -#### 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 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_small { 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.bucket_small - name: default.bucket_small - Truncated Path -> Alias: - /bucket_small/ds=2008-04-08 [b] - /bucket_small/ds=2008-04-09 [b] - Reducer 2 - Needs Tagging: 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: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 8 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 bigint - 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 count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@bucket_big -PREHOOK: Input: default@bucket_big@ds=2008-04-08 -PREHOOK: Input: default@bucket_big@ds=2008-04-09 -PREHOOK: Input: default@bucket_small -PREHOOK: Input: default@bucket_small@ds=2008-04-08 -PREHOOK: Input: default@bucket_small@ds=2008-04-09 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@bucket_big -POSTHOOK: Input: default@bucket_big@ds=2008-04-08 -POSTHOOK: Input: default@bucket_big@ds=2008-04-09 -POSTHOOK: Input: default@bucket_small -POSTHOOK: Input: default@bucket_small@ds=2008-04-08 -POSTHOOK: Input: default@bucket_small@ds=2008-04-09 -#### A masked pattern was here #### -76 -PREHOOK: query: explain extended select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain extended select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 54 Data size: 5932 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 54 Data size: 5932 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 54 Data size: 5932 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Estimated key counts: Map 3 => 4 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - input vertices: - 1 Map 3 - Position of Big Table: 0 - Statistics: Num rows: 59 Data size: 6525 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - 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: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col0 (type: bigint) - 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: - bucket_count 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 2 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 2750 -#### 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 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big -#### A masked pattern was here #### - Partition - base file name: ds=2008-04-09 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 2008-04-09 - properties: - bucket_count 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 2 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 2750 -#### 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 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big - Truncated Path -> Alias: - /bucket_big/ds=2008-04-08 [a] - /bucket_big/ds=2008-04-09 [a] - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 4 Data size: 484 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 4 Data size: 484 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 4 Data size: 484 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 4 Data size: 484 Basic stats: COMPLETE Column stats: NONE - tag: 1 - auto parallelism: true - 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: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 226 -#### 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 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_small { 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.bucket_small - name: default.bucket_small -#### A masked pattern was here #### - Partition - base file name: ds=2008-04-09 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 2008-04-09 - properties: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 226 -#### 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 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_small { 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.bucket_small - name: default.bucket_small - Truncated Path -> Alias: - /bucket_small/ds=2008-04-08 [b] - /bucket_small/ds=2008-04-09 [b] - Reducer 2 - Needs Tagging: 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: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 8 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 bigint - 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 count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@bucket_big -PREHOOK: Input: default@bucket_big@ds=2008-04-08 -PREHOOK: Input: default@bucket_big@ds=2008-04-09 -PREHOOK: Input: default@bucket_small -PREHOOK: Input: default@bucket_small@ds=2008-04-08 -PREHOOK: Input: default@bucket_small@ds=2008-04-09 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@bucket_big -POSTHOOK: Input: default@bucket_big@ds=2008-04-08 -POSTHOOK: Input: default@bucket_big@ds=2008-04-09 -POSTHOOK: Input: default@bucket_small -POSTHOOK: Input: default@bucket_small@ds=2008-04-08 -POSTHOOK: Input: default@bucket_small@ds=2008-04-09 -#### A masked pattern was here #### -76 diff --git a/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_8.q.out b/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_8.q.out deleted file mode 100644 index 50487d0..0000000 --- a/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_8.q.out +++ /dev/null @@ -1,1121 +0,0 @@ -PREHOOK: query: -- small 2 part, 2 bucket & big 2 part, 4 bucket -CREATE TABLE bucket_small (key string, 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@bucket_small -POSTHOOK: query: -- small 2 part, 2 bucket & big 2 part, 4 bucket -CREATE TABLE bucket_small (key string, 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@bucket_small -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket1outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_small -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket1outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_small -POSTHOOK: Output: default@bucket_small@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket2outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_small@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket2outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_small@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket1outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-09') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_small -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket1outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-09') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_small -POSTHOOK: Output: default@bucket_small@ds=2008-04-09 -PREHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket2outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-09') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_small@ds=2008-04-09 -POSTHOOK: query: load data local inpath '../../data/files/smallsrcsortbucket2outof4.txt' INTO TABLE bucket_small partition(ds='2008-04-09') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_small@ds=2008-04-09 -PREHOOK: query: CREATE TABLE bucket_big (key string, 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@bucket_big -POSTHOOK: query: CREATE TABLE bucket_big (key string, 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@bucket_big -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket1outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket1outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big -POSTHOOK: Output: default@bucket_big@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket2outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket2outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket3outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket3outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket4outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket4outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket1outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket1outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big -POSTHOOK: Output: default@bucket_big@ds=2008-04-09 -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket2outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big@ds=2008-04-09 -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket2outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big@ds=2008-04-09 -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket3outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big@ds=2008-04-09 -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket3outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big@ds=2008-04-09 -PREHOOK: query: load data local inpath '../../data/files/srcsortbucket4outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@bucket_big@ds=2008-04-09 -POSTHOOK: query: load data local inpath '../../data/files/srcsortbucket4outof4.txt' INTO TABLE bucket_big partition(ds='2008-04-09') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@bucket_big@ds=2008-04-09 -PREHOOK: query: -- Since size is being used to find the big table, the order of the tables in the join does not matter -explain extended select count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: -- Since size is being used to find the big table, the order of the tables in the join does not matter -explain extended select count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 2 Data size: 244 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 2 Data size: 244 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 244 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2 Data size: 244 Basic stats: COMPLETE Column stats: NONE - tag: 0 - auto parallelism: true - 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: - bucket_count 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 2 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 114 -#### 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 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_small { 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.bucket_small - name: default.bucket_small -#### A masked pattern was here #### - Partition - base file name: ds=2008-04-09 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 2008-04-09 - properties: - bucket_count 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 2 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 114 -#### 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 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_small { 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.bucket_small - name: default.bucket_small - Truncated Path -> Alias: - /bucket_small/ds=2008-04-08 [a] - /bucket_small/ds=2008-04-09 [a] - Map 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 116 Data size: 12552 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 116 Data size: 12552 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 116 Data size: 12552 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Estimated key counts: Map 1 => 2 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - input vertices: - 0 Map 1 - Position of Big Table: 1 - Statistics: Num rows: 127 Data size: 13807 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - 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: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col0 (type: bigint) - 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: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { 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: - SORTBUCKETCOLSPREFIX TRUE - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big -#### A masked pattern was here #### - Partition - base file name: ds=2008-04-09 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 2008-04-09 - properties: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { 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: - SORTBUCKETCOLSPREFIX TRUE - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big - Truncated Path -> Alias: - /bucket_big/ds=2008-04-08 [b] - /bucket_big/ds=2008-04-09 [b] - Reducer 3 - Needs Tagging: 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: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 8 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 bigint - 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 count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@bucket_big -PREHOOK: Input: default@bucket_big@ds=2008-04-08 -PREHOOK: Input: default@bucket_big@ds=2008-04-09 -PREHOOK: Input: default@bucket_small -PREHOOK: Input: default@bucket_small@ds=2008-04-08 -PREHOOK: Input: default@bucket_small@ds=2008-04-09 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) FROM bucket_small a JOIN bucket_big b ON a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@bucket_big -POSTHOOK: Input: default@bucket_big@ds=2008-04-08 -POSTHOOK: Input: default@bucket_big@ds=2008-04-09 -POSTHOOK: Input: default@bucket_small -POSTHOOK: Input: default@bucket_small@ds=2008-04-08 -POSTHOOK: Input: default@bucket_small@ds=2008-04-09 -#### A masked pattern was here #### -76 -PREHOOK: query: explain extended select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain extended select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 116 Data size: 12552 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 116 Data size: 12552 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 116 Data size: 12552 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Estimated key counts: Map 3 => 2 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - input vertices: - 1 Map 3 - Position of Big Table: 0 - Statistics: Num rows: 127 Data size: 13807 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - 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: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col0 (type: bigint) - 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: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { 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: - SORTBUCKETCOLSPREFIX TRUE - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big -#### A masked pattern was here #### - Partition - base file name: ds=2008-04-09 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 2008-04-09 - properties: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { 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: - SORTBUCKETCOLSPREFIX TRUE - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big - Truncated Path -> Alias: - /bucket_big/ds=2008-04-08 [a] - /bucket_big/ds=2008-04-09 [a] - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 2 Data size: 244 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 2 Data size: 244 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 244 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2 Data size: 244 Basic stats: COMPLETE Column stats: NONE - tag: 1 - auto parallelism: true - 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: - bucket_count 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 2 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 114 -#### 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 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_small { 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.bucket_small - name: default.bucket_small -#### A masked pattern was here #### - Partition - base file name: ds=2008-04-09 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 2008-04-09 - properties: - bucket_count 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 2 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 114 -#### 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 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_small { 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.bucket_small - name: default.bucket_small - Truncated Path -> Alias: - /bucket_small/ds=2008-04-08 [b] - /bucket_small/ds=2008-04-09 [b] - Reducer 2 - Needs Tagging: 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: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 8 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 bigint - 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 count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@bucket_big -PREHOOK: Input: default@bucket_big@ds=2008-04-08 -PREHOOK: Input: default@bucket_big@ds=2008-04-09 -PREHOOK: Input: default@bucket_small -PREHOOK: Input: default@bucket_small@ds=2008-04-08 -PREHOOK: Input: default@bucket_small@ds=2008-04-09 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@bucket_big -POSTHOOK: Input: default@bucket_big@ds=2008-04-08 -POSTHOOK: Input: default@bucket_big@ds=2008-04-09 -POSTHOOK: Input: default@bucket_small -POSTHOOK: Input: default@bucket_small@ds=2008-04-08 -POSTHOOK: Input: default@bucket_small@ds=2008-04-09 -#### A masked pattern was here #### -76 -PREHOOK: query: -- The mapjoin should fail resulting in the sort-merge join -explain extended select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: -- The mapjoin should fail resulting in the sort-merge join -explain extended select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 116 Data size: 12552 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 116 Data size: 12552 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 116 Data size: 12552 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Estimated key counts: Map 3 => 2 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - input vertices: - 1 Map 3 - Position of Big Table: 0 - Statistics: Num rows: 127 Data size: 13807 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - 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: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col0 (type: bigint) - 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: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { 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: - SORTBUCKETCOLSPREFIX TRUE - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big -#### A masked pattern was here #### - Partition - base file name: ds=2008-04-09 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 2008-04-09 - properties: - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - numFiles 4 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_big { 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: - SORTBUCKETCOLSPREFIX TRUE - bucket_count 4 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_big - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_big { 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.bucket_big - name: default.bucket_big - Truncated Path -> Alias: - /bucket_big/ds=2008-04-08 [a] - /bucket_big/ds=2008-04-09 [a] - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 2 Data size: 244 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: key is not null (type: boolean) - Statistics: Num rows: 2 Data size: 244 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 244 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2 Data size: 244 Basic stats: COMPLETE Column stats: NONE - tag: 1 - auto parallelism: true - 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: - bucket_count 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 2 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 114 -#### 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 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_small { 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.bucket_small - name: default.bucket_small -#### A masked pattern was here #### - Partition - base file name: ds=2008-04-09 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 2008-04-09 - properties: - bucket_count 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - numFiles 2 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct bucket_small { string key, string value} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 114 -#### 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 2 - bucket_field_name key - columns key,value - columns.comments - columns.types string:string -#### A masked pattern was here #### - name default.bucket_small - partition_columns ds - partition_columns.types string - serialization.ddl struct bucket_small { 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.bucket_small - name: default.bucket_small - Truncated Path -> Alias: - /bucket_small/ds=2008-04-08 [b] - /bucket_small/ds=2008-04-09 [b] - Reducer 2 - Needs Tagging: 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: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 8 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 bigint - 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 count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@bucket_big -PREHOOK: Input: default@bucket_big@ds=2008-04-08 -PREHOOK: Input: default@bucket_big@ds=2008-04-09 -PREHOOK: Input: default@bucket_small -PREHOOK: Input: default@bucket_small@ds=2008-04-08 -PREHOOK: Input: default@bucket_small@ds=2008-04-09 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) FROM bucket_big a JOIN bucket_small b ON a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@bucket_big -POSTHOOK: Input: default@bucket_big@ds=2008-04-08 -POSTHOOK: Input: default@bucket_big@ds=2008-04-09 -POSTHOOK: Input: default@bucket_small -POSTHOOK: Input: default@bucket_small@ds=2008-04-08 -POSTHOOK: Input: default@bucket_small@ds=2008-04-09 -#### A masked pattern was here #### -76 diff --git a/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_9.q.out b/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_9.q.out deleted file mode 100644 index c5ffab0..0000000 --- a/ql/src/test/results/clientpositive/tez/auto_sortmerge_join_9.q.out +++ /dev/null @@ -1,3567 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -CREATE TABLE tbl1(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tbl1 -POSTHOOK: query: -- SORT_QUERY_RESULTS - -CREATE TABLE tbl1(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tbl1 -PREHOOK: query: CREATE TABLE tbl2(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tbl2 -POSTHOOK: query: CREATE TABLE tbl2(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tbl2 -PREHOOK: query: insert overwrite table tbl1 -select * from src where key < 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@tbl1 -POSTHOOK: query: insert overwrite table tbl1 -select * from src where key < 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@tbl1 -POSTHOOK: Lineage: tbl1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: tbl1.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: insert overwrite table tbl2 -select * from src where key < 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@tbl2 -POSTHOOK: query: insert overwrite table tbl2 -select * from src where key < 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@tbl2 -POSTHOOK: Lineage: tbl2.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: tbl2.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: -- The join is being performed as part of sub-query. It should be converted to a sort-merge join -explain -select count(*) from ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key -) subq1 -PREHOOK: type: QUERY -POSTHOOK: query: -- The join is being performed as part of sub-query. It should be converted to a sort-merge join -explain -select count(*) from ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key -) subq1 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 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) - input vertices: - 1 Map 3 - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - 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(*) from ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key -) subq1 -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key -) subq1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -22 -PREHOOK: query: -- The join is being performed as part of sub-query. It should be converted to a sort-merge join -explain -select key, count(*) from -( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key -) subq1 -group by key -PREHOOK: type: QUERY -POSTHOOK: query: -- The join is being performed as part of sub-query. It should be converted to a sort-merge join -explain -select key, count(*) from -( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key -) subq1 -group by key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 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 - input vertices: - 1 Map 3 - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 5 Data size: 35 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 5 Data size: 35 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 key, count(*) from -( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key -) subq1 -group by key -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select key, count(*) from -( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key -) subq1 -group by key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -0 9 -2 1 -4 1 -5 9 -8 1 -9 1 -PREHOOK: query: -- The join is being performed as part of more than one sub-query. It should be converted to a sort-merge join -explain -select count(*) from -( - select key, count(*) from - ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key - ) subq1 - group by key -) subq2 -PREHOOK: type: QUERY -POSTHOOK: query: -- The join is being performed as part of more than one sub-query. It should be converted to a sort-merge join -explain -select count(*) from -( - select key, count(*) from - ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key - ) subq1 - group by key -) subq2 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 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 - input vertices: - 1 Map 4 - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 5 Data size: 35 Basic stats: COMPLETE Column stats: NONE - Select Operator - Statistics: Num rows: 5 Data size: 35 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) from -( - select key, count(*) from - ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key - ) subq1 - group by key -) subq2 -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from -( - select key, count(*) from - ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key - ) subq1 - group by key -) subq2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -6 -PREHOOK: query: -- A join is being performed across different sub-queries, where a join is being performed in each of them. --- Each sub-query should be converted to a sort-merge join. -explain -select src1.key, src1.cnt1, src2.cnt1 from -( - select key, count(*) as cnt1 from - ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key - ) subq1 group by key -) src1 -join -( - select key, count(*) as cnt1 from - ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key - ) subq2 group by key -) src2 -on src1.key = src2.key -PREHOOK: type: QUERY -POSTHOOK: query: -- A join is being performed across different sub-queries, where a join is being performed in each of them. --- Each sub-query should be converted to a sort-merge join. -explain -select src1.key, src1.cnt1, src2.cnt1 from -( - select key, count(*) as cnt1 from - ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key - ) subq1 group by key -) src1 -join -( - select key, count(*) as cnt1 from - ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key - ) subq2 group by key -) src2 -on src1.key = src2.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Map 4 <- Map 6 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE), Reducer 5 (BROADCAST_EDGE) - Reducer 5 <- Map 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 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 - input vertices: - 1 Map 3 - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Map 4 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 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 - input vertices: - 1 Map 6 - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Map 6 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 5 Data size: 35 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, _col3 - input vertices: - 1 Reducer 5 - Statistics: Num rows: 5 Data size: 38 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: int), _col1 (type: bigint), _col3 (type: bigint) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 5 Data size: 38 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 5 Data size: 38 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 - Reducer 5 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 5 Data size: 35 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 5 Data size: 35 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select src1.key, src1.cnt1, src2.cnt1 from -( - select key, count(*) as cnt1 from - ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key - ) subq1 group by key -) src1 -join -( - select key, count(*) as cnt1 from - ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key - ) subq2 group by key -) src2 -on src1.key = src2.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select src1.key, src1.cnt1, src2.cnt1 from -( - select key, count(*) as cnt1 from - ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key - ) subq1 group by key -) src1 -join -( - select key, count(*) as cnt1 from - ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key - ) subq2 group by key -) src2 -on src1.key = src2.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -0 9 9 -2 1 1 -4 1 1 -5 9 9 -8 1 1 -9 1 1 -PREHOOK: query: -- The subquery itself is being joined. Since the sub-query only contains selects and filters, it should --- be converted to a sort-merge join. -explain -select count(*) from - (select a.key as key, a.value as value from tbl1 a where key < 6) subq1 - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq2 - on subq1.key = subq2.key -PREHOOK: type: QUERY -POSTHOOK: query: -- The subquery itself is being joined. Since the sub-query only contains selects and filters, it should --- be converted to a sort-merge join. -explain -select count(*) from - (select a.key as key, a.value as value from tbl1 a where key < 6) subq1 - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq2 - on subq1.key = subq2.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key < 6) (type: boolean) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 21 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) - input vertices: - 1 Map 3 - Statistics: Num rows: 3 Data size: 23 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key < 6) (type: boolean) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - 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(*) from - (select a.key as key, a.value as value from tbl1 a where key < 6) subq1 - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq2 - on subq1.key = subq2.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from - (select a.key as key, a.value as value from tbl1 a where key < 6) subq1 - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq2 - on subq1.key = subq2.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -20 -PREHOOK: query: -- The subquery itself is being joined. Since the sub-query only contains selects and filters, it should --- be converted to a sort-merge join, although there is more than one level of sub-query -explain -select count(*) from - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq1 - where key < 6 - ) subq2 - join tbl2 b - on subq2.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: -- The subquery itself is being joined. Since the sub-query only contains selects and filters, it should --- be converted to a sort-merge join, although there is more than one level of sub-query -explain -select count(*) from - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq1 - where key < 6 - ) subq2 - join tbl2 b - on subq2.key = b.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((key < 8) and (key < 6)) (type: boolean) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 7 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) - input vertices: - 1 Map 3 - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((key < 8) and (key < 6)) (type: boolean) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - 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(*) from - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq1 - where key < 6 - ) subq2 - join tbl2 b - on subq2.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq1 - where key < 6 - ) subq2 - join tbl2 b - on subq2.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -20 -PREHOOK: query: -- Both the tables are nested sub-queries i.e more then 1 level of sub-query. --- The join should be converted to a sort-merge join -explain -select count(*) from - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq1 - where key < 6 - ) subq2 - join - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq3 - where key < 6 - ) subq4 - on subq2.key = subq4.key -PREHOOK: type: QUERY -POSTHOOK: query: -- Both the tables are nested sub-queries i.e more then 1 level of sub-query. --- The join should be converted to a sort-merge join -explain -select count(*) from - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq1 - where key < 6 - ) subq2 - join - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq3 - where key < 6 - ) subq4 - on subq2.key = subq4.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((key < 8) and (key < 6)) (type: boolean) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 7 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) - input vertices: - 1 Map 3 - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((key < 8) and (key < 6)) (type: boolean) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - 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(*) from - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq1 - where key < 6 - ) subq2 - join - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq3 - where key < 6 - ) subq4 - on subq2.key = subq4.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq1 - where key < 6 - ) subq2 - join - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq3 - where key < 6 - ) subq4 - on subq2.key = subq4.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -#### A masked pattern was here #### -20 -PREHOOK: query: -- The subquery itself is being joined. Since the sub-query only contains selects and filters and the join key --- is not getting modified, it should be converted to a sort-merge join. Note that the sub-query modifies one --- item, but that is not part of the join key. -explain -select count(*) from - (select a.key as key, concat(a.value, a.value) as value from tbl1 a where key < 8) subq1 - join - (select a.key as key, concat(a.value, a.value) as value from tbl2 a where key < 8) subq2 - on subq1.key = subq2.key -PREHOOK: type: QUERY -POSTHOOK: query: -- The subquery itself is being joined. Since the sub-query only contains selects and filters and the join key --- is not getting modified, it should be converted to a sort-merge join. Note that the sub-query modifies one --- item, but that is not part of the join key. -explain -select count(*) from - (select a.key as key, concat(a.value, a.value) as value from tbl1 a where key < 8) subq1 - join - (select a.key as key, concat(a.value, a.value) as value from tbl2 a where key < 8) subq2 - on subq1.key = subq2.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key < 8) (type: boolean) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 21 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) - input vertices: - 1 Map 3 - Statistics: Num rows: 3 Data size: 23 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key < 8) (type: boolean) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - 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(*) from - (select a.key as key, concat(a.value, a.value) as value from tbl1 a where key < 8) subq1 - join - (select a.key as key, concat(a.value, a.value) as value from tbl2 a where key < 8) subq2 - on subq1.key = subq2.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from - (select a.key as key, concat(a.value, a.value) as value from tbl1 a where key < 8) subq1 - join - (select a.key as key, concat(a.value, a.value) as value from tbl2 a where key < 8) subq2 - on subq1.key = subq2.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -20 -PREHOOK: query: -- Since the join key is modified by the sub-query, neither sort-merge join not bucketized mapside --- join should be performed -explain -select count(*) from - (select a.key +1 as key, concat(a.value, a.value) as value from tbl1 a) subq1 - join - (select a.key +1 as key, concat(a.value, a.value) as value from tbl2 a) subq2 - on subq1.key = subq2.key -PREHOOK: type: QUERY -POSTHOOK: query: -- Since the join key is modified by the sub-query, neither sort-merge join not bucketized mapside --- join should be performed -explain -select count(*) from - (select a.key +1 as key, concat(a.value, a.value) as value from tbl1 a) subq1 - join - (select a.key +1 as key, concat(a.value, a.value) as value from tbl2 a) subq2 - on subq1.key = subq2.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key + 1) is not null (type: boolean) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: (key + 1) (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 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) - input vertices: - 1 Map 3 - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key + 1) is not null (type: boolean) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: (key + 1) (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - 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(*) from - (select a.key +1 as key, concat(a.value, a.value) as value from tbl1 a) subq1 - join - (select a.key +1 as key, concat(a.value, a.value) as value from tbl2 a) subq2 - on subq1.key = subq2.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from - (select a.key +1 as key, concat(a.value, a.value) as value from tbl1 a) subq1 - join - (select a.key +1 as key, concat(a.value, a.value) as value from tbl2 a) subq2 - on subq1.key = subq2.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -22 -PREHOOK: query: -- The left table is a sub-query and the right table is not. --- It should be converted to a sort-merge join. -explain -select count(*) from - (select a.key as key, a.value as value from tbl1 a where key < 6) subq1 - join tbl2 a on subq1.key = a.key -PREHOOK: type: QUERY -POSTHOOK: query: -- The left table is a sub-query and the right table is not. --- It should be converted to a sort-merge join. -explain -select count(*) from - (select a.key as key, a.value as value from tbl1 a where key < 6) subq1 - join tbl2 a on subq1.key = a.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key < 6) (type: boolean) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 21 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) - input vertices: - 1 Map 3 - Statistics: Num rows: 3 Data size: 23 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key < 6) (type: boolean) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - 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(*) from - (select a.key as key, a.value as value from tbl1 a where key < 6) subq1 - join tbl2 a on subq1.key = a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from - (select a.key as key, a.value as value from tbl1 a where key < 6) subq1 - join tbl2 a on subq1.key = a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -20 -PREHOOK: query: -- The right table is a sub-query and the left table is not. --- It should be converted to a sort-merge join. -explain -select count(*) from tbl1 a - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq1 - on a.key = subq1.key -PREHOOK: type: QUERY -POSTHOOK: query: -- The right table is a sub-query and the left table is not. --- It should be converted to a sort-merge join. -explain -select count(*) from tbl1 a - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq1 - on a.key = subq1.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key < 6) (type: boolean) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 21 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) - input vertices: - 1 Map 3 - Statistics: Num rows: 3 Data size: 23 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key < 6) (type: boolean) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - 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(*) from tbl1 a - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq1 - on a.key = subq1.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from tbl1 a - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq1 - on a.key = subq1.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -20 -PREHOOK: query: -- There are more than 2 inputs to the join, all of them being sub-queries. --- It should be converted to to a sort-merge join -explain -select count(*) from - (select a.key as key, a.value as value from tbl1 a where key < 6) subq1 - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq2 - on (subq1.key = subq2.key) - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq3 - on (subq1.key = subq3.key) -PREHOOK: type: QUERY -POSTHOOK: query: -- There are more than 2 inputs to the join, all of them being sub-queries. --- It should be converted to to a sort-merge join -explain -select count(*) from - (select a.key as key, a.value as value from tbl1 a where key < 6) subq1 - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq2 - on (subq1.key = subq2.key) - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq3 - on (subq1.key = subq3.key) -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key < 6) (type: boolean) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Inner Join 0 to 2 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - 2 _col0 (type: int) - input vertices: - 1 Map 3 - 2 Map 4 - Statistics: Num rows: 6 Data size: 46 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key < 6) (type: boolean) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Map 4 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key < 6) (type: boolean) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - 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(*) from - (select a.key as key, a.value as value from tbl1 a where key < 6) subq1 - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq2 - on subq1.key = subq2.key - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq3 - on (subq1.key = subq3.key) -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from - (select a.key as key, a.value as value from tbl1 a where key < 6) subq1 - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq2 - on subq1.key = subq2.key - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq3 - on (subq1.key = subq3.key) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -56 -PREHOOK: query: -- The join is being performed on a nested sub-query, and an aggregation is performed after that. --- The join should be converted to a sort-merge join -explain -select count(*) from ( - select subq2.key as key, subq2.value as value1, b.value as value2 from - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq1 - where key < 6 - ) subq2 -join tbl2 b -on subq2.key = b.key) a -PREHOOK: type: QUERY -POSTHOOK: query: -- The join is being performed on a nested sub-query, and an aggregation is performed after that. --- The join should be converted to a sort-merge join -explain -select count(*) from ( - select subq2.key as key, subq2.value as value1, b.value as value2 from - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq1 - where key < 6 - ) subq2 -join tbl2 b -on subq2.key = b.key) a -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((key < 8) and (key < 6)) (type: boolean) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 7 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) - input vertices: - 1 Map 3 - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((key < 8) and (key < 6)) (type: boolean) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - 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(*) from ( - select subq2.key as key, subq2.value as value1, b.value as value2 from - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq1 - where key < 6 - ) subq2 -join tbl2 b -on subq2.key = b.key) a -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from ( - select subq2.key as key, subq2.value as value1, b.value as value2 from - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq1 - where key < 6 - ) subq2 -join tbl2 b -on subq2.key = b.key) a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -20 -PREHOOK: query: -- The join is being performed as part of sub-query. It should be converted to a sort-merge join -explain -select count(*) from ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key -) subq1 -PREHOOK: type: QUERY -POSTHOOK: query: -- The join is being performed as part of sub-query. It should be converted to a sort-merge join -explain -select count(*) from ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key -) subq1 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 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) - input vertices: - 1 Map 3 - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - 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(*) from ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key -) subq1 -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key -) subq1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -22 -PREHOOK: query: -- The join is being performed as part of sub-query. It should be converted to a sort-merge join -explain -select key, count(*) from -( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key -) subq1 -group by key -PREHOOK: type: QUERY -POSTHOOK: query: -- The join is being performed as part of sub-query. It should be converted to a sort-merge join -explain -select key, count(*) from -( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key -) subq1 -group by key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 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 - input vertices: - 1 Map 3 - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 5 Data size: 35 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 5 Data size: 35 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 key, count(*) from -( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key -) subq1 -group by key -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select key, count(*) from -( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key -) subq1 -group by key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -0 9 -2 1 -4 1 -5 9 -8 1 -9 1 -PREHOOK: query: -- The join is being performed as part of more than one sub-query. It should be converted to a sort-merge join -explain -select count(*) from -( - select key, count(*) from - ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key - ) subq1 - group by key -) subq2 -PREHOOK: type: QUERY -POSTHOOK: query: -- The join is being performed as part of more than one sub-query. It should be converted to a sort-merge join -explain -select count(*) from -( - select key, count(*) from - ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key - ) subq1 - group by key -) subq2 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 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 - input vertices: - 1 Map 4 - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 5 Data size: 35 Basic stats: COMPLETE Column stats: NONE - Select Operator - Statistics: Num rows: 5 Data size: 35 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) from -( - select key, count(*) from - ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key - ) subq1 - group by key -) subq2 -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from -( - select key, count(*) from - ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key - ) subq1 - group by key -) subq2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -6 -PREHOOK: query: -- A join is being performed across different sub-queries, where a join is being performed in each of them. --- Each sub-query should be converted to a sort-merge join. -explain -select src1.key, src1.cnt1, src2.cnt1 from -( - select key, count(*) as cnt1 from - ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key - ) subq1 group by key -) src1 -join -( - select key, count(*) as cnt1 from - ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key - ) subq2 group by key -) src2 -on src1.key = src2.key -PREHOOK: type: QUERY -POSTHOOK: query: -- A join is being performed across different sub-queries, where a join is being performed in each of them. --- Each sub-query should be converted to a sort-merge join. -explain -select src1.key, src1.cnt1, src2.cnt1 from -( - select key, count(*) as cnt1 from - ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key - ) subq1 group by key -) src1 -join -( - select key, count(*) as cnt1 from - ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key - ) subq2 group by key -) src2 -on src1.key = src2.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Map 4 <- Map 6 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE), Reducer 5 (BROADCAST_EDGE) - Reducer 5 <- Map 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 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 - input vertices: - 1 Map 3 - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Map 4 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 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 - input vertices: - 1 Map 6 - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Map 6 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 5 Data size: 35 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, _col3 - input vertices: - 1 Reducer 5 - Statistics: Num rows: 5 Data size: 38 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: int), _col1 (type: bigint), _col3 (type: bigint) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 5 Data size: 38 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 5 Data size: 38 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 - Reducer 5 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 5 Data size: 35 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 5 Data size: 35 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select src1.key, src1.cnt1, src2.cnt1 from -( - select key, count(*) as cnt1 from - ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key - ) subq1 group by key -) src1 -join -( - select key, count(*) as cnt1 from - ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key - ) subq2 group by key -) src2 -on src1.key = src2.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select src1.key, src1.cnt1, src2.cnt1 from -( - select key, count(*) as cnt1 from - ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key - ) subq1 group by key -) src1 -join -( - select key, count(*) as cnt1 from - ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key - ) subq2 group by key -) src2 -on src1.key = src2.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -0 9 9 -2 1 1 -4 1 1 -5 9 9 -8 1 1 -9 1 1 -PREHOOK: query: -- The subquery itself is being joined. Since the sub-query only contains selects and filters, it should --- be converted to a sort-merge join. -explain -select count(*) from - (select a.key as key, a.value as value from tbl1 a where key < 6) subq1 - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq2 - on subq1.key = subq2.key -PREHOOK: type: QUERY -POSTHOOK: query: -- The subquery itself is being joined. Since the sub-query only contains selects and filters, it should --- be converted to a sort-merge join. -explain -select count(*) from - (select a.key as key, a.value as value from tbl1 a where key < 6) subq1 - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq2 - on subq1.key = subq2.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key < 6) (type: boolean) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 21 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) - input vertices: - 1 Map 3 - Statistics: Num rows: 3 Data size: 23 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key < 6) (type: boolean) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - 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(*) from - (select a.key as key, a.value as value from tbl1 a where key < 6) subq1 - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq2 - on subq1.key = subq2.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from - (select a.key as key, a.value as value from tbl1 a where key < 6) subq1 - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq2 - on subq1.key = subq2.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -20 -PREHOOK: query: -- The subquery itself is being joined. Since the sub-query only contains selects and filters, it should --- be converted to a sort-merge join, although there is more than one level of sub-query -explain -select count(*) from - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq1 - where key < 6 - ) subq2 - join tbl2 b - on subq2.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: -- The subquery itself is being joined. Since the sub-query only contains selects and filters, it should --- be converted to a sort-merge join, although there is more than one level of sub-query -explain -select count(*) from - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq1 - where key < 6 - ) subq2 - join tbl2 b - on subq2.key = b.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((key < 8) and (key < 6)) (type: boolean) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 7 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) - input vertices: - 1 Map 3 - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((key < 8) and (key < 6)) (type: boolean) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - 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(*) from - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq1 - where key < 6 - ) subq2 - join tbl2 b - on subq2.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq1 - where key < 6 - ) subq2 - join tbl2 b - on subq2.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -20 -PREHOOK: query: -- Both the tables are nested sub-queries i.e more then 1 level of sub-query. --- The join should be converted to a sort-merge join -explain -select count(*) from - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq1 - where key < 6 - ) subq2 - join - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq3 - where key < 6 - ) subq4 - on subq2.key = subq4.key -PREHOOK: type: QUERY -POSTHOOK: query: -- Both the tables are nested sub-queries i.e more then 1 level of sub-query. --- The join should be converted to a sort-merge join -explain -select count(*) from - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq1 - where key < 6 - ) subq2 - join - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq3 - where key < 6 - ) subq4 - on subq2.key = subq4.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((key < 8) and (key < 6)) (type: boolean) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 7 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) - input vertices: - 1 Map 3 - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((key < 8) and (key < 6)) (type: boolean) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - 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(*) from - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq1 - where key < 6 - ) subq2 - join - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq3 - where key < 6 - ) subq4 - on subq2.key = subq4.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq1 - where key < 6 - ) subq2 - join - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq3 - where key < 6 - ) subq4 - on subq2.key = subq4.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -#### A masked pattern was here #### -20 -PREHOOK: query: -- The subquery itself is being joined. Since the sub-query only contains selects and filters and the join key --- is not getting modified, it should be converted to a sort-merge join. Note that the sub-query modifies one --- item, but that is not part of the join key. -explain -select count(*) from - (select a.key as key, concat(a.value, a.value) as value from tbl1 a where key < 8) subq1 - join - (select a.key as key, concat(a.value, a.value) as value from tbl2 a where key < 8) subq2 - on subq1.key = subq2.key -PREHOOK: type: QUERY -POSTHOOK: query: -- The subquery itself is being joined. Since the sub-query only contains selects and filters and the join key --- is not getting modified, it should be converted to a sort-merge join. Note that the sub-query modifies one --- item, but that is not part of the join key. -explain -select count(*) from - (select a.key as key, concat(a.value, a.value) as value from tbl1 a where key < 8) subq1 - join - (select a.key as key, concat(a.value, a.value) as value from tbl2 a where key < 8) subq2 - on subq1.key = subq2.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key < 8) (type: boolean) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 21 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) - input vertices: - 1 Map 3 - Statistics: Num rows: 3 Data size: 23 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key < 8) (type: boolean) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - 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(*) from - (select a.key as key, concat(a.value, a.value) as value from tbl1 a where key < 8) subq1 - join - (select a.key as key, concat(a.value, a.value) as value from tbl2 a where key < 8) subq2 - on subq1.key = subq2.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from - (select a.key as key, concat(a.value, a.value) as value from tbl1 a where key < 8) subq1 - join - (select a.key as key, concat(a.value, a.value) as value from tbl2 a where key < 8) subq2 - on subq1.key = subq2.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -20 -PREHOOK: query: -- The left table is a sub-query and the right table is not. --- It should be converted to a sort-merge join. -explain -select count(*) from - (select a.key as key, a.value as value from tbl1 a where key < 6) subq1 - join tbl2 a on subq1.key = a.key -PREHOOK: type: QUERY -POSTHOOK: query: -- The left table is a sub-query and the right table is not. --- It should be converted to a sort-merge join. -explain -select count(*) from - (select a.key as key, a.value as value from tbl1 a where key < 6) subq1 - join tbl2 a on subq1.key = a.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key < 6) (type: boolean) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 21 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) - input vertices: - 1 Map 3 - Statistics: Num rows: 3 Data size: 23 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key < 6) (type: boolean) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - 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(*) from - (select a.key as key, a.value as value from tbl1 a where key < 6) subq1 - join tbl2 a on subq1.key = a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from - (select a.key as key, a.value as value from tbl1 a where key < 6) subq1 - join tbl2 a on subq1.key = a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -20 -PREHOOK: query: -- The right table is a sub-query and the left table is not. --- It should be converted to a sort-merge join. -explain -select count(*) from tbl1 a - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq1 - on a.key = subq1.key -PREHOOK: type: QUERY -POSTHOOK: query: -- The right table is a sub-query and the left table is not. --- It should be converted to a sort-merge join. -explain -select count(*) from tbl1 a - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq1 - on a.key = subq1.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key < 6) (type: boolean) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 21 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) - input vertices: - 1 Map 3 - Statistics: Num rows: 3 Data size: 23 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key < 6) (type: boolean) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - 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(*) from tbl1 a - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq1 - on a.key = subq1.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from tbl1 a - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq1 - on a.key = subq1.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -20 -PREHOOK: query: -- There are more than 2 inputs to the join, all of them being sub-queries. --- It should be converted to to a sort-merge join -explain -select count(*) from - (select a.key as key, a.value as value from tbl1 a where key < 6) subq1 - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq2 - on (subq1.key = subq2.key) - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq3 - on (subq1.key = subq3.key) -PREHOOK: type: QUERY -POSTHOOK: query: -- There are more than 2 inputs to the join, all of them being sub-queries. --- It should be converted to to a sort-merge join -explain -select count(*) from - (select a.key as key, a.value as value from tbl1 a where key < 6) subq1 - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq2 - on (subq1.key = subq2.key) - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq3 - on (subq1.key = subq3.key) -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key < 6) (type: boolean) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Inner Join 0 to 2 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - 2 _col0 (type: int) - input vertices: - 1 Map 3 - 2 Map 4 - Statistics: Num rows: 6 Data size: 46 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key < 6) (type: boolean) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Map 4 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key < 6) (type: boolean) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - 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(*) from - (select a.key as key, a.value as value from tbl1 a where key < 6) subq1 - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq2 - on subq1.key = subq2.key - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq3 - on (subq1.key = subq3.key) -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from - (select a.key as key, a.value as value from tbl1 a where key < 6) subq1 - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq2 - on subq1.key = subq2.key - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq3 - on (subq1.key = subq3.key) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -56 -PREHOOK: query: -- The join is being performed on a nested sub-query, and an aggregation is performed after that. --- The join should be converted to a sort-merge join -explain -select count(*) from ( - select subq2.key as key, subq2.value as value1, b.value as value2 from - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq1 - where key < 6 - ) subq2 -join tbl2 b -on subq2.key = b.key) a -PREHOOK: type: QUERY -POSTHOOK: query: -- The join is being performed on a nested sub-query, and an aggregation is performed after that. --- The join should be converted to a sort-merge join -explain -select count(*) from ( - select subq2.key as key, subq2.value as value1, b.value as value2 from - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq1 - where key < 6 - ) subq2 -join tbl2 b -on subq2.key = b.key) a -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((key < 8) and (key < 6)) (type: boolean) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 7 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) - input vertices: - 1 Map 3 - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((key < 8) and (key < 6)) (type: boolean) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - 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(*) from ( - select subq2.key as key, subq2.value as value1, b.value as value2 from - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq1 - where key < 6 - ) subq2 -join tbl2 b -on subq2.key = b.key) a -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from ( - select subq2.key as key, subq2.value as value1, b.value as value2 from - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq1 - where key < 6 - ) subq2 -join tbl2 b -on subq2.key = b.key) a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -20 diff --git a/ql/src/test/results/clientpositive/tez/bucket2.q.out b/ql/src/test/results/clientpositive/tez/bucket2.q.out deleted file mode 100644 index bcf9ab9..0000000 --- a/ql/src/test/results/clientpositive/tez/bucket2.q.out +++ /dev/null @@ -1,466 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -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: -- SORT_QUERY_RESULTS - -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 -POSTHOOK: query: explain extended -insert overwrite table bucket2_1 -select * from src -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - 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 - Reduce Output Operator - null sort order: - sort order: - Map-reduce partition columns: UDFToInteger(_col0) (type: int) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - tag: -1 - value expressions: _col0 (type: string), _col1 (type: string) - auto parallelism: false - 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 - 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 - 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] - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: UDFToInteger(VALUE._col0) (type: int), VALUE._col1 (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"} - bucket_count 2 - bucket_field_name key - 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 - - Stage: Stage-2 - Dependency Collection - - 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"} - bucket_count 2 - bucket_field_name key - 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-3 - Stats-Aggr Operator -#### A masked pattern was here #### - -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 -POSTHOOK: query: explain -select * from bucket2_1 tablesample (bucket 1 out of 2) s -POSTHOOK: type: QUERY -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - TableScan - alias: s - Filter Operator - predicate: (((hash(key) & 2147483647) % 2) = 0) (type: boolean) - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - 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 #### -0 val_0 -0 val_0 -0 val_0 -10 val_10 -100 val_100 -100 val_100 -104 val_104 -104 val_104 -114 val_114 -116 val_116 -118 val_118 -118 val_118 -12 val_12 -12 val_12 -120 val_120 -120 val_120 -126 val_126 -128 val_128 -128 val_128 -128 val_128 -134 val_134 -134 val_134 -136 val_136 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -146 val_146 -146 val_146 -150 val_150 -152 val_152 -152 val_152 -156 val_156 -158 val_158 -160 val_160 -162 val_162 -164 val_164 -164 val_164 -166 val_166 -168 val_168 -170 val_170 -172 val_172 -172 val_172 -174 val_174 -174 val_174 -176 val_176 -176 val_176 -178 val_178 -18 val_18 -18 val_18 -180 val_180 -186 val_186 -190 val_190 -192 val_192 -194 val_194 -196 val_196 -2 val_2 -20 val_20 -200 val_200 -200 val_200 -202 val_202 -208 val_208 -208 val_208 -208 val_208 -214 val_214 -216 val_216 -216 val_216 -218 val_218 -222 val_222 -224 val_224 -224 val_224 -226 val_226 -228 val_228 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -238 val_238 -238 val_238 -24 val_24 -24 val_24 -242 val_242 -242 val_242 -244 val_244 -248 val_248 -252 val_252 -256 val_256 -256 val_256 -258 val_258 -26 val_26 -26 val_26 -260 val_260 -262 val_262 -266 val_266 -272 val_272 -272 val_272 -274 val_274 -278 val_278 -278 val_278 -28 val_28 -280 val_280 -280 val_280 -282 val_282 -282 val_282 -284 val_284 -286 val_286 -288 val_288 -288 val_288 -292 val_292 -296 val_296 -298 val_298 -298 val_298 -298 val_298 -30 val_30 -302 val_302 -306 val_306 -308 val_308 -310 val_310 -316 val_316 -316 val_316 -316 val_316 -318 val_318 -318 val_318 -318 val_318 -322 val_322 -322 val_322 -332 val_332 -336 val_336 -338 val_338 -34 val_34 -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 -356 val_356 -360 val_360 -362 val_362 -364 val_364 -366 val_366 -368 val_368 -374 val_374 -378 val_378 -382 val_382 -382 val_382 -384 val_384 -384 val_384 -384 val_384 -386 val_386 -392 val_392 -394 val_394 -396 val_396 -396 val_396 -396 val_396 -4 val_4 -400 val_400 -402 val_402 -404 val_404 -404 val_404 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -414 val_414 -414 val_414 -418 val_418 -42 val_42 -42 val_42 -424 val_424 -424 val_424 -430 val_430 -430 val_430 -430 val_430 -432 val_432 -436 val_436 -438 val_438 -438 val_438 -438 val_438 -44 val_44 -444 val_444 -446 val_446 -448 val_448 -452 val_452 -454 val_454 -454 val_454 -454 val_454 -458 val_458 -458 val_458 -460 val_460 -462 val_462 -462 val_462 -466 val_466 -466 val_466 -466 val_466 -468 val_468 -468 val_468 -468 val_468 -468 val_468 -470 val_470 -472 val_472 -478 val_478 -478 val_478 -480 val_480 -480 val_480 -480 val_480 -482 val_482 -484 val_484 -490 val_490 -492 val_492 -492 val_492 -494 val_494 -496 val_496 -498 val_498 -498 val_498 -498 val_498 -54 val_54 -58 val_58 -58 val_58 -64 val_64 -66 val_66 -70 val_70 -70 val_70 -70 val_70 -72 val_72 -72 val_72 -74 val_74 -76 val_76 -76 val_76 -78 val_78 -8 val_8 -80 val_80 -82 val_82 -84 val_84 -84 val_84 -86 val_86 -90 val_90 -90 val_90 -90 val_90 -92 val_92 -96 val_96 -98 val_98 -98 val_98 diff --git a/ql/src/test/results/clientpositive/tez/bucket3.q.out b/ql/src/test/results/clientpositive/tez/bucket3.q.out deleted file mode 100644 index eabcea0..0000000 --- a/ql/src/test/results/clientpositive/tez/bucket3.q.out +++ /dev/null @@ -1,477 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -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: -- SORT_QUERY_RESULTS - -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 -POSTHOOK: query: explain extended -insert overwrite table bucket3_1 partition (ds='1') -select * from src -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - 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 - Reduce Output Operator - null sort order: - sort order: - Map-reduce partition columns: UDFToInteger(_col0) (type: int) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - tag: -1 - value expressions: _col0 (type: string), _col1 (type: string) - auto parallelism: false - 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 - 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 - 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] - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: UDFToInteger(VALUE._col0) (type: int), VALUE._col1 (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 - 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 - - Stage: Stage-2 - Dependency Collection - - 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 - 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-3 - Stats-Aggr Operator -#### A masked pattern was here #### - -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 -POSTHOOK: query: explain -select * from bucket3_1 tablesample (bucket 1 out of 2) s where ds = '1' -POSTHOOK: type: QUERY -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - TableScan - alias: s - Filter Operator - predicate: (((hash(key) & 2147483647) % 2) = 0) (type: boolean) - Select Operator - expressions: key (type: int), value (type: string), '1' (type: string) - outputColumnNames: _col0, _col1, _col2 - 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 #### -0 val_0 1 -0 val_0 1 -0 val_0 1 -10 val_10 1 -100 val_100 1 -100 val_100 1 -104 val_104 1 -104 val_104 1 -114 val_114 1 -116 val_116 1 -118 val_118 1 -118 val_118 1 -12 val_12 1 -12 val_12 1 -120 val_120 1 -120 val_120 1 -126 val_126 1 -128 val_128 1 -128 val_128 1 -128 val_128 1 -134 val_134 1 -134 val_134 1 -136 val_136 1 -138 val_138 1 -138 val_138 1 -138 val_138 1 -138 val_138 1 -146 val_146 1 -146 val_146 1 -150 val_150 1 -152 val_152 1 -152 val_152 1 -156 val_156 1 -158 val_158 1 -160 val_160 1 -162 val_162 1 -164 val_164 1 -164 val_164 1 -166 val_166 1 -168 val_168 1 -170 val_170 1 -172 val_172 1 -172 val_172 1 -174 val_174 1 -174 val_174 1 -176 val_176 1 -176 val_176 1 -178 val_178 1 -18 val_18 1 -18 val_18 1 -180 val_180 1 -186 val_186 1 -190 val_190 1 -192 val_192 1 -194 val_194 1 -196 val_196 1 -2 val_2 1 -20 val_20 1 -200 val_200 1 -200 val_200 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 -218 val_218 1 -222 val_222 1 -224 val_224 1 -224 val_224 1 -226 val_226 1 -228 val_228 1 -230 val_230 1 -230 val_230 1 -230 val_230 1 -230 val_230 1 -230 val_230 1 -238 val_238 1 -238 val_238 1 -24 val_24 1 -24 val_24 1 -242 val_242 1 -242 val_242 1 -244 val_244 1 -248 val_248 1 -252 val_252 1 -256 val_256 1 -256 val_256 1 -258 val_258 1 -26 val_26 1 -26 val_26 1 -260 val_260 1 -262 val_262 1 -266 val_266 1 -272 val_272 1 -272 val_272 1 -274 val_274 1 -278 val_278 1 -278 val_278 1 -28 val_28 1 -280 val_280 1 -280 val_280 1 -282 val_282 1 -282 val_282 1 -284 val_284 1 -286 val_286 1 -288 val_288 1 -288 val_288 1 -292 val_292 1 -296 val_296 1 -298 val_298 1 -298 val_298 1 -298 val_298 1 -30 val_30 1 -302 val_302 1 -306 val_306 1 -308 val_308 1 -310 val_310 1 -316 val_316 1 -316 val_316 1 -316 val_316 1 -318 val_318 1 -318 val_318 1 -318 val_318 1 -322 val_322 1 -322 val_322 1 -332 val_332 1 -336 val_336 1 -338 val_338 1 -34 val_34 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 -356 val_356 1 -360 val_360 1 -362 val_362 1 -364 val_364 1 -366 val_366 1 -368 val_368 1 -374 val_374 1 -378 val_378 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 -392 val_392 1 -394 val_394 1 -396 val_396 1 -396 val_396 1 -396 val_396 1 -4 val_4 1 -400 val_400 1 -402 val_402 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 -414 val_414 1 -414 val_414 1 -418 val_418 1 -42 val_42 1 -42 val_42 1 -424 val_424 1 -424 val_424 1 -430 val_430 1 -430 val_430 1 -430 val_430 1 -432 val_432 1 -436 val_436 1 -438 val_438 1 -438 val_438 1 -438 val_438 1 -44 val_44 1 -444 val_444 1 -446 val_446 1 -448 val_448 1 -452 val_452 1 -454 val_454 1 -454 val_454 1 -454 val_454 1 -458 val_458 1 -458 val_458 1 -460 val_460 1 -462 val_462 1 -462 val_462 1 -466 val_466 1 -466 val_466 1 -466 val_466 1 -468 val_468 1 -468 val_468 1 -468 val_468 1 -468 val_468 1 -470 val_470 1 -472 val_472 1 -478 val_478 1 -478 val_478 1 -480 val_480 1 -480 val_480 1 -480 val_480 1 -482 val_482 1 -484 val_484 1 -490 val_490 1 -492 val_492 1 -492 val_492 1 -494 val_494 1 -496 val_496 1 -498 val_498 1 -498 val_498 1 -498 val_498 1 -54 val_54 1 -58 val_58 1 -58 val_58 1 -64 val_64 1 -66 val_66 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 -78 val_78 1 -8 val_8 1 -80 val_80 1 -82 val_82 1 -84 val_84 1 -84 val_84 1 -86 val_86 1 -90 val_90 1 -90 val_90 1 -90 val_90 1 -92 val_92 1 -96 val_96 1 -98 val_98 1 -98 val_98 1 diff --git a/ql/src/test/results/clientpositive/tez/bucket4.q.out b/ql/src/test/results/clientpositive/tez/bucket4.q.out deleted file mode 100644 index f029dfd..0000000 --- a/ql/src/test/results/clientpositive/tez/bucket4.q.out +++ /dev/null @@ -1,465 +0,0 @@ -PREHOOK: query: CREATE TABLE 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@bucket4_1 -POSTHOOK: query: CREATE TABLE 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@bucket4_1 -PREHOOK: query: explain extended -insert overwrite table bucket4_1 -select * from src -PREHOOK: type: QUERY -POSTHOOK: query: explain extended -insert overwrite table bucket4_1 -select * from src -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - 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 - Reduce Output Operator - key expressions: UDFToInteger(_col0) (type: int) - null sort order: a - sort order: + - Map-reduce partition columns: UDFToInteger(_col0) (type: int) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - tag: -1 - value expressions: _col0 (type: string), _col1 (type: string) - auto parallelism: false - 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 - 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 - 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] - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: UDFToInteger(VALUE._col0) (type: int), VALUE._col1 (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"} - SORTBUCKETCOLSPREFIX TRUE - bucket_count 2 - bucket_field_name key - columns key,value - columns.comments - columns.types int:string -#### A masked pattern was here #### - name default.bucket4_1 - numFiles 0 - numRows 0 - rawDataSize 0 - serialization.ddl struct bucket4_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.bucket4_1 - TotalFiles: 2 - GatherStats: true - MultiFileSpray: true - - Stage: Stage-2 - Dependency Collection - - 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"} - SORTBUCKETCOLSPREFIX TRUE - bucket_count 2 - bucket_field_name key - columns key,value - columns.comments - columns.types int:string -#### A masked pattern was here #### - name default.bucket4_1 - numFiles 0 - numRows 0 - rawDataSize 0 - serialization.ddl struct bucket4_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.bucket4_1 - - Stage: Stage-3 - Stats-Aggr Operator -#### A masked pattern was here #### - -PREHOOK: query: insert overwrite table bucket4_1 -select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@bucket4_1 -POSTHOOK: query: insert overwrite table bucket4_1 -select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@bucket4_1 -POSTHOOK: Lineage: bucket4_1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: bucket4_1.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: explain -select * from bucket4_1 tablesample (bucket 1 out of 2) s -PREHOOK: type: QUERY -POSTHOOK: query: explain -select * from bucket4_1 tablesample (bucket 1 out of 2) s -POSTHOOK: type: QUERY -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - TableScan - alias: s - Filter Operator - predicate: (((hash(key) & 2147483647) % 2) = 0) (type: boolean) - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - ListSink - -PREHOOK: query: select * from bucket4_1 tablesample (bucket 1 out of 2) s -PREHOOK: type: QUERY -PREHOOK: Input: default@bucket4_1 -#### A masked pattern was here #### -POSTHOOK: query: select * from bucket4_1 tablesample (bucket 1 out of 2) s -POSTHOOK: type: QUERY -POSTHOOK: Input: default@bucket4_1 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -2 val_2 -4 val_4 -8 val_8 -10 val_10 -12 val_12 -12 val_12 -18 val_18 -18 val_18 -20 val_20 -24 val_24 -24 val_24 -26 val_26 -26 val_26 -28 val_28 -30 val_30 -34 val_34 -42 val_42 -42 val_42 -44 val_44 -54 val_54 -58 val_58 -58 val_58 -64 val_64 -66 val_66 -70 val_70 -70 val_70 -70 val_70 -72 val_72 -72 val_72 -74 val_74 -76 val_76 -76 val_76 -78 val_78 -80 val_80 -82 val_82 -84 val_84 -84 val_84 -86 val_86 -90 val_90 -90 val_90 -90 val_90 -92 val_92 -96 val_96 -98 val_98 -98 val_98 -100 val_100 -100 val_100 -104 val_104 -104 val_104 -114 val_114 -116 val_116 -118 val_118 -118 val_118 -120 val_120 -120 val_120 -126 val_126 -128 val_128 -128 val_128 -128 val_128 -134 val_134 -134 val_134 -136 val_136 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -146 val_146 -146 val_146 -150 val_150 -152 val_152 -152 val_152 -156 val_156 -158 val_158 -160 val_160 -162 val_162 -164 val_164 -164 val_164 -166 val_166 -168 val_168 -170 val_170 -172 val_172 -172 val_172 -174 val_174 -174 val_174 -176 val_176 -176 val_176 -178 val_178 -180 val_180 -186 val_186 -190 val_190 -192 val_192 -194 val_194 -196 val_196 -200 val_200 -200 val_200 -202 val_202 -208 val_208 -208 val_208 -208 val_208 -214 val_214 -216 val_216 -216 val_216 -218 val_218 -222 val_222 -224 val_224 -224 val_224 -226 val_226 -228 val_228 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -238 val_238 -238 val_238 -242 val_242 -242 val_242 -244 val_244 -248 val_248 -252 val_252 -256 val_256 -256 val_256 -258 val_258 -260 val_260 -262 val_262 -266 val_266 -272 val_272 -272 val_272 -274 val_274 -278 val_278 -278 val_278 -280 val_280 -280 val_280 -282 val_282 -282 val_282 -284 val_284 -286 val_286 -288 val_288 -288 val_288 -292 val_292 -296 val_296 -298 val_298 -298 val_298 -298 val_298 -302 val_302 -306 val_306 -308 val_308 -310 val_310 -316 val_316 -316 val_316 -316 val_316 -318 val_318 -318 val_318 -318 val_318 -322 val_322 -322 val_322 -332 val_332 -336 val_336 -338 val_338 -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 -356 val_356 -360 val_360 -362 val_362 -364 val_364 -366 val_366 -368 val_368 -374 val_374 -378 val_378 -382 val_382 -382 val_382 -384 val_384 -384 val_384 -384 val_384 -386 val_386 -392 val_392 -394 val_394 -396 val_396 -396 val_396 -396 val_396 -400 val_400 -402 val_402 -404 val_404 -404 val_404 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -414 val_414 -414 val_414 -418 val_418 -424 val_424 -424 val_424 -430 val_430 -430 val_430 -430 val_430 -432 val_432 -436 val_436 -438 val_438 -438 val_438 -438 val_438 -444 val_444 -446 val_446 -448 val_448 -452 val_452 -454 val_454 -454 val_454 -454 val_454 -458 val_458 -458 val_458 -460 val_460 -462 val_462 -462 val_462 -466 val_466 -466 val_466 -466 val_466 -468 val_468 -468 val_468 -468 val_468 -468 val_468 -470 val_470 -472 val_472 -478 val_478 -478 val_478 -480 val_480 -480 val_480 -480 val_480 -482 val_482 -484 val_484 -490 val_490 -492 val_492 -492 val_492 -494 val_494 -496 val_496 -498 val_498 -498 val_498 -498 val_498 diff --git a/ql/src/test/results/clientpositive/tez/bucket_map_join_tez1.q.out b/ql/src/test/results/clientpositive/tez/bucket_map_join_tez1.q.out deleted file mode 100644 index 44ac887..0000000 --- a/ql/src/test/results/clientpositive/tez/bucket_map_join_tez1.q.out +++ /dev/null @@ -1,2009 +0,0 @@ -PREHOOK: query: CREATE TABLE srcbucket_mapjoin(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 -POSTHOOK: query: CREATE TABLE srcbucket_mapjoin(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 -PREHOOK: query: CREATE TABLE tab_part (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@tab_part -POSTHOOK: query: CREATE TABLE tab_part (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@tab_part -PREHOOK: query: CREATE TABLE srcbucket_mapjoin_part (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 -POSTHOOK: query: CREATE TABLE srcbucket_mapjoin_part (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 -PREHOOK: query: load data local inpath '../../data/files/srcbucket20.txt' INTO TABLE srcbucket_mapjoin partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin -POSTHOOK: query: load data local inpath '../../data/files/srcbucket20.txt' INTO TABLE srcbucket_mapjoin partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin -POSTHOOK: Output: default@srcbucket_mapjoin@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcbucket22.txt' INTO TABLE srcbucket_mapjoin partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcbucket22.txt' INTO TABLE srcbucket_mapjoin partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcbucket20.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part -POSTHOOK: query: load data local inpath '../../data/files/srcbucket20.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part -POSTHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcbucket21.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcbucket21.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcbucket22.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcbucket22.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcbucket23.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcbucket23.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -PREHOOK: query: insert overwrite table tab_part partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin_part -PREHOOK: type: QUERY -PREHOOK: Input: default@srcbucket_mapjoin_part -PREHOOK: Input: default@srcbucket_mapjoin_part@ds=2008-04-08 -PREHOOK: Output: default@tab_part@ds=2008-04-08 -POSTHOOK: query: insert overwrite table tab_part partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin_part -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcbucket_mapjoin_part -POSTHOOK: Input: default@srcbucket_mapjoin_part@ds=2008-04-08 -POSTHOOK: Output: default@tab_part@ds=2008-04-08 -POSTHOOK: Lineage: tab_part PARTITION(ds=2008-04-08).key SIMPLE [(srcbucket_mapjoin_part)srcbucket_mapjoin_part.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: tab_part PARTITION(ds=2008-04-08).value SIMPLE [(srcbucket_mapjoin_part)srcbucket_mapjoin_part.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: CREATE TABLE tab(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@tab -POSTHOOK: query: CREATE TABLE tab(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@tab -PREHOOK: query: insert overwrite table tab partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin -PREHOOK: type: QUERY -PREHOOK: Input: default@srcbucket_mapjoin -PREHOOK: Input: default@srcbucket_mapjoin@ds=2008-04-08 -PREHOOK: Output: default@tab@ds=2008-04-08 -POSTHOOK: query: insert overwrite table tab partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcbucket_mapjoin -POSTHOOK: Input: default@srcbucket_mapjoin@ds=2008-04-08 -POSTHOOK: Output: default@tab@ds=2008-04-08 -POSTHOOK: Lineage: tab PARTITION(ds=2008-04-08).key SIMPLE [(srcbucket_mapjoin)srcbucket_mapjoin.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: tab PARTITION(ds=2008-04-08).value SIMPLE [(srcbucket_mapjoin)srcbucket_mapjoin.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: explain -select a.key, a.value, b.value -from tab a join tab_part b on a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select a.key, a.value, b.value -from tab a join tab_part b on a.key = b.key -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (CUSTOM_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: string) - Map 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 9312 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, _col3 - input vertices: - 0 Map 1 - Statistics: Num rows: 550 Data size: 10243 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col3 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 550 Data size: 10243 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 550 Data size: 10243 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(*) -from -(select distinct key, value from tab_part) a join tab b on a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) -from -(select distinct key, value from tab_part) a join tab b on a.key = b.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: tab_part - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: key (type: int), value (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: int), _col1 (type: string) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: int), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 4656 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 250 Data size: 4656 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) - input vertices: - 1 Map 4 - Statistics: Num rows: 275 Data size: 5121 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) -from -(select distinct key, value from tab_part) a join tab b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tab -PREHOOK: Input: default@tab@ds=2008-04-08 -PREHOOK: Input: default@tab_part -PREHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) -from -(select distinct key, value from tab_part) a join tab b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab -POSTHOOK: Input: default@tab@ds=2008-04-08 -POSTHOOK: Input: default@tab_part -POSTHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -242 -PREHOOK: query: explain -select count(*) -from -(select a.key as key, a.value as value from tab a join tab_part b on a.key = b.key) c -join -tab_part d on c.key = d.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) -from -(select a.key as key, a.value as value from tab a join tab_part b on a.key = b.key) c -join -tab_part d on c.key = d.key -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (CUSTOM_EDGE), Map 4 (CUSTOM_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Map 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 9312 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 - input vertices: - 0 Map 1 - Statistics: Num rows: 550 Data size: 10243 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - input vertices: - 1 Map 4 - Statistics: Num rows: 605 Data size: 11267 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 4 - Map Operator Tree: - TableScan - alias: d - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - 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(*) -from -(select a.key as key, a.value as value from tab a join tab_part b on a.key = b.key) c -join -tab_part d on c.key = d.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tab -PREHOOK: Input: default@tab@ds=2008-04-08 -PREHOOK: Input: default@tab_part -PREHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) -from -(select a.key as key, a.value as value from tab a join tab_part b on a.key = b.key) c -join -tab_part d on c.key = d.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab -POSTHOOK: Input: default@tab@ds=2008-04-08 -POSTHOOK: Input: default@tab_part -POSTHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -1166 -PREHOOK: query: explain -select count(*) -from -tab_part d -join -(select a.key as key, a.value as value from tab a join tab_part b on a.key = b.key) c on c.key = d.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) -from -tab_part d -join -(select a.key as key, a.value as value from tab a join tab_part b on a.key = b.key) c on c.key = d.key -POSTHOOK: type: QUERY -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: - Map 3 <- Map 1 (CUSTOM_EDGE), Map 2 (CUSTOM_EDGE) - Reducer 4 <- Map 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: d - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Map 2 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 9312 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 - input vertices: - 0 Map 2 - Statistics: Num rows: 550 Data size: 10243 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - input vertices: - 0 Map 1 - Statistics: Num rows: 605 Data size: 11267 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 4 - 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(*) -from -tab_part d -join -(select a.key as key, a.value as value from tab a join tab_part b on a.key = b.key) c on c.key = d.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tab -PREHOOK: Input: default@tab@ds=2008-04-08 -PREHOOK: Input: default@tab_part -PREHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) -from -tab_part d -join -(select a.key as key, a.value as value from tab a join tab_part b on a.key = b.key) c on c.key = d.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab -POSTHOOK: Input: default@tab@ds=2008-04-08 -POSTHOOK: Input: default@tab_part -POSTHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -1166 -PREHOOK: query: -- one side is really bucketed. srcbucket_mapjoin is not really a bucketed table. --- In this case the sub-query is chosen as the big table. -explain -select a.k1, a.v1, b.value -from (select sum(substr(srcbucket_mapjoin.value,5)) as v1, key as k1 from srcbucket_mapjoin GROUP BY srcbucket_mapjoin.key) a -join tab b on a.k1 = b.key -PREHOOK: type: QUERY -POSTHOOK: query: -- one side is really bucketed. srcbucket_mapjoin is not really a bucketed table. --- In this case the sub-query is chosen as the big table. -explain -select a.k1, a.v1, b.value -from (select sum(substr(srcbucket_mapjoin.value,5)) as v1, key as k1 from srcbucket_mapjoin GROUP BY srcbucket_mapjoin.key) a -join tab b on a.k1 = b.key -POSTHOOK: type: QUERY -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: - Map 3 <- Reducer 2 (CUSTOM_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcbucket_mapjoin - Statistics: Num rows: 27 Data size: 3024 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 27 Data size: 3024 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), substr(value, 5) (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 27 Data size: 3024 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: sum(_col1) - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 27 Data size: 3024 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 27 Data size: 3024 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: double) - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1, _col3 - input vertices: - 0 Reducer 2 - Statistics: Num rows: 266 Data size: 4952 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col1 (type: int), _col0 (type: double), _col3 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 266 Data size: 4952 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 266 Data size: 4952 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 - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 13 Data size: 1456 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: double), _col0 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 13 Data size: 1456 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: int) - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 13 Data size: 1456 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: double) - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain -select a.k1, a.v1, b.value -from (select sum(substr(tab.value,5)) as v1, key as k1 from tab_part join tab on tab_part.key = tab.key GROUP BY tab.key) a -join tab b on a.k1 = b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select a.k1, a.v1, b.value -from (select sum(substr(tab.value,5)) as v1, key as k1 from tab_part join tab on tab_part.key = tab.key GROUP BY tab.key) a -join tab b on a.k1 = b.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (CUSTOM_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 4 (CUSTOM_SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: tab_part - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 9312 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: _col1, _col2 - input vertices: - 1 Map 3 - Statistics: Num rows: 550 Data size: 10243 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col1 (type: int), substr(_col2, 5) (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 550 Data size: 10243 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: sum(_col1) - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 550 Data size: 10243 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 550 Data size: 10243 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: double) - Map 3 - Map Operator Tree: - TableScan - alias: tab - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: string) - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: string) - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 275 Data size: 5121 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: double), _col0 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 275 Data size: 5121 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1, _col3 - input vertices: - 1 Map 4 - Statistics: Num rows: 302 Data size: 5633 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col1 (type: int), _col0 (type: double), _col3 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 302 Data size: 5633 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 302 Data size: 5633 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 a.k1, a.v1, b.value -from (select sum(substr(x.value,5)) as v1, x.key as k1 from tab x join tab y on x.key = y.key GROUP BY x.key) a -join tab_part b on a.k1 = b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select a.k1, a.v1, b.value -from (select sum(substr(x.value,5)) as v1, x.key as k1 from tab x join tab y on x.key = y.key GROUP BY x.key) a -join tab_part b on a.k1 = b.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (CUSTOM_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 4 (CUSTOM_SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: x - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 242 Data size: 4502 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 - input vertices: - 1 Map 3 - Statistics: Num rows: 266 Data size: 4952 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: int), substr(_col1, 5) (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 266 Data size: 4952 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: sum(_col1) - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 266 Data size: 4952 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 266 Data size: 4952 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: double) - Map 3 - Map Operator Tree: - TableScan - alias: y - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: string) - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 133 Data size: 2476 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: double), _col0 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 133 Data size: 2476 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1, _col3 - input vertices: - 1 Map 4 - Statistics: Num rows: 550 Data size: 10243 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col1 (type: int), _col0 (type: double), _col3 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 550 Data size: 10243 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 550 Data size: 10243 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: -- multi-way join -explain -select a.key, a.value, b.value -from tab_part a join tab b on a.key = b.key join tab c on a.key = c.key -PREHOOK: type: QUERY -POSTHOOK: query: -- multi-way join -explain -select a.key, a.value, b.value -from tab_part a join tab b on a.key = b.key join tab c on a.key = c.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (CUSTOM_EDGE), Map 3 (CUSTOM_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Inner Join 0 to 2 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - 2 _col0 (type: int) - outputColumnNames: _col0, _col1, _col3 - input vertices: - 1 Map 2 - 2 Map 3 - Statistics: Num rows: 1100 Data size: 20486 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col3 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1100 Data size: 20486 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1100 Data size: 20486 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 - Map 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: string) - Map 3 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain -select a.key, a.value, c.value -from (select x.key, x.value from tab_part x join tab y on x.key = y.key) a join tab c on a.key = c.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select a.key, a.value, c.value -from (select x.key, x.value from tab_part x join tab y on x.key = y.key) a join tab c on a.key = c.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (CUSTOM_EDGE), Map 3 (CUSTOM_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: x - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 9312 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 - input vertices: - 1 Map 2 - Statistics: Num rows: 550 Data size: 10243 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1, _col3 - input vertices: - 1 Map 3 - Statistics: Num rows: 605 Data size: 11267 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col3 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 605 Data size: 11267 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 605 Data size: 11267 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 - Map 2 - Map Operator Tree: - TableScan - alias: y - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Map 3 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: string) - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: -- in this case sub-query is the small table -explain -select a.key, a.value, b.value -from (select key, sum(substr(srcbucket_mapjoin.value,5)) as value from srcbucket_mapjoin GROUP BY srcbucket_mapjoin.key) a -join tab_part b on a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: -- in this case sub-query is the small table -explain -select a.key, a.value, b.value -from (select key, sum(substr(srcbucket_mapjoin.value,5)) as value from srcbucket_mapjoin GROUP BY srcbucket_mapjoin.key) a -join tab_part b on a.key = b.key -POSTHOOK: type: QUERY -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: - Map 3 <- Reducer 2 (CUSTOM_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcbucket_mapjoin - Statistics: Num rows: 27 Data size: 3024 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 27 Data size: 3024 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), substr(value, 5) (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 27 Data size: 3024 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: sum(_col1) - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 27 Data size: 3024 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 27 Data size: 3024 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: double) - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 9312 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, _col3 - input vertices: - 0 Reducer 2 - Statistics: Num rows: 550 Data size: 10243 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: int), _col1 (type: double), _col3 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 550 Data size: 10243 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 550 Data size: 10243 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 - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 13 Data size: 1456 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 13 Data size: 1456 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: double) - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain -select a.key, a.value, b.value -from (select key, sum(substr(srcbucket_mapjoin.value,5)) as value from srcbucket_mapjoin GROUP BY srcbucket_mapjoin.key) a -join tab_part b on a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select a.key, a.value, b.value -from (select key, sum(substr(srcbucket_mapjoin.value,5)) as value from srcbucket_mapjoin GROUP BY srcbucket_mapjoin.key) a -join tab_part b on a.key = b.key -POSTHOOK: type: QUERY -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: - Map 3 <- Reducer 2 (CUSTOM_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcbucket_mapjoin - Statistics: Num rows: 27 Data size: 3024 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 27 Data size: 3024 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), substr(value, 5) (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 27 Data size: 3024 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 27 Data size: 3024 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: string) - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 9312 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, _col3 - input vertices: - 0 Reducer 2 - Statistics: Num rows: 550 Data size: 10243 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: int), _col1 (type: double), _col3 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 550 Data size: 10243 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 550 Data size: 10243 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 - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - keys: KEY._col0 (type: int) - mode: complete - outputColumnNames: _col0, _col1 - Statistics: Num rows: 13 Data size: 1456 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 13 Data size: 1456 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: double) - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: -- join on non-bucketed column results in broadcast join. -explain -select a.key, a.value, b.value -from tab a join tab_part b on a.value = b.value -PREHOOK: type: QUERY -POSTHOOK: query: -- join on non-bucketed column results in broadcast join. -explain -select a.key, a.value, b.value -from tab a join tab_part b on a.value = b.value -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: int) - Map 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: value (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 9312 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, _col1, _col2 - input vertices: - 0 Map 1 - Statistics: Num rows: 550 Data size: 10243 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - File Output Operator - compressed: false - Statistics: Num rows: 550 Data size: 10243 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: CREATE TABLE tab1(key int, value string) CLUSTERED BY (key) INTO 2 BUCKETS STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tab1 -POSTHOOK: query: CREATE TABLE tab1(key int, value string) CLUSTERED BY (key) INTO 2 BUCKETS STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tab1 -PREHOOK: query: insert overwrite table tab1 -select key,value from srcbucket_mapjoin -PREHOOK: type: QUERY -PREHOOK: Input: default@srcbucket_mapjoin -PREHOOK: Input: default@srcbucket_mapjoin@ds=2008-04-08 -PREHOOK: Output: default@tab1 -POSTHOOK: query: insert overwrite table tab1 -select key,value from srcbucket_mapjoin -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcbucket_mapjoin -POSTHOOK: Input: default@srcbucket_mapjoin@ds=2008-04-08 -POSTHOOK: Output: default@tab1 -POSTHOOK: Lineage: tab1.key SIMPLE [(srcbucket_mapjoin)srcbucket_mapjoin.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: tab1.value SIMPLE [(srcbucket_mapjoin)srcbucket_mapjoin.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: explain -select a.key, a.value, b.value -from tab1 a join tab_part b on a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select a.key, a.value, b.value -from tab1 a join tab_part b on a.key = b.key -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (CUSTOM_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 242 Data size: 2566 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 2566 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 242 Data size: 2566 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 242 Data size: 2566 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: string) - Map 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 9312 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, _col3 - input vertices: - 0 Map 1 - Statistics: Num rows: 550 Data size: 10243 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col3 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 550 Data size: 10243 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 550 Data size: 10243 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 a.key, b.key from tab_part a join tab_part c on a.key = c.key join tab_part b on a.value = b.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key, b.key from tab_part a join tab_part c on a.key = c.key join tab_part b on a.value = b.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (CUSTOM_EDGE), Map 3 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key is not null and value is not null) (type: boolean) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 9312 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 - input vertices: - 1 Map 2 - Statistics: Num rows: 550 Data size: 10243 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col1 (type: string) - outputColumnNames: _col0, _col3 - input vertices: - 1 Map 3 - Statistics: Num rows: 605 Data size: 11267 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: int), _col3 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 605 Data size: 11267 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 605 Data size: 11267 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 - Map 2 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: int) - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain -select a.key, a.value, b.value -from tab a join tab_part b on a.key = b.key and a.ds = b.ds -PREHOOK: type: QUERY -POSTHOOK: query: explain -select a.key, a.value, b.value -from tab a join tab_part b on a.key = b.key and a.ds = b.ds -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 242 Data size: 47094 Basic stats: COMPLETE Column stats: PARTIAL - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 44528 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: key (type: int), value (type: string), ds (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 242 Data size: 44528 Basic stats: COMPLETE Column stats: PARTIAL - Reduce Output Operator - key expressions: _col0 (type: int), _col2 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: int), _col2 (type: string) - Statistics: Num rows: 242 Data size: 44528 Basic stats: COMPLETE Column stats: PARTIAL - value expressions: _col1 (type: string) - Select Operator - expressions: _col2 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 44528 Basic stats: COMPLETE Column stats: PARTIAL - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: b - Partition key expr: ds - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Target Vertex: Map 2 - Map 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 500 Data size: 97312 Basic stats: COMPLETE Column stats: PARTIAL - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 92000 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: key (type: int), value (type: string), ds (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 92000 Basic stats: COMPLETE Column stats: PARTIAL - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int), _col2 (type: string) - 1 _col0 (type: int), _col2 (type: string) - outputColumnNames: _col0, _col1, _col4 - input vertices: - 0 Map 1 - Statistics: Num rows: 60500 Data size: 12826000 Basic stats: COMPLETE Column stats: PARTIAL - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col4 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 60500 Data size: 484000 Basic stats: COMPLETE Column stats: PARTIAL - File Output Operator - compressed: false - Statistics: Num rows: 60500 Data size: 484000 Basic stats: COMPLETE Column stats: PARTIAL - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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: insert overwrite table tab partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin where key = 411 -PREHOOK: type: QUERY -PREHOOK: Input: default@srcbucket_mapjoin -PREHOOK: Input: default@srcbucket_mapjoin@ds=2008-04-08 -PREHOOK: Output: default@tab@ds=2008-04-08 -POSTHOOK: query: insert overwrite table tab partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin where key = 411 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcbucket_mapjoin -POSTHOOK: Input: default@srcbucket_mapjoin@ds=2008-04-08 -POSTHOOK: Output: default@tab@ds=2008-04-08 -POSTHOOK: Lineage: tab PARTITION(ds=2008-04-08).key SIMPLE [] -POSTHOOK: Lineage: tab PARTITION(ds=2008-04-08).value SIMPLE [(srcbucket_mapjoin)srcbucket_mapjoin.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: explain -select count(*) -from tab_part a join tab b on a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) -from tab_part a join tab b on a.key = b.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (CUSTOM_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 9312 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) - input vertices: - 1 Map 3 - Statistics: Num rows: 550 Data size: 10243 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 550 Data size: 10243 Basic stats: COMPLETE Column stats: NONE - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 1 Data size: 19 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 19 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 19 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 19 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: count() - mode: complete - 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(*) -from tab_part a join tab b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tab -PREHOOK: Input: default@tab@ds=2008-04-08 -PREHOOK: Input: default@tab_part -PREHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) -from tab_part a join tab b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab -POSTHOOK: Input: default@tab@ds=2008-04-08 -POSTHOOK: Input: default@tab_part -POSTHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -1 -PREHOOK: query: insert overwrite table tab partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin where key = 411 -PREHOOK: type: QUERY -PREHOOK: Input: default@srcbucket_mapjoin -PREHOOK: Input: default@srcbucket_mapjoin@ds=2008-04-08 -PREHOOK: Output: default@tab@ds=2008-04-08 -POSTHOOK: query: insert overwrite table tab partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin where key = 411 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcbucket_mapjoin -POSTHOOK: Input: default@srcbucket_mapjoin@ds=2008-04-08 -POSTHOOK: Output: default@tab@ds=2008-04-08 -POSTHOOK: Lineage: tab PARTITION(ds=2008-04-08).key SIMPLE [] -POSTHOOK: Lineage: tab PARTITION(ds=2008-04-08).value SIMPLE [(srcbucket_mapjoin)srcbucket_mapjoin.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: explain -select count(*) -from tab_part a join tab b on a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) -from tab_part a join tab b on a.key = b.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (CUSTOM_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 9312 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) - input vertices: - 1 Map 3 - Statistics: Num rows: 550 Data size: 10243 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 550 Data size: 10243 Basic stats: COMPLETE Column stats: NONE - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 1 Data size: 19 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 19 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 19 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 19 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: count() - mode: complete - 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(*) -from tab_part a join tab b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tab -PREHOOK: Input: default@tab@ds=2008-04-08 -PREHOOK: Input: default@tab_part -PREHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) -from tab_part a join tab b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab -POSTHOOK: Input: default@tab@ds=2008-04-08 -POSTHOOK: Input: default@tab_part -POSTHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -1 diff --git a/ql/src/test/results/clientpositive/tez/bucket_map_join_tez2.q.out b/ql/src/test/results/clientpositive/tez/bucket_map_join_tez2.q.out deleted file mode 100644 index b5ba6cf..0000000 --- a/ql/src/test/results/clientpositive/tez/bucket_map_join_tez2.q.out +++ /dev/null @@ -1,701 +0,0 @@ -PREHOOK: query: CREATE TABLE srcbucket_mapjoin(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 -POSTHOOK: query: CREATE TABLE srcbucket_mapjoin(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 -PREHOOK: query: CREATE TABLE tab_part (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@tab_part -POSTHOOK: query: CREATE TABLE tab_part (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@tab_part -PREHOOK: query: CREATE TABLE srcbucket_mapjoin_part (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 -POSTHOOK: query: CREATE TABLE srcbucket_mapjoin_part (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 -PREHOOK: query: load data local inpath '../../data/files/srcbucket20.txt' INTO TABLE srcbucket_mapjoin partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin -POSTHOOK: query: load data local inpath '../../data/files/srcbucket20.txt' INTO TABLE srcbucket_mapjoin partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin -POSTHOOK: Output: default@srcbucket_mapjoin@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcbucket22.txt' INTO TABLE srcbucket_mapjoin partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcbucket22.txt' INTO TABLE srcbucket_mapjoin partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcbucket20.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part -POSTHOOK: query: load data local inpath '../../data/files/srcbucket20.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part -POSTHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcbucket21.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcbucket21.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcbucket22.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcbucket22.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcbucket23.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcbucket23.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -PREHOOK: query: insert overwrite table tab_part partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin_part -PREHOOK: type: QUERY -PREHOOK: Input: default@srcbucket_mapjoin_part -PREHOOK: Input: default@srcbucket_mapjoin_part@ds=2008-04-08 -PREHOOK: Output: default@tab_part@ds=2008-04-08 -POSTHOOK: query: insert overwrite table tab_part partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin_part -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcbucket_mapjoin_part -POSTHOOK: Input: default@srcbucket_mapjoin_part@ds=2008-04-08 -POSTHOOK: Output: default@tab_part@ds=2008-04-08 -POSTHOOK: Lineage: tab_part PARTITION(ds=2008-04-08).key SIMPLE [(srcbucket_mapjoin_part)srcbucket_mapjoin_part.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: tab_part PARTITION(ds=2008-04-08).value SIMPLE [(srcbucket_mapjoin_part)srcbucket_mapjoin_part.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: CREATE TABLE tab(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@tab -POSTHOOK: query: CREATE TABLE tab(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@tab -PREHOOK: query: insert overwrite table tab partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin -PREHOOK: type: QUERY -PREHOOK: Input: default@srcbucket_mapjoin -PREHOOK: Input: default@srcbucket_mapjoin@ds=2008-04-08 -PREHOOK: Output: default@tab@ds=2008-04-08 -POSTHOOK: query: insert overwrite table tab partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcbucket_mapjoin -POSTHOOK: Input: default@srcbucket_mapjoin@ds=2008-04-08 -POSTHOOK: Output: default@tab@ds=2008-04-08 -POSTHOOK: Lineage: tab PARTITION(ds=2008-04-08).key SIMPLE [(srcbucket_mapjoin)srcbucket_mapjoin.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: tab PARTITION(ds=2008-04-08).value SIMPLE [(srcbucket_mapjoin)srcbucket_mapjoin.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: explain select a.key, b.key from tab_part a join tab_part c on a.key = c.key join tab_part b on a.value = b.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key, b.key from tab_part a join tab_part c on a.key = c.key join tab_part b on a.value = b.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (CUSTOM_EDGE), Map 3 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key is not null and value is not null) (type: boolean) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 9312 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 - input vertices: - 1 Map 2 - Statistics: Num rows: 550 Data size: 10243 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col1 (type: string) - outputColumnNames: _col0, _col3 - input vertices: - 1 Map 3 - Statistics: Num rows: 605 Data size: 11267 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: int), _col3 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 605 Data size: 11267 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 605 Data size: 11267 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 - Map 2 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: int) - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: CREATE TABLE tab1(key int, value string) CLUSTERED BY (key) INTO 2 BUCKETS STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tab1 -POSTHOOK: query: CREATE TABLE tab1(key int, value string) CLUSTERED BY (key) INTO 2 BUCKETS STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tab1 -PREHOOK: query: insert overwrite table tab1 -select key,value from srcbucket_mapjoin -PREHOOK: type: QUERY -PREHOOK: Input: default@srcbucket_mapjoin -PREHOOK: Input: default@srcbucket_mapjoin@ds=2008-04-08 -PREHOOK: Output: default@tab1 -POSTHOOK: query: insert overwrite table tab1 -select key,value from srcbucket_mapjoin -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcbucket_mapjoin -POSTHOOK: Input: default@srcbucket_mapjoin@ds=2008-04-08 -POSTHOOK: Output: default@tab1 -POSTHOOK: Lineage: tab1.key SIMPLE [(srcbucket_mapjoin)srcbucket_mapjoin.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: tab1.value SIMPLE [(srcbucket_mapjoin)srcbucket_mapjoin.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: explain -select a.key, a.value, b.value -from tab1 a join src b on a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select a.key, a.value, b.value -from tab1 a join src b on a.key = b.key -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 242 Data size: 2566 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 2566 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 242 Data size: 2566 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: UDFToDouble(_col0) (type: double) - sort order: + - Map-reduce partition columns: UDFToDouble(_col0) (type: double) - Statistics: Num rows: 242 Data size: 2566 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: int), _col1 (type: string) - Map 2 - Map Operator Tree: - TableScan - alias: b - 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 UDFToDouble(_col0) (type: double) - 1 UDFToDouble(_col0) (type: double) - outputColumnNames: _col0, _col1, _col3 - input vertices: - 0 Map 1 - Statistics: Num rows: 550 Data size: 97900 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col3 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 550 Data size: 97900 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 550 Data size: 97900 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 a.key, b.key from (select key from tab_part where key > 1) a join (select key from tab_part where key > 2) b on a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select a.key, b.key from (select key from tab_part where key > 1) a join (select key from tab_part where key > 2) b on a.key = b.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (CUSTOM_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: tab_part - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((key > 1) and (key > 2)) (type: boolean) - Statistics: Num rows: 55 Data size: 1024 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 55 Data size: 1024 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 - input vertices: - 1 Map 2 - Statistics: Num rows: 60 Data size: 1126 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - File Output Operator - compressed: false - Statistics: Num rows: 60 Data size: 1126 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 - Map 2 - Map Operator Tree: - TableScan - alias: tab_part - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((key > 2) and (key > 1)) (type: boolean) - Statistics: Num rows: 55 Data size: 1024 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 55 Data size: 1024 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 55 Data size: 1024 Basic stats: COMPLETE Column stats: NONE - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain -select a.key, b.key from (select key from tab_part where key > 1) a left outer join (select key from tab_part where key > 2) b on a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select a.key, b.key from (select key from tab_part where key > 1) a left outer join (select key from tab_part where key > 2) b on a.key = b.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (CUSTOM_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: tab_part - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key > 1) (type: boolean) - Statistics: Num rows: 166 Data size: 3091 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 166 Data size: 3091 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 2 - Statistics: Num rows: 182 Data size: 3400 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - File Output Operator - compressed: false - Statistics: Num rows: 182 Data size: 3400 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 - Map 2 - Map Operator Tree: - TableScan - alias: tab_part - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((key > 2) and (key > 1)) (type: boolean) - Statistics: Num rows: 55 Data size: 1024 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 55 Data size: 1024 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 55 Data size: 1024 Basic stats: COMPLETE Column stats: NONE - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain -select a.key, b.key from (select key from tab_part where key > 1) a right outer join (select key from tab_part where key > 2) b on a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select a.key, b.key from (select key from tab_part where key > 1) a right outer join (select key from tab_part where key > 2) b on a.key = b.key -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (CUSTOM_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: tab_part - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((key > 1) and (key > 2)) (type: boolean) - Statistics: Num rows: 55 Data size: 1024 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 55 Data size: 1024 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 55 Data size: 1024 Basic stats: COMPLETE Column stats: NONE - Map 2 - Map Operator Tree: - TableScan - alias: tab_part - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key > 2) (type: boolean) - Statistics: Num rows: 166 Data size: 3091 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 166 Data size: 3091 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Right Outer Join0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 0 Map 1 - Statistics: Num rows: 182 Data size: 3400 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - File Output Operator - compressed: false - Statistics: Num rows: 182 Data size: 3400 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 a.key, b.key from (select distinct key from tab) a join tab b on b.key = a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key, b.key from (select distinct key from tab) a join tab b on b.key = a.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 3 (CUSTOM_SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: tab - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: key (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 121 Data size: 2251 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 - input vertices: - 1 Map 3 - Statistics: Num rows: 266 Data size: 4952 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - File Output Operator - compressed: false - Statistics: Num rows: 266 Data size: 4952 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 a.value, b.value from (select distinct value from tab) a join tab b on b.key = a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.value, b.value from (select distinct value from tab) a join tab b on b.key = a.value -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 3 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: tab - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: value (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 4502 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: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: UDFToDouble(_col0) (type: double) - sort order: + - Map-reduce partition columns: UDFToDouble(_col0) (type: double) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: string) - Reducer 2 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 121 Data size: 2251 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 UDFToDouble(_col0) (type: double) - 1 UDFToDouble(_col0) (type: double) - outputColumnNames: _col0, _col2 - input vertices: - 1 Map 3 - Statistics: Num rows: 266 Data size: 4952 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: string), _col2 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 266 Data size: 4952 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 266 Data size: 4952 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 a/ql/src/test/results/clientpositive/tez/bucketpruning1.q.out b/ql/src/test/results/clientpositive/tez/bucketpruning1.q.out deleted file mode 100644 index f737e65..0000000 --- a/ql/src/test/results/clientpositive/tez/bucketpruning1.q.out +++ /dev/null @@ -1,1643 +0,0 @@ -PREHOOK: query: CREATE TABLE srcbucket_pruned(key int, value string) partitioned by (ds string) CLUSTERED BY (key) INTO 16 BUCKETS STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@srcbucket_pruned -POSTHOOK: query: CREATE TABLE srcbucket_pruned(key int, value string) partitioned by (ds string) CLUSTERED BY (key) INTO 16 BUCKETS STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@srcbucket_pruned -PREHOOK: query: -- cannot prune 2-key scenarios without a smarter optimizer -CREATE TABLE srcbucket_unpruned(key int, value string) partitioned by (ds string) CLUSTERED BY (key,value) INTO 16 BUCKETS STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@srcbucket_unpruned -POSTHOOK: query: -- cannot prune 2-key scenarios without a smarter optimizer -CREATE TABLE srcbucket_unpruned(key int, value string) partitioned by (ds string) CLUSTERED BY (key,value) INTO 16 BUCKETS STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@srcbucket_unpruned -PREHOOK: query: -- good cases - -explain extended -select * from srcbucket_pruned where key = 1 -PREHOOK: type: QUERY -POSTHOOK: query: -- good cases - -explain extended -select * from srcbucket_pruned where key = 1 -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcbucket_pruned - filterExpr: (key = 1) (type: boolean) - buckets included: [1,] of 16 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: (key = 1) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: 1 (type: int), value (type: string), ds (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: PARTIAL - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: PARTIAL -#### 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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain extended -select * from srcbucket_pruned where key = 16 -PREHOOK: type: QUERY -POSTHOOK: query: explain extended -select * from srcbucket_pruned where key = 16 -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcbucket_pruned - filterExpr: (key = 16) (type: boolean) - buckets included: [0,] of 16 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: (key = 16) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: 16 (type: int), value (type: string), ds (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: PARTIAL - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: PARTIAL -#### 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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain extended -select * from srcbucket_pruned where key = 17 -PREHOOK: type: QUERY -POSTHOOK: query: explain extended -select * from srcbucket_pruned where key = 17 -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcbucket_pruned - filterExpr: (key = 17) (type: boolean) - buckets included: [1,] of 16 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: (key = 17) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: 17 (type: int), value (type: string), ds (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: PARTIAL - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: PARTIAL -#### 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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain extended -select * from srcbucket_pruned where key = 16+1 -PREHOOK: type: QUERY -POSTHOOK: query: explain extended -select * from srcbucket_pruned where key = 16+1 -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcbucket_pruned - filterExpr: (key = 17) (type: boolean) - buckets included: [1,] of 16 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: (key = 17) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: 17 (type: int), value (type: string), ds (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: PARTIAL - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: PARTIAL -#### 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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain extended -select * from srcbucket_pruned where key = '11' -PREHOOK: type: QUERY -POSTHOOK: query: explain extended -select * from srcbucket_pruned where key = '11' -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcbucket_pruned - filterExpr: (key = 11) (type: boolean) - buckets included: [11,] of 16 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: (key = 11) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: 11 (type: int), value (type: string), ds (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: PARTIAL - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: PARTIAL -#### 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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain extended -select * from srcbucket_pruned where key = 1 and ds='2008-04-08' -PREHOOK: type: QUERY -POSTHOOK: query: explain extended -select * from srcbucket_pruned where key = 1 and ds='2008-04-08' -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcbucket_pruned - filterExpr: ((key = 1) and (ds = '2008-04-08')) (type: boolean) - buckets included: [1,] of 16 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: ((key = 1) and (ds = '2008-04-08')) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: 1 (type: int), value (type: string), '2008-04-08' (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 98 Basic stats: COMPLETE Column stats: PARTIAL - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 98 Basic stats: COMPLETE Column stats: PARTIAL -#### 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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain extended -select * from srcbucket_pruned where key = 1 and ds='2008-04-08' and value='One' -PREHOOK: type: QUERY -POSTHOOK: query: explain extended -select * from srcbucket_pruned where key = 1 and ds='2008-04-08' and value='One' -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcbucket_pruned - filterExpr: ((key = 1) and (ds = '2008-04-08') and (value = 'One')) (type: boolean) - buckets included: [1,] of 16 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: ((key = 1) and (ds = '2008-04-08') and (value = 'One')) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: 1 (type: int), 'One' (type: string), '2008-04-08' (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 185 Basic stats: COMPLETE Column stats: PARTIAL - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 185 Basic stats: COMPLETE Column stats: PARTIAL -#### 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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain extended -select * from srcbucket_pruned where value='One' and key = 1 and ds='2008-04-08' -PREHOOK: type: QUERY -POSTHOOK: query: explain extended -select * from srcbucket_pruned where value='One' and key = 1 and ds='2008-04-08' -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcbucket_pruned - filterExpr: ((value = 'One') and (key = 1) and (ds = '2008-04-08')) (type: boolean) - buckets included: [1,] of 16 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: ((value = 'One') and (key = 1) and (ds = '2008-04-08')) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: 1 (type: int), 'One' (type: string), '2008-04-08' (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 185 Basic stats: COMPLETE Column stats: PARTIAL - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 185 Basic stats: COMPLETE Column stats: PARTIAL -#### 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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain extended -select * from srcbucket_pruned where key in (2,3) -PREHOOK: type: QUERY -POSTHOOK: query: explain extended -select * from srcbucket_pruned where key in (2,3) -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcbucket_pruned - filterExpr: (key) IN (2, 3) (type: boolean) - buckets included: [2,3,] of 16 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: (key) IN (2, 3) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: key (type: int), value (type: string), ds (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL -#### 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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain extended -select * from srcbucket_pruned where key in (2,3) and ds='2008-04-08' -PREHOOK: type: QUERY -POSTHOOK: query: explain extended -select * from srcbucket_pruned where key in (2,3) and ds='2008-04-08' -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcbucket_pruned - filterExpr: ((key) IN (2, 3) and (ds = '2008-04-08')) (type: boolean) - buckets included: [2,3,] of 16 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: ((key) IN (2, 3) and (ds = '2008-04-08')) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: key (type: int), value (type: string), '2008-04-08' (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: PARTIAL - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: PARTIAL -#### 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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain extended -select * from srcbucket_pruned where key in (2,3) and ds='2008-04-08' and value='One' -PREHOOK: type: QUERY -POSTHOOK: query: explain extended -select * from srcbucket_pruned where key in (2,3) and ds='2008-04-08' and value='One' -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcbucket_pruned - filterExpr: ((key) IN (2, 3) and (ds = '2008-04-08') and (value = 'One')) (type: boolean) - buckets included: [2,3,] of 16 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: ((key) IN (2, 3) and (ds = '2008-04-08') and (value = 'One')) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: key (type: int), 'One' (type: string), '2008-04-08' (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 181 Basic stats: COMPLETE Column stats: PARTIAL - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 181 Basic stats: COMPLETE Column stats: PARTIAL -#### 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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain extended -select * from srcbucket_pruned where value='One' and key in (2,3) and ds='2008-04-08' -PREHOOK: type: QUERY -POSTHOOK: query: explain extended -select * from srcbucket_pruned where value='One' and key in (2,3) and ds='2008-04-08' -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcbucket_pruned - filterExpr: ((key) IN (2, 3) and (value = 'One') and (ds = '2008-04-08')) (type: boolean) - buckets included: [2,3,] of 16 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: ((key) IN (2, 3) and (value = 'One') and (ds = '2008-04-08')) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: key (type: int), 'One' (type: string), '2008-04-08' (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 181 Basic stats: COMPLETE Column stats: PARTIAL - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 181 Basic stats: COMPLETE Column stats: PARTIAL -#### 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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain extended -select * from srcbucket_pruned where (key=1 or key=2) and ds='2008-04-08' -PREHOOK: type: QUERY -POSTHOOK: query: explain extended -select * from srcbucket_pruned where (key=1 or key=2) and ds='2008-04-08' -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcbucket_pruned - filterExpr: (((key = 1) or (key = 2)) and (ds = '2008-04-08')) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: (((key = 1) or (key = 2)) and (ds = '2008-04-08')) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: key (type: int), value (type: string), '2008-04-08' (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: PARTIAL - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: PARTIAL -#### 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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain extended -select * from srcbucket_pruned where (key=1 or key=2) and value = 'One' and ds='2008-04-08' -PREHOOK: type: QUERY -POSTHOOK: query: explain extended -select * from srcbucket_pruned where (key=1 or key=2) and value = 'One' and ds='2008-04-08' -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcbucket_pruned - filterExpr: (((key = 1) or (key = 2)) and (value = 'One') and (ds = '2008-04-08')) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: (((key = 1) or (key = 2)) and (value = 'One') and (ds = '2008-04-08')) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: key (type: int), 'One' (type: string), '2008-04-08' (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 181 Basic stats: COMPLETE Column stats: PARTIAL - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 181 Basic stats: COMPLETE Column stats: PARTIAL -#### 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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: -- compat case (-15 = 1 & 15) - -explain extended -select * from srcbucket_pruned where key = -15 -PREHOOK: type: QUERY -POSTHOOK: query: -- compat case (-15 = 1 & 15) - -explain extended -select * from srcbucket_pruned where key = -15 -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcbucket_pruned - filterExpr: (key = -15) (type: boolean) - buckets included: [1,15,] of 16 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: (key = -15) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: -15 (type: int), value (type: string), ds (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: PARTIAL - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: PARTIAL -#### 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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: -- valid but irrelevant case (all buckets selected) - -explain extended -select * from srcbucket_pruned where key in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17) -PREHOOK: type: QUERY -POSTHOOK: query: -- valid but irrelevant case (all buckets selected) - -explain extended -select * from srcbucket_pruned where key in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17) -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcbucket_pruned - filterExpr: (key) IN (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: (key) IN (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: key (type: int), value (type: string), ds (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL -#### 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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain extended -select * from srcbucket_pruned where key in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17) and ds='2008-04-08' -PREHOOK: type: QUERY -POSTHOOK: query: explain extended -select * from srcbucket_pruned where key in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17) and ds='2008-04-08' -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcbucket_pruned - filterExpr: ((key) IN (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17) and (ds = '2008-04-08')) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: ((key) IN (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17) and (ds = '2008-04-08')) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: key (type: int), value (type: string), '2008-04-08' (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: PARTIAL - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: PARTIAL -#### 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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain extended -select * from srcbucket_pruned where key in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17) and ds='2008-04-08' and value='One' -PREHOOK: type: QUERY -POSTHOOK: query: explain extended -select * from srcbucket_pruned where key in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17) and ds='2008-04-08' and value='One' -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcbucket_pruned - filterExpr: ((key) IN (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17) and (ds = '2008-04-08') and (value = 'One')) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: ((key) IN (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17) and (ds = '2008-04-08') and (value = 'One')) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: key (type: int), 'One' (type: string), '2008-04-08' (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 181 Basic stats: COMPLETE Column stats: PARTIAL - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 181 Basic stats: COMPLETE Column stats: PARTIAL -#### 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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain extended -select * from srcbucket_pruned where value='One' and key in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17) and ds='2008-04-08' -PREHOOK: type: QUERY -POSTHOOK: query: explain extended -select * from srcbucket_pruned where value='One' and key in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17) and ds='2008-04-08' -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcbucket_pruned - filterExpr: ((key) IN (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17) and (value = 'One') and (ds = '2008-04-08')) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: ((key) IN (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17) and (value = 'One') and (ds = '2008-04-08')) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: key (type: int), 'One' (type: string), '2008-04-08' (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 181 Basic stats: COMPLETE Column stats: PARTIAL - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 181 Basic stats: COMPLETE Column stats: PARTIAL -#### 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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: -- valid, but unimplemented cases - -explain extended -select * from srcbucket_pruned where key = 1 and ds='2008-04-08' or key = 2 -PREHOOK: type: QUERY -POSTHOOK: query: -- valid, but unimplemented cases - -explain extended -select * from srcbucket_pruned where key = 1 and ds='2008-04-08' or key = 2 -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcbucket_pruned - filterExpr: (((key = 1) and (ds = '2008-04-08')) or (key = 2)) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: (((key = 1) and (ds = '2008-04-08')) or (key = 2)) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: key (type: int), value (type: string), ds (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL -#### 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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain extended -select * from srcbucket_pruned where key = 1 and ds='2008-04-08' and (value='One' or value = 'Two') -PREHOOK: type: QUERY -POSTHOOK: query: explain extended -select * from srcbucket_pruned where key = 1 and ds='2008-04-08' and (value='One' or value = 'Two') -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcbucket_pruned - filterExpr: ((key = 1) and (ds = '2008-04-08') and ((value = 'One') or (value = 'Two'))) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: ((key = 1) and (ds = '2008-04-08') and ((value = 'One') or (value = 'Two'))) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: 1 (type: int), value (type: string), '2008-04-08' (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 98 Basic stats: COMPLETE Column stats: PARTIAL - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 98 Basic stats: COMPLETE Column stats: PARTIAL -#### 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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain extended -select * from srcbucket_pruned where key = 1 or value = "One" or key = 2 and value = "Two" -PREHOOK: type: QUERY -POSTHOOK: query: explain extended -select * from srcbucket_pruned where key = 1 or value = "One" or key = 2 and value = "Two" -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcbucket_pruned - filterExpr: ((key = 1) or (value = 'One') or ((key = 2) and (value = 'Two'))) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: ((key = 1) or (value = 'One') or ((key = 2) and (value = 'Two'))) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: key (type: int), value (type: string), ds (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL -#### 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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: -- Invalid cases - -explain extended -select * from srcbucket_pruned where key = 'x11' -PREHOOK: type: QUERY -POSTHOOK: query: -- Invalid cases - -explain extended -select * from srcbucket_pruned where key = 'x11' -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcbucket_pruned - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: false (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: key (type: int), value (type: string), ds (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL -#### 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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain extended -select * from srcbucket_pruned where key = 1 or value = "One" -PREHOOK: type: QUERY -POSTHOOK: query: explain extended -select * from srcbucket_pruned where key = 1 or value = "One" -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcbucket_pruned - filterExpr: ((key = 1) or (value = 'One')) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: ((key = 1) or (value = 'One')) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: key (type: int), value (type: string), ds (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL -#### 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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain extended -select * from srcbucket_pruned where key = 1 or value = "One" or key = 2 -PREHOOK: type: QUERY -POSTHOOK: query: explain extended -select * from srcbucket_pruned where key = 1 or value = "One" or key = 2 -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcbucket_pruned - filterExpr: ((key = 1) or (value = 'One') or (key = 2)) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: ((key = 1) or (value = 'One') or (key = 2)) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: key (type: int), value (type: string), ds (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL -#### 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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain extended -select * from srcbucket_unpruned where key in (3, 5) -PREHOOK: type: QUERY -POSTHOOK: query: explain extended -select * from srcbucket_unpruned where key in (3, 5) -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcbucket_unpruned - filterExpr: (key) IN (3, 5) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: (key) IN (3, 5) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: key (type: int), value (type: string), ds (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL -#### 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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain extended -select * from srcbucket_unpruned where key = 1 -PREHOOK: type: QUERY -POSTHOOK: query: explain extended -select * from srcbucket_unpruned where key = 1 -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcbucket_unpruned - filterExpr: (key = 1) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: (key = 1) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: 1 (type: int), value (type: string), ds (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: PARTIAL - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: PARTIAL -#### 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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - diff --git a/ql/src/test/results/clientpositive/tez/cbo_gby.q.out b/ql/src/test/results/clientpositive/tez/cbo_gby.q.out deleted file mode 100644 index 04597a7..0000000 --- a/ql/src/test/results/clientpositive/tez/cbo_gby.q.out +++ /dev/null @@ -1,124 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - --- 6. Test Select + TS + Join + Fil + GB + GB Having -select key, (c_int+1)+2 as x, sum(c_int) from cbo_t1 group by c_float, cbo_t1.c_int, key -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: -- SORT_QUERY_RESULTS - --- 6. Test Select + TS + Join + Fil + GB + GB Having -select key, (c_int+1)+2 as x, sum(c_int) from cbo_t1 group by c_float, cbo_t1.c_int, key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### - 1 4 2 - 1 4 2 -1 4 12 -1 4 2 -NULL NULL NULL -PREHOOK: query: select x, y, count(*) from (select key, (c_int+c_float+1+2) as x, sum(c_int) as y from cbo_t1 group by c_float, cbo_t1.c_int, key) R group by y, x -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select x, y, count(*) from (select key, (c_int+c_float+1+2) as x, sum(c_int) as y from cbo_t1 group by c_float, cbo_t1.c_int, key) R group by y, x -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -5.0 12 1 -5.0 2 3 -NULL NULL 1 -PREHOOK: query: select cbo_t3.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key order by a) cbo_t1 join (select key as p, c_int+1 as q, sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key order by q/10 desc, r asc) cbo_t2 on cbo_t1.a=p join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q >= 0) and (b > 0 or c_int >= 0) group by cbo_t3.c_int, c order by cbo_t3.c_int+c desc, c -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 cbo_t3.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key order by a) cbo_t1 join (select key as p, c_int+1 as q, sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key order by q/10 desc, r asc) cbo_t2 on cbo_t1.a=p join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q >= 0) and (b > 0 or c_int >= 0) group by cbo_t3.c_int, c order by cbo_t3.c_int+c desc, c -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 12 6 -1 2 6 -PREHOOK: query: select cbo_t3.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key having cbo_t1.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by b % c asc, b desc) cbo_t1 left outer join (select key as p, c_int+1 as q, sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key having cbo_t2.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0) cbo_t2 on cbo_t1.a=p left outer join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q >= 0) and (b > 0 or c_int >= 0) group by cbo_t3.c_int, c having cbo_t3.c_int > 0 and (c_int >=1 or c >= 1) and (c_int + c) >= 0 order by cbo_t3.c_int % c asc, cbo_t3.c_int desc -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 cbo_t3.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key having cbo_t1.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by b % c asc, b desc) cbo_t1 left outer join (select key as p, c_int+1 as q, sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key having cbo_t2.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0) cbo_t2 on cbo_t1.a=p left outer join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q >= 0) and (b > 0 or c_int >= 0) group by cbo_t3.c_int, c having cbo_t3.c_int > 0 and (c_int >=1 or c >= 1) and (c_int + c) >= 0 order by cbo_t3.c_int % c asc, cbo_t3.c_int desc -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 12 6 -1 2 6 -PREHOOK: query: select cbo_t3.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key having cbo_t1.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by b+c, a desc) cbo_t1 right outer join (select key as p, c_int+1 as q, sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key having cbo_t2.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0) cbo_t2 on cbo_t1.a=p right outer join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q >= 2) and (b > 0 or c_int >= 0) group by cbo_t3.c_int, c -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 cbo_t3.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key having cbo_t1.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by b+c, a desc) cbo_t1 right outer join (select key as p, c_int+1 as q, sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key having cbo_t2.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0) cbo_t2 on cbo_t1.a=p right outer join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q >= 2) and (b > 0 or c_int >= 0) group by cbo_t3.c_int, c -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 12 6 -1 2 6 -PREHOOK: query: select cbo_t3.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key having cbo_t1.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by c+a desc) cbo_t1 full outer join (select key as p, c_int+1 as q, sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key having cbo_t2.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by p+q desc, r asc) cbo_t2 on cbo_t1.a=p full outer join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q >= 0) and (b > 0 or c_int >= 0) group by cbo_t3.c_int, c having cbo_t3.c_int > 0 and (c_int >=1 or c >= 1) and (c_int + c) >= 0 order by cbo_t3.c_int -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 cbo_t3.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key having cbo_t1.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by c+a desc) cbo_t1 full outer join (select key as p, c_int+1 as q, sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key having cbo_t2.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by p+q desc, r asc) cbo_t2 on cbo_t1.a=p full outer join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q >= 0) and (b > 0 or c_int >= 0) group by cbo_t3.c_int, c having cbo_t3.c_int > 0 and (c_int >=1 or c >= 1) and (c_int + c) >= 0 order by cbo_t3.c_int -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 12 6 -1 2 6 -PREHOOK: query: select cbo_t3.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key having cbo_t1.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0) cbo_t1 join (select key as p, c_int+1 as q, sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key having cbo_t2.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0) cbo_t2 on cbo_t1.a=p join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q >= 0) and (b > 0 or c_int >= 0) group by cbo_t3.c_int, c -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 cbo_t3.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key having cbo_t1.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0) cbo_t1 join (select key as p, c_int+1 as q, sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key having cbo_t2.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0) cbo_t2 on cbo_t1.a=p join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q >= 0) and (b > 0 or c_int >= 0) group by cbo_t3.c_int, c -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 12 6 -1 2 6 diff --git a/ql/src/test/results/clientpositive/tez/cbo_gby_empty.q.out b/ql/src/test/results/clientpositive/tez/cbo_gby_empty.q.out deleted file mode 100644 index 68f0255..0000000 --- a/ql/src/test/results/clientpositive/tez/cbo_gby_empty.q.out +++ /dev/null @@ -1,77 +0,0 @@ -PREHOOK: query: -- 21. Test groupby is empty and there is no other cols in aggr -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: -- 21. Test groupby is empty and there is no other cols in aggr -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 a/ql/src/test/results/clientpositive/tez/cbo_join.q.out b/ql/src/test/results/clientpositive/tez/cbo_join.q.out deleted file mode 100644 index c5e9858..0000000 --- a/ql/src/test/results/clientpositive/tez/cbo_join.q.out +++ /dev/null @@ -1,15028 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS --- 4. Test Select + Join + TS -select cbo_t1.c_int, cbo_t2.c_int from cbo_t1 join cbo_t2 on cbo_t1.key=cbo_t2.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 -#### A masked pattern was here #### -POSTHOOK: query: -- SORT_QUERY_RESULTS --- 4. Test Select + Join + TS -select cbo_t1.c_int, cbo_t2.c_int from cbo_t1 join cbo_t2 on cbo_t1.key=cbo_t2.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 -#### 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 -PREHOOK: query: select cbo_t1.key from cbo_t1 join cbo_t3 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -PREHOOK: Input: default@cbo_t3 -#### A masked pattern was here #### -POSTHOOK: query: select cbo_t1.key from cbo_t1 join cbo_t3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@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 -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -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 cbo_t1.key from cbo_t1 join cbo_t3 where cbo_t1.key=cbo_t3.key and cbo_t1.key >= 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -PREHOOK: Input: default@cbo_t3 -#### A masked pattern was here #### -POSTHOOK: query: select cbo_t1.key from cbo_t1 join cbo_t3 where cbo_t1.key=cbo_t3.key and cbo_t1.key >= 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@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 -PREHOOK: query: select cbo_t1.c_int, cbo_t2.c_int from cbo_t1 left outer join cbo_t2 on cbo_t1.key=cbo_t2.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 -#### A masked pattern was here #### -POSTHOOK: query: select cbo_t1.c_int, cbo_t2.c_int from cbo_t1 left outer join cbo_t2 on cbo_t1.key=cbo_t2.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 -#### 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 -NULL NULL -NULL NULL -PREHOOK: query: select cbo_t1.c_int, cbo_t2.c_int from cbo_t1 right outer join cbo_t2 on cbo_t1.key=cbo_t2.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 -#### A masked pattern was here #### -POSTHOOK: query: select cbo_t1.c_int, cbo_t2.c_int from cbo_t1 right outer join cbo_t2 on cbo_t1.key=cbo_t2.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 -#### 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 -NULL 2 -NULL 2 -NULL 2 -NULL 2 -NULL 2 -NULL NULL -NULL NULL -PREHOOK: query: select cbo_t1.c_int, cbo_t2.c_int from cbo_t1 full outer join cbo_t2 on cbo_t1.key=cbo_t2.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 -#### A masked pattern was here #### -POSTHOOK: query: select cbo_t1.c_int, cbo_t2.c_int from cbo_t1 full outer join cbo_t2 on cbo_t1.key=cbo_t2.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 -#### 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 -NULL 2 -NULL 2 -NULL 2 -NULL 2 -NULL 2 -NULL NULL -NULL NULL -NULL NULL -NULL NULL -PREHOOK: query: select b, cbo_t1.c, cbo_t2.p, q, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1) cbo_t1 join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2) cbo_t2 on cbo_t1.a=p join cbo_t3 on cbo_t1.a=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 b, cbo_t1.c, cbo_t2.p, q, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1) cbo_t1 join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2) cbo_t2 on cbo_t1.a=p join cbo_t3 on cbo_t1.a=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.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -PREHOOK: query: select key, cbo_t1.c_int, cbo_t2.p, q from cbo_t1 join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2) cbo_t2 on cbo_t1.key=p join (select key as a, c_int as b, cbo_t3.c_float as c from cbo_t3)cbo_t3 on cbo_t1.key=a -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, cbo_t1.c_int, cbo_t2.p, q from cbo_t1 join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2) cbo_t2 on cbo_t1.key=p join (select key as a, c_int as b, cbo_t3.c_float as c from cbo_t3)cbo_t3 on cbo_t1.key=a -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 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -PREHOOK: query: select a, cbo_t1.b, key, cbo_t2.c_int, cbo_t3.p from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1) cbo_t1 join cbo_t2 on cbo_t1.a=key join (select key as p, c_int as q, cbo_t3.c_float as r from cbo_t3)cbo_t3 on cbo_t1.a=cbo_t3.p -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 a, cbo_t1.b, key, cbo_t2.c_int, cbo_t3.p from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1) cbo_t1 join cbo_t2 on cbo_t1.a=key join (select key as p, c_int as q, cbo_t3.c_float as r from cbo_t3)cbo_t3 on cbo_t1.a=cbo_t3.p -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 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -1 1 1 1 1 -PREHOOK: query: select b, cbo_t1.c, cbo_t2.c_int, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1) cbo_t1 join cbo_t2 on cbo_t1.a=cbo_t2.key join cbo_t3 on cbo_t1.a=cbo_t3.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 b, cbo_t1.c, cbo_t2.c_int, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1) cbo_t1 join cbo_t2 on cbo_t1.a=cbo_t2.key join cbo_t3 on cbo_t1.a=cbo_t3.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.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -1 1.0 1 1 -PREHOOK: query: select cbo_t3.c_int, b, cbo_t2.c_int, cbo_t1.c from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1) cbo_t1 join cbo_t2 on cbo_t1.a=cbo_t2.key join cbo_t3 on cbo_t1.a=cbo_t3.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 cbo_t3.c_int, b, cbo_t2.c_int, cbo_t1.c from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1) cbo_t1 join cbo_t2 on cbo_t1.a=cbo_t2.key join cbo_t3 on cbo_t1.a=cbo_t3.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.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -1 1 1 1.0 -PREHOOK: query: select b, cbo_t1.c, cbo_t2.p, q, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1) cbo_t1 left outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2) cbo_t2 on cbo_t1.a=p join cbo_t3 on cbo_t1.a=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 b, cbo_t1.c, cbo_t2.p, q, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1) cbo_t1 left outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2) cbo_t2 on cbo_t1.a=p join cbo_t3 on cbo_t1.a=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.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -PREHOOK: query: select key, cbo_t1.c_int, cbo_t2.p, q from cbo_t1 join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2) cbo_t2 on cbo_t1.key=p left outer join (select key as a, c_int as b, cbo_t3.c_float as c from cbo_t3)cbo_t3 on cbo_t1.key=a -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, cbo_t1.c_int, cbo_t2.p, q from cbo_t1 join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2) cbo_t2 on cbo_t1.key=p left outer join (select key as a, c_int as b, cbo_t3.c_float as c from cbo_t3)cbo_t3 on cbo_t1.key=a -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 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -PREHOOK: query: select b, cbo_t1.c, cbo_t2.p, q, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1) cbo_t1 right outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2) cbo_t2 on cbo_t1.a=p join cbo_t3 on cbo_t1.a=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 b, cbo_t1.c, cbo_t2.p, q, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1) cbo_t1 right outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2) cbo_t2 on cbo_t1.a=p join cbo_t3 on cbo_t1.a=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.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -PREHOOK: query: select key, cbo_t1.c_int, cbo_t2.p, q from cbo_t1 join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2) cbo_t2 on cbo_t1.key=p right outer join (select key as a, c_int as b, cbo_t3.c_float as c from cbo_t3)cbo_t3 on cbo_t1.key=a -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, cbo_t1.c_int, cbo_t2.p, q from cbo_t1 join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2) cbo_t2 on cbo_t1.key=p right outer join (select key as a, c_int as b, cbo_t3.c_float as c from cbo_t3)cbo_t3 on cbo_t1.key=a -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 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -NULL NULL NULL NULL -NULL NULL NULL NULL -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 b, cbo_t1.c, cbo_t2.p, q, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1) cbo_t1 full outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2) cbo_t2 on cbo_t1.a=p join cbo_t3 on cbo_t1.a=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 b, cbo_t1.c, cbo_t2.p, q, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1) cbo_t1 full outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2) cbo_t2 on cbo_t1.a=p join cbo_t3 on cbo_t1.a=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.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -PREHOOK: query: select key, cbo_t1.c_int, cbo_t2.p, q from cbo_t1 join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2) cbo_t2 on cbo_t1.key=p full outer join (select key as a, c_int as b, cbo_t3.c_float as c from cbo_t3)cbo_t3 on cbo_t1.key=a -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, cbo_t1.c_int, cbo_t2.p, q from cbo_t1 join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2) cbo_t2 on cbo_t1.key=p full outer join (select key as a, c_int as b, cbo_t3.c_float as c from cbo_t3)cbo_t3 on cbo_t1.key=a -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 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -1 1 1 1 -NULL NULL NULL NULL -NULL NULL NULL NULL -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: -- 5. Test Select + Join + FIL + TS -select cbo_t1.c_int, cbo_t2.c_int from cbo_t1 join cbo_t2 on cbo_t1.key=cbo_t2.key where (cbo_t1.c_int + cbo_t2.c_int == 2) and (cbo_t1.c_int > 0 or cbo_t2.c_float >= 0) -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: -- 5. Test Select + Join + FIL + TS -select cbo_t1.c_int, cbo_t2.c_int from cbo_t1 join cbo_t2 on cbo_t1.key=cbo_t2.key where (cbo_t1.c_int + cbo_t2.c_int == 2) and (cbo_t1.c_int > 0 or cbo_t2.c_float >= 0) -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 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -PREHOOK: query: select cbo_t1.c_int, cbo_t2.c_int from cbo_t1 left outer join cbo_t2 on cbo_t1.key=cbo_t2.key where (cbo_t1.c_int + cbo_t2.c_int == 2) and (cbo_t1.c_int > 0 or cbo_t2.c_float >= 0) -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 cbo_t1.c_int, cbo_t2.c_int from cbo_t1 left outer join cbo_t2 on cbo_t1.key=cbo_t2.key where (cbo_t1.c_int + cbo_t2.c_int == 2) and (cbo_t1.c_int > 0 or cbo_t2.c_float >= 0) -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 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -PREHOOK: query: select cbo_t1.c_int, cbo_t2.c_int from cbo_t1 right outer join cbo_t2 on cbo_t1.key=cbo_t2.key where (cbo_t1.c_int + cbo_t2.c_int == 2) and (cbo_t1.c_int > 0 or cbo_t2.c_float >= 0) -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 cbo_t1.c_int, cbo_t2.c_int from cbo_t1 right outer join cbo_t2 on cbo_t1.key=cbo_t2.key where (cbo_t1.c_int + cbo_t2.c_int == 2) and (cbo_t1.c_int > 0 or cbo_t2.c_float >= 0) -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 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -PREHOOK: query: select cbo_t1.c_int, cbo_t2.c_int from cbo_t1 full outer join cbo_t2 on cbo_t1.key=cbo_t2.key where (cbo_t1.c_int + cbo_t2.c_int == 2) and (cbo_t1.c_int > 0 or cbo_t2.c_float >= 0) -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 cbo_t1.c_int, cbo_t2.c_int from cbo_t1 full outer join cbo_t2 on cbo_t1.key=cbo_t2.key where (cbo_t1.c_int + cbo_t2.c_int == 2) and (cbo_t1.c_int > 0 or cbo_t2.c_float >= 0) -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 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -PREHOOK: query: select b, cbo_t1.c, cbo_t2.p, q, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q == 2) and (b > 0 or cbo_t2.q >= 0) -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 b, cbo_t1.c, cbo_t2.p, q, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q == 2) and (b > 0 or cbo_t2.q >= 0) -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.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -1 1.0 1 1 1 -PREHOOK: query: select q, b, cbo_t2.p, cbo_t1.c, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 left outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q == 2) and (b > 0 or c_int >= 0) -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 q, b, cbo_t2.p, cbo_t1.c, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 left outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q == 2) and (b > 0 or c_int >= 0) -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.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -PREHOOK: query: select q, b, cbo_t2.p, cbo_t1.c, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 right outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q == 2) and (b > 0 or c_int >= 0) -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 q, b, cbo_t2.p, cbo_t1.c, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 right outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q == 2) and (b > 0 or c_int >= 0) -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.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -PREHOOK: query: select q, b, cbo_t2.p, cbo_t1.c, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 full outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q == 2) and (b > 0 or c_int >= 0) -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 q, b, cbo_t2.p, cbo_t1.c, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 full outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q == 2) and (b > 0 or c_int >= 0) -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.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -PREHOOK: query: select * from (select q, b, cbo_t2.p, cbo_t1.c, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 full outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) -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 * from (select q, b, cbo_t2.p, cbo_t1.c, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 full outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) -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.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -PREHOOK: query: select * from (select q, b, cbo_t2.p, cbo_t1.c, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 left outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p left outer join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) -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 * from (select q, b, cbo_t2.p, cbo_t1.c, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 left outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p left outer join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) -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.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -PREHOOK: query: select * from (select q, b, cbo_t2.p, cbo_t1.c, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 left outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p right outer join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) -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 * from (select q, b, cbo_t2.p, cbo_t1.c, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 left outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p right outer join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) -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.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -PREHOOK: query: select * from (select q, b, cbo_t2.p, cbo_t1.c, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 left outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p full outer join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) -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 * from (select q, b, cbo_t2.p, cbo_t1.c, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 left outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p full outer join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) -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.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -PREHOOK: query: select * from (select q, b, cbo_t2.p, cbo_t1.c, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 right outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p right outer join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) -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 * from (select q, b, cbo_t2.p, cbo_t1.c, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 right outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p right outer join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) -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.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -PREHOOK: query: select * from (select q, b, cbo_t2.p, cbo_t1.c, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 right outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p left outer join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) -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 * from (select q, b, cbo_t2.p, cbo_t1.c, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 right outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p left outer join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) -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.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -PREHOOK: query: select * from (select q, b, cbo_t2.p, cbo_t1.c, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 right outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p full outer join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) -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 * from (select q, b, cbo_t2.p, cbo_t1.c, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 right outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p full outer join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) -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.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -PREHOOK: query: select * from (select q, b, cbo_t2.p, cbo_t1.c, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 full outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p full outer join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) -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 * from (select q, b, cbo_t2.p, cbo_t1.c, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 full outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p full outer join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) -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.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -PREHOOK: query: select * from (select q, b, cbo_t2.p, cbo_t1.c, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 full outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p left outer join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) -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 * from (select q, b, cbo_t2.p, cbo_t1.c, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 full outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p left outer join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) -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.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -PREHOOK: query: select * from (select q, b, cbo_t2.p, cbo_t1.c, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 full outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p right outer join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) -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 * from (select q, b, cbo_t2.p, cbo_t1.c, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 full outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p right outer join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) -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.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 -1 1 1 1.0 1 diff --git a/ql/src/test/results/clientpositive/tez/cbo_limit.q.out b/ql/src/test/results/clientpositive/tez/cbo_limit.q.out deleted file mode 100644 index 13df214..0000000 --- a/ql/src/test/results/clientpositive/tez/cbo_limit.q.out +++ /dev/null @@ -1,90 +0,0 @@ -PREHOOK: query: -- 7. Test Select + TS + Join + Fil + GB + GB Having + Limit -select key, (c_int+1)+2 as x, sum(c_int) from cbo_t1 group by c_float, cbo_t1.c_int, key order by x limit 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: -- 7. Test Select + TS + Join + Fil + GB + GB Having + Limit -select key, (c_int+1)+2 as x, sum(c_int) from cbo_t1 group by c_float, cbo_t1.c_int, key order by x limit 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -NULL NULL NULL -PREHOOK: query: select x, y, count(*) from (select key, (c_int+c_float+1+2) as x, sum(c_int) as y from cbo_t1 group by c_float, cbo_t1.c_int, key) R group by y, x order by x,y limit 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select x, y, count(*) from (select key, (c_int+c_float+1+2) as x, sum(c_int) as y from cbo_t1 group by c_float, cbo_t1.c_int, key) R group by y, x order by x,y limit 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -NULL NULL 1 -PREHOOK: query: select key from(select key from (select key from cbo_t1 limit 5)cbo_t2 limit 5)cbo_t3 limit 5 -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(select key from (select key from cbo_t1 limit 5)cbo_t2 limit 5)cbo_t3 limit 5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -1 -1 -1 -1 -1 -PREHOOK: query: select key, c_int from(select key, c_int from (select key, c_int from cbo_t1 order by c_int limit 5)cbo_t1 order by c_int limit 5)cbo_t2 order by c_int limit 5 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select key, c_int from(select key, c_int from (select key, c_int from cbo_t1 order by c_int limit 5)cbo_t1 order by c_int limit 5)cbo_t2 order by c_int limit 5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -NULL NULL -NULL NULL -1 1 -1 1 -1 1 -PREHOOK: query: select cbo_t3.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key order by a limit 5) cbo_t1 join (select key as p, c_int+1 as q, sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key order by q/10 desc, r asc limit 5) cbo_t2 on cbo_t1.a=p join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q >= 0) and (b > 0 or c_int >= 0) group by cbo_t3.c_int, c order by cbo_t3.c_int+c desc, c limit 5 -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 cbo_t3.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key order by a limit 5) cbo_t1 join (select key as p, c_int+1 as q, sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key order by q/10 desc, r asc limit 5) cbo_t2 on cbo_t1.a=p join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q >= 0) and (b > 0 or c_int >= 0) group by cbo_t3.c_int, c order by cbo_t3.c_int+c desc, c limit 5 -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 12 6 -1 2 6 -PREHOOK: query: select cbo_t3.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key having cbo_t1.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by b % c asc, b desc limit 5) cbo_t1 left outer join (select key as p, c_int+1 as q, sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key having cbo_t2.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 limit 5) cbo_t2 on cbo_t1.a=p left outer join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q >= 0) and (b > 0 or c_int >= 0) group by cbo_t3.c_int, c having cbo_t3.c_int > 0 and (c_int >=1 or c >= 1) and (c_int + c) >= 0 order by cbo_t3.c_int % c asc, cbo_t3.c_int, c desc limit 5 -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 cbo_t3.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key having cbo_t1.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by b % c asc, b desc limit 5) cbo_t1 left outer join (select key as p, c_int+1 as q, sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key having cbo_t2.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 limit 5) cbo_t2 on cbo_t1.a=p left outer join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q >= 0) and (b > 0 or c_int >= 0) group by cbo_t3.c_int, c having cbo_t3.c_int > 0 and (c_int >=1 or c >= 1) and (c_int + c) >= 0 order by cbo_t3.c_int % c asc, cbo_t3.c_int, c desc limit 5 -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 12 6 -1 2 6 diff --git a/ql/src/test/results/clientpositive/tez/cbo_semijoin.q.out b/ql/src/test/results/clientpositive/tez/cbo_semijoin.q.out deleted file mode 100644 index bdd8125..0000000 --- a/ql/src/test/results/clientpositive/tez/cbo_semijoin.q.out +++ /dev/null @@ -1,440 +0,0 @@ -PREHOOK: query: -- 12. SemiJoin -select cbo_t1.c_int from cbo_t1 left semi join cbo_t2 on cbo_t1.key=cbo_t2.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 -#### A masked pattern was here #### -POSTHOOK: query: -- 12. SemiJoin -select cbo_t1.c_int from cbo_t1 left semi join cbo_t2 on cbo_t1.key=cbo_t2.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 -#### A masked pattern was here #### -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -PREHOOK: query: select cbo_t1.c_int from cbo_t1 left semi join cbo_t2 on cbo_t1.key=cbo_t2.key where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) -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 cbo_t1.c_int from cbo_t1 left semi join cbo_t2 on cbo_t1.key=cbo_t2.key where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -PREHOOK: query: select * from (select c, b, a from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 left semi join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p left semi join cbo_t3 on cbo_t1.a=key where (b + 1 == 2) and (b > 0 or c >= 0)) R where (b + 1 = 2) and (R.b > 0 or c >= 0) -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 * from (select c, b, a from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 left semi join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p left semi join cbo_t3 on cbo_t1.a=key where (b + 1 == 2) and (b > 0 or c >= 0)) R where (b + 1 = 2) and (R.b > 0 or c >= 0) -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.0 1 1 -1.0 1 1 -1.0 1 1 -1.0 1 1 -1.0 1 1 -1.0 1 1 -1.0 1 1 -1.0 1 1 -1.0 1 1 -1.0 1 1 -1.0 1 1 -1.0 1 1 -1.0 1 1 -1.0 1 1 -1.0 1 1 -1.0 1 1 -1.0 1 1 -1.0 1 1 -PREHOOK: query: select * from (select cbo_t3.c_int, cbo_t1.c, b from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 = 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 left semi join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p left outer join cbo_t3 on cbo_t1.a=key where (b + cbo_t3.c_int == 2) and (b > 0 or c_int >= 0)) R where (R.c_int + 1 = 2) and (R.b > 0 or c_int >= 0) -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 * from (select cbo_t3.c_int, cbo_t1.c, b from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 = 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 left semi join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p left outer join cbo_t3 on cbo_t1.a=key where (b + cbo_t3.c_int == 2) and (b > 0 or c_int >= 0)) R where (R.c_int + 1 = 2) and (R.b > 0 or c_int >= 0) -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.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -1 1.0 1 -PREHOOK: query: select * from (select c_int, b, cbo_t1.c from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 left semi join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p right outer join cbo_t3 on cbo_t1.a=key where (b + 1 == 2) and (b > 0 or c_int >= 0)) R where (c + 1 = 2) and (R.b > 0 or c_int >= 0) -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 * from (select c_int, b, cbo_t1.c from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 left semi join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p right outer join cbo_t3 on cbo_t1.a=key where (b + 1 == 2) and (b > 0 or c_int >= 0)) R where (c + 1 = 2) and (R.b > 0 or c_int >= 0) -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.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -PREHOOK: query: select * from (select c_int, b, cbo_t1.c from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 left semi join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p full outer join cbo_t3 on cbo_t1.a=key where (b + 1 == 2) and (b > 0 or c_int >= 0)) R where (c + 1 = 2) and (R.b > 0 or c_int >= 0) -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 * from (select c_int, b, cbo_t1.c from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 left semi join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p full outer join cbo_t3 on cbo_t1.a=key where (b + 1 == 2) and (b > 0 or c_int >= 0)) R where (c + 1 = 2) and (R.b > 0 or c_int >= 0) -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.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -1 1 1.0 -PREHOOK: query: select a, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key having cbo_t1.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by a+b desc, c asc) cbo_t1 left semi join (select key as p, c_int+1 as q, sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key having cbo_t2.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by q+r/10 desc, p) cbo_t2 on cbo_t1.a=p left semi join cbo_t3 on cbo_t1.a=key where (b + 1 >= 0) and (b > 0 or a >= 0) group by a, c having a > 0 and (a >=1 or c >= 1) and (a + c) >= 0 order by c, a -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 a, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key having cbo_t1.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by a+b desc, c asc) cbo_t1 left semi join (select key as p, c_int+1 as q, sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key having cbo_t2.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by q+r/10 desc, p) cbo_t2 on cbo_t1.a=p left semi join cbo_t3 on cbo_t1.a=key where (b + 1 >= 0) and (b > 0 or a >= 0) group by a, c having a > 0 and (a >=1 or c >= 1) and (a + c) >= 0 order by c, a -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 2 1 - 1 2 1 -1 2 1 -1 12 1 -PREHOOK: query: select a, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key having cbo_t1.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by a+b desc, c asc limit 5) cbo_t1 left semi join (select key as p, c_int+1 as q, sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key having cbo_t2.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by q+r/10 desc, p limit 5) cbo_t2 on cbo_t1.a=p left semi join cbo_t3 on cbo_t1.a=key where (b + 1 >= 0) and (b > 0 or a >= 0) group by a, c having a > 0 and (a >=1 or c >= 1) and (a + c) >= 0 order by c, a -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 a, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key having cbo_t1.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by a+b desc, c asc limit 5) cbo_t1 left semi join (select key as p, c_int+1 as q, sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key having cbo_t2.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by q+r/10 desc, p limit 5) cbo_t2 on cbo_t1.a=p left semi join cbo_t3 on cbo_t1.a=key where (b + 1 >= 0) and (b > 0 or a >= 0) group by a, c having a > 0 and (a >=1 or c >= 1) and (a + c) >= 0 order by c, a -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 2 1 - 1 2 1 -1 2 1 -1 12 1 diff --git a/ql/src/test/results/clientpositive/tez/cbo_simple_select.q.out b/ql/src/test/results/clientpositive/tez/cbo_simple_select.q.out deleted file mode 100644 index d161d9f..0000000 --- a/ql/src/test/results/clientpositive/tez/cbo_simple_select.q.out +++ /dev/null @@ -1,755 +0,0 @@ -PREHOOK: query: -- 1. Test Select + TS -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: -- 1. Test Select + TS -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: -- 2. Test Select + TS + FIL -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: -- 2. Test Select + TS + FIL -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: -- 3 Test Select + Select + TS + FIL -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: -- 3 Test Select + Select + TS + FIL -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: -- 13. null expr in select list -select null from cbo_t3 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t3 -#### A masked pattern was here #### -POSTHOOK: query: -- 13. null expr in select list -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: -- 14. unary operator -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: -- 14. unary operator -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: -- 15. query referencing only partition columns -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: -- 15. query referencing only partition columns -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 diff --git a/ql/src/test/results/clientpositive/tez/cbo_stats.q.out b/ql/src/test/results/clientpositive/tez/cbo_stats.q.out deleted file mode 100644 index 554a8f0..0000000 --- a/ql/src/test/results/clientpositive/tez/cbo_stats.q.out +++ /dev/null @@ -1,14 +0,0 @@ -PREHOOK: query: -- 20. Test get stats with empty partition list -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: -- 20. Test get stats with empty partition list -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 a/ql/src/test/results/clientpositive/tez/cbo_subq_exists.q.out b/ql/src/test/results/clientpositive/tez/cbo_subq_exists.q.out deleted file mode 100644 index 50bfbe2..0000000 --- a/ql/src/test/results/clientpositive/tez/cbo_subq_exists.q.out +++ /dev/null @@ -1,297 +0,0 @@ -PREHOOK: query: -- 18. SubQueries Not Exists --- distinct, corr -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: -- 18. SubQueries Not Exists --- distinct, corr -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: -- no agg, corr, having -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: -- no agg, corr, having -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: -- 19. SubQueries Exists --- view test -create view cv1 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 -POSTHOOK: query: -- 19. SubQueries Exists --- view test -create view cv1 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 -PREHOOK: query: select * from cv1 -PREHOOK: type: QUERY -PREHOOK: Input: default@cv1 -PREHOOK: Input: default@src_cbo -#### A masked pattern was here #### -POSTHOOK: query: select * from cv1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cv1 -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: -- sq in from -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: -- sq in from -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: -- sq in from, having -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: -- sq in from, having -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 a/ql/src/test/results/clientpositive/tez/cbo_subq_in.q.out b/ql/src/test/results/clientpositive/tez/cbo_subq_in.q.out deleted file mode 100644 index f6bfad2..0000000 --- a/ql/src/test/results/clientpositive/tez/cbo_subq_in.q.out +++ /dev/null @@ -1,151 +0,0 @@ -PREHOOK: query: -- 17. SubQueries In --- non agg, non corr -select * -from src_cbo -where src_cbo.key in (select key from src_cbo s1 where s1.key > '9') order by key -PREHOOK: type: QUERY -PREHOOK: Input: default@src_cbo -#### A masked pattern was here #### -POSTHOOK: query: -- 17. SubQueries In --- non agg, non corr -select * -from src_cbo -where src_cbo.key in (select key from src_cbo s1 where s1.key > '9') order by key -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: -- agg, corr --- add back once rank issue fixed for cbo - --- distinct, corr -select * -from src_cbo b -where b.key in - (select distinct a.key - from src_cbo a - where b.value = a.value and a.key > '9' - ) order by b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@src_cbo -#### A masked pattern was here #### -POSTHOOK: query: -- agg, corr --- add back once rank issue fixed for cbo - --- distinct, corr -select * -from src_cbo b -where b.key in - (select distinct a.key - from src_cbo a - where b.value = a.value and a.key > '9' - ) order by b.key -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: -- non agg, corr, with join in Parent Query -select p.p_partkey, li.l_suppkey -from (select distinct l_partkey as p_partkey from lineitem) p join lineitem li on p.p_partkey = li.l_partkey -where li.l_linenumber = 1 and - li.l_orderkey in (select l_orderkey from lineitem where l_shipmode = 'AIR' and l_linenumber = li.l_linenumber) - order by p.p_partkey -PREHOOK: type: QUERY -PREHOOK: Input: default@lineitem -#### A masked pattern was here #### -POSTHOOK: query: -- non agg, corr, with join in Parent Query -select p.p_partkey, li.l_suppkey -from (select distinct l_partkey as p_partkey from lineitem) p join lineitem li on p.p_partkey = li.l_partkey -where li.l_linenumber = 1 and - li.l_orderkey in (select l_orderkey from lineitem where l_shipmode = 'AIR' and l_linenumber = li.l_linenumber) - order by p.p_partkey -POSTHOOK: type: QUERY -POSTHOOK: Input: default@lineitem -#### A masked pattern was here #### -4297 1798 -108570 8571 -PREHOOK: query: -- where and having --- Plan is: --- Stage 1: b semijoin sq1:src_cbo (subquery in where) --- Stage 2: group by Stage 1 o/p --- Stage 5: group by on sq2:src_cbo (subquery in having) --- Stage 6: Stage 2 o/p semijoin Stage 5 -select key, value, count(*) -from src_cbo b -where b.key in (select key from src_cbo where src_cbo.key > '8') -group by key, value -having count(*) in (select count(*) from src_cbo s1 where s1.key > '9' group by s1.key ) order by key -PREHOOK: type: QUERY -PREHOOK: Input: default@src_cbo -#### A masked pattern was here #### -POSTHOOK: query: -- where and having --- Plan is: --- Stage 1: b semijoin sq1:src_cbo (subquery in where) --- Stage 2: group by Stage 1 o/p --- Stage 5: group by on sq2:src_cbo (subquery in having) --- Stage 6: Stage 2 o/p semijoin Stage 5 -select key, value, count(*) -from src_cbo b -where b.key in (select key from src_cbo where src_cbo.key > '8') -group by key, value -having count(*) in (select count(*) from src_cbo s1 where s1.key > '9' group by s1.key ) order by key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_cbo -#### A masked pattern was here #### -80 val_80 1 -82 val_82 1 -83 val_83 2 -84 val_84 2 -85 val_85 1 -86 val_86 1 -87 val_87 1 -9 val_9 1 -90 val_90 3 -92 val_92 1 -95 val_95 2 -96 val_96 1 -97 val_97 2 -98 val_98 2 -PREHOOK: query: -- non agg, non corr, windowing -select p_mfgr, p_name, avg(p_size) -from part -group by p_mfgr, p_name -having p_name in - (select first_value(p_name) over(partition by p_mfgr order by p_size) from part) order by p_mfgr -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: -- non agg, non corr, windowing -select p_mfgr, p_name, avg(p_size) -from part -group by p_mfgr, p_name -having p_name in - (select first_value(p_name) over(partition by p_mfgr order by p_size) from part) order by p_mfgr -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 2.0 -Manufacturer#2 almond aquamarine midnight light salmon 2.0 -Manufacturer#3 almond antique misty red olive 1.0 -Manufacturer#4 almond aquamarine yellow dodger mint 7.0 -Manufacturer#5 almond antique sky peru orange 2.0 diff --git a/ql/src/test/results/clientpositive/tez/cbo_subq_not_in.q.out b/ql/src/test/results/clientpositive/tez/cbo_subq_not_in.q.out deleted file mode 100644 index c7274f7..0000000 --- a/ql/src/test/results/clientpositive/tez/cbo_subq_not_in.q.out +++ /dev/null @@ -1,365 +0,0 @@ -PREHOOK: query: -- 16. SubQueries Not In --- non agg, non corr -select * -from src_cbo -where src_cbo.key not in - ( select key from src_cbo s1 - where s1.key > '2' - ) order by key -PREHOOK: type: QUERY -PREHOOK: Input: default@src_cbo -#### A masked pattern was here #### -POSTHOOK: query: -- 16. SubQueries Not In --- non agg, non corr -select * -from src_cbo -where src_cbo.key not in - ( select key from src_cbo s1 - where s1.key > '2' - ) order by key -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: -- non agg, corr -select p_mfgr, b.p_name, p_size -from part b -where b.p_name not in - (select p_name - from (select p_mfgr, p_name, p_size as r from part) a - where r < 10 and b.p_mfgr = a.p_mfgr - ) order by p_mfgr,p_size -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: -- non agg, corr -select p_mfgr, b.p_name, p_size -from part b -where b.p_name not in - (select p_name - from (select p_mfgr, p_name, p_size as r from part) a - where r < 10 and b.p_mfgr = a.p_mfgr - ) order by p_mfgr,p_size -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -Manufacturer#1 almond aquamarine burnished black steel 28 -Manufacturer#1 almond antique chartreuse lavender yellow 34 -Manufacturer#1 almond aquamarine pink moccasin thistle 42 -Manufacturer#2 almond antique violet chocolate turquoise 14 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 18 -Manufacturer#2 almond aquamarine rose maroon antique 25 -Manufacturer#2 almond antique violet turquoise frosted 40 -Manufacturer#3 almond antique forest lavender goldenrod 14 -Manufacturer#3 almond antique chartreuse khaki white 17 -Manufacturer#3 almond antique metallic orange dim 19 -Manufacturer#3 almond antique olive coral navajo 45 -Manufacturer#4 almond antique gainsboro frosted violet 10 -Manufacturer#4 almond azure aquamarine papaya violet 12 -Manufacturer#4 almond aquamarine floral ivory bisque 27 -Manufacturer#4 almond antique violet mint lemon 39 -Manufacturer#5 almond azure blanched chiffon midnight 23 -Manufacturer#5 almond antique blue firebrick mint 31 -Manufacturer#5 almond aquamarine dodger light gainsboro 46 -PREHOOK: query: -- agg, non corr -select p_name, p_size -from -part where part.p_size not in - (select avg(p_size) - from (select p_size from part) a - where p_size < 10 - ) order by p_name -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: -- agg, non corr -select p_name, p_size -from -part where part.p_size not in - (select avg(p_size) - from (select p_size from part) a - where p_size < 10 - ) order by p_name -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -almond antique blue firebrick mint 31 -almond antique burnished rose metallic 2 -almond antique burnished rose metallic 2 -almond antique chartreuse khaki white 17 -almond antique chartreuse lavender yellow 34 -almond antique forest lavender goldenrod 14 -almond antique gainsboro frosted violet 10 -almond antique medium spring khaki 6 -almond antique metallic orange dim 19 -almond antique misty red olive 1 -almond antique olive coral navajo 45 -almond antique salmon chartreuse burlywood 6 -almond antique sky peru orange 2 -almond antique violet chocolate turquoise 14 -almond antique violet mint lemon 39 -almond antique violet turquoise frosted 40 -almond aquamarine burnished black steel 28 -almond aquamarine dodger light gainsboro 46 -almond aquamarine floral ivory bisque 27 -almond aquamarine midnight light salmon 2 -almond aquamarine pink moccasin thistle 42 -almond aquamarine rose maroon antique 25 -almond aquamarine sandy cyan gainsboro 18 -almond aquamarine yellow dodger mint 7 -almond azure aquamarine papaya violet 12 -almond azure blanched chiffon midnight 23 -PREHOOK: query: -- agg, corr -select p_mfgr, p_name, p_size -from part b where b.p_size not in - (select min(p_size) - from (select p_mfgr, p_size from part) a - where p_size < 10 and b.p_mfgr = a.p_mfgr - ) order by p_name -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: -- agg, corr -select p_mfgr, p_name, p_size -from part b where b.p_size not in - (select min(p_size) - from (select p_mfgr, p_size from part) a - where p_size < 10 and b.p_mfgr = a.p_mfgr - ) order by p_name -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -Manufacturer#5 almond antique blue firebrick mint 31 -Manufacturer#3 almond antique chartreuse khaki white 17 -Manufacturer#1 almond antique chartreuse lavender yellow 34 -Manufacturer#3 almond antique forest lavender goldenrod 14 -Manufacturer#4 almond antique gainsboro frosted violet 10 -Manufacturer#5 almond antique medium spring khaki 6 -Manufacturer#3 almond antique metallic orange dim 19 -Manufacturer#3 almond antique olive coral navajo 45 -Manufacturer#1 almond antique salmon chartreuse burlywood 6 -Manufacturer#2 almond antique violet chocolate turquoise 14 -Manufacturer#4 almond antique violet mint lemon 39 -Manufacturer#2 almond antique violet turquoise frosted 40 -Manufacturer#1 almond aquamarine burnished black steel 28 -Manufacturer#5 almond aquamarine dodger light gainsboro 46 -Manufacturer#4 almond aquamarine floral ivory bisque 27 -Manufacturer#1 almond aquamarine pink moccasin thistle 42 -Manufacturer#2 almond aquamarine rose maroon antique 25 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 18 -Manufacturer#4 almond azure aquamarine papaya violet 12 -Manufacturer#5 almond azure blanched chiffon midnight 23 -PREHOOK: query: -- non agg, non corr, Group By in Parent Query -select li.l_partkey, count(*) -from lineitem li -where li.l_linenumber = 1 and - li.l_orderkey not in (select l_orderkey from lineitem where l_shipmode = 'AIR') -group by li.l_partkey order by li.l_partkey -PREHOOK: type: QUERY -PREHOOK: Input: default@lineitem -#### A masked pattern was here #### -POSTHOOK: query: -- non agg, non corr, Group By in Parent Query -select li.l_partkey, count(*) -from lineitem li -where li.l_linenumber = 1 and - li.l_orderkey not in (select l_orderkey from lineitem where l_shipmode = 'AIR') -group by li.l_partkey order by li.l_partkey -POSTHOOK: type: QUERY -POSTHOOK: Input: default@lineitem -#### A masked pattern was here #### -450 1 -7068 1 -21636 1 -22630 1 -59694 1 -61931 1 -85951 1 -88035 1 -88362 1 -106170 1 -119477 1 -119767 1 -123076 1 -139636 1 -175839 1 -182052 1 -PREHOOK: query: -- add null check test from sq_notin.q once HIVE-7721 resolved. - --- non agg, corr, having -select b.p_mfgr, min(p_retailprice) -from part b -group by b.p_mfgr -having b.p_mfgr not in - (select p_mfgr - from (select p_mfgr, min(p_retailprice) l, max(p_retailprice) r, avg(p_retailprice) a from part group by p_mfgr) a - where min(p_retailprice) = l and r - l > 600 - ) - order by b.p_mfgr -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: -- add null check test from sq_notin.q once HIVE-7721 resolved. - --- non agg, corr, having -select b.p_mfgr, min(p_retailprice) -from part b -group by b.p_mfgr -having b.p_mfgr not in - (select p_mfgr - from (select p_mfgr, min(p_retailprice) l, max(p_retailprice) r, avg(p_retailprice) a from part group by p_mfgr) a - where min(p_retailprice) = l and r - l > 600 - ) - order by b.p_mfgr -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -Manufacturer#1 1173.15 -Manufacturer#2 1690.68 -PREHOOK: query: -- agg, non corr, having -select b.p_mfgr, min(p_retailprice) -from part b -group by b.p_mfgr -having b.p_mfgr not in - (select p_mfgr - from part a - group by p_mfgr - having max(p_retailprice) - min(p_retailprice) > 600 - ) - order by b.p_mfgr -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: -- agg, non corr, having -select b.p_mfgr, min(p_retailprice) -from part b -group by b.p_mfgr -having b.p_mfgr not in - (select p_mfgr - from part a - group by p_mfgr - having max(p_retailprice) - min(p_retailprice) > 600 - ) - order by b.p_mfgr -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -Manufacturer#1 1173.15 -Manufacturer#2 1690.68 diff --git a/ql/src/test/results/clientpositive/tez/cbo_udf_udaf.q.out b/ql/src/test/results/clientpositive/tez/cbo_udf_udaf.q.out deleted file mode 100644 index 156d02f..0000000 --- a/ql/src/test/results/clientpositive/tez/cbo_udf_udaf.q.out +++ /dev/null @@ -1,125 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - --- 8. Test UDF/UDAF -select count(*), count(c_int), sum(c_int), avg(c_int), max(c_int), min(c_int) 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: -- SORT_QUERY_RESULTS - --- 8. Test UDF/UDAF -select count(*), count(c_int), sum(c_int), avg(c_int), max(c_int), min(c_int) from cbo_t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -20 18 18 1.0 1 1 -PREHOOK: query: select count(*), count(c_int) as a, sum(c_int), avg(c_int), max(c_int), min(c_int), case c_int when 0 then 1 when 1 then 2 else 3 end, sum(case c_int when 0 then 1 when 1 then 2 else 3 end) from cbo_t1 group by c_int order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select count(*), count(c_int) as a, sum(c_int), avg(c_int), max(c_int), min(c_int), case c_int when 0 then 1 when 1 then 2 else 3 end, sum(case c_int when 0 then 1 when 1 then 2 else 3 end) from cbo_t1 group by c_int order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -18 18 18 1.0 1 1 2 36 -2 0 NULL NULL NULL NULL 3 6 -PREHOOK: query: select * from (select count(*) as a, count(distinct c_int) as b, sum(c_int) as c, avg(c_int) as d, max(c_int) as e, min(c_int) as f 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 count(*) as a, count(distinct c_int) as b, sum(c_int) as c, avg(c_int) as d, max(c_int) as e, min(c_int) as f 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 #### -20 1 18 1.0 1 1 -PREHOOK: query: select * from (select count(*) as a, count(distinct c_int) as b, sum(c_int) as c, avg(c_int) as d, max(c_int) as e, min(c_int) as f, case c_int when 0 then 1 when 1 then 2 else 3 end as g, sum(case c_int when 0 then 1 when 1 then 2 else 3 end) as h from cbo_t1 group by c_int) cbo_t1 order by a -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(*) as a, count(distinct c_int) as b, sum(c_int) as c, avg(c_int) as d, max(c_int) as e, min(c_int) as f, case c_int when 0 then 1 when 1 then 2 else 3 end as g, sum(case c_int when 0 then 1 when 1 then 2 else 3 end) as h from cbo_t1 group by c_int) cbo_t1 order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -18 1 18 1.0 1 1 2 36 -2 0 NULL NULL NULL NULL 3 6 -PREHOOK: query: select f,a,e,b from (select count(*) as a, count(c_int) as b, sum(c_int) as c, avg(c_int) as d, max(c_int) as e, min(c_int) as f 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 f,a,e,b from (select count(*) as a, count(c_int) as b, sum(c_int) as c, avg(c_int) as d, max(c_int) as e, min(c_int) as f 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 20 1 18 -PREHOOK: query: select f,a,e,b from (select count(*) as a, count(distinct c_int) as b, sum(distinct c_int) as c, avg(distinct c_int) as d, max(distinct c_int) as e, min(distinct c_int) as f 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 f,a,e,b from (select count(*) as a, count(distinct c_int) as b, sum(distinct c_int) as c, avg(distinct c_int) as d, max(distinct c_int) as e, min(distinct c_int) as f 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 20 1 1 -PREHOOK: query: select key,count(c_int) as a, avg(c_float) from cbo_t1 group by key order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select key,count(c_int) as a, avg(c_float) from cbo_t1 group by key order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### - 1 2 1.0 - 1 2 1.0 -1 12 1.0 -1 2 1.0 -NULL 0 NULL -PREHOOK: query: select count(distinct c_int) as a, avg(c_float) from cbo_t1 group by c_float order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select count(distinct c_int) as a, avg(c_float) from cbo_t1 group by c_float order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -0 NULL -1 1.0 -PREHOOK: query: select count(distinct c_int) as a, avg(c_float) from cbo_t1 group by c_int order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select count(distinct c_int) as a, avg(c_float) from cbo_t1 group by c_int order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -0 NULL -1 1.0 -PREHOOK: query: select count(distinct c_int) as a, avg(c_float) from cbo_t1 group by c_float, c_int order by a -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: select count(distinct c_int) as a, avg(c_float) from cbo_t1 group by c_float, c_int order by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -0 NULL -1 1.0 diff --git a/ql/src/test/results/clientpositive/tez/cbo_union.q.out b/ql/src/test/results/clientpositive/tez/cbo_union.q.out deleted file mode 100644 index fb86d22..0000000 --- a/ql/src/test/results/clientpositive/tez/cbo_union.q.out +++ /dev/null @@ -1,920 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - --- 11. Union All -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: -- SORT_QUERY_RESULTS - --- 11. Union All -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 a/ql/src/test/results/clientpositive/tez/cbo_views.q.out b/ql/src/test/results/clientpositive/tez/cbo_views.q.out deleted file mode 100644 index 4a7b935..0000000 --- a/ql/src/test/results/clientpositive/tez/cbo_views.q.out +++ /dev/null @@ -1,237 +0,0 @@ -PREHOOK: query: -- 10. Test views -create view v1 as select c_int, value, c_boolean, dt from cbo_t1 -PREHOOK: type: CREATEVIEW -PREHOOK: Input: default@cbo_t1 -PREHOOK: Output: database:default -PREHOOK: Output: default@v1 -POSTHOOK: query: -- 10. Test views -create view v1 as select c_int, value, c_boolean, dt from cbo_t1 -POSTHOOK: type: CREATEVIEW -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Output: database:default -POSTHOOK: Output: default@v1 -PREHOOK: query: create view v2 as select c_int, value from cbo_t2 -PREHOOK: type: CREATEVIEW -PREHOOK: Input: default@cbo_t2 -PREHOOK: Output: database:default -PREHOOK: Output: default@v2 -POSTHOOK: query: create view v2 as select c_int, value from cbo_t2 -POSTHOOK: type: CREATEVIEW -POSTHOOK: Input: default@cbo_t2 -POSTHOOK: Output: database:default -POSTHOOK: Output: default@v2 -PREHOOK: query: select value from v1 where c_boolean=false -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -PREHOOK: Input: default@v1 -#### A masked pattern was here #### -POSTHOOK: query: select value from v1 where c_boolean=false -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -POSTHOOK: Input: default@v1 -#### A masked pattern was here #### -1 -1 -PREHOOK: query: select max(c_int) from v1 group by (c_boolean) -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -PREHOOK: Input: default@v1 -#### A masked pattern was here #### -POSTHOOK: query: select max(c_int) from v1 group by (c_boolean) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -POSTHOOK: Input: default@v1 -#### A masked pattern was here #### -NULL -1 -1 -PREHOOK: query: select count(v1.c_int) from v1 join cbo_t2 on v1.c_int = cbo_t2.c_int -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@v1 -#### A masked pattern was here #### -POSTHOOK: query: select count(v1.c_int) from v1 join cbo_t2 on v1.c_int = cbo_t2.c_int -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@v1 -#### A masked pattern was here #### -234 -PREHOOK: query: select count(v1.c_int) from v1 join v2 on v1.c_int = v2.c_int -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@v1 -PREHOOK: Input: default@v2 -#### A masked pattern was here #### -POSTHOOK: query: select count(v1.c_int) from v1 join v2 on v1.c_int = v2.c_int -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@v1 -POSTHOOK: Input: default@v2 -#### A masked pattern was here #### -234 -PREHOOK: query: select count(*) from v1 a join v1 b on a.value = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -PREHOOK: Input: default@v1 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from v1 a join v1 b on a.value = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -POSTHOOK: Input: default@v1 -#### A masked pattern was here #### -156 -PREHOOK: query: create view v3 as select v1.value val from v1 join cbo_t1 on v1.c_boolean = cbo_t1.c_boolean -PREHOOK: type: CREATEVIEW -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@v1 -PREHOOK: Output: database:default -PREHOOK: Output: default@v3 -POSTHOOK: query: create view v3 as select v1.value val from v1 join cbo_t1 on v1.c_boolean = cbo_t1.c_boolean -POSTHOOK: type: CREATEVIEW -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@v1 -POSTHOOK: Output: database:default -POSTHOOK: Output: default@v3 -PREHOOK: query: select count(val) from v3 where val != '1' -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -PREHOOK: Input: default@v1 -PREHOOK: Input: default@v3 -#### A masked pattern was here #### -POSTHOOK: query: select count(val) from v3 where val != '1' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -POSTHOOK: Input: default@v1 -POSTHOOK: Input: default@v3 -#### A masked pattern was here #### -96 -PREHOOK: query: with q1 as ( select key from cbo_t1 where key = '1') -select count(*) from q1 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: with q1 as ( select key from cbo_t1 where key = '1') -select count(*) from q1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -#### A masked pattern was here #### -12 -PREHOOK: query: with q1 as ( select value from v1 where c_boolean = false) -select count(value) from q1 -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -PREHOOK: Input: default@v1 -#### A masked pattern was here #### -POSTHOOK: query: with q1 as ( select value from v1 where c_boolean = false) -select count(value) from q1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -POSTHOOK: Input: default@v1 -#### A masked pattern was here #### -2 -PREHOOK: query: create view v4 as -with q1 as ( select key,c_int from cbo_t1 where key = '1') -select * from q1 -PREHOOK: type: CREATEVIEW -PREHOOK: Input: default@cbo_t1 -PREHOOK: Output: database:default -PREHOOK: Output: default@v4 -POSTHOOK: query: create view v4 as -with q1 as ( select key,c_int from cbo_t1 where key = '1') -select * from q1 -POSTHOOK: type: CREATEVIEW -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Output: database:default -POSTHOOK: Output: default@v4 -PREHOOK: query: with q1 as ( select c_int from q2 where c_boolean = false), -q2 as ( select c_int,c_boolean from v1 where value = '1') -select sum(c_int) from (select c_int from q1) a -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -PREHOOK: Input: default@v1 -#### A masked pattern was here #### -POSTHOOK: query: with q1 as ( select c_int from q2 where c_boolean = false), -q2 as ( select c_int,c_boolean from v1 where value = '1') -select sum(c_int) from (select c_int from q1) a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -POSTHOOK: Input: default@v1 -#### A masked pattern was here #### -2 -PREHOOK: query: with q1 as ( select cbo_t1.c_int c_int from q2 join cbo_t1 where q2.c_int = cbo_t1.c_int and cbo_t1.dt='2014'), -q2 as ( select c_int,c_boolean from v1 where value = '1' or dt = '14') -select count(*) from q1 join q2 join v4 on q1.c_int = q2.c_int and v4.c_int = q2.c_int -PREHOOK: type: QUERY -PREHOOK: Input: default@cbo_t1 -PREHOOK: Input: default@cbo_t1@dt=2014 -PREHOOK: Input: default@v1 -PREHOOK: Input: default@v4 -#### A masked pattern was here #### -POSTHOOK: query: with q1 as ( select cbo_t1.c_int c_int from q2 join cbo_t1 where q2.c_int = cbo_t1.c_int and cbo_t1.dt='2014'), -q2 as ( select c_int,c_boolean from v1 where value = '1' or dt = '14') -select count(*) from q1 join q2 join v4 on q1.c_int = q2.c_int and v4.c_int = q2.c_int -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cbo_t1 -POSTHOOK: Input: default@cbo_t1@dt=2014 -POSTHOOK: Input: default@v1 -POSTHOOK: Input: default@v4 -#### A masked pattern was here #### -31104 -PREHOOK: query: drop view v1 -PREHOOK: type: DROPVIEW -PREHOOK: Input: default@v1 -PREHOOK: Output: default@v1 -POSTHOOK: query: drop view v1 -POSTHOOK: type: DROPVIEW -POSTHOOK: Input: default@v1 -POSTHOOK: Output: default@v1 -PREHOOK: query: drop view v2 -PREHOOK: type: DROPVIEW -PREHOOK: Input: default@v2 -PREHOOK: Output: default@v2 -POSTHOOK: query: drop view v2 -POSTHOOK: type: DROPVIEW -POSTHOOK: Input: default@v2 -POSTHOOK: Output: default@v2 -PREHOOK: query: drop view v3 -PREHOOK: type: DROPVIEW -PREHOOK: Input: default@v3 -PREHOOK: Output: default@v3 -POSTHOOK: query: drop view v3 -POSTHOOK: type: DROPVIEW -POSTHOOK: Input: default@v3 -POSTHOOK: Output: default@v3 -PREHOOK: query: drop view v4 -PREHOOK: type: DROPVIEW -PREHOOK: Input: default@v4 -PREHOOK: Output: default@v4 -POSTHOOK: query: drop view v4 -POSTHOOK: type: DROPVIEW -POSTHOOK: Input: default@v4 -POSTHOOK: Output: default@v4 diff --git a/ql/src/test/results/clientpositive/tez/cbo_windowing.q.out b/ql/src/test/results/clientpositive/tez/cbo_windowing.q.out deleted file mode 100644 index 52b584a..0000000 --- a/ql/src/test/results/clientpositive/tez/cbo_windowing.q.out +++ /dev/null @@ -1,293 +0,0 @@ -PREHOOK: query: -- 9. Test Windowing Functions --- SORT_QUERY_RESULTS - -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: -- 9. Test Windowing Functions --- SORT_QUERY_RESULTS - -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 a/ql/src/test/results/clientpositive/tez/column_names_with_leading_and_trailing_spaces.q.out b/ql/src/test/results/clientpositive/tez/column_names_with_leading_and_trailing_spaces.q.out deleted file mode 100644 index 18314b5..0000000 --- a/ql/src/test/results/clientpositive/tez/column_names_with_leading_and_trailing_spaces.q.out +++ /dev/null @@ -1,85 +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\"} - 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 space values ("1", "2", "3") -PREHOOK: type: QUERY -PREHOOK: Input: default@values__tmp__table__1 -PREHOOK: Output: default@space -POSTHOOK: query: insert into space values ("1", "2", "3") -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__1 -POSTHOOK: Output: default@space -POSTHOOK: Lineage: space. left SIMPLE [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -POSTHOOK: Lineage: space. middle SIMPLE [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -POSTHOOK: Lineage: space.right SIMPLE [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col3, type:string, comment:), ] -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: default@values__tmp__table__2 -PREHOOK: Output: default@space -POSTHOOK: query: insert into space (` middle `) values("2") -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__2 -POSTHOOK: Output: default@space -POSTHOOK: Lineage: space. left SIMPLE [] -POSTHOOK: Lineage: space. middle SIMPLE [(values__tmp__table__2)values__tmp__table__2.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -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 #### -NULL 2 NULL -1 2 3 diff --git a/ql/src/test/results/clientpositive/tez/constprog_dpp.q.out b/ql/src/test/results/clientpositive/tez/constprog_dpp.q.out deleted file mode 100644 index 1614cb0..0000000 --- a/ql/src/test/results/clientpositive/tez/constprog_dpp.q.out +++ /dev/null @@ -1,87 +0,0 @@ -PREHOOK: query: drop table if exists tb1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists tb1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table tb1 (id int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tb1 -POSTHOOK: query: create table tb1 (id int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tb1 -PREHOOK: query: drop table if exists tb2 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists tb2 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table tb2 (id smallint) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tb2 -POSTHOOK: query: create table tb2 (id smallint) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tb2 -PREHOOK: query: explain -select a.id from tb1 a -left outer join -(select id from tb2 -union all -select 2 as id from tb2 limit 1) b -on a.id=b.id -PREHOOK: type: QUERY -POSTHOOK: query: explain -select a.id from tb1 a -left outer join -(select id from tb2 -union all -select 2 as id from tb2 limit 1) b -on a.id=b.id -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Map 3 <- Union 4 (CONTAINS) -Map 6 <- Union 4 (CONTAINS) -Reducer 2 <- Map 1 (SIMPLE_EDGE), Reducer 5 (SIMPLE_EDGE) -Reducer 5 <- Union 4 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_17] - Merge Join Operator [MERGEJOIN_21] (rows=1 width=0) - Conds:RS_13._col0=RS_14._col0(Left Outer),Output:["_col0"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_13] - PartitionCols:_col0 - Select Operator [SEL_1] (rows=1 width=0) - Output:["_col0"] - TableScan [TS_0] (rows=1 width=0) - default@tb1,a,Tbl:PARTIAL,Col:NONE,Output:["id"] - <-Reducer 5 [SIMPLE_EDGE] - SHUFFLE [RS_14] - PartitionCols:_col0 - Limit [LIM_11] (rows=1 width=0) - Number of rows:1 - Select Operator [SEL_10] (rows=1 width=0) - Output:["_col0"] - <-Union 4 [SIMPLE_EDGE] - <-Map 3 [CONTAINS] - Reduce Output Operator [RS_9] - Limit [LIM_8] (rows=1 width=0) - Number of rows:1 - Select Operator [SEL_3] (rows=1 width=0) - Output:["_col0"] - TableScan [TS_2] (rows=1 width=0) - Output:["id"] - <-Map 6 [CONTAINS] - Reduce Output Operator [RS_9] - Limit [LIM_8] (rows=1 width=0) - Number of rows:1 - Select Operator [SEL_5] (rows=1 width=0) - Output:["_col0"] - TableScan [TS_4] (rows=1 width=0) - diff --git a/ql/src/test/results/clientpositive/tez/constprog_partitioner.q.out b/ql/src/test/results/clientpositive/tez/constprog_partitioner.q.out deleted file mode 100644 index 79df412..0000000 --- a/ql/src/test/results/clientpositive/tez/constprog_partitioner.q.out +++ /dev/null @@ -1,119 +0,0 @@ -PREHOOK: query: EXPLAIN -SELECT src1.key, src1.key + 1, src2.value - FROM src src1 join src src2 ON src1.key = src2.key AND src1.key = 100 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT src1.key, src1.key + 1, src2.value - FROM src src1 join src src2 ON src1.key = src2.key AND src1.key = 100 -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_10] - Select Operator [SEL_9] (rows=275 width=10) - Output:["_col0","_col1","_col2"] - Merge Join Operator [MERGEJOIN_15] (rows=275 width=10) - Conds:RS_6.'100'=RS_7.'100'(Inner),Output:["_col2"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_6] - PartitionCols:'100' - Select Operator [SEL_2] (rows=250 width=10) - Filter Operator [FIL_13] (rows=250 width=10) - predicate:(UDFToDouble(key) = 100.0) - TableScan [TS_0] (rows=500 width=10) - default@src,src1,Tbl:COMPLETE,Col:NONE,Output:["key"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_7] - PartitionCols:'100' - Select Operator [SEL_5] (rows=250 width=10) - Output:["_col1"] - Filter Operator [FIL_14] (rows=250 width=10) - predicate:(UDFToDouble(key) = 100.0) - TableScan [TS_3] (rows=500 width=10) - default@src,src1,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - -PREHOOK: query: SELECT src1.key, src1.key + 1, src2.value - FROM src src1 join src src2 ON src1.key = src2.key AND src1.key = 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: SELECT src1.key, src1.key + 1, src2.value - FROM src src1 join src src2 ON src1.key = src2.key AND src1.key = 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -100 101.0 val_100 -100 101.0 val_100 -100 101.0 val_100 -100 101.0 val_100 -PREHOOK: query: EXPLAIN -SELECT l_partkey, l_suppkey -FROM lineitem li -WHERE li.l_linenumber = 1 AND - li.l_orderkey IN (SELECT l_orderkey FROM lineitem WHERE l_shipmode = 'AIR' AND l_linenumber = li.l_linenumber) -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT l_partkey, l_suppkey -FROM lineitem li -WHERE li.l_linenumber = 1 AND - li.l_orderkey IN (SELECT l_orderkey FROM lineitem WHERE l_shipmode = 'AIR' AND l_linenumber = li.l_linenumber) -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_12] - Select Operator [SEL_11] (rows=55 width=119) - Output:["_col0","_col1"] - Merge Join Operator [MERGEJOIN_17] (rows=55 width=119) - Conds:RS_8._col0, 1=RS_9._col0, 1(Left Semi),Output:["_col1","_col2"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_8] - PartitionCols:_col0, 1 - Select Operator [SEL_2] (rows=50 width=119) - Output:["_col0","_col1","_col2"] - Filter Operator [FIL_15] (rows=50 width=119) - predicate:((l_linenumber = 1) and l_orderkey is not null) - TableScan [TS_0] (rows=100 width=119) - default@lineitem,li,Tbl:COMPLETE,Col:NONE,Output:["l_orderkey","l_partkey","l_suppkey","l_linenumber"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_9] - PartitionCols:_col0, 1 - Group By Operator [GBY_7] (rows=25 width=119) - Output:["_col0","_col1"],keys:_col0, 1 - Select Operator [SEL_5] (rows=25 width=119) - Output:["_col0"] - Filter Operator [FIL_16] (rows=25 width=119) - predicate:(((l_shipmode = 'AIR') and (l_linenumber = 1)) and l_orderkey is not null) - TableScan [TS_3] (rows=100 width=119) - default@lineitem,li,Tbl:COMPLETE,Col:NONE,Output:["l_orderkey","l_linenumber","l_shipmode"] - -PREHOOK: query: SELECT l_partkey, l_suppkey -FROM lineitem li -WHERE li.l_linenumber = 1 AND - li.l_orderkey IN (SELECT l_orderkey FROM lineitem WHERE l_shipmode = 'AIR' AND l_linenumber = li.l_linenumber) -PREHOOK: type: QUERY -PREHOOK: Input: default@lineitem -#### A masked pattern was here #### -POSTHOOK: query: SELECT l_partkey, l_suppkey -FROM lineitem li -WHERE li.l_linenumber = 1 AND - li.l_orderkey IN (SELECT l_orderkey FROM lineitem WHERE l_shipmode = 'AIR' AND l_linenumber = li.l_linenumber) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@lineitem -#### A masked pattern was here #### -108570 8571 -4297 1798 diff --git a/ql/src/test/results/clientpositive/tez/constprog_semijoin.q.out b/ql/src/test/results/clientpositive/tez/constprog_semijoin.q.out deleted file mode 100644 index 15a8351..0000000 --- a/ql/src/test/results/clientpositive/tez/constprog_semijoin.q.out +++ /dev/null @@ -1,494 +0,0 @@ -PREHOOK: query: create table table1 (id int, val string, val1 string, dimid int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@table1 -POSTHOOK: query: create table table1 (id int, val string, val1 string, dimid int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@table1 -PREHOOK: query: insert into table1 (id, val, val1, dimid) values (1, 't1val01', 'val101', 100), (2, 't1val02', 'val102', 200), (3, 't1val03', 'val103', 103), (3, 't1val01', 'val104', 100), (2, 't1val05', 'val105', 200), (3, 't1val01', 'val106', 103), (1, 't1val07', 'val107', 200), (2, 't1val01', 'val108', 200), (3, 't1val09', 'val109', 103), (4,'t1val01', 'val110', 200) -PREHOOK: type: QUERY -PREHOOK: Input: default@values__tmp__table__1 -PREHOOK: Output: default@table1 -POSTHOOK: query: insert into table1 (id, val, val1, dimid) values (1, 't1val01', 'val101', 100), (2, 't1val02', 'val102', 200), (3, 't1val03', 'val103', 103), (3, 't1val01', 'val104', 100), (2, 't1val05', 'val105', 200), (3, 't1val01', 'val106', 103), (1, 't1val07', 'val107', 200), (2, 't1val01', 'val108', 200), (3, 't1val09', 'val109', 103), (4,'t1val01', 'val110', 200) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__1 -POSTHOOK: Output: default@table1 -POSTHOOK: Lineage: table1.dimid EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col4, type:string, comment:), ] -POSTHOOK: Lineage: table1.id EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -POSTHOOK: Lineage: table1.val SIMPLE [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -POSTHOOK: Lineage: table1.val1 SIMPLE [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col3, type:string, comment:), ] -PREHOOK: query: create table table2 (id int, val2 string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@table2 -POSTHOOK: query: create table table2 (id int, val2 string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@table2 -PREHOOK: query: insert into table2 (id, val2) values (1, 't2val201'), (2, 't2val202'), (3, 't2val203') -PREHOOK: type: QUERY -PREHOOK: Input: default@values__tmp__table__2 -PREHOOK: Output: default@table2 -POSTHOOK: query: insert into table2 (id, val2) values (1, 't2val201'), (2, 't2val202'), (3, 't2val203') -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__2 -POSTHOOK: Output: default@table2 -POSTHOOK: Lineage: table2.id EXPRESSION [(values__tmp__table__2)values__tmp__table__2.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -POSTHOOK: Lineage: table2.val2 SIMPLE [(values__tmp__table__2)values__tmp__table__2.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -PREHOOK: query: create table table3 (id int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@table3 -POSTHOOK: query: create table table3 (id int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@table3 -PREHOOK: query: insert into table3 (id) values (100), (100), (101), (102), (103) -PREHOOK: type: QUERY -PREHOOK: Input: default@values__tmp__table__3 -PREHOOK: Output: default@table3 -POSTHOOK: query: insert into table3 (id) values (100), (100), (101), (102), (103) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__3 -POSTHOOK: Output: default@table3 -POSTHOOK: Lineage: table3.id EXPRESSION [(values__tmp__table__3)values__tmp__table__3.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -PREHOOK: query: explain select table1.id, table1.val, table1.val1 from table1 left semi join table3 on table1.dimid = table3.id where table1.val = 't1val01' -PREHOOK: type: QUERY -POSTHOOK: query: explain select table1.id, table1.val, table1.val1 from table1 left semi join table3 on table1.dimid = table3.id where table1.val = 't1val01' -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_12] - Select Operator [SEL_11] (rows=5 width=22) - Output:["_col0","_col1","_col2"] - Merge Join Operator [MERGEJOIN_17] (rows=5 width=22) - Conds:RS_8._col3=RS_9._col0(Left Semi),Output:["_col0","_col2"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_8] - PartitionCols:_col3 - Select Operator [SEL_2] (rows=5 width=20) - Output:["_col0","_col2","_col3"] - Filter Operator [FIL_15] (rows=5 width=20) - predicate:((val = 't1val01') and dimid is not null) - TableScan [TS_0] (rows=10 width=20) - default@table1,table1,Tbl:COMPLETE,Col:NONE,Output:["id","val","val1","dimid"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_9] - PartitionCols:_col0 - Group By Operator [GBY_7] (rows=5 width=3) - Output:["_col0"],keys:_col0 - Select Operator [SEL_5] (rows=5 width=3) - Output:["_col0"] - Filter Operator [FIL_16] (rows=5 width=3) - predicate:id is not null - TableScan [TS_3] (rows=5 width=3) - default@table3,table3,Tbl:COMPLETE,Col:NONE,Output:["id"] - -PREHOOK: query: select table1.id, table1.val, table1.val1 from table1 left semi join table3 on table1.dimid = table3.id where table1.val = 't1val01' -PREHOOK: type: QUERY -PREHOOK: Input: default@table1 -PREHOOK: Input: default@table3 -#### A masked pattern was here #### -POSTHOOK: query: select table1.id, table1.val, table1.val1 from table1 left semi join table3 on table1.dimid = table3.id where table1.val = 't1val01' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@table1 -POSTHOOK: Input: default@table3 -#### A masked pattern was here #### -1 t1val01 val101 -3 t1val01 val104 -3 t1val01 val106 -PREHOOK: query: explain select table1.id, table1.val, table2.val2 from table1 inner join table2 on table1.val = 't1val01' and table1.id = table2.id left semi join table3 on table1.dimid = table3.id -PREHOOK: type: QUERY -POSTHOOK: query: explain select table1.id, table1.val, table2.val2 from table1 inner join table2 on table1.val = 't1val01' and table1.id = table2.id left semi join table3 on table1.dimid = table3.id -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) -Reducer 3 <- Map 5 (SIMPLE_EDGE), Reducer 2 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 3 - File Output Operator [FS_18] - Select Operator [SEL_17] (rows=5 width=24) - Output:["_col0","_col1","_col2"] - Merge Join Operator [MERGEJOIN_28] (rows=5 width=24) - Conds:RS_14._col0=RS_15._col0(Inner),Output:["_col0","_col4"] - <-Map 5 [SIMPLE_EDGE] - SHUFFLE [RS_15] - PartitionCols:_col0 - Select Operator [SEL_8] (rows=3 width=10) - Output:["_col0","_col1"] - Filter Operator [FIL_26] (rows=3 width=10) - predicate:id is not null - TableScan [TS_6] (rows=3 width=10) - default@table2,table2,Tbl:COMPLETE,Col:NONE,Output:["id","val2"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_14] - PartitionCols:_col0 - Merge Join Operator [MERGEJOIN_27] (rows=5 width=22) - Conds:RS_11._col2=RS_12._col0(Left Semi),Output:["_col0"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_11] - PartitionCols:_col2 - Select Operator [SEL_2] (rows=5 width=20) - Output:["_col0","_col2"] - Filter Operator [FIL_24] (rows=5 width=20) - predicate:((val = 't1val01') and id is not null and dimid is not null) - TableScan [TS_0] (rows=10 width=20) - default@table1,table1,Tbl:COMPLETE,Col:NONE,Output:["id","val","dimid"] - <-Map 4 [SIMPLE_EDGE] - SHUFFLE [RS_12] - PartitionCols:_col0 - Group By Operator [GBY_10] (rows=5 width=3) - Output:["_col0"],keys:_col0 - Select Operator [SEL_5] (rows=5 width=3) - Output:["_col0"] - Filter Operator [FIL_25] (rows=5 width=3) - predicate:id is not null - TableScan [TS_3] (rows=5 width=3) - default@table3,table3,Tbl:COMPLETE,Col:NONE,Output:["id"] - -PREHOOK: query: select table1.id, table1.val, table2.val2 from table1 inner join table2 on table1.val = 't1val01' and table1.id = table2.id left semi join table3 on table1.dimid = table3.id -PREHOOK: type: QUERY -PREHOOK: Input: default@table1 -PREHOOK: Input: default@table2 -PREHOOK: Input: default@table3 -#### A masked pattern was here #### -POSTHOOK: query: select table1.id, table1.val, table2.val2 from table1 inner join table2 on table1.val = 't1val01' and table1.id = table2.id left semi join table3 on table1.dimid = table3.id -POSTHOOK: type: QUERY -POSTHOOK: Input: default@table1 -POSTHOOK: Input: default@table2 -POSTHOOK: Input: default@table3 -#### A masked pattern was here #### -1 t1val01 t2val201 -3 t1val01 t2val203 -3 t1val01 t2val203 -PREHOOK: query: explain select table1.id, table1.val, table2.val2 from table1 left semi join table3 on table1.dimid = table3.id inner join table2 on table1.val = 't1val01' and table1.id = table2.id -PREHOOK: type: QUERY -POSTHOOK: query: explain select table1.id, table1.val, table2.val2 from table1 left semi join table3 on table1.dimid = table3.id inner join table2 on table1.val = 't1val01' and table1.id = table2.id -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) -Reducer 3 <- Map 5 (SIMPLE_EDGE), Reducer 2 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 3 - File Output Operator [FS_18] - Select Operator [SEL_17] (rows=5 width=24) - Output:["_col0","_col1","_col2"] - Merge Join Operator [MERGEJOIN_28] (rows=5 width=24) - Conds:RS_14._col0=RS_15._col0(Inner),Output:["_col0","_col4"] - <-Map 5 [SIMPLE_EDGE] - SHUFFLE [RS_15] - PartitionCols:_col0 - Select Operator [SEL_8] (rows=3 width=10) - Output:["_col0","_col1"] - Filter Operator [FIL_26] (rows=3 width=10) - predicate:id is not null - TableScan [TS_6] (rows=3 width=10) - default@table2,table2,Tbl:COMPLETE,Col:NONE,Output:["id","val2"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_14] - PartitionCols:_col0 - Merge Join Operator [MERGEJOIN_27] (rows=5 width=22) - Conds:RS_11._col2=RS_12._col0(Left Semi),Output:["_col0"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_11] - PartitionCols:_col2 - Select Operator [SEL_2] (rows=5 width=20) - Output:["_col0","_col2"] - Filter Operator [FIL_24] (rows=5 width=20) - predicate:((val = 't1val01') and dimid is not null and id is not null) - TableScan [TS_0] (rows=10 width=20) - default@table1,table1,Tbl:COMPLETE,Col:NONE,Output:["id","val","dimid"] - <-Map 4 [SIMPLE_EDGE] - SHUFFLE [RS_12] - PartitionCols:_col0 - Group By Operator [GBY_10] (rows=5 width=3) - Output:["_col0"],keys:_col0 - Select Operator [SEL_5] (rows=5 width=3) - Output:["_col0"] - Filter Operator [FIL_25] (rows=5 width=3) - predicate:id is not null - TableScan [TS_3] (rows=5 width=3) - default@table3,table3,Tbl:COMPLETE,Col:NONE,Output:["id"] - -PREHOOK: query: select table1.id, table1.val, table2.val2 from table1 left semi join table3 on table1.dimid = table3.id inner join table2 on table1.val = 't1val01' and table1.id = table2.id -PREHOOK: type: QUERY -PREHOOK: Input: default@table1 -PREHOOK: Input: default@table2 -PREHOOK: Input: default@table3 -#### A masked pattern was here #### -POSTHOOK: query: select table1.id, table1.val, table2.val2 from table1 left semi join table3 on table1.dimid = table3.id inner join table2 on table1.val = 't1val01' and table1.id = table2.id -POSTHOOK: type: QUERY -POSTHOOK: Input: default@table1 -POSTHOOK: Input: default@table2 -POSTHOOK: Input: default@table3 -#### A masked pattern was here #### -1 t1val01 t2val201 -3 t1val01 t2val203 -3 t1val01 t2val203 -PREHOOK: query: explain select table1.id, table1.val, table1.val1 from table1 left semi join table3 on table1.dimid = table3.id and table3.id = 100 where table1.dimid <> 100 -PREHOOK: type: QUERY -POSTHOOK: query: explain select table1.id, table1.val, table1.val1 from table1 left semi join table3 on table1.dimid = table3.id and table3.id = 100 where table1.dimid <> 100 -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_12] - Merge Join Operator [MERGEJOIN_17] (rows=2 width=3) - Conds:RS_8.100, true=RS_9._col0, _col1(Left Semi),Output:["_col0","_col1","_col2"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_8] - PartitionCols:100, true - Select Operator [SEL_2] (rows=1 width=20) - Output:["_col0","_col1","_col2"] - Filter Operator [FIL_15] (rows=1 width=20) - predicate:false - TableScan [TS_0] (rows=10 width=20) - default@table1,table1,Tbl:COMPLETE,Col:NONE,Output:["id","val","val1"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_9] - PartitionCols:_col0, _col1 - Group By Operator [GBY_7] (rows=2 width=3) - Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_5] (rows=2 width=3) - Output:["_col0","_col1"] - Filter Operator [FIL_16] (rows=2 width=3) - predicate:((id = 100) and (id = 100) is not null) - TableScan [TS_3] (rows=5 width=3) - default@table3,table3,Tbl:COMPLETE,Col:NONE,Output:["id"] - -PREHOOK: query: select table1.id, table1.val, table1.val1 from table1 left semi join table3 on table1.dimid = table3.id and table3.id = 100 where table1.dimid <> 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@table1 -PREHOOK: Input: default@table3 -#### A masked pattern was here #### -POSTHOOK: query: select table1.id, table1.val, table1.val1 from table1 left semi join table3 on table1.dimid = table3.id and table3.id = 100 where table1.dimid <> 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@table1 -POSTHOOK: Input: default@table3 -#### A masked pattern was here #### -PREHOOK: query: explain select table1.id, table1.val, table1.val1 from table1 left semi join table3 on table1.dimid = table3.id and table3.id = 100 where table1.dimid IN (100,200) -PREHOOK: type: QUERY -POSTHOOK: query: explain select table1.id, table1.val, table1.val1 from table1 left semi join table3 on table1.dimid = table3.id and table3.id = 100 where table1.dimid IN (100,200) -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_12] - Merge Join Operator [MERGEJOIN_17] (rows=5 width=22) - Conds:RS_8.100, true=RS_9._col0, _col1(Left Semi),Output:["_col0","_col1","_col2"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_8] - PartitionCols:100, true - Select Operator [SEL_2] (rows=5 width=20) - Output:["_col0","_col1","_col2"] - Filter Operator [FIL_15] (rows=5 width=20) - predicate:((dimid = 100) and (dimid = 100) is not null) - TableScan [TS_0] (rows=10 width=20) - default@table1,table1,Tbl:COMPLETE,Col:NONE,Output:["id","val","val1","dimid"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_9] - PartitionCols:_col0, _col1 - Group By Operator [GBY_7] (rows=2 width=3) - Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_5] (rows=2 width=3) - Output:["_col0","_col1"] - Filter Operator [FIL_16] (rows=2 width=3) - predicate:((id = 100) and (id = 100) is not null) - TableScan [TS_3] (rows=5 width=3) - default@table3,table3,Tbl:COMPLETE,Col:NONE,Output:["id"] - -PREHOOK: query: select table1.id, table1.val, table1.val1 from table1 left semi join table3 on table1.dimid = table3.id and table3.id = 100 where table1.dimid IN (100,200) -PREHOOK: type: QUERY -PREHOOK: Input: default@table1 -PREHOOK: Input: default@table3 -#### A masked pattern was here #### -POSTHOOK: query: select table1.id, table1.val, table1.val1 from table1 left semi join table3 on table1.dimid = table3.id and table3.id = 100 where table1.dimid IN (100,200) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@table1 -POSTHOOK: Input: default@table3 -#### A masked pattern was here #### -1 t1val01 val101 -3 t1val01 val104 -PREHOOK: query: explain select table1.id, table1.val, table1.val1 from table1 left semi join table3 on table1.dimid = table3.id and table3.id = 100 where table1.dimid = 200 -PREHOOK: type: QUERY -POSTHOOK: query: explain select table1.id, table1.val, table1.val1 from table1 left semi join table3 on table1.dimid = table3.id and table3.id = 100 where table1.dimid = 200 -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_12] - Merge Join Operator [MERGEJOIN_17] (rows=2 width=3) - Conds:RS_8.100, true=RS_9._col0, _col1(Left Semi),Output:["_col0","_col1","_col2"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_8] - PartitionCols:100, true - Select Operator [SEL_2] (rows=1 width=20) - Output:["_col0","_col1","_col2"] - Filter Operator [FIL_15] (rows=1 width=20) - predicate:false - TableScan [TS_0] (rows=10 width=20) - default@table1,table1,Tbl:COMPLETE,Col:NONE,Output:["id","val","val1"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_9] - PartitionCols:_col0, _col1 - Group By Operator [GBY_7] (rows=2 width=3) - Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_5] (rows=2 width=3) - Output:["_col0","_col1"] - Filter Operator [FIL_16] (rows=2 width=3) - predicate:((id = 100) and (id = 100) is not null) - TableScan [TS_3] (rows=5 width=3) - default@table3,table3,Tbl:COMPLETE,Col:NONE,Output:["id"] - -PREHOOK: query: select table1.id, table1.val, table1.val1 from table1 left semi join table3 on table1.dimid = table3.id and table3.id = 100 where table1.dimid = 200 -PREHOOK: type: QUERY -PREHOOK: Input: default@table1 -PREHOOK: Input: default@table3 -#### A masked pattern was here #### -POSTHOOK: query: select table1.id, table1.val, table1.val1 from table1 left semi join table3 on table1.dimid = table3.id and table3.id = 100 where table1.dimid = 200 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@table1 -POSTHOOK: Input: default@table3 -#### A masked pattern was here #### -PREHOOK: query: explain select table1.id, table1.val, table1.val1 from table1 left semi join table3 on table1.dimid = table3.id and table3.id = 100 where table1.dimid = 100 -PREHOOK: type: QUERY -POSTHOOK: query: explain select table1.id, table1.val, table1.val1 from table1 left semi join table3 on table1.dimid = table3.id and table3.id = 100 where table1.dimid = 100 -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_12] - Merge Join Operator [MERGEJOIN_17] (rows=5 width=22) - Conds:RS_8.100, true=RS_9._col0, _col1(Left Semi),Output:["_col0","_col1","_col2"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_8] - PartitionCols:100, true - Select Operator [SEL_2] (rows=5 width=20) - Output:["_col0","_col1","_col2"] - Filter Operator [FIL_15] (rows=5 width=20) - predicate:((dimid = 100) and (dimid = 100) is not null) - TableScan [TS_0] (rows=10 width=20) - default@table1,table1,Tbl:COMPLETE,Col:NONE,Output:["id","val","val1","dimid"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_9] - PartitionCols:_col0, _col1 - Group By Operator [GBY_7] (rows=2 width=3) - Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_5] (rows=2 width=3) - Output:["_col0","_col1"] - Filter Operator [FIL_16] (rows=2 width=3) - predicate:((id = 100) and (id = 100) is not null) - TableScan [TS_3] (rows=5 width=3) - default@table3,table3,Tbl:COMPLETE,Col:NONE,Output:["id"] - -PREHOOK: query: select table1.id, table1.val, table1.val1 from table1 left semi join table3 on table1.dimid = table3.id and table3.id = 100 where table1.dimid = 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@table1 -PREHOOK: Input: default@table3 -#### A masked pattern was here #### -POSTHOOK: query: select table1.id, table1.val, table1.val1 from table1 left semi join table3 on table1.dimid = table3.id and table3.id = 100 where table1.dimid = 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@table1 -POSTHOOK: Input: default@table3 -#### A masked pattern was here #### -1 t1val01 val101 -3 t1val01 val104 -PREHOOK: query: explain select table1.id, table1.val, table1.val1 from table1 left semi join table3 on table1.dimid = table3.id and table3.id = 100 -PREHOOK: type: QUERY -POSTHOOK: query: explain select table1.id, table1.val, table1.val1 from table1 left semi join table3 on table1.dimid = table3.id and table3.id = 100 -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_12] - Merge Join Operator [MERGEJOIN_17] (rows=5 width=22) - Conds:RS_8.100, true=RS_9._col0, _col1(Left Semi),Output:["_col0","_col1","_col2"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_8] - PartitionCols:100, true - Select Operator [SEL_2] (rows=5 width=20) - Output:["_col0","_col1","_col2"] - Filter Operator [FIL_15] (rows=5 width=20) - predicate:((dimid = 100) and (dimid = 100) is not null) - TableScan [TS_0] (rows=10 width=20) - default@table1,table1,Tbl:COMPLETE,Col:NONE,Output:["id","val","val1","dimid"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_9] - PartitionCols:_col0, _col1 - Group By Operator [GBY_7] (rows=2 width=3) - Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_5] (rows=2 width=3) - Output:["_col0","_col1"] - Filter Operator [FIL_16] (rows=2 width=3) - predicate:((id = 100) and (id = 100) is not null) - TableScan [TS_3] (rows=5 width=3) - default@table3,table3,Tbl:COMPLETE,Col:NONE,Output:["id"] - -PREHOOK: query: select table1.id, table1.val, table1.val1 from table1 left semi join table3 on table1.dimid = table3.id and table3.id = 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@table1 -PREHOOK: Input: default@table3 -#### A masked pattern was here #### -POSTHOOK: query: select table1.id, table1.val, table1.val1 from table1 left semi join table3 on table1.dimid = table3.id and table3.id = 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@table1 -POSTHOOK: Input: default@table3 -#### A masked pattern was here #### -1 t1val01 val101 -3 t1val01 val104 diff --git a/ql/src/test/results/clientpositive/tez/correlationoptimizer1.q.out b/ql/src/test/results/clientpositive/tez/correlationoptimizer1.q.out deleted file mode 100644 index 02d9a3f..0000000 --- a/ql/src/test/results/clientpositive/tez/correlationoptimizer1.q.out +++ /dev/null @@ -1,2967 +0,0 @@ -PREHOOK: query: -- This query has a GroupByOperator folling JoinOperator and they share the same keys. --- When Correlation Optimizer is turned off, three MR jobs will be generated. --- When Correlation Optimizer is turned on, two MR jobs will be generated --- and JoinOperator (on the column of key) and GroupByOperator (also on the column --- of key) will be executed in the first MR job. -EXPLAIN -SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -PREHOOK: type: QUERY -POSTHOOK: query: -- This query has a GroupByOperator folling JoinOperator and they share the same keys. --- When Correlation Optimizer is turned off, three MR jobs will be generated. --- When Correlation Optimizer is turned on, two MR jobs will be generated --- and JoinOperator (on the column of key) and GroupByOperator (also on the column --- of key) will be executed in the first MR job. -EXPLAIN -SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: x - Statistics: Num rows: 25 Data size: 2150 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - 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 - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 25 Data size: 2150 Basic stats: COMPLETE Column stats: COMPLETE - Map 5 - Map Operator Tree: - TableScan - alias: y - 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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 60 Data size: 5160 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(1) - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 14 Data size: 1316 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 14 Data size: 1316 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Reducer 3 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 14 Data size: 1316 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hash(_col0) (type: int), hash(_col1) (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 14 Data size: 1316 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0), sum(_col1) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: bigint) - Reducer 4 - 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(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### -652447 37 -PREHOOK: query: EXPLAIN -SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: x - Statistics: Num rows: 25 Data size: 2150 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - 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 - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 25 Data size: 2150 Basic stats: COMPLETE Column stats: COMPLETE - Map 5 - Map Operator Tree: - TableScan - alias: y - 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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 60 Data size: 5160 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(1) - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 14 Data size: 1316 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 14 Data size: 1316 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Reducer 3 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 14 Data size: 1316 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hash(_col0) (type: int), hash(_col1) (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 14 Data size: 1316 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0), sum(_col1) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: bigint) - Reducer 4 - 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(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### -652447 37 -PREHOOK: query: -- Enable hive.auto.convert.join. --- Correlation Optimizer will detect that the join will be converted to a Map-join, --- so it will not try to optimize this query. --- We should generate 1 MR job for subquery tmp. -EXPLAIN -SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -PREHOOK: type: QUERY -POSTHOOK: query: -- Enable hive.auto.convert.join. --- Correlation Optimizer will detect that the join will be converted to a Map-join, --- so it will not try to optimize this query. --- We should generate 1 MR job for subquery tmp. -EXPLAIN -SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: x - Statistics: Num rows: 25 Data size: 2150 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - 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 - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 25 Data size: 2150 Basic stats: COMPLETE Column stats: COMPLETE - Map 2 - Map Operator Tree: - TableScan - alias: y - 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 - input vertices: - 0 Map 1 - Statistics: Num rows: 60 Data size: 5160 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Group By Operator - aggregations: count(1) - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 14 Data size: 1316 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 14 Data size: 1316 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Reducer 3 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 14 Data size: 1316 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hash(_col0) (type: int), hash(_col1) (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 14 Data size: 1316 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0), sum(_col1) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: bigint) - Reducer 4 - 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(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### -652447 37 -PREHOOK: query: -- If the key of a GroupByOperator is the left table's key in --- a Left Semi Join, these two operators will be executed in --- the same MR job when Correlation Optimizer is enabled. -EXPLAIN -SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x LEFT SEMI JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -PREHOOK: type: QUERY -POSTHOOK: query: -- If the key of a GroupByOperator is the left table's key in --- a Left Semi Join, these two operators will be executed in --- the same MR job when Correlation Optimizer is enabled. -EXPLAIN -SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x LEFT SEMI JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: x - Statistics: Num rows: 25 Data size: 2150 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - 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 - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 25 Data size: 2150 Basic stats: COMPLETE Column stats: COMPLETE - Map 5 - Map Operator Tree: - TableScan - alias: y - 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 - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 205 Data size: 17835 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 205 Data size: 17835 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 25 Data size: 2150 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(1) - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1128 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 12 Data size: 1128 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Reducer 3 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1128 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hash(_col0) (type: int), hash(_col1) (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1128 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0), sum(_col1) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: bigint) - Reducer 4 - 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(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x LEFT SEMI JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x LEFT SEMI JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### -652447 15 -PREHOOK: query: EXPLAIN -SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x LEFT SEMI JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x LEFT SEMI JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: x - Statistics: Num rows: 25 Data size: 2150 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - 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 - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 25 Data size: 2150 Basic stats: COMPLETE Column stats: COMPLETE - Map 5 - Map Operator Tree: - TableScan - alias: y - 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 - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 205 Data size: 17835 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 205 Data size: 17835 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 25 Data size: 2150 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(1) - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1128 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 12 Data size: 1128 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Reducer 3 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1128 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hash(_col0) (type: int), hash(_col1) (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1128 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0), sum(_col1) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: bigint) - Reducer 4 - 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(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x LEFT SEMI JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x LEFT SEMI JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### -652447 15 -PREHOOK: query: -- If the key of a GroupByOperator is the left table's key in --- a Left Outer Join, these two operators will be executed in --- the same MR job when Correlation Optimizer is enabled. -EXPLAIN -SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x LEFT OUTER JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -PREHOOK: type: QUERY -POSTHOOK: query: -- If the key of a GroupByOperator is the left table's key in --- a Left Outer Join, these two operators will be executed in --- the same MR job when Correlation Optimizer is enabled. -EXPLAIN -SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x LEFT OUTER JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: x - 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 - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 25 Data size: 2150 Basic stats: COMPLETE Column stats: COMPLETE - Map 5 - Map Operator Tree: - TableScan - alias: y - 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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 60 Data size: 5160 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(1) - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 14 Data size: 1316 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 14 Data size: 1316 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Reducer 3 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 14 Data size: 1316 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hash(_col0) (type: int), hash(_col1) (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 14 Data size: 1316 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0), sum(_col1) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: bigint) - Reducer 4 - 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(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x LEFT OUTER JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x LEFT OUTER JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### -652447 47 -PREHOOK: query: EXPLAIN -SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x LEFT OUTER JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x LEFT OUTER JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: x - 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 - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 25 Data size: 2150 Basic stats: COMPLETE Column stats: COMPLETE - Map 5 - Map Operator Tree: - TableScan - alias: y - 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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 60 Data size: 5160 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(1) - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 14 Data size: 1316 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 14 Data size: 1316 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Reducer 3 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 14 Data size: 1316 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hash(_col0) (type: int), hash(_col1) (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 14 Data size: 1316 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0), sum(_col1) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: bigint) - Reducer 4 - 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(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x LEFT OUTER JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x LEFT OUTER JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### -652447 47 -PREHOOK: query: -- If the key of a GroupByOperator is the right table's key in --- a Left Outer Join, we cannot use a single MR to execute these two --- operators because those keys with a null value are not grouped. -EXPLAIN -SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT y.key AS key, count(1) AS cnt - FROM src1 x LEFT OUTER JOIN src y ON (x.key = y.key) - GROUP BY y.key) tmp -PREHOOK: type: QUERY -POSTHOOK: query: -- If the key of a GroupByOperator is the right table's key in --- a Left Outer Join, we cannot use a single MR to execute these two --- operators because those keys with a null value are not grouped. -EXPLAIN -SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT y.key AS key, count(1) AS cnt - FROM src1 x LEFT OUTER JOIN src y ON (x.key = y.key) - GROUP BY y.key) tmp -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: x - 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 - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 25 Data size: 2150 Basic stats: COMPLETE Column stats: COMPLETE - Map 5 - Map Operator Tree: - TableScan - alias: y - 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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col1 - Statistics: Num rows: 60 Data size: 5220 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col1 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 60 Data size: 5220 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(1) - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 190 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2 Data size: 190 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Reducer 3 - 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: 190 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hash(_col0) (type: int), hash(_col1) (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 190 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0), sum(_col1) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: bigint) - Reducer 4 - 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(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT y.key AS key, count(1) AS cnt - FROM src1 x LEFT OUTER JOIN src y ON (x.key = y.key) - GROUP BY y.key) tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT y.key AS key, count(1) AS cnt - FROM src1 x LEFT OUTER JOIN src y ON (x.key = y.key) - GROUP BY y.key) tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### -652447 47 -PREHOOK: query: EXPLAIN -SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT y.key AS key, count(1) AS cnt - FROM src1 x LEFT OUTER JOIN src y ON (x.key = y.key) - GROUP BY y.key) tmp -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT y.key AS key, count(1) AS cnt - FROM src1 x LEFT OUTER JOIN src y ON (x.key = y.key) - GROUP BY y.key) tmp -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: x - 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 - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 25 Data size: 2150 Basic stats: COMPLETE Column stats: COMPLETE - Map 5 - Map Operator Tree: - TableScan - alias: y - 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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col1 - Statistics: Num rows: 60 Data size: 5220 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col1 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 60 Data size: 5220 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(1) - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 190 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2 Data size: 190 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Reducer 3 - 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: 190 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hash(_col0) (type: int), hash(_col1) (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 190 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0), sum(_col1) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: bigint) - Reducer 4 - 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(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT y.key AS key, count(1) AS cnt - FROM src1 x LEFT OUTER JOIN src y ON (x.key = y.key) - GROUP BY y.key) tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT y.key AS key, count(1) AS cnt - FROM src1 x LEFT OUTER JOIN src y ON (x.key = y.key) - GROUP BY y.key) tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### -652447 47 -PREHOOK: query: -- If a column of the key of a GroupByOperator is the right table's key in --- a Left Outer Join, we cannot use a single MR to execute these two --- operators because those keys with a null value are not grouped. -EXPLAIN -SELECT x.key, y.value, count(1) AS cnt -FROM src1 x LEFT OUTER JOIN src y ON (x.key = y.key AND x.value = y.value) -GROUP BY x.key, y.value -PREHOOK: type: QUERY -POSTHOOK: query: -- If a column of the key of a GroupByOperator is the right table's key in --- a Left Outer Join, we cannot use a single MR to execute these two --- operators because those keys with a null value are not grouped. -EXPLAIN -SELECT x.key, y.value, count(1) AS cnt -FROM src1 x LEFT OUTER JOIN src y ON (x.key = y.key AND x.value = y.value) -GROUP BY x.key, y.value -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: x - 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 - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 25 Data size: 4375 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: y - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col0 (type: string), _col1 (type: string) - 1 _col0 (type: string), _col1 (type: string) - outputColumnNames: _col0, _col3 - Statistics: Num rows: 25 Data size: 4425 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col3 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 25 Data size: 4425 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(1) - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 12 Data size: 2220 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 12 Data size: 2220 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col2 (type: bigint) - Reducer 3 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 12 Data size: 2220 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 2220 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 x.key, y.value, count(1) AS cnt -FROM src1 x LEFT OUTER JOIN src y ON (x.key = y.key AND x.value = y.value) -GROUP BY x.key, y.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT x.key, y.value, count(1) AS cnt -FROM src1 x LEFT OUTER JOIN src y ON (x.key = y.key AND x.value = y.value) -GROUP BY x.key, y.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### - NULL 10 -128 NULL 1 -146 val_146 2 -150 val_150 1 -213 val_213 2 -224 NULL 1 -238 val_238 2 -255 val_255 2 -273 val_273 3 -278 val_278 2 -311 val_311 3 -369 NULL 1 -401 val_401 5 -406 val_406 4 -66 val_66 1 -98 val_98 2 -PREHOOK: query: EXPLAIN -SELECT x.key, y.value, count(1) AS cnt -FROM src1 x LEFT OUTER JOIN src y ON (x.key = y.key AND x.value = y.value) -GROUP BY x.key, y.value -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT x.key, y.value, count(1) AS cnt -FROM src1 x LEFT OUTER JOIN src y ON (x.key = y.key AND x.value = y.value) -GROUP BY x.key, y.value -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: x - 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 - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 25 Data size: 4375 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: y - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col0 (type: string), _col1 (type: string) - 1 _col0 (type: string), _col1 (type: string) - outputColumnNames: _col0, _col3 - Statistics: Num rows: 25 Data size: 4425 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col3 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 25 Data size: 4425 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(1) - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 12 Data size: 2220 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 12 Data size: 2220 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col2 (type: bigint) - Reducer 3 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 12 Data size: 2220 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 2220 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 x.key, y.value, count(1) AS cnt -FROM src1 x LEFT OUTER JOIN src y ON (x.key = y.key AND x.value = y.value) -GROUP BY x.key, y.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT x.key, y.value, count(1) AS cnt -FROM src1 x LEFT OUTER JOIN src y ON (x.key = y.key AND x.value = y.value) -GROUP BY x.key, y.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### - NULL 10 -128 NULL 1 -146 val_146 2 -150 val_150 1 -213 val_213 2 -224 NULL 1 -238 val_238 2 -255 val_255 2 -273 val_273 3 -278 val_278 2 -311 val_311 3 -369 NULL 1 -401 val_401 5 -406 val_406 4 -66 val_66 1 -98 val_98 2 -PREHOOK: query: -- If the key of a GroupByOperator is the right table's key in --- a Right Outer Join, these two operators will be executed in --- the same MR job when Correlation Optimizer is enabled. -EXPLAIN -SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT y.key AS key, count(1) AS cnt - FROM src1 x RIGHT OUTER JOIN src y ON (x.key = y.key) - GROUP BY y.key) tmp -PREHOOK: type: QUERY -POSTHOOK: query: -- If the key of a GroupByOperator is the right table's key in --- a Right Outer Join, these two operators will be executed in --- the same MR job when Correlation Optimizer is enabled. -EXPLAIN -SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT y.key AS key, count(1) AS cnt - FROM src1 x RIGHT OUTER JOIN src y ON (x.key = y.key) - GROUP BY y.key) tmp -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: x - 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 - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 25 Data size: 2150 Basic stats: COMPLETE Column stats: COMPLETE - Map 5 - Map Operator Tree: - TableScan - alias: y - 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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Right Outer Join0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col1 - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col1 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(1) - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 14 Data size: 1330 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 14 Data size: 1330 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Reducer 3 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 14 Data size: 1330 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hash(_col0) (type: int), hash(_col1) (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 14 Data size: 1330 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0), sum(_col1) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: bigint) - Reducer 4 - 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(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT y.key AS key, count(1) AS cnt - FROM src1 x RIGHT OUTER JOIN src y ON (x.key = y.key) - GROUP BY y.key) tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT y.key AS key, count(1) AS cnt - FROM src1 x RIGHT OUTER JOIN src y ON (x.key = y.key) - GROUP BY y.key) tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### -12744278 500 -PREHOOK: query: EXPLAIN -SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT y.key AS key, count(1) AS cnt - FROM src1 x RIGHT OUTER JOIN src y ON (x.key = y.key) - GROUP BY y.key) tmp -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT y.key AS key, count(1) AS cnt - FROM src1 x RIGHT OUTER JOIN src y ON (x.key = y.key) - GROUP BY y.key) tmp -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: x - 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 - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 25 Data size: 2150 Basic stats: COMPLETE Column stats: COMPLETE - Map 5 - Map Operator Tree: - TableScan - alias: y - 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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Right Outer Join0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col1 - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col1 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(1) - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 14 Data size: 1330 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 14 Data size: 1330 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Reducer 3 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 14 Data size: 1330 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hash(_col0) (type: int), hash(_col1) (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 14 Data size: 1330 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0), sum(_col1) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: bigint) - Reducer 4 - 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(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT y.key AS key, count(1) AS cnt - FROM src1 x RIGHT OUTER JOIN src y ON (x.key = y.key) - GROUP BY y.key) tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT y.key AS key, count(1) AS cnt - FROM src1 x RIGHT OUTER JOIN src y ON (x.key = y.key) - GROUP BY y.key) tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### -12744278 500 -PREHOOK: query: -- If the key of a GroupByOperator is the left table's key in --- a Right Outer Join, we cannot use a single MR to execute these two --- operators because those keys with a null value are not grouped. -EXPLAIN -SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x RIGHT OUTER JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -PREHOOK: type: QUERY -POSTHOOK: query: -- If the key of a GroupByOperator is the left table's key in --- a Right Outer Join, we cannot use a single MR to execute these two --- operators because those keys with a null value are not grouped. -EXPLAIN -SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x RIGHT OUTER JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: x - 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 - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 25 Data size: 2150 Basic stats: COMPLETE Column stats: COMPLETE - Map 5 - Map Operator Tree: - TableScan - alias: y - 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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Right Outer Join0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 43000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(1) - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 14 Data size: 1316 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 14 Data size: 1316 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Reducer 3 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 14 Data size: 1316 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hash(_col0) (type: int), hash(_col1) (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 14 Data size: 1316 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0), sum(_col1) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: bigint) - Reducer 4 - 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(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x RIGHT OUTER JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x RIGHT OUTER JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### -652447 500 -PREHOOK: query: EXPLAIN -SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x RIGHT OUTER JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x RIGHT OUTER JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: x - 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 - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 25 Data size: 2150 Basic stats: COMPLETE Column stats: COMPLETE - Map 5 - Map Operator Tree: - TableScan - alias: y - 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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Right Outer Join0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 43000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(1) - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 14 Data size: 1316 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 14 Data size: 1316 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Reducer 3 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 14 Data size: 1316 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hash(_col0) (type: int), hash(_col1) (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 14 Data size: 1316 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0), sum(_col1) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: bigint) - Reducer 4 - 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(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x RIGHT OUTER JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x RIGHT OUTER JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### -652447 500 -PREHOOK: query: -- This query has a Full Outer Join followed by a GroupByOperator and --- they share the same key. Because those keys with a null value are not grouped --- in the output of the Full Outer Join, we cannot use a single MR to execute --- these two operators. -EXPLAIN -SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x FULL OUTER JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -PREHOOK: type: QUERY -POSTHOOK: query: -- This query has a Full Outer Join followed by a GroupByOperator and --- they share the same key. Because those keys with a null value are not grouped --- in the output of the Full Outer Join, we cannot use a single MR to execute --- these two operators. -EXPLAIN -SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x FULL OUTER JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: x - 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 - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 25 Data size: 2150 Basic stats: COMPLETE Column stats: COMPLETE - Map 5 - Map Operator Tree: - TableScan - alias: y - 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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Outer Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 525 Data size: 45150 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(1) - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 14 Data size: 1316 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 14 Data size: 1316 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Reducer 3 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 14 Data size: 1316 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hash(_col0) (type: int), hash(_col1) (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 14 Data size: 1316 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0), sum(_col1) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: bigint) - Reducer 4 - 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(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x FULL OUTER JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x FULL OUTER JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### -652447 510 -PREHOOK: query: EXPLAIN -SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x FULL OUTER JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x FULL OUTER JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: x - 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 - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 25 Data size: 2150 Basic stats: COMPLETE Column stats: COMPLETE - Map 5 - Map Operator Tree: - TableScan - alias: y - 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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Outer Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 525 Data size: 45150 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(1) - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 14 Data size: 1316 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 14 Data size: 1316 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Reducer 3 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 14 Data size: 1316 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hash(_col0) (type: int), hash(_col1) (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 14 Data size: 1316 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0), sum(_col1) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: bigint) - Reducer 4 - 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(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x FULL OUTER JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x FULL OUTER JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### -652447 510 -PREHOOK: query: -- Currently, we only handle exactly same keys, this query will not be optimized -EXPLAIN -SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.value)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, x.value AS value, count(1) AS cnt - FROM src1 x JOIN src y ON (x.key = y.key) - GROUP BY x.key, x.value) tmp -PREHOOK: type: QUERY -POSTHOOK: query: -- Currently, we only handle exactly same keys, this query will not be optimized -EXPLAIN -SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.value)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, x.value AS value, count(1) AS cnt - FROM src1 x JOIN src y ON (x.key = y.key) - GROUP BY x.key, x.value) tmp -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: x - Statistics: Num rows: 25 Data size: 4375 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - 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 - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 25 Data size: 4375 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Map 5 - Map Operator Tree: - TableScan - alias: y - 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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 60 Data size: 10500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(1) - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 30 Data size: 5490 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 30 Data size: 5490 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col2 (type: bigint) - Reducer 3 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 30 Data size: 5490 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hash(_col0) (type: int), hash(_col1) (type: int), hash(_col2) (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 30 Data size: 5490 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0), sum(_col1), sum(_col2) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: bigint), _col2 (type: bigint) - Reducer 4 - 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: 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 SUM(HASH(tmp.key)), SUM(HASH(tmp.value)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, x.value AS value, count(1) AS cnt - FROM src1 x JOIN src y ON (x.key = y.key) - GROUP BY x.key, x.value) tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.value)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, x.value AS value, count(1) AS cnt - FROM src1 x JOIN src y ON (x.key = y.key) - GROUP BY x.key, x.value) tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### -652447 661329102 37 -PREHOOK: query: EXPLAIN -SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.value)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, x.value AS value, count(1) AS cnt - FROM src1 x JOIN src y ON (x.key = y.key) - GROUP BY x.key, x.value) tmp -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.value)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, x.value AS value, count(1) AS cnt - FROM src1 x JOIN src y ON (x.key = y.key) - GROUP BY x.key, x.value) tmp -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: x - Statistics: Num rows: 25 Data size: 4375 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - 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 - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 25 Data size: 4375 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Map 5 - Map Operator Tree: - TableScan - alias: y - 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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 60 Data size: 10500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(1) - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 30 Data size: 5490 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 30 Data size: 5490 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col2 (type: bigint) - Reducer 3 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 30 Data size: 5490 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hash(_col0) (type: int), hash(_col1) (type: int), hash(_col2) (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 30 Data size: 5490 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0), sum(_col1), sum(_col2) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: bigint), _col2 (type: bigint) - Reducer 4 - 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: 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 SUM(HASH(tmp.key)), SUM(HASH(tmp.value)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, x.value AS value, count(1) AS cnt - FROM src1 x JOIN src y ON (x.key = y.key) - GROUP BY x.key, x.value) tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.value)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, x.value AS value, count(1) AS cnt - FROM src1 x JOIN src y ON (x.key = y.key) - GROUP BY x.key, x.value) tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### -652447 661329102 37 -PREHOOK: query: -- Currently, we only handle exactly same keys, this query will not be optimized -EXPLAIN -SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x JOIN src y ON (x.key = y.key AND x.value = y.value) - GROUP BY x.key) tmp -PREHOOK: type: QUERY -POSTHOOK: query: -- Currently, we only handle exactly same keys, this query will not be optimized -EXPLAIN -SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x JOIN src y ON (x.key = y.key AND x.value = y.value) - GROUP BY x.key) tmp -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: x - Statistics: Num rows: 25 Data size: 4375 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key is not null and value is not null) (type: boolean) - 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 - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 25 Data size: 4375 Basic stats: COMPLETE Column stats: COMPLETE - Map 5 - Map Operator Tree: - TableScan - alias: y - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key is not null and 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: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string), _col1 (type: string) - 1 _col0 (type: string), _col1 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 86 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(1) - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Reducer 3 - 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: 94 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hash(_col0) (type: int), hash(_col1) (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0), sum(_col1) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: bigint) - Reducer 4 - 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(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x JOIN src y ON (x.key = y.key AND x.value = y.value) - GROUP BY x.key) tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x JOIN src y ON (x.key = y.key AND x.value = y.value) - GROUP BY x.key) tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### -503358 29 -PREHOOK: query: EXPLAIN -SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x JOIN src y ON (x.key = y.key AND x.value = y.value) - GROUP BY x.key) tmp -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x JOIN src y ON (x.key = y.key AND x.value = y.value) - GROUP BY x.key) tmp -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: x - Statistics: Num rows: 25 Data size: 4375 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key is not null and value is not null) (type: boolean) - 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 - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 25 Data size: 4375 Basic stats: COMPLETE Column stats: COMPLETE - Map 5 - Map Operator Tree: - TableScan - alias: y - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key is not null and 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: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string), _col1 (type: string) - 1 _col0 (type: string), _col1 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 86 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(1) - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Reducer 3 - 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: 94 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hash(_col0) (type: int), hash(_col1) (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0), sum(_col1) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: bigint) - Reducer 4 - 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(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x JOIN src y ON (x.key = y.key AND x.value = y.value) - GROUP BY x.key) tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (SELECT x.key AS key, count(1) AS cnt - FROM src1 x JOIN src y ON (x.key = y.key AND x.value = y.value) - GROUP BY x.key) tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### -503358 29 diff --git a/ql/src/test/results/clientpositive/tez/count.q.out b/ql/src/test/results/clientpositive/tez/count.q.out deleted file mode 100644 index 9dc2764..0000000 --- a/ql/src/test/results/clientpositive/tez/count.q.out +++ /dev/null @@ -1,877 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS -create table abcd (a int, b int, c int, d int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@abcd -POSTHOOK: query: -- SORT_QUERY_RESULTS -create table abcd (a int, b int, c int, d int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@abcd -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/in4.txt' INTO TABLE abcd -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@abcd -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/in4.txt' INTO TABLE abcd -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@abcd -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 select a, count(distinct b), count(distinct c), sum(d) from abcd group by a -PREHOOK: type: QUERY -POSTHOOK: query: explain select a, count(distinct b), count(distinct c), sum(d) from abcd group by a -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: abcd - Statistics: Num rows: 4 Data size: 78 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: a (type: int), b (type: int), c (type: int), d (type: int) - outputColumnNames: a, b, c, d - Statistics: Num rows: 4 Data size: 78 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(DISTINCT b), count(DISTINCT c), sum(d) - keys: a (type: int), b (type: int), c (type: int) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 4 Data size: 78 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: int), _col2 (type: int) - sort order: +++ - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 4 Data size: 78 Basic stats: COMPLETE Column stats: NONE - value expressions: _col5 (type: bigint) - Reducer 2 - 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: 2 Data size: 39 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 39 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 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 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 -POSTHOOK: query: explain 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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: abcd - Statistics: Num rows: 4 Data size: 78 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: a (type: int), b (type: int), c (type: int), d (type: int) - outputColumnNames: _col1, _col2, _col3, _col4 - Statistics: Num rows: 4 Data size: 78 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(1), count(), count(_col1), count(_col2), count(_col3), count(_col4), count(DISTINCT _col1), count(DISTINCT _col2), count(DISTINCT _col3), count(DISTINCT _col4), count(DISTINCT _col1, _col2), count(DISTINCT _col2, _col3), count(DISTINCT _col3, _col4), count(DISTINCT _col1, _col4), count(DISTINCT _col1, _col3), count(DISTINCT _col2, _col4), count(DISTINCT _col1, _col2, _col3), count(DISTINCT _col2, _col3, _col4), count(DISTINCT _col1, _col3, _col4), count(DISTINCT _col1, _col2, _col4), count(DISTINCT _col1, _col2, _col3, _col4) - keys: _col1 (type: int), _col2 (type: int), _col3 (type: int), _col4 (type: int) - 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, _col24 - Statistics: Num rows: 4 Data size: 78 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: int), _col2 (type: int), _col3 (type: int) - sort order: ++++ - Statistics: Num rows: 4 Data size: 78 Basic stats: COMPLETE Column stats: NONE - value expressions: _col4 (type: bigint), _col5 (type: bigint), _col6 (type: bigint), _col7 (type: bigint), _col8 (type: bigint), _col9 (type: bigint) - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0), count(VALUE._col1), count(VALUE._col2), count(VALUE._col3), count(VALUE._col4), count(VALUE._col5), 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, _col20 - Statistics: Num rows: 1 Data size: 200 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 200 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(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 select a, count(distinct b), count(distinct c), sum(d) from abcd group by a -PREHOOK: type: QUERY -POSTHOOK: query: explain select a, count(distinct b), count(distinct c), sum(d) from abcd group by a -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: abcd - Statistics: Num rows: 4 Data size: 78 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: a (type: int), b (type: int), c (type: int), d (type: int) - outputColumnNames: a, b, c, d - Statistics: Num rows: 4 Data size: 78 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: a (type: int), b (type: int), c (type: int) - sort order: +++ - Map-reduce partition columns: a (type: int) - Statistics: Num rows: 4 Data size: 78 Basic stats: COMPLETE Column stats: NONE - value expressions: d (type: int) - Reducer 2 - 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: 2 Data size: 39 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 39 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 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 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 -POSTHOOK: query: explain 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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: abcd - Statistics: Num rows: 4 Data size: 78 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: a (type: int), b (type: int), c (type: int), d (type: int) - outputColumnNames: _col1, _col2, _col3, _col4 - Statistics: Num rows: 4 Data size: 78 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: int), _col2 (type: int), _col3 (type: int), _col4 (type: int) - sort order: ++++ - Statistics: Num rows: 4 Data size: 78 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: count(1), 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, _col20 - Statistics: Num rows: 1 Data size: 168 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 168 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(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: --first aggregation with literal. gbinfo was generating wrong expression -explain 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 -POSTHOOK: query: --first aggregation with literal. gbinfo was generating wrong expression -explain 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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: abcd - Statistics: Num rows: 4 Data size: 78 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: a (type: int), b (type: int), c (type: int), d (type: int) - outputColumnNames: $f1, $f2, $f3, $f4 - Statistics: Num rows: 4 Data size: 78 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(1), count(), count($f1), count($f2), count($f3), count($f4), count(DISTINCT $f1), count(DISTINCT $f2), count(DISTINCT $f3), count(DISTINCT $f4), count(DISTINCT $f1, $f2), count(DISTINCT $f2, $f3), count(DISTINCT $f3, $f4), count(DISTINCT $f1, $f4), count(DISTINCT $f1, $f3), count(DISTINCT $f2, $f4), count(DISTINCT $f1, $f2, $f3), count(DISTINCT $f2, $f3, $f4), count(DISTINCT $f1, $f3, $f4), count(DISTINCT $f1, $f2, $f4), count(DISTINCT $f1, $f2, $f3, $f4) - keys: $f1 (type: int), $f2 (type: int), $f3 (type: int), $f4 (type: int) - 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, _col24 - Statistics: Num rows: 4 Data size: 78 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: int), _col2 (type: int), _col3 (type: int) - sort order: ++++ - Statistics: Num rows: 4 Data size: 78 Basic stats: COMPLETE Column stats: NONE - value expressions: _col4 (type: bigint), _col5 (type: bigint), _col6 (type: bigint), _col7 (type: bigint), _col8 (type: bigint), _col9 (type: bigint) - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0), count(VALUE._col1), count(VALUE._col2), count(VALUE._col3), count(VALUE._col4), count(VALUE._col5), 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: $f0, $f1, $f2, $f3, $f4, $f5, $f6, $f7, $f8, $f9, $f10, $f11, $f12, $f13, $f14, $f15, $f16, $f17, $f18, $f19, $f20 - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 336 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(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 select count(distinct b) from abcd group by a -PREHOOK: type: QUERY -POSTHOOK: query: explain select count(distinct b) from abcd group by a -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: abcd - Statistics: Num rows: 9 Data size: 78 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: a (type: int), b (type: int) - outputColumnNames: a, b - Statistics: Num rows: 9 Data size: 78 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: a (type: int), b (type: int) - sort order: ++ - Map-reduce partition columns: a (type: int), b (type: int) - Statistics: Num rows: 9 Data size: 78 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: int), KEY._col1 (type: int) - mode: complete - outputColumnNames: a, b - Statistics: Num rows: 4 Data size: 34 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: a (type: int) - sort order: + - Map-reduce partition columns: a (type: int) - Statistics: Num rows: 4 Data size: 34 Basic stats: COMPLETE Column stats: NONE - value expressions: b (type: int) - Reducer 3 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: int) - mode: complete - outputColumnNames: a, $f1 - Statistics: Num rows: 2 Data size: 17 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: $f1 (type: bigint) - outputColumnNames: _o__c0 - Statistics: Num rows: 2 Data size: 17 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 17 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 b) from abcd group by a -PREHOOK: type: QUERY -PREHOOK: Input: default@abcd -#### A masked pattern was here #### -POSTHOOK: query: select count(distinct b) from abcd group by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@abcd -#### A masked pattern was here #### -1 -1 -1 -2 -PREHOOK: query: explain select count(distinct b) from abcd group by b -PREHOOK: type: QUERY -POSTHOOK: query: explain select count(distinct b) from abcd group by b -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: abcd - Statistics: Num rows: 19 Data size: 78 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: b (type: int) - outputColumnNames: b - Statistics: Num rows: 19 Data size: 78 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: b (type: int) - sort order: + - Map-reduce partition columns: b (type: int) - Statistics: Num rows: 19 Data size: 78 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: int) - mode: complete - outputColumnNames: b - Statistics: Num rows: 9 Data size: 36 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: b (type: int) - sort order: + - Map-reduce partition columns: b (type: int) - Statistics: Num rows: 9 Data size: 36 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Group By Operator - aggregations: count(KEY._col0) - keys: KEY._col0 (type: int) - mode: complete - outputColumnNames: b, $f1 - Statistics: Num rows: 4 Data size: 16 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: $f1 (type: bigint) - outputColumnNames: _o__c0 - Statistics: Num rows: 4 Data size: 16 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 4 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 count(distinct b) from abcd group by b -PREHOOK: type: QUERY -PREHOOK: Input: default@abcd -#### A masked pattern was here #### -POSTHOOK: query: select count(distinct b) from abcd group by b -POSTHOOK: type: QUERY -POSTHOOK: Input: default@abcd -#### A masked pattern was here #### -0 -1 -1 -1 -PREHOOK: query: explain select count(distinct b) from abcd group by c -PREHOOK: type: QUERY -POSTHOOK: query: explain select count(distinct b) from abcd group by c -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: abcd - Statistics: Num rows: 9 Data size: 78 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: b (type: int), c (type: int) - outputColumnNames: b, c - Statistics: Num rows: 9 Data size: 78 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: b (type: int), c (type: int) - sort order: ++ - Map-reduce partition columns: b (type: int), c (type: int) - Statistics: Num rows: 9 Data size: 78 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: int), KEY._col1 (type: int) - mode: complete - outputColumnNames: b, c - Statistics: Num rows: 4 Data size: 34 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: c (type: int) - sort order: + - Map-reduce partition columns: c (type: int) - Statistics: Num rows: 4 Data size: 34 Basic stats: COMPLETE Column stats: NONE - value expressions: b (type: int) - Reducer 3 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: int) - mode: complete - outputColumnNames: c, $f1 - Statistics: Num rows: 2 Data size: 17 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: $f1 (type: bigint) - outputColumnNames: _o__c0 - Statistics: Num rows: 2 Data size: 17 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 17 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 b) from abcd group by c -PREHOOK: type: QUERY -PREHOOK: Input: default@abcd -#### A masked pattern was here #### -POSTHOOK: query: select count(distinct b) from abcd group by c -POSTHOOK: type: QUERY -POSTHOOK: Input: default@abcd -#### A masked pattern was here #### -0 -1 -1 -1 -1 -1 -1 -PREHOOK: query: explain select count(b), count(distinct c) from abcd group by d -PREHOOK: type: QUERY -POSTHOOK: query: explain select count(b), count(distinct c) from abcd group by d -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: abcd - Statistics: Num rows: 6 Data size: 78 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: b (type: int), c (type: int), d (type: int) - outputColumnNames: b, c, d - Statistics: Num rows: 6 Data size: 78 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: d (type: int), c (type: int) - sort order: ++ - Map-reduce partition columns: d (type: int) - Statistics: Num rows: 6 Data size: 78 Basic stats: COMPLETE Column stats: NONE - value expressions: b (type: int) - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0), count(DISTINCT KEY._col1:0._col0) - keys: KEY._col0 (type: int) - mode: complete - outputColumnNames: d, $f1, $f2 - Statistics: Num rows: 3 Data size: 39 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: $f1 (type: bigint), $f2 (type: bigint) - outputColumnNames: _o__c0, _o__c1 - Statistics: Num rows: 3 Data size: 39 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 3 Data size: 39 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(b), count(distinct c) from abcd group by d -PREHOOK: type: QUERY -PREHOOK: Input: default@abcd -#### A masked pattern was here #### -POSTHOOK: query: select count(b), count(distinct c) from abcd group by d -POSTHOOK: type: QUERY -POSTHOOK: Input: default@abcd -#### A masked pattern was here #### -0 1 -1 0 -1 1 -1 1 -1 1 -1 1 -1 1 -PREHOOK: query: --non distinct aggregate with same column as group by key -explain select a, count(distinct b), count(distinct c), sum(d), sum(d+d), sum(d*3), sum(b), sum(c), sum(a), sum(distinct a), sum(distinct b) from abcd group by a -PREHOOK: type: QUERY -POSTHOOK: query: --non distinct aggregate with same column as group by key -explain select a, count(distinct b), count(distinct c), sum(d), sum(d+d), sum(d*3), sum(b), sum(c), sum(a), sum(distinct a), sum(distinct b) from abcd group by a -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: abcd - Statistics: Num rows: 4 Data size: 78 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: a (type: int), b (type: int), c (type: int), d (type: int), (d + d) (type: int), (d * 3) (type: int) - outputColumnNames: $f0, $f1, $f2, $f3, $f4, $f5 - Statistics: Num rows: 4 Data size: 78 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: $f0 (type: int), $f1 (type: int), $f2 (type: int) - sort order: +++ - Map-reduce partition columns: $f0 (type: int) - Statistics: Num rows: 4 Data size: 78 Basic stats: COMPLETE Column stats: NONE - value expressions: $f3 (type: int), $f4 (type: int), $f5 (type: int) - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: count(DISTINCT KEY._col1:0._col0), count(DISTINCT KEY._col1:1._col0), sum(VALUE._col0), sum(VALUE._col1), sum(VALUE._col2), sum(KEY._col1:0._col0), sum(KEY._col1:1._col0), sum(KEY._col0), sum(DISTINCT KEY._col1:2._col0), sum(DISTINCT KEY._col1:3._col0) - keys: KEY._col0 (type: int) - mode: complete - outputColumnNames: $f0, $f1, $f2, $f3, $f4, $f5, $f6, $f7, $f8, $f9, $f10 - Statistics: Num rows: 2 Data size: 39 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 39 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 a, count(distinct b), count(distinct c), sum(d), sum(d+d), sum(d*3), sum(b), sum(c), sum(a), sum(distinct a), sum(distinct b) 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), sum(d+d), sum(d*3), sum(b), sum(c), sum(a), sum(distinct a), sum(distinct b) from abcd group by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@abcd -#### A masked pattern was here #### -10 2 2 10 20 30 1200 95 30 10 1100 -100 1 1 3 6 9 100 10 100 100 100 -12 1 2 9 18 27 100 155 24 12 100 -NULL 1 1 6 12 18 35 23 NULL NULL 35 -PREHOOK: query: --non distinct aggregate with same column as distinct aggregate -explain select a, count(distinct b), count(distinct c), sum(d), sum(c) from abcd group by a -PREHOOK: type: QUERY -POSTHOOK: query: --non distinct aggregate with same column as distinct aggregate -explain select a, count(distinct b), count(distinct c), sum(d), sum(c) from abcd group by a -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: abcd - Statistics: Num rows: 4 Data size: 78 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: a (type: int), b (type: int), c (type: int), d (type: int) - outputColumnNames: a, b, c, d - Statistics: Num rows: 4 Data size: 78 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: a (type: int), b (type: int), c (type: int) - sort order: +++ - Map-reduce partition columns: a (type: int) - Statistics: Num rows: 4 Data size: 78 Basic stats: COMPLETE Column stats: NONE - value expressions: d (type: int) - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: count(DISTINCT KEY._col1:0._col0), count(DISTINCT KEY._col1:1._col0), sum(VALUE._col0), sum(KEY._col1:1._col0) - keys: KEY._col0 (type: int) - mode: complete - outputColumnNames: a, $f1, $f2, $f3, $f4 - Statistics: Num rows: 2 Data size: 39 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 39 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 a, count(distinct b), count(distinct c), sum(d), sum(c) 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), sum(c) from abcd group by a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@abcd -#### A masked pattern was here #### -10 2 2 10 95 -100 1 1 3 10 -12 1 2 9 155 -NULL 1 1 6 23 -PREHOOK: query: --aggregation with literal -explain 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 -POSTHOOK: query: --aggregation with literal -explain 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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: abcd - Statistics: Num rows: 4 Data size: 78 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: a (type: int), b (type: int), c (type: int), d (type: int) - outputColumnNames: $f1, $f2, $f3, $f4 - Statistics: Num rows: 4 Data size: 78 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: $f1 (type: int), $f2 (type: int), $f3 (type: int), $f4 (type: int) - sort order: ++++ - Statistics: Num rows: 4 Data size: 78 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: count(1), 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: $f0, $f1, $f2, $f3, $f4, $f5, $f6, $f7, $f8, $f9, $f10, $f11, $f12, $f13, $f14, $f15, $f16, $f17, $f18, $f19, $f20 - Statistics: Num rows: 1 Data size: 168 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 168 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(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 a/ql/src/test/results/clientpositive/tez/create_merge_compressed.q.out b/ql/src/test/results/clientpositive/tez/create_merge_compressed.q.out deleted file mode 100644 index 58f517c..0000000 --- a/ql/src/test/results/clientpositive/tez/create_merge_compressed.q.out +++ /dev/null @@ -1,138 +0,0 @@ -PREHOOK: query: create table src_rc_merge_test(key int, value string) stored as rcfile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@src_rc_merge_test -POSTHOOK: query: create table src_rc_merge_test(key int, value string) stored as rcfile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@src_rc_merge_test -PREHOOK: query: load data local inpath '../../data/files/smbbucket_1.rc' into table src_rc_merge_test -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@src_rc_merge_test -POSTHOOK: query: load data local inpath '../../data/files/smbbucket_1.rc' into table src_rc_merge_test -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@src_rc_merge_test -PREHOOK: query: create table tgt_rc_merge_test(key int, value string) stored as rcfile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tgt_rc_merge_test -POSTHOOK: query: create table tgt_rc_merge_test(key int, value string) stored as rcfile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tgt_rc_merge_test -PREHOOK: query: insert into table tgt_rc_merge_test select * from src_rc_merge_test -PREHOOK: type: QUERY -PREHOOK: Input: default@src_rc_merge_test -PREHOOK: Output: default@tgt_rc_merge_test -POSTHOOK: query: insert into table tgt_rc_merge_test select * from src_rc_merge_test -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_rc_merge_test -POSTHOOK: Output: default@tgt_rc_merge_test -POSTHOOK: Lineage: tgt_rc_merge_test.key SIMPLE [(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: tgt_rc_merge_test.value SIMPLE [(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: insert into table tgt_rc_merge_test select * from src_rc_merge_test -PREHOOK: type: QUERY -PREHOOK: Input: default@src_rc_merge_test -PREHOOK: Output: default@tgt_rc_merge_test -POSTHOOK: query: insert into table tgt_rc_merge_test select * from src_rc_merge_test -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_rc_merge_test -POSTHOOK: Output: default@tgt_rc_merge_test -POSTHOOK: Lineage: tgt_rc_merge_test.key SIMPLE [(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: tgt_rc_merge_test.value SIMPLE [(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: show table extended like `tgt_rc_merge_test` -PREHOOK: type: SHOW_TABLESTATUS -POSTHOOK: query: show table extended like `tgt_rc_merge_test` -POSTHOOK: type: SHOW_TABLESTATUS -tableName:tgt_rc_merge_test -#### 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 -PREHOOK: type: QUERY -PREHOOK: Input: default@tgt_rc_merge_test -#### A masked pattern was here #### -POSTHOOK: query: select count(1) from tgt_rc_merge_test -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tgt_rc_merge_test -#### A masked pattern was here #### -10 -PREHOOK: query: select sum(hash(key)), sum(hash(value)) from tgt_rc_merge_test -PREHOOK: type: QUERY -PREHOOK: Input: default@tgt_rc_merge_test -#### A masked pattern was here #### -POSTHOOK: query: select sum(hash(key)), sum(hash(value)) from tgt_rc_merge_test -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tgt_rc_merge_test -#### A masked pattern was here #### -46 -751895388 -PREHOOK: query: alter table tgt_rc_merge_test concatenate -PREHOOK: type: ALTER_TABLE_MERGE -PREHOOK: Input: default@tgt_rc_merge_test -PREHOOK: Output: default@tgt_rc_merge_test -POSTHOOK: query: alter table tgt_rc_merge_test concatenate -POSTHOOK: type: ALTER_TABLE_MERGE -POSTHOOK: Input: default@tgt_rc_merge_test -POSTHOOK: Output: default@tgt_rc_merge_test -PREHOOK: query: show table extended like `tgt_rc_merge_test` -PREHOOK: type: SHOW_TABLESTATUS -POSTHOOK: query: show table extended like `tgt_rc_merge_test` -POSTHOOK: type: SHOW_TABLESTATUS -tableName:tgt_rc_merge_test -#### 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 -PREHOOK: type: QUERY -PREHOOK: Input: default@tgt_rc_merge_test -#### A masked pattern was here #### -POSTHOOK: query: select count(1) from tgt_rc_merge_test -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tgt_rc_merge_test -#### A masked pattern was here #### -10 -PREHOOK: query: select sum(hash(key)), sum(hash(value)) from tgt_rc_merge_test -PREHOOK: type: QUERY -PREHOOK: Input: default@tgt_rc_merge_test -#### A masked pattern was here #### -POSTHOOK: query: select sum(hash(key)), sum(hash(value)) from tgt_rc_merge_test -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tgt_rc_merge_test -#### A masked pattern was here #### -46 -751895388 -PREHOOK: query: drop table src_rc_merge_test -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@src_rc_merge_test -PREHOOK: Output: default@src_rc_merge_test -POSTHOOK: query: drop table src_rc_merge_test -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@src_rc_merge_test -POSTHOOK: Output: default@src_rc_merge_test -PREHOOK: query: drop table tgt_rc_merge_test -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@tgt_rc_merge_test -PREHOOK: Output: default@tgt_rc_merge_test -POSTHOOK: query: drop table tgt_rc_merge_test -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@tgt_rc_merge_test -POSTHOOK: Output: default@tgt_rc_merge_test diff --git a/ql/src/test/results/clientpositive/tez/cross_join.q.out b/ql/src/test/results/clientpositive/tez/cross_join.q.out deleted file mode 100644 index 0d87e87..0000000 --- a/ql/src/test/results/clientpositive/tez/cross_join.q.out +++ /dev/null @@ -1,398 +0,0 @@ -Warning: Shuffle Join MERGEJOIN[9][tables = [$hdt$_0, $hdt$_1]] in Stage 'Reducer 2' is a cross product -PREHOOK: query: -- current -explain select src.key from src join src src2 -PREHOOK: type: QUERY -POSTHOOK: query: -- current -explain select src.key from src join src src2 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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 - sort order: - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Map 3 - 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 - Reduce Output Operator - sort order: - Statistics: Num rows: 500 Data size: 2000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge 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 MERGEJOIN[9][tables = [$hdt$_0, $hdt$_1]] in Stage 'Reducer 2' is a cross product -PREHOOK: query: -- ansi cross join -explain select src.key from src cross join src src2 -PREHOOK: type: QUERY -POSTHOOK: query: -- ansi cross join -explain select src.key from src cross join src src2 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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 - sort order: - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Map 3 - 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 - Reduce Output Operator - sort order: - Statistics: Num rows: 500 Data size: 2000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge 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: -- appending condition is allowed -explain select src.key from src cross join src src2 on src.key=src2.key -PREHOOK: type: QUERY -POSTHOOK: query: -- appending condition is allowed -explain select src.key from src cross join src src2 on src.key=src2.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - 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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Map 3 - Map Operator Tree: - TableScan - alias: src2 - 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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1219 Data size: 106053 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1219 Data size: 106053 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 'Map 1' is a cross product -PREHOOK: query: explain select src.key from src join src src2 -PREHOOK: type: QUERY -POSTHOOK: query: explain select src.key from src join src src2 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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 - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0 - input vertices: - 1 Map 2 - 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 - Map 2 - 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 - Reduce Output Operator - sort order: - Statistics: Num rows: 500 Data size: 2000 Basic stats: COMPLETE Column stats: COMPLETE - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Map Join MAPJOIN[9][bigTable=?] in task 'Map 1' is a cross product -PREHOOK: query: explain select src.key from src cross join src src2 -PREHOOK: type: QUERY -POSTHOOK: query: explain select src.key from src cross join src src2 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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 - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0 - input vertices: - 1 Map 2 - 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 - Map 2 - 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 - Reduce Output Operator - sort order: - Statistics: Num rows: 500 Data size: 2000 Basic stats: COMPLETE Column stats: COMPLETE - - 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 -POSTHOOK: query: explain select src.key from src cross join src src2 on src.key=src2.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - 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 - input vertices: - 1 Map 2 - Statistics: Num rows: 1219 Data size: 106053 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - File Output Operator - compressed: false - Statistics: Num rows: 1219 Data size: 106053 Basic stats: COMPLETE Column stats: COMPLETE - table: - 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 2 - Map Operator Tree: - TableScan - alias: src2 - 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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - diff --git a/ql/src/test/results/clientpositive/tez/cross_product_check_1.q.out b/ql/src/test/results/clientpositive/tez/cross_product_check_1.q.out deleted file mode 100644 index 4ae85e7..0000000 --- a/ql/src/test/results/clientpositive/tez/cross_product_check_1.q.out +++ /dev/null @@ -1,587 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -create table A as -select * from src -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@A -POSTHOOK: query: -- SORT_QUERY_RESULTS - -create table A as -select * from src -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@A -POSTHOOK: Lineage: a.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: a.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: create table B as -select * from src -limit 10 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@B -POSTHOOK: query: create table B as -select * from src -limit 10 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@B -POSTHOOK: Lineage: b.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: b.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -Warning: Shuffle Join MERGEJOIN[9][tables = [$hdt$_0, $hdt$_1]] in Stage 'Reducer 2' is a cross product -PREHOOK: query: explain select * from A join B -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from A join B -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string), _col1 (type: string) - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string), _col1 (type: string) - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 5000 Data size: 110120 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 5000 Data size: 110120 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 - -Warning: Shuffle Join MERGEJOIN[21][tables = [$hdt$_0, $hdt$_1, $hdt$_2]] in Stage 'Reducer 3' is a cross product -PREHOOK: query: explain select * from B d1 join B d2 on d1.key = d2.key join A -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from B d1 join B d2 on d1.key = d2.key join A -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Map 5 (SIMPLE_EDGE), Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: d1 - Statistics: Num rows: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 104 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: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: string) - Map 4 - Map Operator Tree: - TableScan - alias: d2 - Statistics: Num rows: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 104 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: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: string) - Map 5 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string), _col1 (type: string) - Reducer 2 - Reduce Operator Tree: - Merge 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: 11 Data size: 114 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 11 Data size: 114 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string) - Reducer 3 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 5500 Data size: 120932 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 5500 Data size: 120932 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 - -Warning: Shuffle Join MERGEJOIN[26][tables = [$hdt$_0, $hdt$_1]] in Stage 'Reducer 2' is a cross product -PREHOOK: query: explain select * from A join - (select d1.key - from B d1 join B d2 on d1.key = d2.key - where 1 = 1 group by d1.key) od1 -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from A join - (select d1.key - from B d1 join B d2 on d1.key = d2.key - where 1 = 1 group by d1.key) od1 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Reducer 5 (SIMPLE_EDGE) - Reducer 4 <- Map 3 (SIMPLE_EDGE), Map 6 (SIMPLE_EDGE) - Reducer 5 <- Reducer 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string), _col1 (type: string) - Map 3 - Map Operator Tree: - TableScan - alias: d1 - Statistics: Num rows: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 104 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: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Map 6 - Map Operator Tree: - TableScan - alias: d2 - Statistics: Num rows: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 104 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: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 2500 Data size: 54560 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2500 Data size: 54560 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 - Reducer 4 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 114 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 114 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: 11 Data size: 114 Basic stats: COMPLETE Column stats: NONE - Reducer 5 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 5 Data size: 51 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 5 Data size: 51 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string) - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join MERGEJOIN[19][tables = [$hdt$_1, $hdt$_2]] in Stage 'Reducer 4' is a cross product -Warning: Shuffle Join MERGEJOIN[20][tables = [$hdt$_0, $hdt$_1]] in Stage 'Reducer 2' is a cross product -PREHOOK: query: explain select * from A join (select d1.key from B d1 join B d2 where 1 = 1 group by d1.key) od1 -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from A join (select d1.key from B d1 join B d2 where 1 = 1 group by d1.key) od1 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Reducer 5 (SIMPLE_EDGE) - Reducer 4 <- Map 3 (SIMPLE_EDGE), Map 6 (SIMPLE_EDGE) - Reducer 5 <- Reducer 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string), _col1 (type: string) - Map 3 - Map Operator Tree: - TableScan - alias: d1 - Statistics: Num rows: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string) - Map 6 - Map Operator Tree: - 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 - sort order: - Statistics: Num rows: 10 Data size: 40 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 25000 Data size: 675600 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 25000 Data size: 675600 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 - Reducer 4 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0 - Statistics: Num rows: 100 Data size: 1540 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 100 Data size: 1540 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: 100 Data size: 1540 Basic stats: COMPLETE Column stats: NONE - Reducer 5 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 50 Data size: 770 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 50 Data size: 770 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string) - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join MERGEJOIN[30][tables = [$hdt$_0, $hdt$_1]] in Stage 'Reducer 3' is a cross product -PREHOOK: query: explain select * from -(select A.key from A group by key) ss join -(select d1.key from B d1 join B d2 on d1.key = d2.key where 1 = 1 group by d1.key) od1 -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from -(select A.key from A group by key) ss join -(select d1.key from B d1 join B d2 on d1.key = d2.key where 1 = 1 group by d1.key) od1 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE), Reducer 6 (SIMPLE_EDGE) - Reducer 5 <- Map 4 (SIMPLE_EDGE), Map 7 (SIMPLE_EDGE) - Reducer 6 <- Reducer 5 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: key - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: key (type: string) - mode: hash - 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 - Map 4 - Map Operator Tree: - TableScan - alias: d1 - Statistics: Num rows: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 104 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: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Map 7 - Map Operator Tree: - TableScan - alias: d2 - Statistics: Num rows: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 104 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: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string) - Reducer 3 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1250 Data size: 27280 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1250 Data size: 27280 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 - Reducer 5 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 114 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 114 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: 11 Data size: 114 Basic stats: COMPLETE Column stats: NONE - Reducer 6 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 5 Data size: 51 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 5 Data size: 51 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string) - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - diff --git a/ql/src/test/results/clientpositive/tez/cross_product_check_2.q.out b/ql/src/test/results/clientpositive/tez/cross_product_check_2.q.out deleted file mode 100644 index de4e040..0000000 --- a/ql/src/test/results/clientpositive/tez/cross_product_check_2.q.out +++ /dev/null @@ -1,549 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -create table A as -select * from src -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@A -POSTHOOK: query: -- SORT_QUERY_RESULTS - -create table A as -select * from src -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@A -POSTHOOK: Lineage: a.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: a.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: create table B 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 -POSTHOOK: query: create table B 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 -POSTHOOK: Lineage: b.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: b.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -Warning: Map Join MAPJOIN[9][bigTable=?] in task 'Map 1' is a cross product -PREHOOK: query: explain select * from A join B -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from A join B -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3 - input vertices: - 1 Map 2 - Statistics: Num rows: 5000 Data size: 106120 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 5000 Data size: 106120 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 - Map 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 10 Data size: 96 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 96 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 10 Data size: 96 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string), _col1 (type: string) - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Map Join MAPJOIN[21][bigTable=?] in task 'Map 3' is a cross product -PREHOOK: query: explain select * from B d1 join B d2 on d1.key = d2.key join A -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from B d1 join B d2 on d1.key = d2.key join A -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE) - Map 3 <- Map 1 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: d1 - Statistics: Num rows: 10 Data size: 96 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 96 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 96 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, _col2, _col3 - input vertices: - 1 Map 2 - Statistics: Num rows: 11 Data size: 105 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - sort order: - Statistics: Num rows: 11 Data size: 105 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string) - Map 2 - Map Operator Tree: - TableScan - alias: d2 - Statistics: Num rows: 10 Data size: 96 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 96 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 96 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: 10 Data size: 96 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: string) - Map 3 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - input vertices: - 0 Map 1 - Statistics: Num rows: 5500 Data size: 116432 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 5500 Data size: 116432 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 - -Warning: Map Join MAPJOIN[26][bigTable=?] in task 'Map 1' is a cross product -PREHOOK: query: explain select * from A join - (select d1.key - from B d1 join B d2 on d1.key = d2.key - where 1 = 1 group by d1.key) od1 -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from A join - (select d1.key - from B d1 join B d2 on d1.key = d2.key - where 1 = 1 group by d1.key) od1 -POSTHOOK: type: QUERY -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: - Map 1 <- Reducer 3 (BROADCAST_EDGE) - Map 2 <- Map 4 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2 - input vertices: - 1 Reducer 3 - Statistics: Num rows: 2500 Data size: 52560 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2500 Data size: 52560 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 - Map 2 - Map Operator Tree: - TableScan - alias: d1 - Statistics: Num rows: 10 Data size: 96 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 96 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 96 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 - input vertices: - 1 Map 4 - Statistics: Num rows: 11 Data size: 105 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 105 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: 11 Data size: 105 Basic stats: COMPLETE Column stats: NONE - Map 4 - Map Operator Tree: - TableScan - alias: d2 - Statistics: Num rows: 10 Data size: 96 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 96 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 96 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: 10 Data size: 96 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 5 Data size: 47 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 5 Data size: 47 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string) - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Map Join MAPJOIN[19][bigTable=?] in task 'Map 2' is a cross product -Warning: Map Join MAPJOIN[20][bigTable=?] in task 'Map 1' is a cross product -PREHOOK: query: explain select * from A join (select d1.key from B d1 join B d2 where 1 = 1 group by d1.key) od1 -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from A join (select d1.key from B d1 join B d2 where 1 = 1 group by d1.key) od1 -POSTHOOK: type: QUERY -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: - Map 1 <- Reducer 3 (BROADCAST_EDGE) - Map 2 <- Map 4 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2 - input vertices: - 1 Reducer 3 - Statistics: Num rows: 25000 Data size: 655600 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 25000 Data size: 655600 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 - Map 2 - Map Operator Tree: - TableScan - alias: d1 - Statistics: Num rows: 10 Data size: 96 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 96 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0 - input vertices: - 1 Map 4 - Statistics: Num rows: 100 Data size: 1460 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 100 Data size: 1460 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: 100 Data size: 1460 Basic stats: COMPLETE Column stats: NONE - Map 4 - 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 - Reduce Output Operator - sort order: - Statistics: Num rows: 10 Data size: 40 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 50 Data size: 730 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 50 Data size: 730 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string) - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Map Join MAPJOIN[30][bigTable=?] in task 'Reducer 2' is a cross product -PREHOOK: query: explain select * from -(select A.key from A group by key) ss join -(select d1.key from B d1 join B d2 on d1.key = d2.key where 1 = 1 group by d1.key) od1 -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from -(select A.key from A group by key) ss join -(select d1.key from B d1 join B d2 on d1.key = d2.key where 1 = 1 group by d1.key) od1 -POSTHOOK: type: QUERY -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: - Map 3 <- Map 5 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE), Reducer 4 (BROADCAST_EDGE) - Reducer 4 <- Map 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: key - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: key (type: string) - mode: hash - 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 - Map 3 - Map Operator Tree: - TableScan - alias: d1 - Statistics: Num rows: 10 Data size: 96 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 96 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 96 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 - input vertices: - 1 Map 5 - Statistics: Num rows: 11 Data size: 105 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 105 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: 11 Data size: 105 Basic stats: COMPLETE Column stats: NONE - Map 5 - Map Operator Tree: - TableScan - alias: d2 - Statistics: Num rows: 10 Data size: 96 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 96 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 96 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: 10 Data size: 96 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1 - input vertices: - 1 Reducer 4 - Statistics: Num rows: 1250 Data size: 26280 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1250 Data size: 26280 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 - Reducer 4 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 5 Data size: 47 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 5 Data size: 47 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string) - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - diff --git a/ql/src/test/results/clientpositive/tez/ctas.q.out b/ql/src/test/results/clientpositive/tez/ctas.q.out deleted file mode 100644 index b26f7a2..0000000 --- a/ql/src/test/results/clientpositive/tez/ctas.q.out +++ /dev/null @@ -1,905 +0,0 @@ -PREHOOK: query: -- EXCLUDE_HADOOP_MAJOR_VERSIONS( 0.20S) --- SORT_QUERY_RESULTS - -create table nzhang_Tmp(a int, b string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@nzhang_Tmp -POSTHOOK: query: -- EXCLUDE_HADOOP_MAJOR_VERSIONS( 0.20S) --- SORT_QUERY_RESULTS - -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 -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 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-4 depends on stages: Stage-2, Stage-0 - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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) - sort order: ++ - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Reducer 2 - 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 - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Reducer 3 - 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 - - Stage: Stage-2 - Dependency Collection - - Stage: Stage-4 - Create Table Operator: - Create Table - columns: k string, value string - 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 - name: default.nzhang_CTAS1 - - Stage: Stage-3 - Stats-Aggr Operator - - Stage: Stage-0 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -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\"} - 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 -POSTHOOK: query: explain create table nzhang_ctas2 as select * from src sort by key, value limit 10 -POSTHOOK: type: CREATETABLE_AS_SELECT -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-4 depends on stages: Stage-2, Stage-0 - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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) - sort order: ++ - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Reducer 2 - 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 - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Reducer 3 - 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 - - Stage: Stage-2 - Dependency Collection - - Stage: Stage-4 - Create Table Operator: - Create Table - columns: key string, value string - 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 - name: default.nzhang_ctas2 - - Stage: Stage-3 - Stats-Aggr Operator - - Stage: Stage-0 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -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\"} - 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 -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 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-4 depends on stages: Stage-2, Stage-0 - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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) - sort order: ++ - Statistics: Num rows: 500 Data size: 96000 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Reducer 2 - 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 - Reduce Output Operator - key expressions: _col0 (type: double), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 10 Data size: 1920 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Reducer 3 - 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 - - Stage: Stage-2 - Dependency Collection - - Stage: Stage-4 - Create Table Operator: - Create Table - columns: half_key double, conb string - 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 - name: default.nzhang_ctas3 - - Stage: Stage-3 - Stats-Aggr Operator - - Stage: Stage-0 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -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\"} - 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 -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 -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 -POSTHOOK: query: create table if not exists nzhang_ctas3 as select key, value from src sort by key, value limit 2 -POSTHOOK: type: CREATETABLE -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\"} - 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 -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 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-4 depends on stages: Stage-2, Stage-0 - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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) - sort order: ++ - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Reducer 2 - 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 - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Reducer 3 - 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 - - Stage: Stage-2 - Dependency Collection - - Stage: Stage-4 - Create Table Operator: - Create Table - columns: key string, value string - 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 - name: default.nzhang_ctas4 - - Stage: Stage-3 - Stats-Aggr Operator - - Stage: Stage-0 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -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\"} - 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 extended 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 -POSTHOOK: query: explain extended 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 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-4 depends on stages: Stage-2, Stage-0 - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - 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 - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - null sort order: aa - sort order: ++ - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - tag: -1 - TopN: 10 - TopN Hash Memory Usage: 0.1 - auto parallelism: true - 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 - 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 - 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] - Reducer 2 - Needs Tagging: false - 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 - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - null sort order: aa - sort order: ++ - Statistics: Num rows: 10 Data size: 1780 Basic stats: COMPLETE Column stats: COMPLETE - tag: -1 - TopN: 10 - TopN Hash Memory Usage: 0.1 - auto parallelism: false - Reducer 3 - Needs Tagging: false - 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 - GlobalTableId: 1 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 10 Data size: 1780 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: - columns key,value - columns.types string:string - field.delim , - line.delim - - name default.nzhang_ctas5 - serialization.format , - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.nzhang_ctas5 - TotalFiles: 1 - GatherStats: true - MultiFileSpray: false - - Stage: Stage-2 - Dependency Collection - - Stage: Stage-4 - Create Table Operator: - Create Table - columns: key string, value string - 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 - name: default.nzhang_ctas5 - - Stage: Stage-3 - Stats-Aggr Operator -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -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), ] diff --git a/ql/src/test/results/clientpositive/tez/cte_1.q.out b/ql/src/test/results/clientpositive/tez/cte_1.q.out deleted file mode 100644 index 1b24fb0..0000000 --- a/ql/src/test/results/clientpositive/tez/cte_1.q.out +++ /dev/null @@ -1,111 +0,0 @@ -PREHOOK: query: explain -with q1 as ( select key from src where key = '5') -select * -from q1 -PREHOOK: type: QUERY -POSTHOOK: query: explain -with q1 as ( select key from src where key = '5') -select * -from q1 -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Stage-0 - Fetch Operator - limit:-1 - Select Operator [SEL_2] - Output:["_col0"] - Filter Operator [FIL_4] - predicate:(key = '5') - TableScan [TS_0] - Output:["key"] - -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: -- in subquery -explain -with q1 as ( select key from src where key = '5') -select * from (select key from q1) a -PREHOOK: type: QUERY -POSTHOOK: query: -- in subquery -explain -with q1 as ( select key from src where key = '5') -select * from (select key from q1) a -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Stage-0 - Fetch Operator - limit:-1 - Select Operator [SEL_2] - Output:["_col0"] - Filter Operator [FIL_4] - predicate:(key = '5') - TableScan [TS_0] - Output:["key"] - -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: -- chaining -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 -POSTHOOK: query: -- chaining -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 -Plan optimized by CBO. - -Stage-0 - Fetch Operator - limit:-1 - Select Operator [SEL_2] - Output:["_col0"] - Filter Operator [FIL_4] - predicate:(key = '5') - TableScan [TS_0] - Output:["key"] - -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 diff --git a/ql/src/test/results/clientpositive/tez/cte_2.q.out b/ql/src/test/results/clientpositive/tez/cte_2.q.out deleted file mode 100644 index 017bded..0000000 --- a/ql/src/test/results/clientpositive/tez/cte_2.q.out +++ /dev/null @@ -1,190 +0,0 @@ -PREHOOK: query: -- union test -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@src -#### A masked pattern was here #### -POSTHOOK: query: -- union test -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@src -#### A masked pattern was here #### -5 val_5 -5 val_5 -5 val_5 -4 val_4 -PREHOOK: query: -- insert test -create table s1 like src -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@s1 -POSTHOOK: query: -- insert test -create table s1 like src -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@s1 -PREHOOK: query: with q1 as ( select key, value from src where key = '5') -from q1 -insert overwrite table s1 -select * -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@s1 -POSTHOOK: query: with q1 as ( select key, value from src where key = '5') -from q1 -insert overwrite table s1 -select * -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@s1 -POSTHOOK: Lineage: s1.key SIMPLE [] -POSTHOOK: Lineage: s1.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: select * from s1 -PREHOOK: type: QUERY -PREHOOK: Input: default@s1 -#### A masked pattern was here #### -POSTHOOK: query: select * from s1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@s1 -#### A masked pattern was here #### -5 val_5 -5 val_5 -5 val_5 -PREHOOK: query: drop table s1 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@s1 -PREHOOK: Output: default@s1 -POSTHOOK: query: drop table s1 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@s1 -POSTHOOK: Output: default@s1 -PREHOOK: query: -- from style -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: -- from style -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: -- ctas -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@src -PREHOOK: Output: database:default -PREHOOK: Output: default@s2 -POSTHOOK: query: -- ctas -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@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@s2 -POSTHOOK: Lineage: s2.key SIMPLE [] -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: -- view test -create view v1 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 -POSTHOOK: query: -- view test -create view v1 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 -PREHOOK: query: select * from v1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@v1 -#### A masked pattern was here #### -POSTHOOK: query: select * from v1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@v1 -#### A masked pattern was here #### -5 -5 -5 -PREHOOK: query: drop view v1 -PREHOOK: type: DROPVIEW -PREHOOK: Input: default@v1 -PREHOOK: Output: default@v1 -POSTHOOK: query: drop view v1 -POSTHOOK: type: DROPVIEW -POSTHOOK: Input: default@v1 -POSTHOOK: Output: default@v1 -PREHOOK: query: -- view test, name collision -create view v1 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 -POSTHOOK: query: -- view test, name collision -create view v1 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 -PREHOOK: query: with q1 as ( select key from src where key = '4') -select * from v1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@v1 -#### A masked pattern was here #### -POSTHOOK: query: with q1 as ( select key from src where key = '4') -select * from v1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@v1 -#### A masked pattern was here #### -5 -5 -5 -PREHOOK: query: drop view v1 -PREHOOK: type: DROPVIEW -PREHOOK: Input: default@v1 -PREHOOK: Output: default@v1 -POSTHOOK: query: drop view v1 -POSTHOOK: type: DROPVIEW -POSTHOOK: Input: default@v1 -POSTHOOK: Output: default@v1 diff --git a/ql/src/test/results/clientpositive/tez/cte_3.q.out b/ql/src/test/results/clientpositive/tez/cte_3.q.out deleted file mode 100644 index cd5776e..0000000 --- a/ql/src/test/results/clientpositive/tez/cte_3.q.out +++ /dev/null @@ -1,187 +0,0 @@ -PREHOOK: query: explain -with q1 as ( select key from src where key = '5') -select * -from q1 -PREHOOK: type: QUERY -POSTHOOK: query: explain -with q1 as ( select key from src where key = '5') -select * -from q1 -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Stage-2 - Dependency Collection{} - Stage-1 - Map 1 - File Output Operator [FS_3] - table:{"name:":"default.q1"} - Select Operator [SEL_2] (rows=2 width=85) - Output:["_col0"] - Filter Operator [FIL_4] (rows=2 width=87) - predicate:(key = '5') - TableScan [TS_0] (rows=500 width=87) - default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] -Stage-0 - Move Operator - Please refer to the previous Stage-1 -Stage-3 - Fetch Operator - limit:-1 - Select Operator [SEL_6] - Output:["_col0"] - TableScan [TS_5] - Output:["key"] - -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: -- in subquery -explain -with q1 as ( select key from src where key = '5') -select * from (select key from q1) a -PREHOOK: type: QUERY -POSTHOOK: query: -- in subquery -explain -with q1 as ( select key from src where key = '5') -select * from (select key from q1) a -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Stage-2 - Dependency Collection{} - Stage-1 - Map 1 - File Output Operator [FS_3] - table:{"name:":"default.q1"} - Select Operator [SEL_2] (rows=2 width=85) - Output:["_col0"] - Filter Operator [FIL_4] (rows=2 width=87) - predicate:(key = '5') - TableScan [TS_0] (rows=500 width=87) - default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] -Stage-0 - Move Operator - Please refer to the previous Stage-1 -Stage-3 - Fetch Operator - limit:-1 - Select Operator [SEL_6] - Output:["_col0"] - TableScan [TS_5] - Output:["key"] - -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: -- chaining -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 -POSTHOOK: query: -- chaining -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 -Plan optimized by CBO. - -Stage-5 - Dependency Collection{} - Stage-4 - Map 2 - File Output Operator [FS_8] - table:{"name:":"default.q1"} - Select Operator [SEL_7] (rows=1 width=0) - Output:["_col0"] - Filter Operator [FIL_9] (rows=1 width=0) - predicate:(key = '5') - TableScan [TS_5] (rows=1 width=0) - default@q2,q2,Tbl:PARTIAL,Col:NONE,Output:["key"] - Stage-2 - Dependency Collection{} - Stage-1 - Map 1 - File Output Operator [FS_3] - table:{"name:":"default.q2"} - Select Operator [SEL_2] (rows=2 width=85) - Output:["_col0"] - Filter Operator [FIL_4] (rows=2 width=87) - predicate:(key = '5') - TableScan [TS_0] (rows=500 width=87) - default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - Stage-0 - Move Operator - Please refer to the previous Stage-1 -Stage-3 - Move Operator - Please refer to the previous Stage-4 -Stage-6 - Fetch Operator - limit:-1 - Select Operator [SEL_11] - Output:["_col0"] - TableScan [TS_10] - Output:["key"] - -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 a/ql/src/test/results/clientpositive/tez/cte_4.q.out b/ql/src/test/results/clientpositive/tez/cte_4.q.out deleted file mode 100644 index 6385abe..0000000 --- a/ql/src/test/results/clientpositive/tez/cte_4.q.out +++ /dev/null @@ -1,220 +0,0 @@ -PREHOOK: query: -- union test -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: -- union test -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: -- insert test -create table s1 like src -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@s1 -POSTHOOK: query: -- insert test -create table s1 like src -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@s1 -PREHOOK: query: with q1 as ( select key, value from src where key = '5') -from q1 -insert overwrite table s1 -select * -PREHOOK: type: QUERY -PREHOOK: Input: default@q1 -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@q1 -PREHOOK: Output: default@s1 -#### A masked pattern was here #### -POSTHOOK: query: with q1 as ( select key, value from src where key = '5') -from q1 -insert overwrite table s1 -select * -POSTHOOK: type: QUERY -POSTHOOK: Input: default@q1 -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@q1 -POSTHOOK: Output: default@s1 -#### A masked pattern was here #### -POSTHOOK: Lineage: s1.key SIMPLE [(q1)q1.FieldSchema(name:key, type:string, comment:null), ] -POSTHOOK: Lineage: s1.value SIMPLE [(q1)q1.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: select * from s1 -PREHOOK: type: QUERY -PREHOOK: Input: default@s1 -#### A masked pattern was here #### -POSTHOOK: query: select * from s1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@s1 -#### A masked pattern was here #### -5 val_5 -5 val_5 -5 val_5 -PREHOOK: query: drop table s1 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@s1 -PREHOOK: Output: default@s1 -POSTHOOK: query: drop table s1 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@s1 -POSTHOOK: Output: default@s1 -PREHOOK: query: -- from style -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: -- from style -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: -- ctas -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: -- ctas -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: -- view test -create view v1 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 -POSTHOOK: query: -- view test -create view v1 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 -PREHOOK: query: select * from v1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@v1 -#### A masked pattern was here #### -POSTHOOK: query: select * from v1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@v1 -#### A masked pattern was here #### -5 -5 -5 -PREHOOK: query: drop view v1 -PREHOOK: type: DROPVIEW -PREHOOK: Input: default@v1 -PREHOOK: Output: default@v1 -POSTHOOK: query: drop view v1 -POSTHOOK: type: DROPVIEW -POSTHOOK: Input: default@v1 -POSTHOOK: Output: default@v1 -PREHOOK: query: -- view test, name collision -create view v1 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 -POSTHOOK: query: -- view test, name collision -create view v1 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 -PREHOOK: query: with q1 as ( select key from src where key = '4') -select * from v1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@v1 -#### A masked pattern was here #### -POSTHOOK: query: with q1 as ( select key from src where key = '4') -select * from v1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@v1 -#### A masked pattern was here #### -5 -5 -5 -PREHOOK: query: drop view v1 -PREHOOK: type: DROPVIEW -PREHOOK: Input: default@v1 -PREHOOK: Output: default@v1 -POSTHOOK: query: drop view v1 -POSTHOOK: type: DROPVIEW -POSTHOOK: Input: default@v1 -POSTHOOK: Output: default@v1 diff --git a/ql/src/test/results/clientpositive/tez/cte_5.q.out b/ql/src/test/results/clientpositive/tez/cte_5.q.out deleted file mode 100644 index d8edfaf..0000000 --- a/ql/src/test/results/clientpositive/tez/cte_5.q.out +++ /dev/null @@ -1,128 +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: mydb@values__tmp__table__1 -PREHOOK: Output: mydb@q1 -POSTHOOK: query: insert into q1 values (5, 'A') -POSTHOOK: type: QUERY -POSTHOOK: Input: mydb@values__tmp__table__1 -POSTHOOK: Output: mydb@q1 -POSTHOOK: Lineage: q1.colnum EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -POSTHOOK: Lineage: q1.colstring SIMPLE [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -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 -values__tmp__table__1 -PREHOOK: query: show tables -PREHOOK: type: SHOWTABLES -PREHOOK: Input: database:default -POSTHOOK: query: show tables -POSTHOOK: type: SHOWTABLES -POSTHOOK: Input: database:default -alltypesorc -cbo_t1 -cbo_t2 -cbo_t3 -lineitem -part -src -src1 -src_cbo -src_json -src_sequencefile -src_thrift -srcbucket -srcbucket2 -srcpart -Warning: Shuffle Join MERGEJOIN[13][tables = [$hdt$_0, $hdt$_1]] in Stage 'Reducer 2' is a cross product -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 -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 -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_10] - Select Operator [SEL_9] (rows=2 width=89) - Output:["_col0"] - Merge Join Operator [MERGEJOIN_13] (rows=2 width=89) - Conds:(Inner) - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_6] - Select Operator [SEL_2] (rows=1 width=3) - Filter Operator [FIL_11] (rows=1 width=3) - predicate:(UDFToDouble(colnum) = 5.0) - TableScan [TS_0] (rows=1 width=3) - mydb@q1,a,Tbl:COMPLETE,Col:NONE,Output:["colnum"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_7] - Select Operator [SEL_5] (rows=2 width=85) - Filter Operator [FIL_12] (rows=2 width=87) - predicate:(key = '5') - TableScan [TS_3] (rows=500 width=87) - default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - -Warning: Shuffle Join MERGEJOIN[13][tables = [$hdt$_0, $hdt$_1]] in Stage 'Reducer 2' is a cross product -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@src -PREHOOK: Input: mydb@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@src -POSTHOOK: Input: mydb@q1 -#### A masked pattern was here #### -5 -5 -5 diff --git a/ql/src/test/results/clientpositive/tez/cte_mat_1.q.out b/ql/src/test/results/clientpositive/tez/cte_mat_1.q.out deleted file mode 100644 index 0c81d95..0000000 --- a/ql/src/test/results/clientpositive/tez/cte_mat_1.q.out +++ /dev/null @@ -1,43 +0,0 @@ -Warning: Shuffle Join MERGEJOIN[13][tables = [$hdt$_0, $hdt$_1]] in Stage 'Reducer 2' 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 -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 -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_10] - Select Operator [SEL_9] (rows=4 width=85) - Output:["_col0"] - Merge Join Operator [MERGEJOIN_13] (rows=4 width=8) - Conds:(Inner) - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_6] - Select Operator [SEL_2] (rows=2 width=85) - Filter Operator [FIL_11] (rows=2 width=87) - predicate:(key = '5') - TableScan [TS_0] (rows=500 width=87) - default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_7] - Select Operator [SEL_5] (rows=2 width=85) - Filter Operator [FIL_12] (rows=2 width=87) - predicate:(key = '5') - TableScan [TS_3] (rows=500 width=87) - default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - diff --git a/ql/src/test/results/clientpositive/tez/cte_mat_2.q.out b/ql/src/test/results/clientpositive/tez/cte_mat_2.q.out deleted file mode 100644 index 0c81d95..0000000 --- a/ql/src/test/results/clientpositive/tez/cte_mat_2.q.out +++ /dev/null @@ -1,43 +0,0 @@ -Warning: Shuffle Join MERGEJOIN[13][tables = [$hdt$_0, $hdt$_1]] in Stage 'Reducer 2' 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 -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 -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_10] - Select Operator [SEL_9] (rows=4 width=85) - Output:["_col0"] - Merge Join Operator [MERGEJOIN_13] (rows=4 width=8) - Conds:(Inner) - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_6] - Select Operator [SEL_2] (rows=2 width=85) - Filter Operator [FIL_11] (rows=2 width=87) - predicate:(key = '5') - TableScan [TS_0] (rows=500 width=87) - default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_7] - Select Operator [SEL_5] (rows=2 width=85) - Filter Operator [FIL_12] (rows=2 width=87) - predicate:(key = '5') - TableScan [TS_3] (rows=500 width=87) - default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - diff --git a/ql/src/test/results/clientpositive/tez/cte_mat_3.q.out b/ql/src/test/results/clientpositive/tez/cte_mat_3.q.out deleted file mode 100644 index 8cd6bad..0000000 --- a/ql/src/test/results/clientpositive/tez/cte_mat_3.q.out +++ /dev/null @@ -1,59 +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 -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 -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 3 <- Map 2 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - -Stage-3 - Fetch Operator - limit:-1 - Stage-4 - Reducer 3 - File Output Operator [FS_15] - Merge Join Operator [MERGEJOIN_20] (rows=1 width=0) - Conds:RS_11._col0=RS_12._col0(Inner),Output:["_col0"] - <-Map 2 [SIMPLE_EDGE] - SHUFFLE [RS_11] - PartitionCols:_col0 - Select Operator [SEL_7] (rows=1 width=0) - Output:["_col0"] - Filter Operator [FIL_18] (rows=1 width=0) - predicate:key is not null - TableScan [TS_5] (rows=1 width=0) - default@q1,a,Tbl:PARTIAL,Col:NONE,Output:["key"] - <-Map 4 [SIMPLE_EDGE] - SHUFFLE [RS_12] - PartitionCols:_col0 - Select Operator [SEL_10] (rows=1 width=0) - Output:["_col0"] - Filter Operator [FIL_19] (rows=1 width=0) - predicate:key is not null - TableScan [TS_8] (rows=1 width=0) - default@q1,b,Tbl:PARTIAL,Col:NONE,Output:["key"] - Stage-2 - Dependency Collection{} - Stage-1 - Map 1 - File Output Operator [FS_3] - table:{"name:":"default.q1"} - Select Operator [SEL_2] (rows=2 width=176) - Output:["_col0","_col1"] - Filter Operator [FIL_4] (rows=2 width=178) - predicate:(key = '5') - TableScan [TS_0] (rows=500 width=178) - default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - Stage-0 - Move Operator - Please refer to the previous Stage-1 - diff --git a/ql/src/test/results/clientpositive/tez/cte_mat_4.q.out b/ql/src/test/results/clientpositive/tez/cte_mat_4.q.out deleted file mode 100644 index 8098170..0000000 --- a/ql/src/test/results/clientpositive/tez/cte_mat_4.q.out +++ /dev/null @@ -1,301 +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: default@values__tmp__table__1 -PREHOOK: Output: default@q1 -POSTHOOK: query: insert into q1 values (1, 'A') -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__1 -POSTHOOK: Output: default@q1 -POSTHOOK: Lineage: q1.a EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -POSTHOOK: Lineage: q1.b SIMPLE [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -PREHOOK: query: show tables -PREHOOK: type: SHOWTABLES -PREHOOK: Input: database:default -POSTHOOK: query: show tables -POSTHOOK: type: SHOWTABLES -POSTHOOK: Input: database:default -alltypesorc -cbo_t1 -cbo_t2 -cbo_t3 -lineitem -part -q1 -src -src1 -src_cbo -src_json -src_sequencefile -src_thrift -srcbucket -srcbucket2 -srcpart -values__tmp__table__1 -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 -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 -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 3 <- Map 2 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - -Stage-3 - Fetch Operator - limit:-1 - Stage-4 - Reducer 3 - File Output Operator [FS_15] - Merge Join Operator [MERGEJOIN_20] (rows=1 width=0) - Conds:RS_11._col0=RS_12._col0(Inner),Output:["_col0"] - <-Map 2 [SIMPLE_EDGE] - SHUFFLE [RS_11] - PartitionCols:_col0 - Select Operator [SEL_7] (rows=1 width=0) - Output:["_col0"] - Filter Operator [FIL_18] (rows=1 width=0) - predicate:key is not null - TableScan [TS_5] (rows=1 width=0) - default@q1,a,Tbl:PARTIAL,Col:NONE,Output:["key"] - <-Map 4 [SIMPLE_EDGE] - SHUFFLE [RS_12] - PartitionCols:_col0 - Select Operator [SEL_10] (rows=1 width=0) - Output:["_col0"] - Filter Operator [FIL_19] (rows=1 width=0) - predicate:key is not null - TableScan [TS_8] (rows=1 width=0) - default@q1,b,Tbl:PARTIAL,Col:NONE,Output:["key"] - Stage-2 - Dependency Collection{} - Stage-1 - Map 1 - File Output Operator [FS_3] - table:{"name:":"default.q1"} - Select Operator [SEL_2] (rows=2 width=176) - Output:["_col0","_col1"] - Filter Operator [FIL_4] (rows=2 width=178) - predicate:(key = '5') - TableScan [TS_0] (rows=500 width=178) - default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - Stage-0 - Move Operator - Please refer to the previous Stage-1 - -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 -PREHOOK: type: SHOWTABLES -PREHOOK: Input: database:default -POSTHOOK: query: show tables -POSTHOOK: type: SHOWTABLES -POSTHOOK: Input: database:default -alltypesorc -cbo_t1 -cbo_t2 -cbo_t3 -lineitem -part -q1 -src -src1 -src_cbo -src_json -src_sequencefile -src_thrift -srcbucket -srcbucket2 -srcpart -values__tmp__table__1 -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 -PREHOOK: type: SHOWTABLES -PREHOOK: Input: database:default -POSTHOOK: query: show tables -POSTHOOK: type: SHOWTABLES -POSTHOOK: Input: database:default -alltypesorc -cbo_t1 -cbo_t2 -cbo_t3 -lineitem -part -src -src1 -src_cbo -src_json -src_sequencefile -src_thrift -srcbucket -srcbucket2 -srcpart -values__tmp__table__1 -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 -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 -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 3 <- Map 2 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - -Stage-3 - Fetch Operator - limit:-1 - Stage-4 - Reducer 3 - File Output Operator [FS_15] - Merge Join Operator [MERGEJOIN_20] (rows=1 width=0) - Conds:RS_11._col0=RS_12._col0(Inner),Output:["_col0"] - <-Map 2 [SIMPLE_EDGE] - SHUFFLE [RS_11] - PartitionCols:_col0 - Select Operator [SEL_7] (rows=1 width=0) - Output:["_col0"] - Filter Operator [FIL_18] (rows=1 width=0) - predicate:key is not null - TableScan [TS_5] (rows=1 width=0) - default@q1,a,Tbl:PARTIAL,Col:NONE,Output:["key"] - <-Map 4 [SIMPLE_EDGE] - SHUFFLE [RS_12] - PartitionCols:_col0 - Select Operator [SEL_10] (rows=1 width=0) - Output:["_col0"] - Filter Operator [FIL_19] (rows=1 width=0) - predicate:key is not null - TableScan [TS_8] (rows=1 width=0) - default@q1,b,Tbl:PARTIAL,Col:NONE,Output:["key"] - Stage-2 - Dependency Collection{} - Stage-1 - Map 1 - File Output Operator [FS_3] - table:{"name:":"default.q1"} - Select Operator [SEL_2] (rows=2 width=176) - Output:["_col0","_col1"] - Filter Operator [FIL_4] (rows=2 width=178) - predicate:(key = '5') - TableScan [TS_0] (rows=500 width=178) - default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - Stage-0 - Move Operator - Please refer to the previous Stage-1 - -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 -PREHOOK: type: SHOWTABLES -PREHOOK: Input: database:default -POSTHOOK: query: show tables -POSTHOOK: type: SHOWTABLES -POSTHOOK: Input: database:default -alltypesorc -cbo_t1 -cbo_t2 -cbo_t3 -lineitem -part -src -src1 -src_cbo -src_json -src_sequencefile -src_thrift -srcbucket -srcbucket2 -srcpart -values__tmp__table__1 diff --git a/ql/src/test/results/clientpositive/tez/cte_mat_5.q.out b/ql/src/test/results/clientpositive/tez/cte_mat_5.q.out deleted file mode 100644 index 9bf7647..0000000 --- a/ql/src/test/results/clientpositive/tez/cte_mat_5.q.out +++ /dev/null @@ -1,149 +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: mydb@values__tmp__table__1 -PREHOOK: Output: mydb@q1 -POSTHOOK: query: insert into q1 values (5, 'A') -POSTHOOK: type: QUERY -POSTHOOK: Input: mydb@values__tmp__table__1 -POSTHOOK: Output: mydb@q1 -POSTHOOK: Lineage: q1.colnum EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -POSTHOOK: Lineage: q1.colstring SIMPLE [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -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 -values__tmp__table__1 -PREHOOK: query: show tables -PREHOOK: type: SHOWTABLES -PREHOOK: Input: database:default -POSTHOOK: query: show tables -POSTHOOK: type: SHOWTABLES -POSTHOOK: Input: database:default -alltypesorc -cbo_t1 -cbo_t2 -cbo_t3 -lineitem -part -src -src1 -src_cbo -src_json -src_sequencefile -src_thrift -srcbucket -srcbucket2 -srcpart -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 -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 -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 3 <- Map 2 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - -Stage-3 - Fetch Operator - limit:-1 - Stage-4 - Reducer 3 - File Output Operator [FS_15] - Merge Join Operator [MERGEJOIN_20] (rows=1 width=3) - Conds:RS_11.UDFToDouble(_col0)=RS_12.UDFToDouble(_col0)(Inner),Output:["_col0"] - <-Map 2 [SIMPLE_EDGE] - SHUFFLE [RS_11] - PartitionCols:UDFToDouble(_col0) - Select Operator [SEL_7] (rows=1 width=3) - Output:["_col0"] - Filter Operator [FIL_18] (rows=1 width=3) - predicate:colnum is not null - TableScan [TS_5] (rows=1 width=3) - mydb@q1,a,Tbl:COMPLETE,Col:NONE,Output:["colnum"] - <-Map 4 [SIMPLE_EDGE] - SHUFFLE [RS_12] - PartitionCols:UDFToDouble(_col0) - Select Operator [SEL_10] (rows=1 width=0) - Output:["_col0"] - Filter Operator [FIL_19] (rows=1 width=0) - predicate:key is not null - TableScan [TS_8] (rows=1 width=0) - default@q1,b,Tbl:PARTIAL,Col:NONE,Output:["key"] - Stage-2 - Dependency Collection{} - Stage-1 - Map 1 - File Output Operator [FS_3] - table:{"name:":"default.q1"} - Select Operator [SEL_2] (rows=2 width=176) - Output:["_col0","_col1"] - Filter Operator [FIL_4] (rows=2 width=178) - predicate:(key = '5') - TableScan [TS_0] (rows=500 width=178) - default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - Stage-0 - Move Operator - Please refer to the previous Stage-1 - -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 a/ql/src/test/results/clientpositive/tez/custom_input_output_format.q.out b/ql/src/test/results/clientpositive/tez/custom_input_output_format.q.out deleted file mode 100644 index 662ed1a..0000000 --- a/ql/src/test/results/clientpositive/tez/custom_input_output_format.q.out +++ /dev/null @@ -1,102 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -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: -- SORT_QUERY_RESULTS - -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 a/ql/src/test/results/clientpositive/tez/deleteAnalyze.q.out b/ql/src/test/results/clientpositive/tez/deleteAnalyze.q.out deleted file mode 100644 index 00b2f5f..0000000 --- a/ql/src/test/results/clientpositive/tez/deleteAnalyze.q.out +++ /dev/null @@ -1,140 +0,0 @@ -PREHOOK: query: create table testdeci2( -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 -POSTHOOK: query: create table testdeci2( -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 -PREHOOK: query: insert into table testdeci2 values(1,12.123,12345.123,'desk1'),(2,123.123,1234.123,'desk2') -PREHOOK: type: QUERY -PREHOOK: Input: default@values__tmp__table__1 -PREHOOK: Output: default@testdeci2 -POSTHOOK: query: insert into table testdeci2 values(1,12.123,12345.123,'desk1'),(2,123.123,1234.123,'desk2') -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__1 -POSTHOOK: Output: default@testdeci2 -POSTHOOK: Lineage: testdeci2.amount EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -POSTHOOK: Lineage: testdeci2.id EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -POSTHOOK: Lineage: testdeci2.item SIMPLE [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col4, type:string, comment:), ] -POSTHOOK: Lineage: testdeci2.sales_tax EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col3, type:string, comment:), ] -PREHOOK: query: describe formatted testdeci2 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@testdeci2 -POSTHOOK: query: describe formatted testdeci2 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@testdeci2 -# 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: - numFiles 1 - totalSize 578 -#### 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 amount -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@testdeci2 -POSTHOOK: query: describe formatted testdeci2 amount -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@testdeci2 -# col_name data_type min max num_nulls distinct_count avg_col_len max_col_len num_trues num_falses comment - -amount decimal(10,3) from deserializer -PREHOOK: query: analyze table testdeci2 compute statistics for columns -PREHOOK: type: QUERY -PREHOOK: Input: default@testdeci2 -#### A masked pattern was here #### -POSTHOOK: query: analyze table testdeci2 compute statistics for columns -POSTHOOK: type: QUERY -POSTHOOK: Input: default@testdeci2 -#### A masked pattern was here #### -PREHOOK: query: analyze table testdeci2 compute statistics for columns -PREHOOK: type: QUERY -PREHOOK: Input: default@testdeci2 -#### A masked pattern was here #### -POSTHOOK: query: analyze table testdeci2 compute statistics for columns -POSTHOOK: type: QUERY -POSTHOOK: Input: default@testdeci2 -#### 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 s join testdeci2 d -on s.item=d.item and d.id=2 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select s.id, -coalesce(d.amount,0) as sales, -coalesce(d.sales_tax,0) as tax -from testdeci2 s join testdeci2 d -on s.item=d.item and d.id=2 -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_10] - Select Operator [SEL_9] (rows=5 width=228) - Output:["_col0","_col1","_col2"] - Merge Join Operator [MERGEJOIN_15] (rows=5 width=228) - Conds:RS_6._col1=RS_7._col3(Inner),Output:["_col0","_col3","_col4"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_6] - PartitionCols:_col1 - Select Operator [SEL_2] (rows=5 width=88) - Output:["_col0","_col1"] - Filter Operator [FIL_13] (rows=5 width=88) - predicate:item is not null - TableScan [TS_0] (rows=5 width=88) - default@testdeci2,s,Tbl:COMPLETE,Col:COMPLETE,Output:["id","item"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_7] - PartitionCols:_col3 - Select Operator [SEL_5] (rows=1 width=312) - Output:["_col1","_col2","_col3"] - Filter Operator [FIL_14] (rows=1 width=312) - predicate:((id = 2) and item is not null) - TableScan [TS_3] (rows=1 width=312) - default@testdeci2,d,Tbl:COMPLETE,Col:COMPLETE,Output:["id","amount","sales_tax","item"] - diff --git a/ql/src/test/results/clientpositive/tez/delete_all_non_partitioned.q.out b/ql/src/test/results/clientpositive/tez/delete_all_non_partitioned.q.out deleted file mode 100644 index 38ce075..0000000 --- a/ql/src/test/results/clientpositive/tez/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 a/ql/src/test/results/clientpositive/tez/delete_all_partitioned.q.out b/ql/src/test/results/clientpositive/tez/delete_all_partitioned.q.out deleted file mode 100644 index 90f8753..0000000 --- a/ql/src/test/results/clientpositive/tez/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 NULL tomorrow -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 -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 a/ql/src/test/results/clientpositive/tez/delete_tmp_table.q.out b/ql/src/test/results/clientpositive/tez/delete_tmp_table.q.out deleted file mode 100644 index 4dc7344..0000000 --- a/ql/src/test/results/clientpositive/tez/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 a/ql/src/test/results/clientpositive/tez/delete_where_no_match.q.out b/ql/src/test/results/clientpositive/tez/delete_where_no_match.q.out deleted file mode 100644 index cb2adc6..0000000 --- a/ql/src/test/results/clientpositive/tez/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 a/ql/src/test/results/clientpositive/tez/delete_where_non_partitioned.q.out b/ql/src/test/results/clientpositive/tez/delete_where_non_partitioned.q.out deleted file mode 100644 index 1bdb1e6..0000000 --- a/ql/src/test/results/clientpositive/tez/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 a/ql/src/test/results/clientpositive/tez/delete_where_partitioned.q.out b/ql/src/test/results/clientpositive/tez/delete_where_partitioned.q.out deleted file mode 100644 index fc2e369..0000000 --- a/ql/src/test/results/clientpositive/tez/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 a/ql/src/test/results/clientpositive/tez/delete_whole_partition.q.out b/ql/src/test/results/clientpositive/tez/delete_whole_partition.q.out deleted file mode 100644 index 043daf4..0000000 --- a/ql/src/test/results/clientpositive/tez/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 a/ql/src/test/results/clientpositive/tez/disable_merge_for_bucketing.q.out b/ql/src/test/results/clientpositive/tez/disable_merge_for_bucketing.q.out deleted file mode 100644 index 3955da3..0000000 --- a/ql/src/test/results/clientpositive/tez/disable_merge_for_bucketing.q.out +++ /dev/null @@ -1,494 +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 -POSTHOOK: query: explain extended -insert overwrite table bucket2_1 -select * from src -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - 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 - Reduce Output Operator - null sort order: - sort order: - Map-reduce partition columns: UDFToInteger(_col0) (type: int) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - tag: -1 - value expressions: _col0 (type: string), _col1 (type: string) - auto parallelism: false - 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 - 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 - 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] - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: UDFToInteger(VALUE._col0) (type: int), VALUE._col1 (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"} - bucket_count 2 - bucket_field_name key - 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 - - Stage: Stage-2 - Dependency Collection - - 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"} - bucket_count 2 - bucket_field_name key - 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-3 - Stats-Aggr Operator -#### A masked pattern was here #### - -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 order by key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select * from bucket2_1 tablesample (bucket 1 out of 2) s order by key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (((hash(key) & 2147483647) % 2) = 0) (type: boolean) - Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: string) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), VALUE._col0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 250 Data size: 2656 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 * from bucket2_1 tablesample (bucket 1 out of 2) s order by key -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 order by key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@bucket2_1 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -2 val_2 -4 val_4 -8 val_8 -10 val_10 -12 val_12 -12 val_12 -18 val_18 -18 val_18 -20 val_20 -24 val_24 -24 val_24 -26 val_26 -26 val_26 -28 val_28 -30 val_30 -34 val_34 -42 val_42 -42 val_42 -44 val_44 -54 val_54 -58 val_58 -58 val_58 -64 val_64 -66 val_66 -70 val_70 -70 val_70 -70 val_70 -72 val_72 -72 val_72 -74 val_74 -76 val_76 -76 val_76 -78 val_78 -80 val_80 -82 val_82 -84 val_84 -84 val_84 -86 val_86 -90 val_90 -90 val_90 -90 val_90 -92 val_92 -96 val_96 -98 val_98 -98 val_98 -100 val_100 -100 val_100 -104 val_104 -104 val_104 -114 val_114 -116 val_116 -118 val_118 -118 val_118 -120 val_120 -120 val_120 -126 val_126 -128 val_128 -128 val_128 -128 val_128 -134 val_134 -134 val_134 -136 val_136 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -146 val_146 -146 val_146 -150 val_150 -152 val_152 -152 val_152 -156 val_156 -158 val_158 -160 val_160 -162 val_162 -164 val_164 -164 val_164 -166 val_166 -168 val_168 -170 val_170 -172 val_172 -172 val_172 -174 val_174 -174 val_174 -176 val_176 -176 val_176 -178 val_178 -180 val_180 -186 val_186 -190 val_190 -192 val_192 -194 val_194 -196 val_196 -200 val_200 -200 val_200 -202 val_202 -208 val_208 -208 val_208 -208 val_208 -214 val_214 -216 val_216 -216 val_216 -218 val_218 -222 val_222 -224 val_224 -224 val_224 -226 val_226 -228 val_228 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -238 val_238 -238 val_238 -242 val_242 -242 val_242 -244 val_244 -248 val_248 -252 val_252 -256 val_256 -256 val_256 -258 val_258 -260 val_260 -262 val_262 -266 val_266 -272 val_272 -272 val_272 -274 val_274 -278 val_278 -278 val_278 -280 val_280 -280 val_280 -282 val_282 -282 val_282 -284 val_284 -286 val_286 -288 val_288 -288 val_288 -292 val_292 -296 val_296 -298 val_298 -298 val_298 -298 val_298 -302 val_302 -306 val_306 -308 val_308 -310 val_310 -316 val_316 -316 val_316 -316 val_316 -318 val_318 -318 val_318 -318 val_318 -322 val_322 -322 val_322 -332 val_332 -336 val_336 -338 val_338 -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 -356 val_356 -360 val_360 -362 val_362 -364 val_364 -366 val_366 -368 val_368 -374 val_374 -378 val_378 -382 val_382 -382 val_382 -384 val_384 -384 val_384 -384 val_384 -386 val_386 -392 val_392 -394 val_394 -396 val_396 -396 val_396 -396 val_396 -400 val_400 -402 val_402 -404 val_404 -404 val_404 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -414 val_414 -414 val_414 -418 val_418 -424 val_424 -424 val_424 -430 val_430 -430 val_430 -430 val_430 -432 val_432 -436 val_436 -438 val_438 -438 val_438 -438 val_438 -444 val_444 -446 val_446 -448 val_448 -452 val_452 -454 val_454 -454 val_454 -454 val_454 -458 val_458 -458 val_458 -460 val_460 -462 val_462 -462 val_462 -466 val_466 -466 val_466 -466 val_466 -468 val_468 -468 val_468 -468 val_468 -468 val_468 -470 val_470 -472 val_472 -478 val_478 -478 val_478 -480 val_480 -480 val_480 -480 val_480 -482 val_482 -484 val_484 -490 val_490 -492 val_492 -492 val_492 -494 val_494 -496 val_496 -498 val_498 -498 val_498 -498 val_498 diff --git a/ql/src/test/results/clientpositive/tez/dynamic_partition_pruning.q.out b/ql/src/test/results/clientpositive/tez/dynamic_partition_pruning.q.out deleted file mode 100644 index 25c3ff6..0000000 --- a/ql/src/test/results/clientpositive/tez/dynamic_partition_pruning.q.out +++ /dev/null @@ -1,5853 +0,0 @@ -PREHOOK: query: select distinct ds from srcpart -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 -#### A masked pattern was here #### -POSTHOOK: query: select distinct ds from srcpart -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 -#### A masked pattern was here #### -2008-04-08 -2008-04-09 -PREHOOK: query: select distinct hr from srcpart -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 -#### A masked pattern was here #### -POSTHOOK: query: select distinct hr from srcpart -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 -#### A masked pattern was here #### -11 -12 -PREHOOK: query: EXPLAIN create table srcpart_date as select ds as ds, ds as `date` from srcpart group by ds -PREHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: query: EXPLAIN create table srcpart_date as select ds as ds, ds as `date` from srcpart group by ds -POSTHOOK: type: CREATETABLE_AS_SELECT -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-4 depends on stages: Stage-2, Stage-0 - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: ds - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: ds (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 736 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 736 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.srcpart_date - - Stage: Stage-2 - Dependency Collection - - Stage: Stage-4 - Create Table Operator: - Create Table - columns: ds string, date string - 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 - name: default.srcpart_date - - Stage: Stage-3 - Stats-Aggr Operator - - Stage: Stage-0 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: create table srcpart_date as select ds as ds, ds as `date` from srcpart group by ds -PREHOOK: type: CREATETABLE_AS_SELECT -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: database:default -PREHOOK: Output: default@srcpart_date -POSTHOOK: query: create table srcpart_date as select ds as ds, ds as `date` from srcpart group by ds -POSTHOOK: type: CREATETABLE_AS_SELECT -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: database:default -POSTHOOK: Output: default@srcpart_date -POSTHOOK: Lineage: srcpart_date.date SIMPLE [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] -POSTHOOK: Lineage: srcpart_date.ds SIMPLE [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] -PREHOOK: query: create table srcpart_hour as select hr as hr, hr as hour from srcpart group by hr -PREHOOK: type: CREATETABLE_AS_SELECT -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: database:default -PREHOOK: Output: default@srcpart_hour -POSTHOOK: query: create table srcpart_hour as select hr as hr, hr as hour from srcpart group by hr -POSTHOOK: type: CREATETABLE_AS_SELECT -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: database:default -POSTHOOK: Output: default@srcpart_hour -POSTHOOK: Lineage: srcpart_hour.hour SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] -POSTHOOK: Lineage: srcpart_hour.hr SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] -PREHOOK: query: create table srcpart_date_hour as select ds as ds, ds as `date`, hr as hr, hr as hour from srcpart group by ds, hr -PREHOOK: type: CREATETABLE_AS_SELECT -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: database:default -PREHOOK: Output: default@srcpart_date_hour -POSTHOOK: query: create table srcpart_date_hour as select ds as ds, ds as `date`, hr as hr, hr as hour from srcpart group by ds, hr -POSTHOOK: type: CREATETABLE_AS_SELECT -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: database:default -POSTHOOK: Output: default@srcpart_date_hour -POSTHOOK: Lineage: srcpart_date_hour.date SIMPLE [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] -POSTHOOK: Lineage: srcpart_date_hour.ds SIMPLE [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] -POSTHOOK: Lineage: srcpart_date_hour.hour SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] -POSTHOOK: Lineage: srcpart_date_hour.hr SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] -PREHOOK: query: create table srcpart_double_hour as select (hr*2) as hr, hr as hour from srcpart group by hr -PREHOOK: type: CREATETABLE_AS_SELECT -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: database:default -PREHOOK: Output: default@srcpart_double_hour -POSTHOOK: query: create table srcpart_double_hour as select (hr*2) as hr, hr as hour from srcpart group by hr -POSTHOOK: type: CREATETABLE_AS_SELECT -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: database:default -POSTHOOK: Output: default@srcpart_double_hour -POSTHOOK: Lineage: srcpart_double_hour.hour SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] -POSTHOOK: Lineage: srcpart_double_hour.hr EXPRESSION [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] -PREHOOK: query: -- single column, single key -EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '2008-04-08' -PREHOOK: type: QUERY -POSTHOOK: query: -- single column, single key -EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '2008-04-08' -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: ds is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 42 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 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: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '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: Input: default@srcpart_date -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '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: Input: default@srcpart_date -#### A masked pattern was here #### -1000 -PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '2008-04-08' -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '2008-04-08' -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: ds is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 42 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 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: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '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: Input: default@srcpart_date -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '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: Input: default@srcpart_date -#### A masked pattern was here #### -1000 -PREHOOK: query: select count(*) from srcpart 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 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart 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 -#### A masked pattern was here #### -1000 -PREHOOK: query: -- single column, single key, udf with typechange -EXPLAIN select count(*) from srcpart join srcpart_date on (day(srcpart.ds) = day(srcpart_date.ds)) where srcpart_date.`date` = '2008-04-08' -PREHOOK: type: QUERY -POSTHOOK: query: -- single column, single key, udf with typechange -EXPLAIN select count(*) from srcpart join srcpart_date on (day(srcpart.ds) = day(srcpart_date.ds)) where srcpart_date.`date` = '2008-04-08' -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: ds is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: day(_col0) (type: int) - sort order: + - Map-reduce partition columns: day(_col0) (type: int) - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 42 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: day(_col0) (type: int) - sort order: + - Map-reduce partition columns: day(_col0) (type: int) - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: day(_col0) (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: day(ds) - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 day(_col0) (type: int) - 1 day(_col0) (type: int) - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) from srcpart join srcpart_date on (day(srcpart.ds) = day(srcpart_date.ds)) where srcpart_date.`date` = '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: Input: default@srcpart_date -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_date on (day(srcpart.ds) = day(srcpart_date.ds)) where srcpart_date.`date` = '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: Input: default@srcpart_date -#### A masked pattern was here #### -1000 -PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date on (day(srcpart.ds) = day(srcpart_date.ds)) where srcpart_date.`date` = '2008-04-08' -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date on (day(srcpart.ds) = day(srcpart_date.ds)) where srcpart_date.`date` = '2008-04-08' -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: ds is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: day(_col0) (type: int) - sort order: + - Map-reduce partition columns: day(_col0) (type: int) - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 42 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: day(_col0) (type: int) - sort order: + - Map-reduce partition columns: day(_col0) (type: int) - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 day(_col0) (type: int) - 1 day(_col0) (type: int) - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) from srcpart join srcpart_date on (day(srcpart.ds) = day(srcpart_date.ds)) where srcpart_date.`date` = '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: Input: default@srcpart_date -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_date on (day(srcpart.ds) = day(srcpart_date.ds)) where srcpart_date.`date` = '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: Input: default@srcpart_date -#### A masked pattern was here #### -1000 -PREHOOK: query: -- multiple sources, single key -EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 -PREHOOK: type: QUERY -POSTHOOK: query: -- multiple sources, single key -EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Map 6 (SIMPLE_EDGE), Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 757248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string), hr (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2000 Data size: 736000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2000 Data size: 736000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Map 5 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 42 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 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: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Map 6 - Map Operator Tree: - TableScan - alias: srcpart_hour - filterExpr: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 10 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 5 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: hr (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 5 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: 1 Data size: 5 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 5 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 5 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: hr (string) - Target Input: srcpart - Partition key expr: hr - Statistics: Num rows: 1 Data size: 5 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col1 - Statistics: Num rows: 2200 Data size: 809600 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 2200 Data size: 809600 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - Statistics: Num rows: 2420 Data size: 890560 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 4 - 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(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 -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: Input: default@srcpart_date -PREHOOK: Input: default@srcpart_hour -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 -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: Input: default@srcpart_date -POSTHOOK: Input: default@srcpart_hour -#### A masked pattern was here #### -500 -PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Map 6 (SIMPLE_EDGE), Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: (ds is not null and hr is not null) (type: boolean) - Statistics: Num rows: 2000 Data size: 757248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string), hr (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2000 Data size: 736000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2000 Data size: 736000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Map 5 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 42 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 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: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Map 6 - Map Operator Tree: - TableScan - alias: srcpart_hour - filterExpr: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 10 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 5 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: hr (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 5 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: 1 Data size: 5 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col1 - Statistics: Num rows: 2200 Data size: 809600 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 2200 Data size: 809600 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - Statistics: Num rows: 2420 Data size: 890560 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 4 - 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(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 -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: Input: default@srcpart_date -PREHOOK: Input: default@srcpart_hour -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 -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: Input: default@srcpart_date -POSTHOOK: Input: default@srcpart_hour -#### A masked pattern was here #### -500 -PREHOOK: query: select count(*) from srcpart where hr = 11 and ds = '2008-04-08' -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart where hr = 11 and ds = '2008-04-08' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -#### A masked pattern was here #### -500 -PREHOOK: query: -- multiple columns single source -EXPLAIN select count(*) from srcpart join srcpart_date_hour on (srcpart.ds = srcpart_date_hour.ds and srcpart.hr = srcpart_date_hour.hr) where srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11 -PREHOOK: type: QUERY -POSTHOOK: query: -- multiple columns single source -EXPLAIN select count(*) from srcpart join srcpart_date_hour on (srcpart.ds = srcpart_date_hour.ds and srcpart.hr = srcpart_date_hour.hr) where srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 757248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string), hr (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2000 Data size: 736000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 2000 Data size: 736000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: srcpart_date_hour - filterExpr: ((date = '2008-04-08') and (UDFToDouble(hour) = 11.0) and ds is not null and hr is not null) (type: boolean) - Statistics: Num rows: 4 Data size: 108 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = '2008-04-08') and (UDFToDouble(hour) = 11.0) and ds is not null and hr is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 27 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string), hr (type: string) - outputColumnNames: _col0, _col2 - Statistics: Num rows: 1 Data size: 27 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col2 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col2 (type: string) - Statistics: Num rows: 1 Data size: 27 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 27 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 27 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 27 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Select Operator - expressions: _col2 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 27 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 27 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: hr (string) - Target Input: srcpart - Partition key expr: hr - Statistics: Num rows: 1 Data size: 27 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string), _col1 (type: string) - 1 _col0 (type: string), _col2 (type: string) - Statistics: Num rows: 2200 Data size: 809600 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) from srcpart join srcpart_date_hour on (srcpart.ds = srcpart_date_hour.ds and srcpart.hr = srcpart_date_hour.hr) where srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11 -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: Input: default@srcpart_date_hour -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_date_hour on (srcpart.ds = srcpart_date_hour.ds and srcpart.hr = srcpart_date_hour.hr) where srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11 -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: Input: default@srcpart_date_hour -#### A masked pattern was here #### -500 -PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date_hour on (srcpart.ds = srcpart_date_hour.ds and srcpart.hr = srcpart_date_hour.hr) where srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date_hour on (srcpart.ds = srcpart_date_hour.ds and srcpart.hr = srcpart_date_hour.hr) where srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: (ds is not null and hr is not null) (type: boolean) - Statistics: Num rows: 2000 Data size: 757248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string), hr (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2000 Data size: 736000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 2000 Data size: 736000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: srcpart_date_hour - filterExpr: ((date = '2008-04-08') and (UDFToDouble(hour) = 11.0) and ds is not null and hr is not null) (type: boolean) - Statistics: Num rows: 4 Data size: 108 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = '2008-04-08') and (UDFToDouble(hour) = 11.0) and ds is not null and hr is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 27 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string), hr (type: string) - outputColumnNames: _col0, _col2 - Statistics: Num rows: 1 Data size: 27 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col2 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col2 (type: string) - Statistics: Num rows: 1 Data size: 27 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string), _col1 (type: string) - 1 _col0 (type: string), _col2 (type: string) - Statistics: Num rows: 2200 Data size: 809600 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) from srcpart join srcpart_date_hour on (srcpart.ds = srcpart_date_hour.ds and srcpart.hr = srcpart_date_hour.hr) where srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11 -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: Input: default@srcpart_date_hour -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_date_hour on (srcpart.ds = srcpart_date_hour.ds and srcpart.hr = srcpart_date_hour.hr) where srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11 -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: Input: default@srcpart_date_hour -#### A masked pattern was here #### -500 -PREHOOK: query: select count(*) from srcpart where ds = '2008-04-08' and hr = 11 -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart where ds = '2008-04-08' and hr = 11 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -#### A masked pattern was here #### -500 -PREHOOK: query: -- empty set -EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = 'I DONT EXIST' -PREHOOK: type: QUERY -POSTHOOK: query: -- empty set -EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = 'I DONT EXIST' -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: ds is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: ((date = 'I DONT EXIST') and ds is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 42 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = 'I DONT EXIST') and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 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: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = 'I DONT EXIST' -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: Input: default@srcpart_date -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = 'I DONT EXIST' -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: Input: default@srcpart_date -#### A masked pattern was here #### -0 -PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = 'I DONT EXIST' -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = 'I DONT EXIST' -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: ds is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: ((date = 'I DONT EXIST') and ds is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 42 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = 'I DONT EXIST') and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 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: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = 'I DONT EXIST' -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: Input: default@srcpart_date -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = 'I DONT EXIST' -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: Input: default@srcpart_date -#### A masked pattern was here #### -0 -PREHOOK: query: select count(*) from srcpart where ds = 'I DONT EXIST' -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart where ds = 'I DONT EXIST' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -#### A masked pattern was here #### -0 -PREHOOK: query: -- expressions -EXPLAIN select count(*) from srcpart join srcpart_double_hour on (srcpart.hr = cast(srcpart_double_hour.hr/2 as int)) where srcpart_double_hour.hour = 11 -PREHOOK: type: QUERY -POSTHOOK: query: -- expressions -EXPLAIN select count(*) from srcpart join srcpart_double_hour on (srcpart.hr = cast(srcpart_double_hour.hr/2 as int)) where srcpart_double_hour.hour = 11 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: hr is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hr (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: UDFToDouble(_col0) (type: double) - sort order: + - Map-reduce partition columns: UDFToDouble(_col0) (type: double) - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: srcpart_double_hour - filterExpr: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 14 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: hr (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: UDFToDouble(UDFToInteger((_col0 / 2.0))) (type: double) - sort order: + - Map-reduce partition columns: UDFToDouble(UDFToInteger((_col0 / 2.0))) (type: double) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: UDFToDouble(UDFToInteger((_col0 / 2.0))) (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: double) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: hr (string) - Target Input: srcpart - Partition key expr: UDFToDouble(hr) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 UDFToDouble(_col0) (type: double) - 1 UDFToDouble(UDFToInteger((_col0 / 2.0))) (type: double) - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) from srcpart join srcpart_double_hour on (srcpart.hr = cast(srcpart_double_hour.hr/2 as int)) where srcpart_double_hour.hour = 11 -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: Input: default@srcpart_double_hour -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_double_hour on (srcpart.hr = cast(srcpart_double_hour.hr/2 as int)) where srcpart_double_hour.hour = 11 -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: Input: default@srcpart_double_hour -#### A masked pattern was here #### -1000 -PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_double_hour on (srcpart.hr*2 = srcpart_double_hour.hr) where srcpart_double_hour.hour = 11 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_double_hour on (srcpart.hr*2 = srcpart_double_hour.hr) where srcpart_double_hour.hour = 11 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: hr is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hr (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: (UDFToDouble(_col0) * 2.0) (type: double) - sort order: + - Map-reduce partition columns: (UDFToDouble(_col0) * 2.0) (type: double) - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: srcpart_double_hour - filterExpr: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 14 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: hr (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: double) - sort order: + - Map-reduce partition columns: _col0 (type: double) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: double) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: hr (string) - Target Input: srcpart - Partition key expr: (UDFToDouble(hr) * 2.0) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 (UDFToDouble(_col0) * 2.0) (type: double) - 1 _col0 (type: double) - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) from srcpart join srcpart_double_hour on (srcpart.hr*2 = srcpart_double_hour.hr) where srcpart_double_hour.hour = 11 -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: Input: default@srcpart_double_hour -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_double_hour on (srcpart.hr*2 = srcpart_double_hour.hr) where srcpart_double_hour.hour = 11 -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: Input: default@srcpart_double_hour -#### A masked pattern was here #### -1000 -PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_double_hour on (srcpart.hr = cast(srcpart_double_hour.hr/2 as int)) where srcpart_double_hour.hour = 11 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_double_hour on (srcpart.hr = cast(srcpart_double_hour.hr/2 as int)) where srcpart_double_hour.hour = 11 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: hr is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hr (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: UDFToDouble(_col0) (type: double) - sort order: + - Map-reduce partition columns: UDFToDouble(_col0) (type: double) - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: srcpart_double_hour - filterExpr: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 14 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: hr (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: UDFToDouble(UDFToInteger((_col0 / 2.0))) (type: double) - sort order: + - Map-reduce partition columns: UDFToDouble(UDFToInteger((_col0 / 2.0))) (type: double) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 UDFToDouble(_col0) (type: double) - 1 UDFToDouble(UDFToInteger((_col0 / 2.0))) (type: double) - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) from srcpart join srcpart_double_hour on (srcpart.hr = cast(srcpart_double_hour.hr/2 as int)) where srcpart_double_hour.hour = 11 -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: Input: default@srcpart_double_hour -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_double_hour on (srcpart.hr = cast(srcpart_double_hour.hr/2 as int)) where srcpart_double_hour.hour = 11 -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: Input: default@srcpart_double_hour -#### A masked pattern was here #### -1000 -PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_double_hour on (srcpart.hr*2 = srcpart_double_hour.hr) where srcpart_double_hour.hour = 11 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_double_hour on (srcpart.hr*2 = srcpart_double_hour.hr) where srcpart_double_hour.hour = 11 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: hr is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hr (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: (UDFToDouble(_col0) * 2.0) (type: double) - sort order: + - Map-reduce partition columns: (UDFToDouble(_col0) * 2.0) (type: double) - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: srcpart_double_hour - filterExpr: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 14 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: hr (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: double) - sort order: + - Map-reduce partition columns: _col0 (type: double) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 (UDFToDouble(_col0) * 2.0) (type: double) - 1 _col0 (type: double) - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) from srcpart join srcpart_double_hour on (srcpart.hr*2 = srcpart_double_hour.hr) where srcpart_double_hour.hour = 11 -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: Input: default@srcpart_double_hour -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_double_hour on (srcpart.hr*2 = srcpart_double_hour.hr) where srcpart_double_hour.hour = 11 -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: Input: default@srcpart_double_hour -#### A masked pattern was here #### -1000 -PREHOOK: query: select count(*) from srcpart where hr = 11 -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart where hr = 11 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -#### A masked pattern was here #### -1000 -PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_double_hour on (cast(srcpart.hr*2 as string) = cast(srcpart_double_hour.hr as string)) where srcpart_double_hour.hour = 11 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_double_hour on (cast(srcpart.hr*2 as string) = cast(srcpart_double_hour.hr as string)) where srcpart_double_hour.hour = 11 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: hr is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hr (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: UDFToString((UDFToDouble(_col0) * 2.0)) (type: string) - sort order: + - Map-reduce partition columns: UDFToString((UDFToDouble(_col0) * 2.0)) (type: string) - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: srcpart_double_hour - filterExpr: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 14 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: hr (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: UDFToString(_col0) (type: string) - sort order: + - Map-reduce partition columns: UDFToString(_col0) (type: string) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: UDFToString(_col0) (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: hr (string) - Target Input: srcpart - Partition key expr: UDFToString((UDFToDouble(hr) * 2.0)) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 UDFToString((UDFToDouble(_col0) * 2.0)) (type: string) - 1 UDFToString(_col0) (type: string) - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) from srcpart join srcpart_double_hour on (cast(srcpart.hr*2 as string) = cast(srcpart_double_hour.hr as string)) where srcpart_double_hour.hour = 11 -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: Input: default@srcpart_double_hour -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_double_hour on (cast(srcpart.hr*2 as string) = cast(srcpart_double_hour.hr as string)) where srcpart_double_hour.hour = 11 -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: Input: default@srcpart_double_hour -#### A masked pattern was here #### -1000 -PREHOOK: query: select count(*) from srcpart where cast(hr as string) = 11 -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart where cast(hr as string) = 11 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -#### A masked pattern was here #### -1000 -Warning: Shuffle Join MERGEJOIN[22][tables = [$hdt$_0, $hdt$_1]] in Stage 'Reducer 2' is a cross product -PREHOOK: query: -- parent is reduce tasks -EXPLAIN select count(*) from srcpart join (select ds as ds, ds as `date` from srcpart group by ds) s on (srcpart.ds = s.ds) where s.`date` = '2008-04-08' -PREHOOK: type: QUERY -POSTHOOK: query: -- parent is reduce tasks -EXPLAIN select count(*) from srcpart join (select ds as ds, ds as `date` from srcpart group by ds) s on (srcpart.ds = s.ds) where s.`date` = '2008-04-08' -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Reducer 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 5 <- Map 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: (ds = '2008-04-08') (type: boolean) - Statistics: Num rows: 1000 Data size: 18624 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1000 Data size: 94000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1000 Data size: 94000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: (ds = '2008-04-08') (type: boolean) - Statistics: Num rows: 1000 Data size: 18624 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1000 Data size: 18624 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: '2008-04-08' (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - Statistics: Num rows: 1000 Data size: 8000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 3 - 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 - Reducer 5 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: COMPLETE - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join MERGEJOIN[22][tables = [$hdt$_0, $hdt$_1]] in Stage 'Reducer 2' is a cross product -PREHOOK: query: select count(*) from srcpart join (select ds as ds, ds as `date` from srcpart group by ds) s on (srcpart.ds = s.ds) where s.`date` = '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 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join (select ds as ds, ds as `date` from srcpart group by ds) s on (srcpart.ds = s.ds) where s.`date` = '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 -#### A masked pattern was here #### -1000 -PREHOOK: query: select count(*) from srcpart 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 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart 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 -#### A masked pattern was here #### -1000 -Warning: Shuffle Join MERGEJOIN[16][tables = [$hdt$_0, $hdt$_1]] in Stage 'Reducer 2' is a cross product -PREHOOK: query: -- non-equi join -EXPLAIN select count(*) from srcpart, srcpart_date_hour where (srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11) and (srcpart.ds = srcpart_date_hour.ds or srcpart.hr = srcpart_date_hour.hr) -PREHOOK: type: QUERY -POSTHOOK: query: -- non-equi join -EXPLAIN select count(*) from srcpart, srcpart_date_hour where (srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11) and (srcpart.ds = srcpart_date_hour.ds or srcpart.hr = srcpart_date_hour.hr) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 757248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string), hr (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2000 Data size: 736000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 2000 Data size: 736000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: string) - Map 4 - Map Operator Tree: - TableScan - alias: srcpart_date_hour - filterExpr: ((date = '2008-04-08') and (UDFToDouble(hour) = 11.0)) (type: boolean) - Statistics: Num rows: 4 Data size: 108 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = '2008-04-08') and (UDFToDouble(hour) = 11.0)) (type: boolean) - Statistics: Num rows: 1 Data size: 27 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string), hr (type: string) - outputColumnNames: _col0, _col2 - Statistics: Num rows: 1 Data size: 27 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 27 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string), _col2 (type: string) - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col4 - Statistics: Num rows: 2000 Data size: 792000 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((_col0 = _col2) or (_col1 = _col4)) (type: boolean) - Statistics: Num rows: 2000 Data size: 792000 Basic stats: COMPLETE Column stats: NONE - Select Operator - Statistics: Num rows: 2000 Data size: 792000 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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 - -Warning: Shuffle Join MERGEJOIN[16][tables = [$hdt$_0, $hdt$_1]] in Stage 'Reducer 2' is a cross product -PREHOOK: query: select count(*) from srcpart, srcpart_date_hour where (srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11) and (srcpart.ds = srcpart_date_hour.ds or srcpart.hr = srcpart_date_hour.hr) -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: Input: default@srcpart_date_hour -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart, srcpart_date_hour where (srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11) and (srcpart.ds = srcpart_date_hour.ds or srcpart.hr = srcpart_date_hour.hr) -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: Input: default@srcpart_date_hour -#### A masked pattern was here #### -1500 -PREHOOK: query: -- old style join syntax -EXPLAIN select count(*) from srcpart, srcpart_date_hour where srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11 and srcpart.ds = srcpart_date_hour.ds and srcpart.hr = srcpart_date_hour.hr -PREHOOK: type: QUERY -POSTHOOK: query: -- old style join syntax -EXPLAIN select count(*) from srcpart, srcpart_date_hour where srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11 and srcpart.ds = srcpart_date_hour.ds and srcpart.hr = srcpart_date_hour.hr -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 757248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string), hr (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2000 Data size: 736000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 2000 Data size: 736000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: srcpart_date_hour - filterExpr: ((date = '2008-04-08') and (UDFToDouble(hour) = 11.0) and ds is not null and hr is not null) (type: boolean) - Statistics: Num rows: 4 Data size: 108 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = '2008-04-08') and (UDFToDouble(hour) = 11.0) and ds is not null and hr is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 27 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string), hr (type: string) - outputColumnNames: _col0, _col2 - Statistics: Num rows: 1 Data size: 27 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col2 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col2 (type: string) - Statistics: Num rows: 1 Data size: 27 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 27 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 27 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 27 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Select Operator - expressions: _col2 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 27 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 27 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: hr (string) - Target Input: srcpart - Partition key expr: hr - Statistics: Num rows: 1 Data size: 27 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string), _col1 (type: string) - 1 _col0 (type: string), _col2 (type: string) - Statistics: Num rows: 2200 Data size: 809600 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) from srcpart, srcpart_date_hour where srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11 and srcpart.ds = srcpart_date_hour.ds and srcpart.hr = srcpart_date_hour.hr -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: Input: default@srcpart_date_hour -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart, srcpart_date_hour where srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11 and srcpart.ds = srcpart_date_hour.ds and srcpart.hr = srcpart_date_hour.hr -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: Input: default@srcpart_date_hour -#### A masked pattern was here #### -500 -PREHOOK: query: -- left join -EXPLAIN select count(*) from srcpart left join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '2008-04-08' -PREHOOK: type: QUERY -POSTHOOK: query: -- left join -EXPLAIN select count(*) from srcpart left join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '2008-04-08' -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: ds is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 42 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 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: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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: EXPLAIN select count(*) from srcpart_date left join srcpart on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '2008-04-08' -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN select count(*) from srcpart_date left join srcpart on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '2008-04-08' -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: (date = '2008-04-08') (type: boolean) - Statistics: Num rows: 2 Data size: 42 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (date = '2008-04-08') (type: boolean) - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 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: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 4 - Map 4 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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: -- full outer -EXPLAIN select count(*) from srcpart full outer join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '2008-04-08' -PREHOOK: type: QUERY -POSTHOOK: query: -- full outer -EXPLAIN select count(*) from srcpart full outer join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '2008-04-08' -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: (date = '2008-04-08') (type: boolean) - Statistics: Num rows: 2 Data size: 42 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (date = '2008-04-08') (type: boolean) - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 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: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Right Outer Join0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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: -- with static pruning -EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 and srcpart.hr = 11 -PREHOOK: type: QUERY -POSTHOOK: query: -- with static pruning -EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 and srcpart.hr = 11 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Map 6 (SIMPLE_EDGE), Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 1000 Data size: 378624 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string), hr (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Map 5 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 42 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 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: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Map 6 - Map Operator Tree: - TableScan - alias: srcpart_hour - filterExpr: ((UDFToDouble(hour) = 11.0) and (UDFToDouble(hr) = 11.0)) (type: boolean) - Statistics: Num rows: 2 Data size: 10 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((UDFToDouble(hour) = 11.0) and (UDFToDouble(hr) = 11.0)) (type: boolean) - Statistics: Num rows: 1 Data size: 5 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: hr (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 5 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: 1 Data size: 5 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col1 - Statistics: Num rows: 1100 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 1100 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - Statistics: Num rows: 1210 Data size: 445280 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 4 - 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(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 and srcpart.hr = 11 -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -PREHOOK: Input: default@srcpart_date -PREHOOK: Input: default@srcpart_hour -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 and srcpart.hr = 11 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -POSTHOOK: Input: default@srcpart_date -POSTHOOK: Input: default@srcpart_hour -#### A masked pattern was here #### -500 -PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart.hr = 13 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart.hr = 13 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Map 6 (SIMPLE_EDGE), Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: ((UDFToDouble(hr) = 13.0) and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((UDFToDouble(hr) = 13.0) and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string), hr (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Map 5 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 42 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 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: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Map 6 - Map Operator Tree: - TableScan - alias: srcpart_hour - filterExpr: (UDFToDouble(hr) = 13.0) (type: boolean) - Statistics: Num rows: 2 Data size: 10 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (UDFToDouble(hr) = 13.0) (type: boolean) - Statistics: Num rows: 1 Data size: 5 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: hr (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 5 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: 1 Data size: 5 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col1 - Statistics: Num rows: 1 Data size: 404 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 1 Data size: 404 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - Statistics: Num rows: 1 Data size: 444 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 4 - 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(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart.hr = 13 -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart_date -PREHOOK: Input: default@srcpart_hour -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart.hr = 13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart_date -POSTHOOK: Input: default@srcpart_hour -#### A masked pattern was here #### -0 -PREHOOK: query: -- union + subquery -EXPLAIN select count(*) from srcpart where srcpart.ds in (select max(srcpart.ds) from srcpart union all select min(srcpart.ds) from srcpart) -PREHOOK: type: QUERY -POSTHOOK: query: -- union + subquery -EXPLAIN select count(*) from srcpart where srcpart.ds in (select max(srcpart.ds) from srcpart union all select min(srcpart.ds) from srcpart) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Union 6 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 5 <- Map 4 (SIMPLE_EDGE), Union 6 (CONTAINS) - Reducer 8 <- Map 7 (SIMPLE_EDGE), Union 6 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: ds is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: ds - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: max(ds) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Map 7 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: ds - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: min(ds) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - Statistics: Num rows: 1000 Data size: 8000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 3 - 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 - Reducer 5 - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: _col0 is not null (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Target Vertex: Map 1 - Reducer 8 - Reduce Operator Tree: - Group By Operator - aggregations: min(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: _col0 is not null (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Target Vertex: Map 1 - Union 6 - Vertex: Union 6 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select count(*) from srcpart where srcpart.ds in (select max(srcpart.ds) from srcpart union all select min(srcpart.ds) from srcpart) -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 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart where srcpart.ds in (select max(srcpart.ds) from srcpart union all select min(srcpart.ds) from srcpart) -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 -#### A masked pattern was here #### -2000 -PREHOOK: query: EXPLAIN select distinct(ds) from srcpart where srcpart.ds in (select max(srcpart.ds) from srcpart union all select min(srcpart.ds) from srcpart) -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN select distinct(ds) from srcpart where srcpart.ds in (select max(srcpart.ds) from srcpart union all select min(srcpart.ds) from srcpart) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Union 6 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 5 <- Map 4 (SIMPLE_EDGE), Union 6 (CONTAINS) - Reducer 8 <- Map 7 (SIMPLE_EDGE), Union 6 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: ds is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: ds - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: max(ds) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Map 7 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: ds - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: min(ds) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1000 Data size: 184000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 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 - Reducer 5 - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: _col0 is not null (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Target Vertex: Map 1 - Reducer 8 - Reduce Operator Tree: - Group By Operator - aggregations: min(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: _col0 is not null (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Target Vertex: Map 1 - Union 6 - Vertex: Union 6 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select distinct(ds) from srcpart where srcpart.ds in (select max(srcpart.ds) from srcpart union all select min(srcpart.ds) from srcpart) -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 -#### A masked pattern was here #### -POSTHOOK: query: select distinct(ds) from srcpart where srcpart.ds in (select max(srcpart.ds) from srcpart union all select min(srcpart.ds) from srcpart) -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 -#### A masked pattern was here #### -2008-04-08 -2008-04-09 -PREHOOK: query: EXPLAIN select ds from (select distinct(ds) as ds from srcpart union all select distinct(ds) as ds from srcpart) s where s.ds in (select max(srcpart.ds) from srcpart union all select min(srcpart.ds) from srcpart) -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN select ds from (select distinct(ds) as ds from srcpart union all select distinct(ds) as ds from srcpart) s where s.ds in (select max(srcpart.ds) from srcpart union all select min(srcpart.ds) from srcpart) -POSTHOOK: type: QUERY -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 11 <- Map 10 (SIMPLE_EDGE), Union 9 (CONTAINS) - Reducer 2 <- Map 1 (SIMPLE_EDGE), Union 3 (CONTAINS) - Reducer 4 <- Union 3 (SIMPLE_EDGE), Union 9 (SIMPLE_EDGE) - Reducer 6 <- Map 5 (SIMPLE_EDGE), Union 3 (CONTAINS) - Reducer 8 <- Map 7 (SIMPLE_EDGE), Union 9 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: ds is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: ds (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - Map 10 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: ds - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: min(ds) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Map 5 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: ds is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: ds (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - Map 7 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: ds - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: max(ds) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Reducer 11 - Reduce Operator Tree: - Group By Operator - aggregations: min(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: _col0 is not null (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Target Vertex: Map 1 - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Target Vertex: Map 5 - Reducer 2 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 4 Data size: 736 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 4 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (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 - Reducer 6 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 4 Data size: 736 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 8 - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: _col0 is not null (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Target Vertex: Map 1 - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Target Vertex: Map 5 - Union 3 - Vertex: Union 3 - Union 9 - Vertex: Union 9 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select ds from (select distinct(ds) as ds from srcpart union all select distinct(ds) as ds from srcpart) s where s.ds in (select max(srcpart.ds) from srcpart union all select min(srcpart.ds) from srcpart) -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 -#### A masked pattern was here #### -POSTHOOK: query: select ds from (select distinct(ds) as ds from srcpart union all select distinct(ds) as ds from srcpart) s where s.ds in (select max(srcpart.ds) from srcpart union all select min(srcpart.ds) from srcpart) -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 -#### A masked pattern was here #### -2008-04-08 -2008-04-08 -2008-04-09 -2008-04-09 -PREHOOK: query: -- single column, single key -EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '2008-04-08' -PREHOOK: type: QUERY -POSTHOOK: query: -- single column, single key -EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '2008-04-08' -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: ds is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 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) - input vertices: - 1 Map 3 - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 42 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 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: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Reducer 2 - 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(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '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: Input: default@srcpart_date -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '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: Input: default@srcpart_date -#### A masked pattern was here #### -1000 -PREHOOK: query: select count(*) from srcpart 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 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart 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 -#### A masked pattern was here #### -1000 -PREHOOK: query: -- single column, single key, udf with typechange -EXPLAIN select count(*) from srcpart join srcpart_date on (day(srcpart.ds) = day(srcpart_date.ds)) where srcpart_date.`date` = '2008-04-08' -PREHOOK: type: QUERY -POSTHOOK: query: -- single column, single key, udf with typechange -EXPLAIN select count(*) from srcpart join srcpart_date on (day(srcpart.ds) = day(srcpart_date.ds)) where srcpart_date.`date` = '2008-04-08' -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: ds is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 day(_col0) (type: int) - 1 day(_col0) (type: int) - input vertices: - 1 Map 3 - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 42 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: day(_col0) (type: int) - sort order: + - Map-reduce partition columns: day(_col0) (type: int) - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: day(_col0) (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: day(ds) - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Reducer 2 - 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(*) from srcpart join srcpart_date on (day(srcpart.ds) = day(srcpart_date.ds)) where srcpart_date.`date` = '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: Input: default@srcpart_date -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_date on (day(srcpart.ds) = day(srcpart_date.ds)) where srcpart_date.`date` = '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: Input: default@srcpart_date -#### A masked pattern was here #### -1000 -PREHOOK: query: -- multiple sources, single key -EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 -PREHOOK: type: QUERY -POSTHOOK: query: -- multiple sources, single key -EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 757248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string), hr (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2000 Data size: 736000 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: _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 2200 Data size: 809600 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - input vertices: - 1 Map 4 - Statistics: Num rows: 2420 Data size: 890560 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 42 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 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: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Map 4 - Map Operator Tree: - TableScan - alias: srcpart_hour - filterExpr: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 10 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 5 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: hr (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 5 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: 1 Data size: 5 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 5 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 5 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: hr (string) - Target Input: srcpart - Partition key expr: hr - Statistics: Num rows: 1 Data size: 5 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Reducer 2 - 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(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 -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: Input: default@srcpart_date -PREHOOK: Input: default@srcpart_hour -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 -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: Input: default@srcpart_date -POSTHOOK: Input: default@srcpart_hour -#### A masked pattern was here #### -500 -PREHOOK: query: select count(*) from srcpart where hr = 11 and ds = '2008-04-08' -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart where hr = 11 and ds = '2008-04-08' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -#### A masked pattern was here #### -500 -PREHOOK: query: -- multiple columns single source -EXPLAIN select count(*) from srcpart join srcpart_date_hour on (srcpart.ds = srcpart_date_hour.ds and srcpart.hr = srcpart_date_hour.hr) where srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11 -PREHOOK: type: QUERY -POSTHOOK: query: -- multiple columns single source -EXPLAIN select count(*) from srcpart join srcpart_date_hour on (srcpart.ds = srcpart_date_hour.ds and srcpart.hr = srcpart_date_hour.hr) where srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 757248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string), hr (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2000 Data size: 736000 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string), _col1 (type: string) - 1 _col0 (type: string), _col2 (type: string) - input vertices: - 1 Map 3 - Statistics: Num rows: 2200 Data size: 809600 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: srcpart_date_hour - filterExpr: ((date = '2008-04-08') and (UDFToDouble(hour) = 11.0) and ds is not null and hr is not null) (type: boolean) - Statistics: Num rows: 4 Data size: 108 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = '2008-04-08') and (UDFToDouble(hour) = 11.0) and ds is not null and hr is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 27 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string), hr (type: string) - outputColumnNames: _col0, _col2 - Statistics: Num rows: 1 Data size: 27 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col2 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col2 (type: string) - Statistics: Num rows: 1 Data size: 27 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 27 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 27 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 27 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Select Operator - expressions: _col2 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 27 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 27 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: hr (string) - Target Input: srcpart - Partition key expr: hr - Statistics: Num rows: 1 Data size: 27 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Reducer 2 - 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(*) from srcpart join srcpart_date_hour on (srcpart.ds = srcpart_date_hour.ds and srcpart.hr = srcpart_date_hour.hr) where srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11 -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: Input: default@srcpart_date_hour -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_date_hour on (srcpart.ds = srcpart_date_hour.ds and srcpart.hr = srcpart_date_hour.hr) where srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11 -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: Input: default@srcpart_date_hour -#### A masked pattern was here #### -500 -PREHOOK: query: select count(*) from srcpart where ds = '2008-04-08' and hr = 11 -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart where ds = '2008-04-08' and hr = 11 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -#### A masked pattern was here #### -500 -PREHOOK: query: -- empty set -EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = 'I DONT EXIST' -PREHOOK: type: QUERY -POSTHOOK: query: -- empty set -EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = 'I DONT EXIST' -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: ds is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 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) - input vertices: - 1 Map 3 - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: ((date = 'I DONT EXIST') and ds is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 42 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = 'I DONT EXIST') and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 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: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Reducer 2 - 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(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = 'I DONT EXIST' -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: Input: default@srcpart_date -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = 'I DONT EXIST' -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: Input: default@srcpart_date -#### A masked pattern was here #### -0 -PREHOOK: query: -- expressions -EXPLAIN select count(*) from srcpart join srcpart_double_hour on (srcpart.hr = cast(srcpart_double_hour.hr/2 as int)) where srcpart_double_hour.hour = 11 -PREHOOK: type: QUERY -POSTHOOK: query: -- expressions -EXPLAIN select count(*) from srcpart join srcpart_double_hour on (srcpart.hr = cast(srcpart_double_hour.hr/2 as int)) where srcpart_double_hour.hour = 11 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: hr is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hr (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 UDFToDouble(_col0) (type: double) - 1 UDFToDouble(UDFToInteger((_col0 / 2.0))) (type: double) - input vertices: - 1 Map 3 - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: srcpart_double_hour - filterExpr: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 14 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: hr (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: UDFToDouble(UDFToInteger((_col0 / 2.0))) (type: double) - sort order: + - Map-reduce partition columns: UDFToDouble(UDFToInteger((_col0 / 2.0))) (type: double) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: UDFToDouble(UDFToInteger((_col0 / 2.0))) (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: double) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: hr (string) - Target Input: srcpart - Partition key expr: UDFToDouble(hr) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Reducer 2 - 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(*) from srcpart join srcpart_double_hour on (srcpart.hr = cast(srcpart_double_hour.hr/2 as int)) where srcpart_double_hour.hour = 11 -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: Input: default@srcpart_double_hour -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_double_hour on (srcpart.hr = cast(srcpart_double_hour.hr/2 as int)) where srcpart_double_hour.hour = 11 -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: Input: default@srcpart_double_hour -#### A masked pattern was here #### -1000 -PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_double_hour on (srcpart.hr*2 = srcpart_double_hour.hr) where srcpart_double_hour.hour = 11 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_double_hour on (srcpart.hr*2 = srcpart_double_hour.hr) where srcpart_double_hour.hour = 11 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: hr is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hr (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 (UDFToDouble(_col0) * 2.0) (type: double) - 1 _col0 (type: double) - input vertices: - 1 Map 3 - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: srcpart_double_hour - filterExpr: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 14 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: hr (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: double) - sort order: + - Map-reduce partition columns: _col0 (type: double) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: double) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: hr (string) - Target Input: srcpart - Partition key expr: (UDFToDouble(hr) * 2.0) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Reducer 2 - 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(*) from srcpart join srcpart_double_hour on (srcpart.hr*2 = srcpart_double_hour.hr) where srcpart_double_hour.hour = 11 -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: Input: default@srcpart_double_hour -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_double_hour on (srcpart.hr*2 = srcpart_double_hour.hr) where srcpart_double_hour.hour = 11 -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: Input: default@srcpart_double_hour -#### A masked pattern was here #### -1000 -PREHOOK: query: select count(*) from srcpart where hr = 11 -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart where hr = 11 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -#### A masked pattern was here #### -1000 -Warning: Map Join MAPJOIN[22][bigTable=?] in task 'Reducer 3' is a cross product -PREHOOK: query: -- parent is reduce tasks - -EXPLAIN select count(*) from srcpart join (select ds as ds, ds as `date` from srcpart group by ds) s on (srcpart.ds = s.ds) where s.`date` = '2008-04-08' -PREHOOK: type: QUERY -POSTHOOK: query: -- parent is reduce tasks - -EXPLAIN select count(*) from srcpart join (select ds as ds, ds as `date` from srcpart group by ds) s on (srcpart.ds = s.ds) where s.`date` = '2008-04-08' -POSTHOOK: type: QUERY -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 3 <- Map 1 (BROADCAST_EDGE), Map 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: (ds = '2008-04-08') (type: boolean) - Statistics: Num rows: 1000 Data size: 10624 Basic stats: COMPLETE Column stats: NONE - Select Operator - Statistics: Num rows: 1000 Data size: 10624 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1000 Data size: 10624 Basic stats: COMPLETE Column stats: NONE - Map 2 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: (ds = '2008-04-08') (type: boolean) - Statistics: Num rows: 1000 Data size: 10624 Basic stats: COMPLETE Column stats: NONE - Select Operator - Statistics: Num rows: 1000 Data size: 10624 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: '2008-04-08' (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1000 Data size: 10624 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: 1000 Data size: 10624 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Select Operator - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - input vertices: - 0 Map 1 - Statistics: Num rows: 500000 Data size: 11124000 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 4 - 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 - -Warning: Map Join MAPJOIN[22][bigTable=?] in task 'Reducer 3' is a cross product -PREHOOK: query: select count(*) from srcpart join (select ds as ds, ds as `date` from srcpart group by ds) s on (srcpart.ds = s.ds) where s.`date` = '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 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join (select ds as ds, ds as `date` from srcpart group by ds) s on (srcpart.ds = s.ds) where s.`date` = '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 -#### A masked pattern was here #### -1000 -PREHOOK: query: select count(*) from srcpart 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 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart 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 -#### A masked pattern was here #### -1000 -PREHOOK: query: -- left join -EXPLAIN select count(*) from srcpart left join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '2008-04-08' -PREHOOK: type: QUERY -POSTHOOK: query: -- left join -EXPLAIN select count(*) from srcpart left join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '2008-04-08' -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: ds is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 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) - input vertices: - 1 Map 3 - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 42 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 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: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Reducer 2 - 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: EXPLAIN select count(*) from srcpart_date left join srcpart on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '2008-04-08' -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN select count(*) from srcpart_date left join srcpart on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '2008-04-08' -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: (date = '2008-04-08') (type: boolean) - Statistics: Num rows: 2 Data size: 42 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (date = '2008-04-08') (type: boolean) - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - input vertices: - 1 Map 3 - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - 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: -- full outer -EXPLAIN select count(*) from srcpart full outer join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '2008-04-08' -PREHOOK: type: QUERY -POSTHOOK: query: -- full outer -EXPLAIN select count(*) from srcpart full outer join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '2008-04-08' -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Map 2 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: (date = '2008-04-08') (type: boolean) - Statistics: Num rows: 2 Data size: 42 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (date = '2008-04-08') (type: boolean) - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Right Outer Join0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - input vertices: - 0 Map 1 - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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: -- with static pruning -EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 and srcpart.hr = 11 -PREHOOK: type: QUERY -POSTHOOK: query: -- with static pruning -EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 and srcpart.hr = 11 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 1000 Data size: 378624 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string), hr (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1000 Data size: 368000 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: _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 1100 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - input vertices: - 1 Map 4 - Statistics: Num rows: 1210 Data size: 445280 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 42 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 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: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Map 4 - Map Operator Tree: - TableScan - alias: srcpart_hour - filterExpr: ((UDFToDouble(hour) = 11.0) and (UDFToDouble(hr) = 11.0)) (type: boolean) - Statistics: Num rows: 2 Data size: 10 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((UDFToDouble(hour) = 11.0) and (UDFToDouble(hr) = 11.0)) (type: boolean) - Statistics: Num rows: 1 Data size: 5 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: hr (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 5 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: 1 Data size: 5 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - 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(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 and srcpart.hr = 11 -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -PREHOOK: Input: default@srcpart_date -PREHOOK: Input: default@srcpart_hour -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 and srcpart.hr = 11 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -POSTHOOK: Input: default@srcpart_date -POSTHOOK: Input: default@srcpart_hour -#### A masked pattern was here #### -500 -PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart.hr = 13 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart.hr = 13 -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: ((UDFToDouble(hr) = 13.0) and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((UDFToDouble(hr) = 13.0) and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string), hr (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Map 2 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 42 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 21 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: _col1 - input vertices: - 0 Map 1 - Statistics: Num rows: 1 Data size: 404 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - input vertices: - 1 Map 4 - Statistics: Num rows: 1 Data size: 444 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 4 - Map Operator Tree: - TableScan - alias: srcpart_hour - filterExpr: (UDFToDouble(hr) = 13.0) (type: boolean) - Statistics: Num rows: 2 Data size: 10 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (UDFToDouble(hr) = 13.0) (type: boolean) - Statistics: Num rows: 1 Data size: 5 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: hr (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 5 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: 1 Data size: 5 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - 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(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart.hr = 13 -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart_date -PREHOOK: Input: default@srcpart_hour -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart.hr = 13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart_date -POSTHOOK: Input: default@srcpart_hour -#### A masked pattern was here #### -0 -PREHOOK: query: -- union + subquery -EXPLAIN select distinct(ds) from srcpart where srcpart.ds in (select max(srcpart.ds) from srcpart union all select min(srcpart.ds) from srcpart) -PREHOOK: type: QUERY -POSTHOOK: query: -- union + subquery -EXPLAIN select distinct(ds) from srcpart where srcpart.ds in (select max(srcpart.ds) from srcpart union all select min(srcpart.ds) from srcpart) -POSTHOOK: type: QUERY -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: - Map 1 <- Union 5 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) - Reducer 4 <- Map 3 (SIMPLE_EDGE), Union 5 (CONTAINS) - Reducer 7 <- Map 6 (SIMPLE_EDGE), Union 5 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: ds is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - input vertices: - 1 Union 5 - Statistics: Num rows: 1000 Data size: 184000 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Map 3 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: ds - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: max(ds) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Map 6 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: ds - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: min(ds) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Reducer 2 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 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 - Reducer 4 - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: _col0 is not null (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Target Vertex: Map 1 - Reducer 7 - Reduce Operator Tree: - Group By Operator - aggregations: min(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: _col0 is not null (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Target Vertex: Map 1 - Union 5 - Vertex: Union 5 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select distinct(ds) from srcpart where srcpart.ds in (select max(srcpart.ds) from srcpart union all select min(srcpart.ds) from srcpart) -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 -#### A masked pattern was here #### -POSTHOOK: query: select distinct(ds) from srcpart where srcpart.ds in (select max(srcpart.ds) from srcpart union all select min(srcpart.ds) from srcpart) -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 -#### A masked pattern was here #### -2008-04-08 -2008-04-09 -PREHOOK: query: -- different file format -create table srcpart_orc (key int, value string) partitioned by (ds string, hr int) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@srcpart_orc -POSTHOOK: query: -- different file format -create table srcpart_orc (key int, value string) partitioned by (ds string, hr int) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@srcpart_orc -PREHOOK: query: insert into table srcpart_orc partition (ds, hr) select key, value, ds, hr from srcpart -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@srcpart_orc -POSTHOOK: query: insert into table srcpart_orc partition (ds, hr) select key, value, ds, hr from srcpart -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@srcpart_orc@ds=2008-04-08/hr=11 -POSTHOOK: Output: default@srcpart_orc@ds=2008-04-08/hr=12 -POSTHOOK: Output: default@srcpart_orc@ds=2008-04-09/hr=11 -POSTHOOK: Output: default@srcpart_orc@ds=2008-04-09/hr=12 -POSTHOOK: Lineage: srcpart_orc PARTITION(ds=2008-04-08,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: srcpart_orc PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: srcpart_orc PARTITION(ds=2008-04-08,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: srcpart_orc PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: srcpart_orc PARTITION(ds=2008-04-09,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: srcpart_orc PARTITION(ds=2008-04-09,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: srcpart_orc PARTITION(ds=2008-04-09,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: srcpart_orc PARTITION(ds=2008-04-09,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: EXPLAIN select count(*) from srcpart_orc join srcpart_date_hour on (srcpart_orc.ds = srcpart_date_hour.ds and srcpart_orc.hr = srcpart_date_hour.hr) where srcpart_date_hour.hour = 11 and (srcpart_date_hour.`date` = '2008-04-08' or srcpart_date_hour.`date` = '2008-04-09') -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN select count(*) from srcpart_orc join srcpart_date_hour on (srcpart_orc.ds = srcpart_date_hour.ds and srcpart_orc.hr = srcpart_date_hour.hr) where srcpart_date_hour.hour = 11 and (srcpart_date_hour.`date` = '2008-04-08' or srcpart_date_hour.`date` = '2008-04-09') -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart_orc - Statistics: Num rows: 2000 Data size: 564000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string), hr (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2000 Data size: 376000 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string), UDFToDouble(_col1) (type: double) - 1 _col0 (type: string), UDFToDouble(_col2) (type: double) - input vertices: - 1 Map 3 - Statistics: Num rows: 2200 Data size: 413600 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: srcpart_date_hour - filterExpr: (((date = '2008-04-08') or (date = '2008-04-09')) and (UDFToDouble(hour) = 11.0) and ds is not null and hr is not null) (type: boolean) - Statistics: Num rows: 4 Data size: 108 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (((date = '2008-04-08') or (date = '2008-04-09')) and (UDFToDouble(hour) = 11.0) and ds is not null and hr is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 54 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string), hr (type: string) - outputColumnNames: _col0, _col2 - Statistics: Num rows: 2 Data size: 54 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), UDFToDouble(_col2) (type: double) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), UDFToDouble(_col2) (type: double) - Statistics: Num rows: 2 Data size: 54 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 54 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 54 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart_orc - Partition key expr: ds - Statistics: Num rows: 2 Data size: 54 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Select Operator - expressions: UDFToDouble(_col2) (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 54 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: double) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 54 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: hr (int) - Target Input: srcpart_orc - Partition key expr: UDFToDouble(hr) - Statistics: Num rows: 2 Data size: 54 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Reducer 2 - 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(*) from srcpart_orc join srcpart_date_hour on (srcpart_orc.ds = srcpart_date_hour.ds and srcpart_orc.hr = srcpart_date_hour.hr) where srcpart_date_hour.hour = 11 and (srcpart_date_hour.`date` = '2008-04-08' or srcpart_date_hour.`date` = '2008-04-09') -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart_date_hour -PREHOOK: Input: default@srcpart_orc -PREHOOK: Input: default@srcpart_orc@ds=2008-04-08/hr=11 -PREHOOK: Input: default@srcpart_orc@ds=2008-04-08/hr=12 -PREHOOK: Input: default@srcpart_orc@ds=2008-04-09/hr=11 -PREHOOK: Input: default@srcpart_orc@ds=2008-04-09/hr=12 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart_orc join srcpart_date_hour on (srcpart_orc.ds = srcpart_date_hour.ds and srcpart_orc.hr = srcpart_date_hour.hr) where srcpart_date_hour.hour = 11 and (srcpart_date_hour.`date` = '2008-04-08' or srcpart_date_hour.`date` = '2008-04-09') -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart_date_hour -POSTHOOK: Input: default@srcpart_orc -POSTHOOK: Input: default@srcpart_orc@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@srcpart_orc@ds=2008-04-08/hr=12 -POSTHOOK: Input: default@srcpart_orc@ds=2008-04-09/hr=11 -POSTHOOK: Input: default@srcpart_orc@ds=2008-04-09/hr=12 -#### A masked pattern was here #### -1000 -PREHOOK: query: select count(*) from srcpart where (ds = '2008-04-08' or ds = '2008-04-09') and hr = 11 -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart where (ds = '2008-04-08' or ds = '2008-04-09') and hr = 11 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -#### A masked pattern was here #### -1000 -PREHOOK: query: drop table srcpart_orc -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@srcpart_orc -PREHOOK: Output: default@srcpart_orc -POSTHOOK: query: drop table srcpart_orc -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@srcpart_orc -POSTHOOK: Output: default@srcpart_orc -PREHOOK: query: drop table srcpart_date -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@srcpart_date -PREHOOK: Output: default@srcpart_date -POSTHOOK: query: drop table srcpart_date -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@srcpart_date -POSTHOOK: Output: default@srcpart_date -PREHOOK: query: drop table srcpart_hour -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@srcpart_hour -PREHOOK: Output: default@srcpart_hour -POSTHOOK: query: drop table srcpart_hour -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@srcpart_hour -POSTHOOK: Output: default@srcpart_hour -PREHOOK: query: drop table srcpart_date_hour -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@srcpart_date_hour -PREHOOK: Output: default@srcpart_date_hour -POSTHOOK: query: drop table srcpart_date_hour -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@srcpart_date_hour -POSTHOOK: Output: default@srcpart_date_hour -PREHOOK: query: drop table srcpart_double_hour -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@srcpart_double_hour -PREHOOK: Output: default@srcpart_double_hour -POSTHOOK: query: drop table srcpart_double_hour -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@srcpart_double_hour -POSTHOOK: Output: default@srcpart_double_hour diff --git a/ql/src/test/results/clientpositive/tez/dynamic_partition_pruning_2.q.out b/ql/src/test/results/clientpositive/tez/dynamic_partition_pruning_2.q.out deleted file mode 100644 index 5ec522a..0000000 --- a/ql/src/test/results/clientpositive/tez/dynamic_partition_pruning_2.q.out +++ /dev/null @@ -1,1125 +0,0 @@ -PREHOOK: query: create table dim_shops (id int, label string) row format delimited fields terminated by ',' stored as textfile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dim_shops -POSTHOOK: query: create table dim_shops (id int, label string) row format delimited fields terminated by ',' stored as textfile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dim_shops -PREHOOK: query: load data local inpath '../../data/files/dim_shops.txt' into table dim_shops -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@dim_shops -POSTHOOK: query: load data local inpath '../../data/files/dim_shops.txt' into table dim_shops -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@dim_shops -PREHOOK: query: create table agg_01 (amount decimal) partitioned by (dim_shops_id int) row format delimited fields terminated by ',' stored as textfile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@agg_01 -POSTHOOK: query: create table agg_01 (amount decimal) partitioned by (dim_shops_id int) row format delimited fields terminated by ',' stored as textfile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@agg_01 -PREHOOK: query: alter table agg_01 add partition (dim_shops_id = 1) -PREHOOK: type: ALTERTABLE_ADDPARTS -PREHOOK: Output: default@agg_01 -POSTHOOK: query: alter table agg_01 add partition (dim_shops_id = 1) -POSTHOOK: type: ALTERTABLE_ADDPARTS -POSTHOOK: Output: default@agg_01 -POSTHOOK: Output: default@agg_01@dim_shops_id=1 -PREHOOK: query: alter table agg_01 add partition (dim_shops_id = 2) -PREHOOK: type: ALTERTABLE_ADDPARTS -PREHOOK: Output: default@agg_01 -POSTHOOK: query: alter table agg_01 add partition (dim_shops_id = 2) -POSTHOOK: type: ALTERTABLE_ADDPARTS -POSTHOOK: Output: default@agg_01 -POSTHOOK: Output: default@agg_01@dim_shops_id=2 -PREHOOK: query: alter table agg_01 add partition (dim_shops_id = 3) -PREHOOK: type: ALTERTABLE_ADDPARTS -PREHOOK: Output: default@agg_01 -POSTHOOK: query: alter table agg_01 add partition (dim_shops_id = 3) -POSTHOOK: type: ALTERTABLE_ADDPARTS -POSTHOOK: Output: default@agg_01 -POSTHOOK: Output: default@agg_01@dim_shops_id=3 -PREHOOK: query: load data local inpath '../../data/files/agg_01-p1.txt' into table agg_01 partition (dim_shops_id=1) -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@agg_01@dim_shops_id=1 -POSTHOOK: query: load data local inpath '../../data/files/agg_01-p1.txt' into table agg_01 partition (dim_shops_id=1) -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@agg_01@dim_shops_id=1 -PREHOOK: query: load data local inpath '../../data/files/agg_01-p2.txt' into table agg_01 partition (dim_shops_id=2) -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@agg_01@dim_shops_id=2 -POSTHOOK: query: load data local inpath '../../data/files/agg_01-p2.txt' into table agg_01 partition (dim_shops_id=2) -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@agg_01@dim_shops_id=2 -PREHOOK: query: load data local inpath '../../data/files/agg_01-p3.txt' into table agg_01 partition (dim_shops_id=3) -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@agg_01@dim_shops_id=3 -POSTHOOK: query: load data local inpath '../../data/files/agg_01-p3.txt' into table agg_01 partition (dim_shops_id=3) -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@agg_01@dim_shops_id=3 -PREHOOK: query: analyze table dim_shops compute statistics -PREHOOK: type: QUERY -PREHOOK: Input: default@dim_shops -PREHOOK: Output: default@dim_shops -POSTHOOK: query: analyze table dim_shops compute statistics -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dim_shops -POSTHOOK: Output: default@dim_shops -PREHOOK: query: analyze table agg_01 partition (dim_shops_id) compute statistics -PREHOOK: type: QUERY -PREHOOK: Input: default@agg_01 -PREHOOK: Input: default@agg_01@dim_shops_id=1 -PREHOOK: Input: default@agg_01@dim_shops_id=2 -PREHOOK: Input: default@agg_01@dim_shops_id=3 -PREHOOK: Output: default@agg_01 -PREHOOK: Output: default@agg_01@dim_shops_id=1 -PREHOOK: Output: default@agg_01@dim_shops_id=2 -PREHOOK: Output: default@agg_01@dim_shops_id=3 -POSTHOOK: query: analyze table agg_01 partition (dim_shops_id) compute statistics -POSTHOOK: type: QUERY -POSTHOOK: Input: default@agg_01 -POSTHOOK: Input: default@agg_01@dim_shops_id=1 -POSTHOOK: Input: default@agg_01@dim_shops_id=2 -POSTHOOK: Input: default@agg_01@dim_shops_id=3 -POSTHOOK: Output: default@agg_01 -POSTHOOK: Output: default@agg_01@dim_shops_id=1 -POSTHOOK: Output: default@agg_01@dim_shops_id=2 -POSTHOOK: Output: default@agg_01@dim_shops_id=3 -PREHOOK: query: select * from dim_shops -PREHOOK: type: QUERY -PREHOOK: Input: default@dim_shops -#### A masked pattern was here #### -POSTHOOK: query: select * from dim_shops -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dim_shops -#### A masked pattern was here #### -1 foo -2 bar -3 baz -PREHOOK: query: select * from agg_01 -PREHOOK: type: QUERY -PREHOOK: Input: default@agg_01 -PREHOOK: Input: default@agg_01@dim_shops_id=1 -PREHOOK: Input: default@agg_01@dim_shops_id=2 -PREHOOK: Input: default@agg_01@dim_shops_id=3 -#### A masked pattern was here #### -POSTHOOK: query: select * from agg_01 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@agg_01 -POSTHOOK: Input: default@agg_01@dim_shops_id=1 -POSTHOOK: Input: default@agg_01@dim_shops_id=2 -POSTHOOK: Input: default@agg_01@dim_shops_id=3 -#### A masked pattern was here #### -1 1 -2 1 -3 1 -4 2 -5 2 -6 2 -7 3 -8 3 -9 3 -PREHOOK: query: EXPLAIN SELECT d1.label, count(*), sum(agg.amount) -FROM agg_01 agg, -dim_shops d1 -WHERE agg.dim_shops_id = d1.id -and -d1.label in ('foo', 'bar') -GROUP BY d1.label -ORDER BY d1.label -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT d1.label, count(*), sum(agg.amount) -FROM agg_01 agg, -dim_shops d1 -WHERE agg.dim_shops_id = d1.id -and -d1.label in ('foo', 'bar') -GROUP BY d1.label -ORDER BY d1.label -POSTHOOK: type: QUERY -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: - Map 1 <- Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: agg - filterExpr: dim_shops_id is not null (type: boolean) - Statistics: Num rows: 9 Data size: 63 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: amount (type: decimal(10,0)), dim_shops_id (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 9 Data size: 36 Basic stats: COMPLETE Column stats: PARTIAL - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col3 - input vertices: - 1 Map 4 - Statistics: Num rows: 9 Data size: 39 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col3 (type: string), _col0 (type: decimal(10,0)) - outputColumnNames: _col3, _col0 - Statistics: Num rows: 9 Data size: 39 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(), sum(_col0) - keys: _col3 (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 9 Data size: 39 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: 9 Data size: 39 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint), _col2 (type: decimal(20,0)) - Map 4 - Map Operator Tree: - TableScan - alias: d1 - filterExpr: ((label) IN ('foo', 'bar') and id is not null) (type: boolean) - Statistics: Num rows: 3 Data size: 15 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((label) IN ('foo', 'bar') and id is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 10 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: id (type: int), label (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 10 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 2 Data size: 10 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: string) - Select Operator - expressions: _col0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 10 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 10 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: dim_shops_id (int) - Target Input: agg - Partition key expr: dim_shops_id - Statistics: Num rows: 2 Data size: 10 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0), sum(VALUE._col1) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 17 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 4 Data size: 17 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint), _col2 (type: decimal(20,0)) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), VALUE._col0 (type: bigint), VALUE._col1 (type: decimal(20,0)) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 17 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 4 Data size: 17 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 d1.label, count(*), sum(agg.amount) -FROM agg_01 agg, -dim_shops d1 -WHERE agg.dim_shops_id = d1.id -and -d1.label in ('foo', 'bar') -GROUP BY d1.label -ORDER BY d1.label -PREHOOK: type: QUERY -PREHOOK: Input: default@agg_01 -PREHOOK: Input: default@agg_01@dim_shops_id=1 -PREHOOK: Input: default@agg_01@dim_shops_id=2 -PREHOOK: Input: default@agg_01@dim_shops_id=3 -PREHOOK: Input: default@dim_shops -#### A masked pattern was here #### -POSTHOOK: query: SELECT d1.label, count(*), sum(agg.amount) -FROM agg_01 agg, -dim_shops d1 -WHERE agg.dim_shops_id = d1.id -and -d1.label in ('foo', 'bar') -GROUP BY d1.label -ORDER BY d1.label -POSTHOOK: type: QUERY -POSTHOOK: Input: default@agg_01 -POSTHOOK: Input: default@agg_01@dim_shops_id=1 -POSTHOOK: Input: default@agg_01@dim_shops_id=2 -POSTHOOK: Input: default@agg_01@dim_shops_id=3 -POSTHOOK: Input: default@dim_shops -#### A masked pattern was here #### -bar 3 15 -foo 3 6 -PREHOOK: query: EXPLAIN SELECT d1.label, count(*), sum(agg.amount) -FROM agg_01 agg, -dim_shops d1 -WHERE agg.dim_shops_id = d1.id -and -d1.label in ('foo', 'bar') -GROUP BY d1.label -ORDER BY d1.label -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT d1.label, count(*), sum(agg.amount) -FROM agg_01 agg, -dim_shops d1 -WHERE agg.dim_shops_id = d1.id -and -d1.label in ('foo', 'bar') -GROUP BY d1.label -ORDER BY d1.label -POSTHOOK: type: QUERY -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: - Map 1 <- Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: agg - filterExpr: dim_shops_id is not null (type: boolean) - Statistics: Num rows: 9 Data size: 63 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: amount (type: decimal(10,0)), dim_shops_id (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 9 Data size: 36 Basic stats: COMPLETE Column stats: PARTIAL - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col3 - input vertices: - 1 Map 4 - Statistics: Num rows: 9 Data size: 39 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col3 (type: string), _col0 (type: decimal(10,0)) - outputColumnNames: _col3, _col0 - Statistics: Num rows: 9 Data size: 39 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(), sum(_col0) - keys: _col3 (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 9 Data size: 39 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: 9 Data size: 39 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint), _col2 (type: decimal(20,0)) - Map 4 - Map Operator Tree: - TableScan - alias: d1 - filterExpr: ((label) IN ('foo', 'bar') and id is not null) (type: boolean) - Statistics: Num rows: 3 Data size: 15 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((label) IN ('foo', 'bar') and id is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 10 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: id (type: int), label (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 10 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 2 Data size: 10 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: string) - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0), sum(VALUE._col1) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 17 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 4 Data size: 17 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint), _col2 (type: decimal(20,0)) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), VALUE._col0 (type: bigint), VALUE._col1 (type: decimal(20,0)) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 17 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 4 Data size: 17 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 d1.label, count(*), sum(agg.amount) -FROM agg_01 agg, -dim_shops d1 -WHERE agg.dim_shops_id = d1.id -and -d1.label in ('foo', 'bar') -GROUP BY d1.label -ORDER BY d1.label -PREHOOK: type: QUERY -PREHOOK: Input: default@agg_01 -PREHOOK: Input: default@agg_01@dim_shops_id=1 -PREHOOK: Input: default@agg_01@dim_shops_id=2 -PREHOOK: Input: default@agg_01@dim_shops_id=3 -PREHOOK: Input: default@dim_shops -#### A masked pattern was here #### -POSTHOOK: query: SELECT d1.label, count(*), sum(agg.amount) -FROM agg_01 agg, -dim_shops d1 -WHERE agg.dim_shops_id = d1.id -and -d1.label in ('foo', 'bar') -GROUP BY d1.label -ORDER BY d1.label -POSTHOOK: type: QUERY -POSTHOOK: Input: default@agg_01 -POSTHOOK: Input: default@agg_01@dim_shops_id=1 -POSTHOOK: Input: default@agg_01@dim_shops_id=2 -POSTHOOK: Input: default@agg_01@dim_shops_id=3 -POSTHOOK: Input: default@dim_shops -#### A masked pattern was here #### -bar 3 15 -foo 3 6 -PREHOOK: query: EXPLAIN SELECT d1.label -FROM agg_01 agg, -dim_shops d1 -WHERE agg.dim_shops_id = d1.id -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT d1.label -FROM agg_01 agg, -dim_shops d1 -WHERE agg.dim_shops_id = d1.id -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: agg - filterExpr: dim_shops_id is not null (type: boolean) - Statistics: Num rows: 9 Data size: 63 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: dim_shops_id (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 9 Data size: 36 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 - input vertices: - 1 Map 2 - Statistics: Num rows: 9 Data size: 39 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col2 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 9 Data size: 39 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 9 Data size: 39 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 - Map 2 - Map Operator Tree: - TableScan - alias: d1 - filterExpr: id is not null (type: boolean) - Statistics: Num rows: 3 Data size: 15 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: id is not null (type: boolean) - Statistics: Num rows: 3 Data size: 15 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: id (type: int), label (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 15 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 3 Data size: 15 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: string) - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT d1.label -FROM agg_01 agg, -dim_shops d1 -WHERE agg.dim_shops_id = d1.id -PREHOOK: type: QUERY -PREHOOK: Input: default@agg_01 -PREHOOK: Input: default@agg_01@dim_shops_id=1 -PREHOOK: Input: default@agg_01@dim_shops_id=2 -PREHOOK: Input: default@agg_01@dim_shops_id=3 -PREHOOK: Input: default@dim_shops -#### A masked pattern was here #### -POSTHOOK: query: SELECT d1.label -FROM agg_01 agg, -dim_shops d1 -WHERE agg.dim_shops_id = d1.id -POSTHOOK: type: QUERY -POSTHOOK: Input: default@agg_01 -POSTHOOK: Input: default@agg_01@dim_shops_id=1 -POSTHOOK: Input: default@agg_01@dim_shops_id=2 -POSTHOOK: Input: default@agg_01@dim_shops_id=3 -POSTHOOK: Input: default@dim_shops -#### A masked pattern was here #### -foo -foo -foo -bar -bar -bar -baz -baz -baz -Warning: Map Join MAPJOIN[13][bigTable=?] in task 'Map 1' is a cross product -PREHOOK: query: EXPLAIN SELECT agg.amount -FROM agg_01 agg, -dim_shops d1 -WHERE agg.dim_shops_id = d1.id -and agg.dim_shops_id = 1 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT agg.amount -FROM agg_01 agg, -dim_shops d1 -WHERE agg.dim_shops_id = d1.id -and agg.dim_shops_id = 1 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: agg - filterExpr: (dim_shops_id = 1) (type: boolean) - Statistics: Num rows: 3 Data size: 33 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: amount (type: decimal(10,0)) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 33 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0 - input vertices: - 1 Map 2 - Statistics: Num rows: 3 Data size: 51 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 3 Data size: 51 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 - Map 2 - Map Operator Tree: - TableScan - alias: d1 - filterExpr: (1 = id) (type: boolean) - Statistics: Num rows: 3 Data size: 15 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (1 = id) (type: boolean) - Statistics: Num rows: 1 Data size: 5 Basic stats: COMPLETE Column stats: NONE - Select Operator - Statistics: Num rows: 1 Data size: 5 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 5 Basic stats: COMPLETE Column stats: NONE - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Map Join MAPJOIN[13][bigTable=?] in task 'Map 1' is a cross product -PREHOOK: query: SELECT agg.amount -FROM agg_01 agg, -dim_shops d1 -WHERE agg.dim_shops_id = d1.id -and agg.dim_shops_id = 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@agg_01 -PREHOOK: Input: default@agg_01@dim_shops_id=1 -PREHOOK: Input: default@dim_shops -#### A masked pattern was here #### -POSTHOOK: query: SELECT agg.amount -FROM agg_01 agg, -dim_shops d1 -WHERE agg.dim_shops_id = d1.id -and agg.dim_shops_id = 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@agg_01 -POSTHOOK: Input: default@agg_01@dim_shops_id=1 -POSTHOOK: Input: default@dim_shops -#### A masked pattern was here #### -1 -2 -3 -PREHOOK: query: EXPLAIN SELECT d1.label, count(*), sum(agg.amount) -FROM agg_01 agg, -dim_shops d1 -WHERE agg.dim_shops_id = d1.id -and -d1.label in ('foo', 'bar') -GROUP BY d1.label -ORDER BY d1.label -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT d1.label, count(*), sum(agg.amount) -FROM agg_01 agg, -dim_shops d1 -WHERE agg.dim_shops_id = d1.id -and -d1.label in ('foo', 'bar') -GROUP BY d1.label -ORDER BY d1.label -POSTHOOK: type: QUERY -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: - Map 1 <- Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: agg - filterExpr: dim_shops_id is not null (type: boolean) - Statistics: Num rows: 9 Data size: 63 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: amount (type: decimal(10,0)), dim_shops_id (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 9 Data size: 36 Basic stats: COMPLETE Column stats: PARTIAL - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col3 - input vertices: - 1 Map 4 - Statistics: Num rows: 9 Data size: 39 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col3 (type: string), _col0 (type: decimal(10,0)) - outputColumnNames: _col3, _col0 - Statistics: Num rows: 9 Data size: 39 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(), sum(_col0) - keys: _col3 (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 9 Data size: 39 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: 9 Data size: 39 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint), _col2 (type: decimal(20,0)) - Map 4 - Map Operator Tree: - TableScan - alias: d1 - filterExpr: ((label) IN ('foo', 'bar') and id is not null) (type: boolean) - Statistics: Num rows: 3 Data size: 15 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((label) IN ('foo', 'bar') and id is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 10 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: id (type: int), label (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 10 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 2 Data size: 10 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: string) - Select Operator - expressions: _col0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 10 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 10 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: dim_shops_id (int) - Target Input: agg - Partition key expr: dim_shops_id - Statistics: Num rows: 2 Data size: 10 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0), sum(VALUE._col1) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 17 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 4 Data size: 17 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint), _col2 (type: decimal(20,0)) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), VALUE._col0 (type: bigint), VALUE._col1 (type: decimal(20,0)) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 17 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 4 Data size: 17 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 d1.label, count(*), sum(agg.amount) -FROM agg_01 agg, -dim_shops d1 -WHERE agg.dim_shops_id = d1.id -and -d1.label in ('foo', 'bar') -GROUP BY d1.label -ORDER BY d1.label -PREHOOK: type: QUERY -PREHOOK: Input: default@agg_01 -PREHOOK: Input: default@agg_01@dim_shops_id=1 -PREHOOK: Input: default@agg_01@dim_shops_id=2 -PREHOOK: Input: default@agg_01@dim_shops_id=3 -PREHOOK: Input: default@dim_shops -#### A masked pattern was here #### -POSTHOOK: query: SELECT d1.label, count(*), sum(agg.amount) -FROM agg_01 agg, -dim_shops d1 -WHERE agg.dim_shops_id = d1.id -and -d1.label in ('foo', 'bar') -GROUP BY d1.label -ORDER BY d1.label -POSTHOOK: type: QUERY -POSTHOOK: Input: default@agg_01 -POSTHOOK: Input: default@agg_01@dim_shops_id=1 -POSTHOOK: Input: default@agg_01@dim_shops_id=2 -POSTHOOK: Input: default@agg_01@dim_shops_id=3 -POSTHOOK: Input: default@dim_shops -#### A masked pattern was here #### -bar 3 15 -foo 3 6 -PREHOOK: query: EXPLAIN -SELECT amount FROM agg_01, dim_shops WHERE dim_shops_id = id AND label = 'foo' -UNION ALL -SELECT amount FROM agg_01, dim_shops WHERE dim_shops_id = id AND label = 'bar' -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT amount FROM agg_01, dim_shops WHERE dim_shops_id = id AND label = 'foo' -UNION ALL -SELECT amount FROM agg_01, dim_shops WHERE dim_shops_id = id AND label = 'bar' -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Union 2 (CONTAINS) - Map 4 <- Map 5 (BROADCAST_EDGE), Union 2 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: agg_01 - filterExpr: dim_shops_id is not null (type: boolean) - Statistics: Num rows: 9 Data size: 63 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: amount (type: decimal(10,0)), dim_shops_id (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 9 Data size: 36 Basic stats: COMPLETE Column stats: PARTIAL - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0 - input vertices: - 1 Map 3 - Statistics: Num rows: 9 Data size: 39 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - File Output Operator - compressed: false - Statistics: Num rows: 18 Data size: 78 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 - Map 3 - Map Operator Tree: - TableScan - alias: dim_shops - filterExpr: ((label = 'foo') and id is not null) (type: boolean) - Statistics: Num rows: 3 Data size: 15 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((label = 'foo') and id is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 5 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: id (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 5 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 5 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 5 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 5 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: dim_shops_id (int) - Target Input: agg_01 - Partition key expr: dim_shops_id - Statistics: Num rows: 1 Data size: 5 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Map 4 - Map Operator Tree: - TableScan - alias: agg_01 - filterExpr: dim_shops_id is not null (type: boolean) - Statistics: Num rows: 9 Data size: 63 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: amount (type: decimal(10,0)), dim_shops_id (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 9 Data size: 36 Basic stats: COMPLETE Column stats: PARTIAL - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0 - input vertices: - 1 Map 5 - Statistics: Num rows: 9 Data size: 39 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - File Output Operator - compressed: false - Statistics: Num rows: 18 Data size: 78 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 - Map 5 - Map Operator Tree: - TableScan - alias: dim_shops - filterExpr: ((label = 'bar') and id is not null) (type: boolean) - Statistics: Num rows: 3 Data size: 15 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((label = 'bar') and id is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 5 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: id (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 5 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 5 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 5 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 5 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: dim_shops_id (int) - Target Input: agg_01 - Partition key expr: dim_shops_id - Statistics: Num rows: 1 Data size: 5 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 4 - Union 2 - Vertex: Union 2 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT amount FROM agg_01, dim_shops WHERE dim_shops_id = id AND label = 'foo' -UNION ALL -SELECT amount FROM agg_01, dim_shops WHERE dim_shops_id = id AND label = 'bar' -PREHOOK: type: QUERY -PREHOOK: Input: default@agg_01 -PREHOOK: Input: default@agg_01@dim_shops_id=1 -PREHOOK: Input: default@agg_01@dim_shops_id=2 -PREHOOK: Input: default@agg_01@dim_shops_id=3 -PREHOOK: Input: default@dim_shops -#### A masked pattern was here #### -POSTHOOK: query: SELECT amount FROM agg_01, dim_shops WHERE dim_shops_id = id AND label = 'foo' -UNION ALL -SELECT amount FROM agg_01, dim_shops WHERE dim_shops_id = id AND label = 'bar' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@agg_01 -POSTHOOK: Input: default@agg_01@dim_shops_id=1 -POSTHOOK: Input: default@agg_01@dim_shops_id=2 -POSTHOOK: Input: default@agg_01@dim_shops_id=3 -POSTHOOK: Input: default@dim_shops -#### A masked pattern was here #### -1 -2 -3 -4 -5 -6 -PREHOOK: query: -- Dynamic partition pruning will be removed as data size exceeds the limit; --- and for self join on partitioning column, it should not fail (HIVE-10559). -explain -select count(*) -from srcpart s1, - srcpart s2 -where s1.ds = s2.ds -PREHOOK: type: QUERY -POSTHOOK: query: -- Dynamic partition pruning will be removed as data size exceeds the limit; --- and for self join on partitioning column, it should not fail (HIVE-10559). -explain -select count(*) -from srcpart s1, - srcpart s2 -where s1.ds = s2.ds -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s1 - filterExpr: ds is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 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) - input vertices: - 1 Map 3 - Statistics: Num rows: 2000000 Data size: 16000000 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: s2 - filterExpr: ds is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - 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 srcpart s1, - srcpart s2 -where s1.ds = s2.ds -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 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) -from srcpart s1, - srcpart s2 -where s1.ds = s2.ds -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 -#### A masked pattern was here #### -2000000 diff --git a/ql/src/test/results/clientpositive/tez/dynpart_sort_opt_vectorization.q.out b/ql/src/test/results/clientpositive/tez/dynpart_sort_opt_vectorization.q.out deleted file mode 100644 index 0d3bd40..0000000 --- a/ql/src/test/results/clientpositive/tez/dynpart_sort_opt_vectorization.q.out +++ /dev/null @@ -1,2595 +0,0 @@ -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 '|' -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 '|' -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@over1k -PREHOOK: query: load data local inpath '../../data/files/over1k' into table over1k -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@over1k -POSTHOOK: query: load data local inpath '../../data/files/over1k' into table over1k -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@over1k -PREHOOK: query: create table over1k_orc like over1k -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@over1k_orc -POSTHOOK: query: create table over1k_orc like over1k -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@over1k_orc -PREHOOK: query: alter table over1k_orc set fileformat orc -PREHOOK: type: ALTERTABLE_FILEFORMAT -PREHOOK: Input: default@over1k_orc -PREHOOK: Output: default@over1k_orc -POSTHOOK: query: alter table over1k_orc set fileformat orc -POSTHOOK: type: ALTERTABLE_FILEFORMAT -POSTHOOK: Input: default@over1k_orc -POSTHOOK: Output: default@over1k_orc -PREHOOK: query: insert overwrite table over1k_orc select * from over1k -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k -PREHOOK: Output: default@over1k_orc -POSTHOOK: query: insert overwrite table over1k_orc select * from over1k -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k -POSTHOOK: Output: default@over1k_orc -POSTHOOK: Lineage: over1k_orc.b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_orc.bin SIMPLE [(over1k)over1k.FieldSchema(name:bin, type:binary, comment:null), ] -POSTHOOK: Lineage: over1k_orc.bo SIMPLE [(over1k)over1k.FieldSchema(name:bo, type:boolean, comment:null), ] -POSTHOOK: Lineage: over1k_orc.d SIMPLE [(over1k)over1k.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: over1k_orc.dec SIMPLE [(over1k)over1k.FieldSchema(name:dec, type:decimal(4,2), comment:null), ] -POSTHOOK: Lineage: over1k_orc.f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_orc.i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_orc.s SIMPLE [(over1k)over1k.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: over1k_orc.si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_orc.t SIMPLE [(over1k)over1k.FieldSchema(name:t, type:tinyint, comment:null), ] -POSTHOOK: Lineage: over1k_orc.ts SIMPLE [(over1k)over1k.FieldSchema(name:ts, type:timestamp, comment:null), ] -PREHOOK: query: create table over1k_part_orc( - si smallint, - i int, - b bigint, - f float) - partitioned by (ds string, t tinyint) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@over1k_part_orc -POSTHOOK: query: create table over1k_part_orc( - si smallint, - i int, - b bigint, - f float) - partitioned by (ds string, t tinyint) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@over1k_part_orc -PREHOOK: query: create table over1k_part_limit_orc like over1k_part_orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@over1k_part_limit_orc -POSTHOOK: query: create table over1k_part_limit_orc like over1k_part_orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@over1k_part_limit_orc -PREHOOK: query: alter table over1k_part_limit_orc set fileformat orc -PREHOOK: type: ALTERTABLE_FILEFORMAT -PREHOOK: Input: default@over1k_part_limit_orc -PREHOOK: Output: default@over1k_part_limit_orc -POSTHOOK: query: alter table over1k_part_limit_orc set fileformat orc -POSTHOOK: type: ALTERTABLE_FILEFORMAT -POSTHOOK: Input: default@over1k_part_limit_orc -POSTHOOK: Output: default@over1k_part_limit_orc -PREHOOK: query: create table over1k_part_buck_orc( - si smallint, - i int, - b bigint, - f float) - partitioned by (t tinyint) - clustered by (si) into 4 buckets stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@over1k_part_buck_orc -POSTHOOK: query: create table over1k_part_buck_orc( - si smallint, - i int, - b bigint, - f float) - partitioned by (t tinyint) - clustered by (si) into 4 buckets stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@over1k_part_buck_orc -PREHOOK: query: create table over1k_part_buck_sort_orc( - si smallint, - i int, - b bigint, - f float) - partitioned by (t tinyint) - clustered by (si) - sorted by (f) into 4 buckets stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@over1k_part_buck_sort_orc -POSTHOOK: query: create table over1k_part_buck_sort_orc( - si smallint, - i int, - b bigint, - f float) - partitioned by (t tinyint) - clustered by (si) - sorted by (f) into 4 buckets stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@over1k_part_buck_sort_orc -PREHOOK: query: -- map-only jobs converted to map-reduce job by hive.optimize.sort.dynamic.partition optimization -explain insert overwrite table over1k_part_orc partition(ds="foo", t) select si,i,b,f,t from over1k_orc where t is null or t=27 order by si -PREHOOK: type: QUERY -POSTHOOK: query: -- map-only jobs converted to map-reduce job by hive.optimize.sort.dynamic.partition optimization -explain insert overwrite table over1k_part_orc partition(ds="foo", t) select si,i,b,f,t from over1k_orc where t is null or t=27 order by si -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1k_orc - Statistics: Num rows: 1049 Data size: 311170 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (t is null or (t = 27)) (type: boolean) - Statistics: Num rows: 1048 Data size: 310873 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: 1048 Data size: 310873 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col4 (type: tinyint), _col0 (type: smallint) - sort order: ++ - Map-reduce partition columns: _col4 (type: tinyint) - Statistics: Num rows: 1048 Data size: 310873 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: int), _col2 (type: bigint), _col3 (type: float) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY._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 - Statistics: Num rows: 1048 Data size: 310873 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1048 Data size: 310873 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.over1k_part_orc - - Stage: Stage-2 - Dependency Collection - - Stage: Stage-0 - Move Operator - tables: - partition: - ds foo - t - 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.over1k_part_orc - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: explain insert overwrite table over1k_part_limit_orc partition(ds="foo", t) select si,i,b,f,t from over1k_orc where t is null or t=27 limit 10 -PREHOOK: type: QUERY -POSTHOOK: query: explain insert overwrite table over1k_part_limit_orc partition(ds="foo", t) select si,i,b,f,t from over1k_orc where t is null or t=27 limit 10 -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1k_orc - Statistics: Num rows: 1049 Data size: 311170 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (t is null or (t = 27)) (type: boolean) - Statistics: Num rows: 1048 Data size: 310873 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: 1048 Data size: 310873 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 2960 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 10 Data size: 2960 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float), _col4 (type: tinyint) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 2960 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 2960 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col4 (type: tinyint) - sort order: + - Map-reduce partition columns: _col4 (type: tinyint) - Statistics: Num rows: 10 Data size: 2960 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float) - Reducer 3 - Execution mode: vectorized - 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 - Statistics: Num rows: 10 Data size: 2960 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 2960 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.over1k_part_limit_orc - - Stage: Stage-2 - Dependency Collection - - Stage: Stage-0 - Move Operator - tables: - partition: - ds foo - t - 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.over1k_part_limit_orc - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: explain insert overwrite table over1k_part_buck_orc partition(t) select si,i,b,f,t from over1k_orc where t is null or t=27 -PREHOOK: type: QUERY -POSTHOOK: query: explain insert overwrite table over1k_part_buck_orc partition(t) select si,i,b,f,t from over1k_orc where t is null or t=27 -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1k_orc - Statistics: Num rows: 1049 Data size: 311170 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (t is null or (t = 27)) (type: boolean) - Statistics: Num rows: 1048 Data size: 310873 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: 1048 Data size: 310873 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) - Statistics: Num rows: 1048 Data size: 310873 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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' - Statistics: Num rows: 1048 Data size: 310873 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1048 Data size: 310873 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.over1k_part_buck_orc - - Stage: Stage-2 - Dependency Collection - - Stage: Stage-0 - Move Operator - tables: - partition: - t - 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.over1k_part_buck_orc - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: explain insert overwrite table over1k_part_buck_sort_orc partition(t) select si,i,b,f,t from over1k_orc where t is null or t=27 -PREHOOK: type: QUERY -POSTHOOK: query: explain insert overwrite table over1k_part_buck_sort_orc partition(t) select si,i,b,f,t from over1k_orc where t is null or t=27 -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1k_orc - Statistics: Num rows: 1049 Data size: 311170 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (t is null or (t = 27)) (type: boolean) - Statistics: Num rows: 1048 Data size: 310873 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: 1048 Data size: 310873 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) - Statistics: Num rows: 1048 Data size: 310873 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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' - Statistics: Num rows: 1048 Data size: 310873 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1048 Data size: 310873 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.over1k_part_buck_sort_orc - - Stage: Stage-2 - Dependency Collection - - Stage: Stage-0 - Move Operator - tables: - partition: - t - 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.over1k_part_buck_sort_orc - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: insert overwrite table over1k_part_orc partition(ds="foo", t) select si,i,b,f,t from over1k_orc where t is null or t=27 order by si -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_orc -PREHOOK: Output: default@over1k_part_orc@ds=foo -POSTHOOK: query: insert overwrite table over1k_part_orc partition(ds="foo", t) select si,i,b,f,t from over1k_orc where t is null or t=27 order by si -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_orc -POSTHOOK: Output: default@over1k_part_orc@ds=foo/t=27 -POSTHOOK: Output: default@over1k_part_orc@ds=foo/t=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: over1k_part_orc PARTITION(ds=foo,t=27).b SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_orc PARTITION(ds=foo,t=27).f SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_orc PARTITION(ds=foo,t=27).i SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_orc PARTITION(ds=foo,t=27).si SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part_orc PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_orc PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_orc PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_orc PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:si, type:smallint, comment:null), ] -PREHOOK: query: insert overwrite table over1k_part_limit_orc partition(ds="foo", t) select si,i,b,f,t from over1k_orc where t is null or t=27 limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_orc -PREHOOK: Output: default@over1k_part_limit_orc@ds=foo -POSTHOOK: query: insert overwrite table over1k_part_limit_orc partition(ds="foo", t) select si,i,b,f,t from over1k_orc where t is null or t=27 limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_orc -POSTHOOK: Output: default@over1k_part_limit_orc@ds=foo/t=27 -POSTHOOK: Output: default@over1k_part_limit_orc@ds=foo/t=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: over1k_part_limit_orc PARTITION(ds=foo,t=27).b SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit_orc PARTITION(ds=foo,t=27).f SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit_orc PARTITION(ds=foo,t=27).i SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit_orc PARTITION(ds=foo,t=27).si SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit_orc PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit_orc PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit_orc PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit_orc PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:si, type:smallint, comment:null), ] -PREHOOK: query: insert overwrite table over1k_part_buck_orc partition(t) select si,i,b,f,t from over1k_orc where t is null or t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_orc -PREHOOK: Output: default@over1k_part_buck_orc -POSTHOOK: query: insert overwrite table over1k_part_buck_orc partition(t) select si,i,b,f,t from over1k_orc where t is null or t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_orc -POSTHOOK: Output: default@over1k_part_buck_orc@t=27 -POSTHOOK: Output: default@over1k_part_buck_orc@t=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: over1k_part_buck_orc PARTITION(t=27).b SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_orc PARTITION(t=27).f SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_orc PARTITION(t=27).i SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_orc PARTITION(t=27).si SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_orc PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_orc PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_orc PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_orc PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:si, type:smallint, comment:null), ] -PREHOOK: query: insert overwrite table over1k_part_buck_sort_orc partition(t) select si,i,b,f,t from over1k_orc where t is null or t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_orc -PREHOOK: Output: default@over1k_part_buck_sort_orc -POSTHOOK: query: insert overwrite table over1k_part_buck_sort_orc partition(t) select si,i,b,f,t from over1k_orc where t is null or t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_orc -POSTHOOK: Output: default@over1k_part_buck_sort_orc@t=27 -POSTHOOK: Output: default@over1k_part_buck_sort_orc@t=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: over1k_part_buck_sort_orc PARTITION(t=27).b SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort_orc PARTITION(t=27).f SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort_orc PARTITION(t=27).i SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort_orc PARTITION(t=27).si SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort_orc PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort_orc PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort_orc PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort_orc PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:si, type:smallint, comment:null), ] -PREHOOK: query: -- map-reduce jobs modified by hive.optimize.sort.dynamic.partition optimization -explain insert into table over1k_part_orc partition(ds="foo", t) select si,i,b,f,t from over1k_orc where t is null or t=27 order by si -PREHOOK: type: QUERY -POSTHOOK: query: -- map-reduce jobs modified by hive.optimize.sort.dynamic.partition optimization -explain insert into table over1k_part_orc partition(ds="foo", t) select si,i,b,f,t from over1k_orc where t is null or t=27 order by si -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1k_orc - Statistics: Num rows: 1049 Data size: 311170 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (t is null or (t = 27)) (type: boolean) - Statistics: Num rows: 1048 Data size: 310873 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: 1048 Data size: 310873 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col4 (type: tinyint), _col0 (type: smallint) - sort order: ++ - Map-reduce partition columns: _col4 (type: tinyint) - Statistics: Num rows: 1048 Data size: 310873 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: int), _col2 (type: bigint), _col3 (type: float) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY._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 - Statistics: Num rows: 1048 Data size: 310873 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1048 Data size: 310873 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.over1k_part_orc - - Stage: Stage-2 - Dependency Collection - - Stage: Stage-0 - Move Operator - tables: - partition: - ds foo - t - 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.over1k_part_orc - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: explain insert into table over1k_part_limit_orc partition(ds="foo", t) select si,i,b,f,t from over1k_orc where t is null or t=27 limit 10 -PREHOOK: type: QUERY -POSTHOOK: query: explain insert into table over1k_part_limit_orc partition(ds="foo", t) select si,i,b,f,t from over1k_orc where t is null or t=27 limit 10 -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1k_orc - Statistics: Num rows: 1049 Data size: 311170 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (t is null or (t = 27)) (type: boolean) - Statistics: Num rows: 1048 Data size: 310873 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: 1048 Data size: 310873 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 2960 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 10 Data size: 2960 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float), _col4 (type: tinyint) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 2960 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 2960 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col4 (type: tinyint) - sort order: + - Map-reduce partition columns: _col4 (type: tinyint) - Statistics: Num rows: 10 Data size: 2960 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float) - Reducer 3 - Execution mode: vectorized - 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 - Statistics: Num rows: 10 Data size: 2960 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 2960 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.over1k_part_limit_orc - - Stage: Stage-2 - Dependency Collection - - Stage: Stage-0 - Move Operator - tables: - partition: - ds foo - t - 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.over1k_part_limit_orc - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: explain insert into table over1k_part_buck_orc partition(t) select si,i,b,f,t from over1k_orc where t is null or t=27 -PREHOOK: type: QUERY -POSTHOOK: query: explain insert into table over1k_part_buck_orc partition(t) select si,i,b,f,t from over1k_orc where t is null or t=27 -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1k_orc - Statistics: Num rows: 1049 Data size: 311170 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (t is null or (t = 27)) (type: boolean) - Statistics: Num rows: 1048 Data size: 310873 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: 1048 Data size: 310873 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) - Statistics: Num rows: 1048 Data size: 310873 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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' - Statistics: Num rows: 1048 Data size: 310873 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1048 Data size: 310873 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.over1k_part_buck_orc - - Stage: Stage-2 - Dependency Collection - - Stage: Stage-0 - Move Operator - tables: - partition: - t - 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.over1k_part_buck_orc - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: explain insert into table over1k_part_buck_sort_orc partition(t) select si,i,b,f,t from over1k_orc where t is null or t=27 -PREHOOK: type: QUERY -POSTHOOK: query: explain insert into table over1k_part_buck_sort_orc partition(t) select si,i,b,f,t from over1k_orc where t is null or t=27 -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1k_orc - Statistics: Num rows: 1049 Data size: 311170 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (t is null or (t = 27)) (type: boolean) - Statistics: Num rows: 1048 Data size: 310873 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: 1048 Data size: 310873 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) - Statistics: Num rows: 1048 Data size: 310873 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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' - Statistics: Num rows: 1048 Data size: 310873 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1048 Data size: 310873 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.over1k_part_buck_sort_orc - - Stage: Stage-2 - Dependency Collection - - Stage: Stage-0 - Move Operator - tables: - partition: - t - 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.over1k_part_buck_sort_orc - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: insert into table over1k_part_orc partition(ds="foo", t) select si,i,b,f,t from over1k_orc where t is null or t=27 order by si -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_orc -PREHOOK: Output: default@over1k_part_orc@ds=foo -POSTHOOK: query: insert into table over1k_part_orc partition(ds="foo", t) select si,i,b,f,t from over1k_orc where t is null or t=27 order by si -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_orc -POSTHOOK: Output: default@over1k_part_orc@ds=foo/t=27 -POSTHOOK: Output: default@over1k_part_orc@ds=foo/t=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: over1k_part_orc PARTITION(ds=foo,t=27).b SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_orc PARTITION(ds=foo,t=27).f SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_orc PARTITION(ds=foo,t=27).i SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_orc PARTITION(ds=foo,t=27).si SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part_orc PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_orc PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_orc PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_orc PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:si, type:smallint, comment:null), ] -PREHOOK: query: insert into table over1k_part_limit_orc partition(ds="foo", t) select si,i,b,f,t from over1k_orc where t is null or t=27 limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_orc -PREHOOK: Output: default@over1k_part_limit_orc@ds=foo -POSTHOOK: query: insert into table over1k_part_limit_orc partition(ds="foo", t) select si,i,b,f,t from over1k_orc where t is null or t=27 limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_orc -POSTHOOK: Output: default@over1k_part_limit_orc@ds=foo/t=27 -POSTHOOK: Output: default@over1k_part_limit_orc@ds=foo/t=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: over1k_part_limit_orc PARTITION(ds=foo,t=27).b SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit_orc PARTITION(ds=foo,t=27).f SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit_orc PARTITION(ds=foo,t=27).i SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit_orc PARTITION(ds=foo,t=27).si SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit_orc PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit_orc PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit_orc PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit_orc PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:si, type:smallint, comment:null), ] -PREHOOK: query: insert into table over1k_part_buck_orc partition(t) select si,i,b,f,t from over1k_orc where t is null or t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_orc -PREHOOK: Output: default@over1k_part_buck_orc -POSTHOOK: query: insert into table over1k_part_buck_orc partition(t) select si,i,b,f,t from over1k_orc where t is null or t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_orc -POSTHOOK: Output: default@over1k_part_buck_orc@t=27 -POSTHOOK: Output: default@over1k_part_buck_orc@t=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: over1k_part_buck_orc PARTITION(t=27).b SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_orc PARTITION(t=27).f SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_orc PARTITION(t=27).i SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_orc PARTITION(t=27).si SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_orc PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_orc PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_orc PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_orc PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:si, type:smallint, comment:null), ] -PREHOOK: query: insert into table over1k_part_buck_sort_orc partition(t) select si,i,b,f,t from over1k_orc where t is null or t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_orc -PREHOOK: Output: default@over1k_part_buck_sort_orc -POSTHOOK: query: insert into table over1k_part_buck_sort_orc partition(t) select si,i,b,f,t from over1k_orc where t is null or t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_orc -POSTHOOK: Output: default@over1k_part_buck_sort_orc@t=27 -POSTHOOK: Output: default@over1k_part_buck_sort_orc@t=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: over1k_part_buck_sort_orc PARTITION(t=27).b SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort_orc PARTITION(t=27).f SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort_orc PARTITION(t=27).i SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort_orc PARTITION(t=27).si SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort_orc PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort_orc PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort_orc PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort_orc PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:si, type:smallint, comment:null), ] -PREHOOK: query: desc formatted over1k_part_orc partition(ds="foo",t=27) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@over1k_part_orc -POSTHOOK: query: desc formatted over1k_part_orc partition(ds="foo",t=27) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@over1k_part_orc -# 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_orc -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 2 - numRows 32 - rawDataSize 640 - totalSize 1392 -#### 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: desc formatted over1k_part_orc partition(ds="foo",t="__HIVE_DEFAULT_PARTITION__") -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@over1k_part_orc -POSTHOOK: query: desc formatted over1k_part_orc partition(ds="foo",t="__HIVE_DEFAULT_PARTITION__") -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@over1k_part_orc -# 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_orc -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 2 - numRows 6 - rawDataSize 120 - totalSize 1096 -#### 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: desc formatted over1k_part_limit_orc partition(ds="foo",t=27) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@over1k_part_limit_orc -POSTHOOK: query: desc formatted over1k_part_limit_orc partition(ds="foo",t=27) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@over1k_part_limit_orc -# 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_orc -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 2 - numRows 14 - rawDataSize 280 - totalSize 1210 -#### 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: desc formatted over1k_part_limit_orc partition(ds="foo",t="__HIVE_DEFAULT_PARTITION__") -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@over1k_part_limit_orc -POSTHOOK: query: desc formatted over1k_part_limit_orc partition(ds="foo",t="__HIVE_DEFAULT_PARTITION__") -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@over1k_part_limit_orc -# 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_orc -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 2 - numRows 6 - rawDataSize 120 - totalSize 1096 -#### 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: desc formatted over1k_part_buck_orc partition(t=27) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@over1k_part_buck_orc -POSTHOOK: query: desc formatted over1k_part_buck_orc partition(t=27) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@over1k_part_buck_orc -# 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_orc -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 8 - numRows 32 - rawDataSize 640 - totalSize 4524 -#### 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: 4 -Bucket Columns: [si] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: desc formatted over1k_part_buck_orc partition(t="__HIVE_DEFAULT_PARTITION__") -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@over1k_part_buck_orc -POSTHOOK: query: desc formatted over1k_part_buck_orc partition(t="__HIVE_DEFAULT_PARTITION__") -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@over1k_part_buck_orc -# 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_orc -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 4 - numRows 6 - rawDataSize 120 - totalSize 2004 -#### 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: 4 -Bucket Columns: [si] -Sort Columns: [] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: desc formatted over1k_part_buck_sort_orc partition(t=27) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@over1k_part_buck_sort_orc -POSTHOOK: query: desc formatted over1k_part_buck_sort_orc partition(t=27) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@over1k_part_buck_sort_orc -# 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_orc -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 8 - numRows 32 - rawDataSize 640 - totalSize 4510 -#### 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: 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_orc partition(t="__HIVE_DEFAULT_PARTITION__") -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@over1k_part_buck_sort_orc -POSTHOOK: query: desc formatted over1k_part_buck_sort_orc partition(t="__HIVE_DEFAULT_PARTITION__") -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@over1k_part_buck_sort_orc -# 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_orc -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 4 - numRows 6 - rawDataSize 120 - totalSize 2004 -#### 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: 4 -Bucket Columns: [si] -Sort Columns: [Order(col:f, order:1)] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: select count(*) from over1k_part_orc -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_part_orc -PREHOOK: Input: default@over1k_part_orc@ds=foo/t=27 -PREHOOK: Input: default@over1k_part_orc@ds=foo/t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from over1k_part_orc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_part_orc -POSTHOOK: Input: default@over1k_part_orc@ds=foo/t=27 -POSTHOOK: Input: default@over1k_part_orc@ds=foo/t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -38 -PREHOOK: query: select count(*) from over1k_part_limit_orc -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_part_limit_orc -PREHOOK: Input: default@over1k_part_limit_orc@ds=foo/t=27 -PREHOOK: Input: default@over1k_part_limit_orc@ds=foo/t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from over1k_part_limit_orc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_part_limit_orc -POSTHOOK: Input: default@over1k_part_limit_orc@ds=foo/t=27 -POSTHOOK: Input: default@over1k_part_limit_orc@ds=foo/t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -20 -PREHOOK: query: select count(*) from over1k_part_buck_orc -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_part_buck_orc -PREHOOK: Input: default@over1k_part_buck_orc@t=27 -PREHOOK: Input: default@over1k_part_buck_orc@t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from over1k_part_buck_orc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_part_buck_orc -POSTHOOK: Input: default@over1k_part_buck_orc@t=27 -POSTHOOK: Input: default@over1k_part_buck_orc@t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -38 -PREHOOK: query: select count(*) from over1k_part_buck_sort_orc -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_part_buck_sort_orc -PREHOOK: Input: default@over1k_part_buck_sort_orc@t=27 -PREHOOK: Input: default@over1k_part_buck_sort_orc@t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from over1k_part_buck_sort_orc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_part_buck_sort_orc -POSTHOOK: Input: default@over1k_part_buck_sort_orc@t=27 -POSTHOOK: Input: default@over1k_part_buck_sort_orc@t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -38 -PREHOOK: query: -- tests for HIVE-6883 -create table over1k_part2_orc( - 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_orc -POSTHOOK: query: -- tests for HIVE-6883 -create table over1k_part2_orc( - 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_orc -PREHOOK: query: explain insert overwrite table over1k_part2_orc partition(ds="foo",t) select si,i,b,f,t from over1k_orc where t is null or t=27 order by i -PREHOOK: type: QUERY -POSTHOOK: query: explain insert overwrite table over1k_part2_orc partition(ds="foo",t) select si,i,b,f,t from over1k_orc where t is null or t=27 order by i -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1k_orc - Statistics: Num rows: 1049 Data size: 311170 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (t is null or (t = 27)) (type: boolean) - Statistics: Num rows: 1048 Data size: 310873 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: 1048 Data size: 310873 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: int) - sort order: + - Statistics: Num rows: 1048 Data size: 310873 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: smallint), _col2 (type: bigint), _col3 (type: float), _col4 (type: tinyint) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 1048 Data size: 310873 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1048 Data size: 310873 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_orc - - Stage: Stage-2 - Dependency Collection - - 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_orc - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: explain insert overwrite table over1k_part2_orc partition(ds="foo",t) select si,i,b,f,t from over1k_orc where t is null or t=27 order by i -PREHOOK: type: QUERY -POSTHOOK: query: explain insert overwrite table over1k_part2_orc partition(ds="foo",t) select si,i,b,f,t from over1k_orc where t is null or t=27 order by i -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1k_orc - Statistics: Num rows: 1049 Data size: 311170 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (t is null or (t = 27)) (type: boolean) - Statistics: Num rows: 1048 Data size: 310873 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: 1048 Data size: 310873 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) - Statistics: Num rows: 1048 Data size: 310873 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: smallint), _col2 (type: bigint), _col3 (type: float) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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 - Statistics: Num rows: 1048 Data size: 310873 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1048 Data size: 310873 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_orc - - Stage: Stage-2 - Dependency Collection - - 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_orc - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: explain insert overwrite table over1k_part2_orc partition(ds="foo",t) select si,i,b,f,t from (select * from over1k_orc order by i limit 10) tmp where t is null or t=27 -PREHOOK: type: QUERY -POSTHOOK: query: explain insert overwrite table over1k_part2_orc partition(ds="foo",t) select si,i,b,f,t from (select * from over1k_orc order by i limit 10) tmp where t is null or t=27 -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1k_orc - Statistics: Num rows: 1049 Data size: 311170 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: 1049 Data size: 311170 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col2 (type: int) - sort order: + - Statistics: Num rows: 1049 Data size: 311170 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col0 (type: tinyint), _col1 (type: smallint), _col3 (type: bigint), _col4 (type: float) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 1049 Data size: 311170 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 2960 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (_col0 is null or (_col0 = 27)) (type: boolean) - Statistics: Num rows: 10 Data size: 2960 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: 10 Data size: 2960 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col4 (type: tinyint) - sort order: + - Map-reduce partition columns: _col4 (type: tinyint) - Statistics: Num rows: 10 Data size: 2960 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float) - Reducer 3 - Execution mode: vectorized - 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 - Statistics: Num rows: 10 Data size: 2960 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 2960 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_orc - - Stage: Stage-2 - Dependency Collection - - 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_orc - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: explain insert overwrite table over1k_part2_orc partition(ds="foo",t) select si,i,b,f,t from over1k_orc where t is null or t=27 group by si,i,b,f,t -PREHOOK: type: QUERY -POSTHOOK: query: explain insert overwrite table over1k_part2_orc partition(ds="foo",t) select si,i,b,f,t from over1k_orc where t is null or t=27 group by si,i,b,f,t -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1k_orc - Statistics: Num rows: 1049 Data size: 311170 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (t is null or (t = 27)) (type: boolean) - Statistics: Num rows: 1048 Data size: 310873 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: 1048 Data size: 310873 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: 1048 Data size: 310873 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 524 Data size: 155436 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: 524 Data size: 155436 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 524 Data size: 155436 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_orc - - Stage: Stage-2 - Dependency Collection - - 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_orc - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: -- tests for HIVE-8162, only partition column 't' should be in last RS operator -explain insert overwrite table over1k_part2_orc partition(ds="foo",t) select si,i,b,f,t from over1k_orc where t is null or t=27 group by si,i,b,f,t -PREHOOK: type: QUERY -POSTHOOK: query: -- tests for HIVE-8162, only partition column 't' should be in last RS operator -explain insert overwrite table over1k_part2_orc partition(ds="foo",t) select si,i,b,f,t from over1k_orc where t is null or t=27 group by si,i,b,f,t -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1k_orc - Statistics: Num rows: 1049 Data size: 311170 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (t is null or (t = 27)) (type: boolean) - Statistics: Num rows: 1048 Data size: 310873 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: 1048 Data size: 310873 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: 1048 Data size: 310873 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 524 Data size: 155436 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: 524 Data size: 155436 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 524 Data size: 155436 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_orc - - Stage: Stage-2 - Dependency Collection - - 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_orc - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: insert overwrite table over1k_part2_orc partition(ds="foo",t) select si,i,b,f,t from over1k_orc where t is null or t=27 order by i -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_orc -PREHOOK: Output: default@over1k_part2_orc@ds=foo -POSTHOOK: query: insert overwrite table over1k_part2_orc partition(ds="foo",t) select si,i,b,f,t from over1k_orc where t is null or t=27 order by i -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_orc -POSTHOOK: Output: default@over1k_part2_orc@ds=foo/t=27 -POSTHOOK: Output: default@over1k_part2_orc@ds=foo/t=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: over1k_part2_orc PARTITION(ds=foo,t=27).b SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part2_orc PARTITION(ds=foo,t=27).f SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part2_orc PARTITION(ds=foo,t=27).i SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part2_orc PARTITION(ds=foo,t=27).si SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part2_orc PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part2_orc PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part2_orc PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part2_orc PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:si, type:smallint, comment:null), ] -PREHOOK: query: desc formatted over1k_part2_orc partition(ds="foo",t=27) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@over1k_part2_orc -POSTHOOK: query: desc formatted over1k_part2_orc partition(ds="foo",t=27) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@over1k_part2_orc -# 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_orc -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"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_orc partition(ds="foo",t="__HIVE_DEFAULT_PARTITION__") -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@over1k_part2_orc -POSTHOOK: query: desc formatted over1k_part2_orc partition(ds="foo",t="__HIVE_DEFAULT_PARTITION__") -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@over1k_part2_orc -# 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_orc -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"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: -- SORT_BEFORE_DIFF -select * from over1k_part2_orc -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_part2_orc -PREHOOK: Input: default@over1k_part2_orc@ds=foo/t=27 -PREHOOK: Input: default@over1k_part2_orc@ds=foo/t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: -- SORT_BEFORE_DIFF -select * from over1k_part2_orc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_part2_orc -POSTHOOK: Input: default@over1k_part2_orc@ds=foo/t=27 -POSTHOOK: Input: default@over1k_part2_orc@ds=foo/t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -409 65536 4294967490 46.97 foo NULL -374 65560 4294967516 65.43 foo NULL -473 65720 4294967324 80.74 foo NULL -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 -PREHOOK: query: select count(*) from over1k_part2_orc -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_part2_orc -PREHOOK: Input: default@over1k_part2_orc@ds=foo/t=27 -PREHOOK: Input: default@over1k_part2_orc@ds=foo/t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from over1k_part2_orc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_part2_orc -POSTHOOK: Input: default@over1k_part2_orc@ds=foo/t=27 -POSTHOOK: Input: default@over1k_part2_orc@ds=foo/t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -19 -PREHOOK: query: insert overwrite table over1k_part2_orc partition(ds="foo",t) select si,i,b,f,t from over1k_orc where t is null or t=27 order by i -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_orc -PREHOOK: Output: default@over1k_part2_orc@ds=foo -POSTHOOK: query: insert overwrite table over1k_part2_orc partition(ds="foo",t) select si,i,b,f,t from over1k_orc where t is null or t=27 order by i -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_orc -POSTHOOK: Output: default@over1k_part2_orc@ds=foo/t=27 -POSTHOOK: Output: default@over1k_part2_orc@ds=foo/t=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: over1k_part2_orc PARTITION(ds=foo,t=27).b SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part2_orc PARTITION(ds=foo,t=27).f SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part2_orc PARTITION(ds=foo,t=27).i SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part2_orc PARTITION(ds=foo,t=27).si SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part2_orc PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part2_orc PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part2_orc PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part2_orc PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:si, type:smallint, comment:null), ] -PREHOOK: query: desc formatted over1k_part2_orc partition(ds="foo",t=27) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@over1k_part2_orc -POSTHOOK: query: desc formatted over1k_part2_orc partition(ds="foo",t=27) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@over1k_part2_orc -# 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_orc -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"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_orc partition(ds="foo",t="__HIVE_DEFAULT_PARTITION__") -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@over1k_part2_orc -POSTHOOK: query: desc formatted over1k_part2_orc partition(ds="foo",t="__HIVE_DEFAULT_PARTITION__") -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@over1k_part2_orc -# 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_orc -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"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: -- SORT_BEFORE_DIFF -select * from over1k_part2_orc -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_part2_orc -PREHOOK: Input: default@over1k_part2_orc@ds=foo/t=27 -PREHOOK: Input: default@over1k_part2_orc@ds=foo/t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: -- SORT_BEFORE_DIFF -select * from over1k_part2_orc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_part2_orc -POSTHOOK: Input: default@over1k_part2_orc@ds=foo/t=27 -POSTHOOK: Input: default@over1k_part2_orc@ds=foo/t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -409 65536 4294967490 46.97 foo NULL -374 65560 4294967516 65.43 foo NULL -473 65720 4294967324 80.74 foo NULL -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 -PREHOOK: query: select count(*) from over1k_part2_orc -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_part2_orc -PREHOOK: Input: default@over1k_part2_orc@ds=foo/t=27 -PREHOOK: Input: default@over1k_part2_orc@ds=foo/t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from over1k_part2_orc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_part2_orc -POSTHOOK: Input: default@over1k_part2_orc@ds=foo/t=27 -POSTHOOK: Input: default@over1k_part2_orc@ds=foo/t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -19 -PREHOOK: query: -- hadoop-1 does not honor number of reducers in local mode. There is always only 1 reducer irrespective of the number of buckets. --- Hence all records go to one bucket and all other buckets will be empty. Similar to HIVE-6867. However, hadoop-2 honors number --- of reducers and records are spread across all reducers. To avoid this inconsistency we will make number of buckets to 1 for this test. -create table over1k_part_buck_sort2_orc( - 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_orc -POSTHOOK: query: -- hadoop-1 does not honor number of reducers in local mode. There is always only 1 reducer irrespective of the number of buckets. --- Hence all records go to one bucket and all other buckets will be empty. Similar to HIVE-6867. However, hadoop-2 honors number --- of reducers and records are spread across all reducers. To avoid this inconsistency we will make number of buckets to 1 for this test. -create table over1k_part_buck_sort2_orc( - 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_orc -PREHOOK: query: explain insert overwrite table over1k_part_buck_sort2_orc partition(t) select si,i,b,f,t from over1k_orc where t is null or t=27 -PREHOOK: type: QUERY -POSTHOOK: query: explain insert overwrite table over1k_part_buck_sort2_orc partition(t) select si,i,b,f,t from over1k_orc where t is null or t=27 -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1k_orc - Statistics: Num rows: 1049 Data size: 311170 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (t is null or (t = 27)) (type: boolean) - Statistics: Num rows: 1048 Data size: 310873 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: 1048 Data size: 310873 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: 1048 Data size: 310873 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col4 (type: tinyint) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 1048 Data size: 310873 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1048 Data size: 310873 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_orc - - Stage: Stage-2 - Dependency Collection - - 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_orc - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: explain insert overwrite table over1k_part_buck_sort2_orc partition(t) select si,i,b,f,t from over1k_orc where t is null or t=27 -PREHOOK: type: QUERY -POSTHOOK: query: explain insert overwrite table over1k_part_buck_sort2_orc partition(t) select si,i,b,f,t from over1k_orc where t is null or t=27 -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1k_orc - Statistics: Num rows: 1049 Data size: 311170 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (t is null or (t = 27)) (type: boolean) - Statistics: Num rows: 1048 Data size: 310873 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: 1048 Data size: 310873 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) - Statistics: Num rows: 1048 Data size: 310873 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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' - Statistics: Num rows: 1048 Data size: 310873 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1048 Data size: 310873 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_orc - - Stage: Stage-2 - Dependency Collection - - 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_orc - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: insert overwrite table over1k_part_buck_sort2_orc partition(t) select si,i,b,f,t from over1k_orc where t is null or t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_orc -PREHOOK: Output: default@over1k_part_buck_sort2_orc -POSTHOOK: query: insert overwrite table over1k_part_buck_sort2_orc partition(t) select si,i,b,f,t from over1k_orc where t is null or t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_orc -POSTHOOK: Output: default@over1k_part_buck_sort2_orc@t=27 -POSTHOOK: Output: default@over1k_part_buck_sort2_orc@t=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: over1k_part_buck_sort2_orc PARTITION(t=27).b SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2_orc PARTITION(t=27).f SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2_orc PARTITION(t=27).i SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2_orc PARTITION(t=27).si SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2_orc PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2_orc PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2_orc PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2_orc PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:si, type:smallint, comment:null), ] -PREHOOK: query: desc formatted over1k_part_buck_sort2_orc partition(t=27) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@over1k_part_buck_sort2_orc -POSTHOOK: query: desc formatted over1k_part_buck_sort2_orc partition(t=27) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@over1k_part_buck_sort2_orc -# 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_orc -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"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_orc partition(t="__HIVE_DEFAULT_PARTITION__") -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@over1k_part_buck_sort2_orc -POSTHOOK: query: desc formatted over1k_part_buck_sort2_orc partition(t="__HIVE_DEFAULT_PARTITION__") -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@over1k_part_buck_sort2_orc -# 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_orc -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"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: explain select * from over1k_part_buck_sort2_orc -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from over1k_part_buck_sort2_orc -POSTHOOK: type: QUERY -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - TableScan - alias: over1k_part_buck_sort2_orc - Select Operator - expressions: si (type: smallint), i (type: int), b (type: bigint), f (type: float), t (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - ListSink - -PREHOOK: query: select * from over1k_part_buck_sort2_orc -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_part_buck_sort2_orc -PREHOOK: Input: default@over1k_part_buck_sort2_orc@t=27 -PREHOOK: Input: default@over1k_part_buck_sort2_orc@t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: select * from over1k_part_buck_sort2_orc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_part_buck_sort2_orc -POSTHOOK: Input: default@over1k_part_buck_sort2_orc@t=27 -POSTHOOK: Input: default@over1k_part_buck_sort2_orc@t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -409 65536 4294967490 46.97 NULL -374 65560 4294967516 65.43 NULL -473 65720 4294967324 80.74 NULL -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 -PREHOOK: query: explain select count(*) from over1k_part_buck_sort2_orc -PREHOOK: type: QUERY -POSTHOOK: query: explain select count(*) from over1k_part_buck_sort2_orc -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1k_part_buck_sort2_orc - Statistics: Num rows: 19 Data size: 645 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 19 Data size: 645 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 2 - 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 over1k_part_buck_sort2_orc -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_part_buck_sort2_orc -PREHOOK: Input: default@over1k_part_buck_sort2_orc@t=27 -PREHOOK: Input: default@over1k_part_buck_sort2_orc@t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from over1k_part_buck_sort2_orc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_part_buck_sort2_orc -POSTHOOK: Input: default@over1k_part_buck_sort2_orc@t=27 -POSTHOOK: Input: default@over1k_part_buck_sort2_orc@t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -19 -PREHOOK: query: insert overwrite table over1k_part_buck_sort2_orc partition(t) select si,i,b,f,t from over1k_orc where t is null or t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_orc -PREHOOK: Output: default@over1k_part_buck_sort2_orc -POSTHOOK: query: insert overwrite table over1k_part_buck_sort2_orc partition(t) select si,i,b,f,t from over1k_orc where t is null or t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_orc -POSTHOOK: Output: default@over1k_part_buck_sort2_orc@t=27 -POSTHOOK: Output: default@over1k_part_buck_sort2_orc@t=__HIVE_DEFAULT_PARTITION__ -POSTHOOK: Lineage: over1k_part_buck_sort2_orc PARTITION(t=27).b SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2_orc PARTITION(t=27).f SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2_orc PARTITION(t=27).i SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2_orc PARTITION(t=27).si SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2_orc PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2_orc PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2_orc PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2_orc PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k_orc)over1k_orc.FieldSchema(name:si, type:smallint, comment:null), ] -PREHOOK: query: desc formatted over1k_part_buck_sort2_orc partition(t=27) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@over1k_part_buck_sort2_orc -POSTHOOK: query: desc formatted over1k_part_buck_sort2_orc partition(t=27) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@over1k_part_buck_sort2_orc -# 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_orc -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"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_orc partition(t="__HIVE_DEFAULT_PARTITION__") -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@over1k_part_buck_sort2_orc -POSTHOOK: query: desc formatted over1k_part_buck_sort2_orc partition(t="__HIVE_DEFAULT_PARTITION__") -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@over1k_part_buck_sort2_orc -# 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_orc -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"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: explain select * from over1k_part_buck_sort2_orc -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from over1k_part_buck_sort2_orc -POSTHOOK: type: QUERY -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - TableScan - alias: over1k_part_buck_sort2_orc - Select Operator - expressions: si (type: smallint), i (type: int), b (type: bigint), f (type: float), t (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - ListSink - -PREHOOK: query: select * from over1k_part_buck_sort2_orc -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_part_buck_sort2_orc -PREHOOK: Input: default@over1k_part_buck_sort2_orc@t=27 -PREHOOK: Input: default@over1k_part_buck_sort2_orc@t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: select * from over1k_part_buck_sort2_orc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_part_buck_sort2_orc -POSTHOOK: Input: default@over1k_part_buck_sort2_orc@t=27 -POSTHOOK: Input: default@over1k_part_buck_sort2_orc@t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -409 65536 4294967490 46.97 NULL -374 65560 4294967516 65.43 NULL -473 65720 4294967324 80.74 NULL -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 -PREHOOK: query: explain select count(*) from over1k_part_buck_sort2_orc -PREHOOK: type: QUERY -POSTHOOK: query: explain select count(*) from over1k_part_buck_sort2_orc -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1k_part_buck_sort2_orc - Statistics: Num rows: 19 Data size: 645 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 19 Data size: 645 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 2 - 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 over1k_part_buck_sort2_orc -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k_part_buck_sort2_orc -PREHOOK: Input: default@over1k_part_buck_sort2_orc@t=27 -PREHOOK: Input: default@over1k_part_buck_sort2_orc@t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from over1k_part_buck_sort2_orc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k_part_buck_sort2_orc -POSTHOOK: Input: default@over1k_part_buck_sort2_orc@t=27 -POSTHOOK: Input: default@over1k_part_buck_sort2_orc@t=__HIVE_DEFAULT_PARTITION__ -#### A masked pattern was here #### -19 diff --git a/ql/src/test/results/clientpositive/tez/dynpart_sort_optimization.q.out b/ql/src/test/results/clientpositive/tez/dynpart_sort_optimization.q.out deleted file mode 100644 index 9f12f5b..0000000 --- a/ql/src/test/results/clientpositive/tez/dynpart_sort_optimization.q.out +++ /dev/null @@ -1,3205 +0,0 @@ -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 '|' -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 '|' -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@over1k -PREHOOK: query: load data local inpath '../../data/files/over1k' into table over1k -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@over1k -POSTHOOK: query: load data local inpath '../../data/files/over1k' into table over1k -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@over1k -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: -- map-only jobs converted to map-reduce job by hive.optimize.sort.dynamic.partition optimization -explain insert overwrite table over1k_part partition(ds="foo", t) select si,i,b,f,t from over1k where t is null or t=27 -PREHOOK: type: QUERY -POSTHOOK: query: -- map-only jobs converted to map-reduce job by hive.optimize.sort.dynamic.partition optimization -explain insert overwrite table over1k_part partition(ds="foo", t) select si,i,b,f,t from over1k where t is null or t=27 -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1k - Statistics: Num rows: 4443 Data size: 106636 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (t is null or (t = 27)) (type: boolean) - Statistics: Num rows: 4442 Data size: 106611 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: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col4 (type: tinyint) - sort order: + - Map-reduce partition columns: _col4 (type: tinyint) - Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float) - Reducer 2 - 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 - Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 4442 Data size: 106611 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-2 - Dependency Collection - - 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-Aggr Operator - -PREHOOK: query: explain insert overwrite table over1k_part_limit partition(ds="foo", t) select si,i,b,f,t from over1k where t is null or t=27 limit 10 -PREHOOK: type: QUERY -POSTHOOK: query: explain insert overwrite table over1k_part_limit partition(ds="foo", t) select si,i,b,f,t from over1k where t is null or t=27 limit 10 -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1k - Statistics: Num rows: 4443 Data size: 106636 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (t is null or (t = 27)) (type: boolean) - Statistics: Num rows: 4442 Data size: 106611 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: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 240 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 10 Data size: 240 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float), _col4 (type: tinyint) - Reducer 2 - 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: NONE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 240 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col4 (type: tinyint) - sort order: + - Map-reduce partition columns: _col4 (type: tinyint) - Statistics: Num rows: 10 Data size: 240 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float) - Reducer 3 - 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 - Statistics: Num rows: 10 Data size: 240 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 240 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-2 - Dependency Collection - - 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-Aggr Operator - -PREHOOK: query: explain insert overwrite table over1k_part_buck partition(t) select si,i,b,f,t from over1k where t is null or t=27 -PREHOOK: type: QUERY -POSTHOOK: query: explain insert overwrite table over1k_part_buck partition(t) select si,i,b,f,t from over1k where t is null or t=27 -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1k - Statistics: Num rows: 4443 Data size: 106636 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (t is null or (t = 27)) (type: boolean) - Statistics: Num rows: 4442 Data size: 106611 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: 4442 Data size: 106611 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) - Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float) - Reducer 2 - 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' - Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 4442 Data size: 106611 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-2 - Dependency Collection - - 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-3 - Stats-Aggr Operator - -PREHOOK: query: explain insert overwrite table over1k_part_buck_sort partition(t) select si,i,b,f,t from over1k where t is null or t=27 -PREHOOK: type: QUERY -POSTHOOK: query: explain insert overwrite table over1k_part_buck_sort partition(t) select si,i,b,f,t from over1k where t is null or t=27 -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1k - Statistics: Num rows: 4443 Data size: 106636 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (t is null or (t = 27)) (type: boolean) - Statistics: Num rows: 4442 Data size: 106611 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: 4442 Data size: 106611 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) - Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint) - Reducer 2 - 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' - Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 4442 Data size: 106611 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-2 - Dependency Collection - - 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-3 - Stats-Aggr Operator - -PREHOOK: query: insert overwrite table over1k_part partition(ds="foo", t) select si,i,b,f,t from over1k where t is null or t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k -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 where t is null or t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k -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)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.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 where t is null or t=27 limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k -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 where t is null or t=27 limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k -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)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.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 where t is null or t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k -PREHOOK: Output: default@over1k_part_buck -POSTHOOK: query: insert overwrite table over1k_part_buck partition(t) select si,i,b,f,t from over1k where t is null or t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k -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)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.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 where t is null or t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k -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 where t is null or t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k -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)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -PREHOOK: query: -- map-reduce jobs modified by hive.optimize.sort.dynamic.partition optimization -explain insert into table over1k_part partition(ds="foo", t) select si,i,b,f,t from over1k where t is null or t=27 -PREHOOK: type: QUERY -POSTHOOK: query: -- map-reduce jobs modified by hive.optimize.sort.dynamic.partition optimization -explain insert into table over1k_part partition(ds="foo", t) select si,i,b,f,t from over1k where t is null or t=27 -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1k - Statistics: Num rows: 4443 Data size: 106636 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (t is null or (t = 27)) (type: boolean) - Statistics: Num rows: 4442 Data size: 106611 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: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col4 (type: tinyint) - sort order: + - Map-reduce partition columns: _col4 (type: tinyint) - Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float) - Reducer 2 - 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 - Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 4442 Data size: 106611 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-2 - Dependency Collection - - 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-3 - Stats-Aggr Operator - -PREHOOK: query: explain insert into table over1k_part_limit partition(ds="foo", t) select si,i,b,f,t from over1k where t is null or t=27 limit 10 -PREHOOK: type: QUERY -POSTHOOK: query: explain insert into table over1k_part_limit partition(ds="foo", t) select si,i,b,f,t from over1k where t is null or t=27 limit 10 -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1k - Statistics: Num rows: 4443 Data size: 106636 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (t is null or (t = 27)) (type: boolean) - Statistics: Num rows: 4442 Data size: 106611 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: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 240 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 10 Data size: 240 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float), _col4 (type: tinyint) - Reducer 2 - 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: NONE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 240 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col4 (type: tinyint) - sort order: + - Map-reduce partition columns: _col4 (type: tinyint) - Statistics: Num rows: 10 Data size: 240 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float) - Reducer 3 - 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 - Statistics: Num rows: 10 Data size: 240 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 240 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-2 - Dependency Collection - - 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-Aggr Operator - -PREHOOK: query: explain insert into table over1k_part_buck partition(t) select si,i,b,f,t from over1k where t is null or t=27 -PREHOOK: type: QUERY -POSTHOOK: query: explain insert into table over1k_part_buck partition(t) select si,i,b,f,t from over1k where t is null or t=27 -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1k - Statistics: Num rows: 4443 Data size: 106636 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (t is null or (t = 27)) (type: boolean) - Statistics: Num rows: 4442 Data size: 106611 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: 4442 Data size: 106611 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) - Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float) - Reducer 2 - 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' - Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 4442 Data size: 106611 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-2 - Dependency Collection - - 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-3 - Stats-Aggr Operator - -PREHOOK: query: explain insert into table over1k_part_buck_sort partition(t) select si,i,b,f,t from over1k where t is null or t=27 -PREHOOK: type: QUERY -POSTHOOK: query: explain insert into table over1k_part_buck_sort partition(t) select si,i,b,f,t from over1k where t is null or t=27 -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1k - Statistics: Num rows: 4443 Data size: 106636 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (t is null or (t = 27)) (type: boolean) - Statistics: Num rows: 4442 Data size: 106611 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: 4442 Data size: 106611 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) - Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint) - Reducer 2 - 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' - Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 4442 Data size: 106611 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-2 - Dependency Collection - - 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-3 - Stats-Aggr Operator - -PREHOOK: query: insert into table over1k_part partition(ds="foo", t) select si,i,b,f,t from over1k where t is null or t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k -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 where t is null or t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k -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)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.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 where t is null or t=27 limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k -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 where t is null or t=27 limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k -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)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_limit PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.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 where t is null or t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k -PREHOOK: Output: default@over1k_part_buck -POSTHOOK: query: insert into table over1k_part_buck partition(t) select si,i,b,f,t from over1k where t is null or t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k -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)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.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 where t is null or t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k -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 where t is null or t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k -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)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.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\"} - 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\"} - 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\"} - 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\"} - 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\"} - 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\"} - numFiles 4 - 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\"} - 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\"} - numFiles 4 - 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: -- tests for HIVE-6883 -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: -- tests for HIVE-6883 -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 where t is null or t=27 order by i -PREHOOK: type: QUERY -POSTHOOK: query: explain insert overwrite table over1k_part2 partition(ds="foo",t) select si,i,b,f,t from over1k where t is null or t=27 order by i -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1k - Statistics: Num rows: 4443 Data size: 106636 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (t is null or (t = 27)) (type: boolean) - Statistics: Num rows: 4442 Data size: 106611 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: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: int) - sort order: + - Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: smallint), _col2 (type: bigint), _col3 (type: float), _col4 (type: tinyint) - Reducer 2 - 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: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 4442 Data size: 106611 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-2 - Dependency Collection - - 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-Aggr Operator - -PREHOOK: query: explain insert overwrite table over1k_part2 partition(ds="foo",t) select si,i,b,f,t from over1k where t is null or t=27 order by i -PREHOOK: type: QUERY -POSTHOOK: query: explain insert overwrite table over1k_part2 partition(ds="foo",t) select si,i,b,f,t from over1k where t is null or t=27 order by i -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1k - Statistics: Num rows: 4443 Data size: 106636 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (t is null or (t = 27)) (type: boolean) - Statistics: Num rows: 4442 Data size: 106611 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: 4442 Data size: 106611 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) - Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: smallint), _col2 (type: bigint), _col3 (type: float) - Reducer 2 - 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 - Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 4442 Data size: 106611 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-2 - Dependency Collection - - 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-Aggr Operator - -PREHOOK: query: explain insert overwrite table over1k_part2 partition(ds="foo",t) select si,i,b,f,t from (select * from over1k order by i limit 10) tmp where t is null or t=27 -PREHOOK: type: QUERY -POSTHOOK: query: explain insert overwrite table over1k_part2 partition(ds="foo",t) select si,i,b,f,t from (select * from over1k order by i limit 10) tmp where t is null or t=27 -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1k - Statistics: Num rows: 4443 Data size: 106636 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: 4443 Data size: 106636 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col2 (type: int) - sort order: + - Statistics: Num rows: 4443 Data size: 106636 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col0 (type: tinyint), _col1 (type: smallint), _col3 (type: bigint), _col4 (type: float) - Reducer 2 - 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: 4443 Data size: 106636 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 240 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (_col0 is null or (_col0 = 27)) (type: boolean) - Statistics: Num rows: 10 Data size: 240 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: 10 Data size: 240 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col4 (type: tinyint) - sort order: + - Map-reduce partition columns: _col4 (type: tinyint) - Statistics: Num rows: 10 Data size: 240 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col3 (type: float) - Reducer 3 - 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 - Statistics: Num rows: 10 Data size: 240 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 240 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-2 - Dependency Collection - - 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-Aggr Operator - -PREHOOK: query: explain insert overwrite table over1k_part2 partition(ds="foo",t) select si,i,b,f,t from over1k where t is null or t=27 group by si,i,b,f,t -PREHOOK: type: QUERY -POSTHOOK: query: explain insert overwrite table over1k_part2 partition(ds="foo",t) select si,i,b,f,t from over1k where t is null or t=27 group by si,i,b,f,t -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1k - Statistics: Num rows: 4443 Data size: 106636 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (t is null or (t = 27)) (type: boolean) - Statistics: Num rows: 4442 Data size: 106611 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: 4442 Data size: 106611 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: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - 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: 2221 Data size: 53305 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: 2221 Data size: 53305 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2221 Data size: 53305 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-2 - Dependency Collection - - 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-Aggr Operator - -PREHOOK: query: -- tests for HIVE-8162, only partition column 't' should be in last RS operator -explain insert overwrite table over1k_part2 partition(ds="foo",t) select si,i,b,f,t from over1k where t is null or t=27 group by si,i,b,f,t -PREHOOK: type: QUERY -POSTHOOK: query: -- tests for HIVE-8162, only partition column 't' should be in last RS operator -explain insert overwrite table over1k_part2 partition(ds="foo",t) select si,i,b,f,t from over1k where t is null or t=27 group by si,i,b,f,t -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1k - Statistics: Num rows: 4443 Data size: 106636 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (t is null or (t = 27)) (type: boolean) - Statistics: Num rows: 4442 Data size: 106611 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: 4442 Data size: 106611 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: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - 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: 2221 Data size: 53305 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: 2221 Data size: 53305 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2221 Data size: 53305 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-2 - Dependency Collection - - 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-Aggr Operator - -PREHOOK: query: insert overwrite table over1k_part2 partition(ds="foo",t) select si,i,b,f,t from over1k where t is null or t=27 order by i -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k -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 where t is null or t=27 order by i -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k -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)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part2 PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part2 PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part2 PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part2 PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part2 PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part2 PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part2 PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.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\"} - 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\"} - 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: -- SORT_BEFORE_DIFF -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: -- SORT_BEFORE_DIFF -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 #### -409 65536 4294967490 46.97 foo NULL -374 65560 4294967516 65.43 foo NULL -473 65720 4294967324 80.74 foo NULL -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 -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 where t is null or t=27 order by i -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k -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 where t is null or t=27 order by i -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k -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)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part2 PARTITION(ds=foo,t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part2 PARTITION(ds=foo,t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part2 PARTITION(ds=foo,t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part2 PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part2 PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part2 PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part2 PARTITION(ds=foo,t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.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\"} - 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\"} - 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: -- SORT_BEFORE_DIFF -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: -- SORT_BEFORE_DIFF -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 #### -409 65536 4294967490 46.97 foo NULL -374 65560 4294967516 65.43 foo NULL -473 65720 4294967324 80.74 foo NULL -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 -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: -- hadoop-1 does not honor number of reducers in local mode. There is always only 1 reducer irrespective of the number of buckets. --- Hence all records go to one bucket and all other buckets will be empty. Similar to HIVE-6867. However, hadoop-2 honors number --- of reducers and records are spread across all reducers. To avoid this inconsistency we will make number of buckets to 1 for this test. -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: -- hadoop-1 does not honor number of reducers in local mode. There is always only 1 reducer irrespective of the number of buckets. --- Hence all records go to one bucket and all other buckets will be empty. Similar to HIVE-6867. However, hadoop-2 honors number --- of reducers and records are spread across all reducers. To avoid this inconsistency we will make number of buckets to 1 for this test. -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 where t is null or t=27 -PREHOOK: type: QUERY -POSTHOOK: query: explain insert overwrite table over1k_part_buck_sort2 partition(t) select si,i,b,f,t from over1k where t is null or t=27 -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1k - Statistics: Num rows: 4443 Data size: 106636 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (t is null or (t = 27)) (type: boolean) - Statistics: Num rows: 4442 Data size: 106611 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: 4442 Data size: 106611 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: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint), _col4 (type: tinyint) - Reducer 2 - 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: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 4442 Data size: 106611 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-2 - Dependency Collection - - 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-3 - Stats-Aggr Operator - -PREHOOK: query: explain insert overwrite table over1k_part_buck_sort2 partition(t) select si,i,b,f,t from over1k where t is null or t=27 -PREHOOK: type: QUERY -POSTHOOK: query: explain insert overwrite table over1k_part_buck_sort2 partition(t) select si,i,b,f,t from over1k where t is null or t=27 -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1k - Statistics: Num rows: 4443 Data size: 106636 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (t is null or (t = 27)) (type: boolean) - Statistics: Num rows: 4442 Data size: 106611 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: 4442 Data size: 106611 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) - Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: bigint) - Reducer 2 - 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' - Statistics: Num rows: 4442 Data size: 106611 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 4442 Data size: 106611 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-2 - Dependency Collection - - 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-3 - Stats-Aggr Operator - -PREHOOK: query: insert overwrite table over1k_part_buck_sort2 partition(t) select si,i,b,f,t from over1k where t is null or t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k -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 where t is null or t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k -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)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2 PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2 PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2 PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2 PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2 PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2 PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2 PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.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\"} - 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\"} - 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 #### -409 65536 4294967490 46.97 NULL -374 65560 4294967516 65.43 NULL -473 65720 4294967324 80.74 NULL -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 -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 where t is null or t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k -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 where t is null or t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k -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)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2 PARTITION(t=27).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2 PARTITION(t=27).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2 PARTITION(t=27).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2 PARTITION(t=__HIVE_DEFAULT_PARTITION__).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2 PARTITION(t=__HIVE_DEFAULT_PARTITION__).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2 PARTITION(t=__HIVE_DEFAULT_PARTITION__).i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: over1k_part_buck_sort2 PARTITION(t=__HIVE_DEFAULT_PARTITION__).si SIMPLE [(over1k)over1k.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\"} - 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\"} - 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 #### -409 65536 4294967490 46.97 NULL -374 65560 4294967516 65.43 NULL -473 65720 4294967324 80.74 NULL -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 -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 where s="foo" -PREHOOK: type: QUERY -POSTHOOK: query: explain insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k where s="foo" -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1k - Statistics: Num rows: 859 Data size: 106636 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (s = 'foo') (type: boolean) - Statistics: Num rows: 429 Data size: 53255 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: 429 Data size: 53255 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) - Statistics: Num rows: 429 Data size: 53255 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: smallint), _col1 (type: bigint), _col2 (type: float) - Reducer 2 - 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 - Statistics: Num rows: 429 Data size: 53255 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 429 Data size: 53255 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-2 - Dependency Collection - - 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-3 - Stats-Aggr Operator - -PREHOOK: query: explain insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k where t=27 -PREHOOK: type: QUERY -POSTHOOK: query: explain insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k where t=27 -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1k - Statistics: Num rows: 859 Data size: 106636 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (t = 27) (type: boolean) - Statistics: Num rows: 429 Data size: 53255 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: si (type: smallint), b (type: bigint), f (type: float), s (type: string), 27 (type: tinyint), i (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 429 Data size: 53255 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) - Statistics: Num rows: 429 Data size: 53255 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: smallint), _col1 (type: bigint), _col2 (type: float) - Reducer 2 - 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 - Statistics: Num rows: 429 Data size: 53255 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 429 Data size: 53255 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-2 - Dependency Collection - - 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-3 - Stats-Aggr Operator - -PREHOOK: query: explain insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k where i=100 -PREHOOK: type: QUERY -POSTHOOK: query: explain insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k where i=100 -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1k - Statistics: Num rows: 859 Data size: 106636 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (i = 100) (type: boolean) - Statistics: Num rows: 429 Data size: 53255 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: 429 Data size: 53255 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) - Statistics: Num rows: 429 Data size: 53255 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: smallint), _col1 (type: bigint), _col2 (type: float) - Reducer 2 - 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 - Statistics: Num rows: 429 Data size: 53255 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 429 Data size: 53255 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-2 - Dependency Collection - - 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-3 - Stats-Aggr Operator - -PREHOOK: query: explain insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k where i=100 and t=27 -PREHOOK: type: QUERY -POSTHOOK: query: explain insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k where i=100 and t=27 -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1k - Statistics: Num rows: 859 Data size: 106636 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((i = 100) and (t = 27)) (type: boolean) - Statistics: Num rows: 214 Data size: 26565 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: si (type: smallint), b (type: bigint), f (type: float), s (type: string), 27 (type: tinyint), 100 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 214 Data size: 26565 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) - Statistics: Num rows: 214 Data size: 26565 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: smallint), _col1 (type: bigint), _col2 (type: float) - Reducer 2 - 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 - Statistics: Num rows: 214 Data size: 26565 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 214 Data size: 26565 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-2 - Dependency Collection - - 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-3 - Stats-Aggr Operator - -PREHOOK: query: explain insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k where i=100 and s="foo" -PREHOOK: type: QUERY -POSTHOOK: query: explain insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k where i=100 and s="foo" -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1k - Statistics: Num rows: 859 Data size: 106636 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((i = 100) and (s = 'foo')) (type: boolean) - Statistics: Num rows: 214 Data size: 26565 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: 214 Data size: 26565 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) - Statistics: Num rows: 214 Data size: 26565 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: smallint), _col1 (type: bigint), _col2 (type: float) - Reducer 2 - 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 - Statistics: Num rows: 214 Data size: 26565 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 214 Data size: 26565 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-2 - Dependency Collection - - 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-3 - Stats-Aggr Operator - -PREHOOK: query: explain insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k where t=27 and s="foo" -PREHOOK: type: QUERY -POSTHOOK: query: explain insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k where t=27 and s="foo" -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1k - Statistics: Num rows: 859 Data size: 106636 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((t = 27) and (s = 'foo')) (type: boolean) - Statistics: Num rows: 214 Data size: 26565 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: si (type: smallint), b (type: bigint), f (type: float), 'foo' (type: string), 27 (type: tinyint), i (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 214 Data size: 26565 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) - Statistics: Num rows: 214 Data size: 26565 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: smallint), _col1 (type: bigint), _col2 (type: float) - Reducer 2 - 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 - Statistics: Num rows: 214 Data size: 26565 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 214 Data size: 26565 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-2 - Dependency Collection - - 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-3 - Stats-Aggr Operator - -PREHOOK: query: explain insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k where i=100 and t=27 and s="foo" -PREHOOK: type: QUERY -POSTHOOK: query: explain insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k where i=100 and t=27 and s="foo" -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1k - Statistics: Num rows: 859 Data size: 106636 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((i = 100) and (t = 27) and (s = 'foo')) (type: boolean) - Statistics: Num rows: 107 Data size: 13282 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: si (type: smallint), b (type: bigint), f (type: float), 'foo' (type: string), 27 (type: tinyint), 100 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 107 Data size: 13282 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 107 Data size: 13282 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-2 - Dependency Collection - - 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-3 - Stats-Aggr Operator - -PREHOOK: query: insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k where s="foo" -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k -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 where s="foo" -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k -PREHOOK: query: insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k where t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k -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 where t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k -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)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=alice quirinius,t=27,i=65636).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=alice quirinius,t=27,i=65636).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=bob ovid,t=27,i=65619).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=bob ovid,t=27,i=65619).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=bob ovid,t=27,i=65619).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=david allen,t=27,i=65617).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=david allen,t=27,i=65617).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=david allen,t=27,i=65617).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=ethan laertes,t=27,i=65628).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=ethan laertes,t=27,i=65628).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=ethan laertes,t=27,i=65628).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=irene underhill,t=27,i=65787).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=irene underhill,t=27,i=65787).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=irene underhill,t=27,i=65787).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=jessica zipper,t=27,i=65778).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=jessica zipper,t=27,i=65778).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=jessica zipper,t=27,i=65778).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=mike zipper,t=27,i=65779).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=mike zipper,t=27,i=65779).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=mike zipper,t=27,i=65779).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=oscar carson,t=27,i=65624).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=oscar carson,t=27,i=65624).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=oscar carson,t=27,i=65624).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=oscar ovid,t=27,i=65536).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=oscar ovid,t=27,i=65536).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=oscar ovid,t=27,i=65536).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=priscilla zipper,t=27,i=65622).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=priscilla zipper,t=27,i=65622).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=priscilla zipper,t=27,i=65622).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=quinn allen,t=27,i=65708).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=quinn allen,t=27,i=65708).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=quinn allen,t=27,i=65708).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=rachel carson,t=27,i=65677).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=rachel carson,t=27,i=65677).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=rachel carson,t=27,i=65677).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=tom brown,t=27,i=65675).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=tom brown,t=27,i=65675).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=tom brown,t=27,i=65675).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=ulysses underhill,t=27,i=65570).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=ulysses underhill,t=27,i=65570).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=ulysses underhill,t=27,i=65570).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=wendy van buren,t=27,i=65680).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=wendy van buren,t=27,i=65680).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=wendy van buren,t=27,i=65680).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=xavier quirinius,t=27,i=65599).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=xavier quirinius,t=27,i=65599).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=xavier quirinius,t=27,i=65599).si SIMPLE [(over1k)over1k.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 where i=100 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k -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 where i=100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k -PREHOOK: query: insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k where i=100 and t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k -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 where i=100 and t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k -PREHOOK: query: insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k where i=100 and s="foo" -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k -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 where i=100 and s="foo" -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k -PREHOOK: query: insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k where t=27 and s="foo" -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k -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 where t=27 and s="foo" -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k -PREHOOK: query: insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k where i=100 and t=27 and s="foo" -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k -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 where i=100 and t=27 and s="foo" -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k -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: -- cross verify results with SDPO disabled -drop table over1k_part3 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@over1k_part3 -PREHOOK: Output: default@over1k_part3 -POSTHOOK: query: -- cross verify results with SDPO disabled -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 where s="foo" -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k -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 where s="foo" -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k -PREHOOK: query: insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k where t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k -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 where t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k -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)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=alice quirinius,t=27,i=65636).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=alice quirinius,t=27,i=65636).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=bob ovid,t=27,i=65619).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=bob ovid,t=27,i=65619).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=bob ovid,t=27,i=65619).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=david allen,t=27,i=65617).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=david allen,t=27,i=65617).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=david allen,t=27,i=65617).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=ethan laertes,t=27,i=65628).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=ethan laertes,t=27,i=65628).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=ethan laertes,t=27,i=65628).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=irene underhill,t=27,i=65787).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=irene underhill,t=27,i=65787).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=irene underhill,t=27,i=65787).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=jessica zipper,t=27,i=65778).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=jessica zipper,t=27,i=65778).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=jessica zipper,t=27,i=65778).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=mike zipper,t=27,i=65779).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=mike zipper,t=27,i=65779).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=mike zipper,t=27,i=65779).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=oscar carson,t=27,i=65624).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=oscar carson,t=27,i=65624).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=oscar carson,t=27,i=65624).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=oscar ovid,t=27,i=65536).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=oscar ovid,t=27,i=65536).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=oscar ovid,t=27,i=65536).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=priscilla zipper,t=27,i=65622).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=priscilla zipper,t=27,i=65622).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=priscilla zipper,t=27,i=65622).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=quinn allen,t=27,i=65708).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=quinn allen,t=27,i=65708).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=quinn allen,t=27,i=65708).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=rachel carson,t=27,i=65677).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=rachel carson,t=27,i=65677).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=rachel carson,t=27,i=65677).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=tom brown,t=27,i=65675).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=tom brown,t=27,i=65675).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=tom brown,t=27,i=65675).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=ulysses underhill,t=27,i=65570).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=ulysses underhill,t=27,i=65570).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=ulysses underhill,t=27,i=65570).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=wendy van buren,t=27,i=65680).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=wendy van buren,t=27,i=65680).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=wendy van buren,t=27,i=65680).si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=xavier quirinius,t=27,i=65599).b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=xavier quirinius,t=27,i=65599).f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: over1k_part3 PARTITION(s=xavier quirinius,t=27,i=65599).si SIMPLE [(over1k)over1k.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 where i=100 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k -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 where i=100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k -PREHOOK: query: insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k where i=100 and t=27 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k -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 where i=100 and t=27 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k -PREHOOK: query: insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k where i=100 and s="foo" -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k -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 where i=100 and s="foo" -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k -PREHOOK: query: insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k where t=27 and s="foo" -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k -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 where t=27 and s="foo" -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k -PREHOOK: query: insert overwrite table over1k_part3 partition(s,t,i) select si,b,f,s,t,i from over1k where i=100 and t=27 and s="foo" -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k -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 where i=100 and t=27 and s="foo" -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k -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 diff --git a/ql/src/test/results/clientpositive/tez/dynpart_sort_optimization2.q.out b/ql/src/test/results/clientpositive/tez/dynpart_sort_optimization2.q.out deleted file mode 100644 index cd02caf..0000000 --- a/ql/src/test/results/clientpositive/tez/dynpart_sort_optimization2.q.out +++ /dev/null @@ -1,1842 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -drop table ss -PREHOOK: type: DROPTABLE -POSTHOOK: query: -- SORT_QUERY_RESULTS - -drop table ss -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table ss_orc -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table ss_orc -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table ss_part -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table ss_part -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table ss_part_orc -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table ss_part_orc -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table ss ( -ss_sold_date_sk int, -ss_net_paid_inc_tax float, -ss_net_profit float) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@ss -POSTHOOK: query: create table ss ( -ss_sold_date_sk int, -ss_net_paid_inc_tax float, -ss_net_profit float) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@ss -PREHOOK: query: create table ss_part ( -ss_net_paid_inc_tax float, -ss_net_profit float) -partitioned by (ss_sold_date_sk int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@ss_part -POSTHOOK: query: create table ss_part ( -ss_net_paid_inc_tax float, -ss_net_profit float) -partitioned by (ss_sold_date_sk int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@ss_part -PREHOOK: query: load data local inpath '../../data/files/dynpart_test.txt' overwrite into table ss -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@ss -POSTHOOK: query: load data local inpath '../../data/files/dynpart_test.txt' overwrite into table ss -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@ss -PREHOOK: query: explain insert overwrite table ss_part partition (ss_sold_date_sk) -select ss_net_paid_inc_tax, - ss_net_profit, - ss_sold_date_sk - from ss - where ss_sold_date_sk>=2452617 and ss_sold_date_sk<=2452638 - group by ss_sold_date_sk, - ss_net_paid_inc_tax, - ss_net_profit - distribute by ss_sold_date_sk -PREHOOK: type: QUERY -POSTHOOK: query: explain insert overwrite table ss_part partition (ss_sold_date_sk) -select ss_net_paid_inc_tax, - ss_net_profit, - ss_sold_date_sk - from ss - where ss_sold_date_sk>=2452617 and ss_sold_date_sk<=2452638 - group by ss_sold_date_sk, - ss_net_paid_inc_tax, - ss_net_profit - distribute by ss_sold_date_sk -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: ss - Statistics: Num rows: 46 Data size: 553 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((ss_sold_date_sk >= 2452617) and (ss_sold_date_sk <= 2452638)) (type: boolean) - Statistics: Num rows: 5 Data size: 60 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: ss_sold_date_sk (type: int), ss_net_paid_inc_tax (type: float), ss_net_profit (type: float) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 5 Data size: 60 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: float), _col2 (type: float) - sort order: +++ - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 5 Data size: 60 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: int), KEY._col1 (type: float), KEY._col2 (type: float) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 2 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: float), _col2 (type: float), _col0 (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 2 Data size: 24 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 24 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.ss_part - - Stage: Stage-2 - Dependency Collection - - Stage: Stage-0 - Move Operator - tables: - partition: - ss_sold_date_sk - 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.ss_part - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: insert overwrite table ss_part partition (ss_sold_date_sk) -select ss_net_paid_inc_tax, - ss_net_profit, - ss_sold_date_sk - from ss - where ss_sold_date_sk>=2452617 and ss_sold_date_sk<=2452638 - group by ss_sold_date_sk, - ss_net_paid_inc_tax, - ss_net_profit - distribute by ss_sold_date_sk -PREHOOK: type: QUERY -PREHOOK: Input: default@ss -PREHOOK: Output: default@ss_part -POSTHOOK: query: insert overwrite table ss_part partition (ss_sold_date_sk) -select ss_net_paid_inc_tax, - ss_net_profit, - ss_sold_date_sk - from ss - where ss_sold_date_sk>=2452617 and ss_sold_date_sk<=2452638 - group by ss_sold_date_sk, - ss_net_paid_inc_tax, - ss_net_profit - distribute by ss_sold_date_sk -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ss -POSTHOOK: Output: default@ss_part@ss_sold_date_sk=2452617 -POSTHOOK: Output: default@ss_part@ss_sold_date_sk=2452638 -POSTHOOK: Lineage: ss_part PARTITION(ss_sold_date_sk=2452617).ss_net_paid_inc_tax SIMPLE [(ss)ss.FieldSchema(name:ss_net_paid_inc_tax, type:float, comment:null), ] -POSTHOOK: Lineage: ss_part PARTITION(ss_sold_date_sk=2452617).ss_net_profit SIMPLE [(ss)ss.FieldSchema(name:ss_net_profit, type:float, comment:null), ] -POSTHOOK: Lineage: ss_part PARTITION(ss_sold_date_sk=2452638).ss_net_paid_inc_tax SIMPLE [(ss)ss.FieldSchema(name:ss_net_paid_inc_tax, type:float, comment:null), ] -POSTHOOK: Lineage: ss_part PARTITION(ss_sold_date_sk=2452638).ss_net_profit SIMPLE [(ss)ss.FieldSchema(name:ss_net_profit, type:float, comment:null), ] -PREHOOK: query: desc formatted ss_part partition(ss_sold_date_sk=2452617) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@ss_part -POSTHOOK: query: desc formatted ss_part partition(ss_sold_date_sk=2452617) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@ss_part -# col_name data_type comment - -ss_net_paid_inc_tax float -ss_net_profit float - -# Partition Information -# col_name data_type comment - -ss_sold_date_sk int - -# Detailed Partition Information -Partition Value: [2452617] -Database: default -Table: ss_part -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 1 - numRows 11 - rawDataSize 151 - 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: select * from ss_part where ss_sold_date_sk=2452617 -PREHOOK: type: QUERY -PREHOOK: Input: default@ss_part -PREHOOK: Input: default@ss_part@ss_sold_date_sk=2452617 -#### A masked pattern was here #### -POSTHOOK: query: select * from ss_part where ss_sold_date_sk=2452617 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ss_part -POSTHOOK: Input: default@ss_part@ss_sold_date_sk=2452617 -#### A masked pattern was here #### -10022.63 3952.8 2452617 -1765.07 -4648.8 2452617 -2.1 -2026.3 2452617 -2.99 -11.32 2452617 -3423.95 -3164.07 2452617 -5362.01 -600.28 2452617 -552.96 -1363.84 2452617 -565.92 196.48 2452617 -7412.83 2071.68 2452617 -85.8 25.61 2452617 -879.07 -2185.76 2452617 -PREHOOK: query: desc formatted ss_part partition(ss_sold_date_sk=2452638) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@ss_part -POSTHOOK: query: desc formatted ss_part partition(ss_sold_date_sk=2452638) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@ss_part -# col_name data_type comment - -ss_net_paid_inc_tax float -ss_net_profit float - -# Partition Information -# col_name data_type comment - -ss_sold_date_sk int - -# Detailed Partition Information -Partition Value: [2452638] -Database: default -Table: ss_part -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 1 - numRows 13 - rawDataSize 186 - totalSize 199 -#### 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 ss_part where ss_sold_date_sk=2452638 -PREHOOK: type: QUERY -PREHOOK: Input: default@ss_part -PREHOOK: Input: default@ss_part@ss_sold_date_sk=2452638 -#### A masked pattern was here #### -POSTHOOK: query: select * from ss_part where ss_sold_date_sk=2452638 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ss_part -POSTHOOK: Input: default@ss_part@ss_sold_date_sk=2452638 -#### A masked pattern was here #### -0.15 -241.22 2452638 -10171.1 660.48 2452638 -1327.08 57.97 2452638 -1413.19 178.08 2452638 -150.39 -162.12 2452638 -1524.33 494.37 2452638 -156.67 -4626.56 2452638 -181.03 -207.24 2452638 -1971.35 -488.25 2452638 -267.01 -3266.36 2452638 -317.87 -3775.38 2452638 -4133.98 -775.72 2452638 -4329.49 -4000.51 2452638 -PREHOOK: query: explain insert overwrite table ss_part partition (ss_sold_date_sk) -select ss_net_paid_inc_tax, - ss_net_profit, - ss_sold_date_sk - from ss - where ss_sold_date_sk>=2452617 and ss_sold_date_sk<=2452638 - distribute by ss_sold_date_sk -PREHOOK: type: QUERY -POSTHOOK: query: explain insert overwrite table ss_part partition (ss_sold_date_sk) -select ss_net_paid_inc_tax, - ss_net_profit, - ss_sold_date_sk - from ss - where ss_sold_date_sk>=2452617 and ss_sold_date_sk<=2452638 - distribute by ss_sold_date_sk -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: ss - Statistics: Num rows: 46 Data size: 553 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((ss_sold_date_sk >= 2452617) and (ss_sold_date_sk <= 2452638)) (type: boolean) - Statistics: Num rows: 5 Data size: 60 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ss_net_paid_inc_tax (type: float), ss_net_profit (type: float), ss_sold_date_sk (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 5 Data size: 60 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col2 (type: int) - sort order: + - Map-reduce partition columns: _col2 (type: int) - Statistics: Num rows: 5 Data size: 60 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: float), _col1 (type: float), _col2 (type: int) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: float), VALUE._col1 (type: float), VALUE._col2 (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 5 Data size: 60 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 5 Data size: 60 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.ss_part - - Stage: Stage-2 - Dependency Collection - - Stage: Stage-0 - Move Operator - tables: - partition: - ss_sold_date_sk - 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.ss_part - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: insert overwrite table ss_part partition (ss_sold_date_sk) -select ss_net_paid_inc_tax, - ss_net_profit, - ss_sold_date_sk - from ss - where ss_sold_date_sk>=2452617 and ss_sold_date_sk<=2452638 - distribute by ss_sold_date_sk -PREHOOK: type: QUERY -PREHOOK: Input: default@ss -PREHOOK: Output: default@ss_part -POSTHOOK: query: insert overwrite table ss_part partition (ss_sold_date_sk) -select ss_net_paid_inc_tax, - ss_net_profit, - ss_sold_date_sk - from ss - where ss_sold_date_sk>=2452617 and ss_sold_date_sk<=2452638 - distribute by ss_sold_date_sk -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ss -POSTHOOK: Output: default@ss_part@ss_sold_date_sk=2452617 -POSTHOOK: Output: default@ss_part@ss_sold_date_sk=2452638 -POSTHOOK: Lineage: ss_part PARTITION(ss_sold_date_sk=2452617).ss_net_paid_inc_tax SIMPLE [(ss)ss.FieldSchema(name:ss_net_paid_inc_tax, type:float, comment:null), ] -POSTHOOK: Lineage: ss_part PARTITION(ss_sold_date_sk=2452617).ss_net_profit SIMPLE [(ss)ss.FieldSchema(name:ss_net_profit, type:float, comment:null), ] -POSTHOOK: Lineage: ss_part PARTITION(ss_sold_date_sk=2452638).ss_net_paid_inc_tax SIMPLE [(ss)ss.FieldSchema(name:ss_net_paid_inc_tax, type:float, comment:null), ] -POSTHOOK: Lineage: ss_part PARTITION(ss_sold_date_sk=2452638).ss_net_profit SIMPLE [(ss)ss.FieldSchema(name:ss_net_profit, type:float, comment:null), ] -PREHOOK: query: desc formatted ss_part partition(ss_sold_date_sk=2452617) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@ss_part -POSTHOOK: query: desc formatted ss_part partition(ss_sold_date_sk=2452617) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@ss_part -# col_name data_type comment - -ss_net_paid_inc_tax float -ss_net_profit float - -# Partition Information -# col_name data_type comment - -ss_sold_date_sk int - -# Detailed Partition Information -Partition Value: [2452617] -Database: default -Table: ss_part -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 1 - numRows 11 - rawDataSize 151 - 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: select * from ss_part where ss_sold_date_sk=2452617 -PREHOOK: type: QUERY -PREHOOK: Input: default@ss_part -PREHOOK: Input: default@ss_part@ss_sold_date_sk=2452617 -#### A masked pattern was here #### -POSTHOOK: query: select * from ss_part where ss_sold_date_sk=2452617 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ss_part -POSTHOOK: Input: default@ss_part@ss_sold_date_sk=2452617 -#### A masked pattern was here #### -10022.63 3952.8 2452617 -1765.07 -4648.8 2452617 -2.1 -2026.3 2452617 -2.99 -11.32 2452617 -3423.95 -3164.07 2452617 -5362.01 -600.28 2452617 -552.96 -1363.84 2452617 -565.92 196.48 2452617 -7412.83 2071.68 2452617 -85.8 25.61 2452617 -879.07 -2185.76 2452617 -PREHOOK: query: desc formatted ss_part partition(ss_sold_date_sk=2452638) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@ss_part -POSTHOOK: query: desc formatted ss_part partition(ss_sold_date_sk=2452638) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@ss_part -# col_name data_type comment - -ss_net_paid_inc_tax float -ss_net_profit float - -# Partition Information -# col_name data_type comment - -ss_sold_date_sk int - -# Detailed Partition Information -Partition Value: [2452638] -Database: default -Table: ss_part -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 1 - numRows 13 - rawDataSize 186 - totalSize 199 -#### 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 ss_part where ss_sold_date_sk=2452638 -PREHOOK: type: QUERY -PREHOOK: Input: default@ss_part -PREHOOK: Input: default@ss_part@ss_sold_date_sk=2452638 -#### A masked pattern was here #### -POSTHOOK: query: select * from ss_part where ss_sold_date_sk=2452638 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ss_part -POSTHOOK: Input: default@ss_part@ss_sold_date_sk=2452638 -#### A masked pattern was here #### -0.15 -241.22 2452638 -10171.1 660.48 2452638 -1327.08 57.97 2452638 -1413.19 178.08 2452638 -150.39 -162.12 2452638 -1524.33 494.37 2452638 -156.67 -4626.56 2452638 -181.03 -207.24 2452638 -1971.35 -488.25 2452638 -267.01 -3266.36 2452638 -317.87 -3775.38 2452638 -4133.98 -775.72 2452638 -4329.49 -4000.51 2452638 -PREHOOK: query: -- SORT DYNAMIC PARTITION DISABLED - -explain insert overwrite table ss_part partition (ss_sold_date_sk) -select ss_net_paid_inc_tax, - ss_net_profit, - ss_sold_date_sk - from ss - where ss_sold_date_sk>=2452617 and ss_sold_date_sk<=2452638 - group by ss_sold_date_sk, - ss_net_paid_inc_tax, - ss_net_profit - distribute by ss_sold_date_sk -PREHOOK: type: QUERY -POSTHOOK: query: -- SORT DYNAMIC PARTITION DISABLED - -explain insert overwrite table ss_part partition (ss_sold_date_sk) -select ss_net_paid_inc_tax, - ss_net_profit, - ss_sold_date_sk - from ss - where ss_sold_date_sk>=2452617 and ss_sold_date_sk<=2452638 - group by ss_sold_date_sk, - ss_net_paid_inc_tax, - ss_net_profit - distribute by ss_sold_date_sk -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: ss - Statistics: Num rows: 46 Data size: 553 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((ss_sold_date_sk >= 2452617) and (ss_sold_date_sk <= 2452638)) (type: boolean) - Statistics: Num rows: 5 Data size: 60 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: ss_sold_date_sk (type: int), ss_net_paid_inc_tax (type: float), ss_net_profit (type: float) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 5 Data size: 60 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: float), _col2 (type: float) - sort order: +++ - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 5 Data size: 60 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: int), KEY._col1 (type: float), KEY._col2 (type: float) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 2 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: float), _col2 (type: float), _col0 (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 2 Data size: 24 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 24 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.ss_part - - Stage: Stage-2 - Dependency Collection - - Stage: Stage-0 - Move Operator - tables: - partition: - ss_sold_date_sk - 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.ss_part - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: insert overwrite table ss_part partition (ss_sold_date_sk) -select ss_net_paid_inc_tax, - ss_net_profit, - ss_sold_date_sk - from ss - where ss_sold_date_sk>=2452617 and ss_sold_date_sk<=2452638 - group by ss_sold_date_sk, - ss_net_paid_inc_tax, - ss_net_profit - distribute by ss_sold_date_sk -PREHOOK: type: QUERY -PREHOOK: Input: default@ss -PREHOOK: Output: default@ss_part -POSTHOOK: query: insert overwrite table ss_part partition (ss_sold_date_sk) -select ss_net_paid_inc_tax, - ss_net_profit, - ss_sold_date_sk - from ss - where ss_sold_date_sk>=2452617 and ss_sold_date_sk<=2452638 - group by ss_sold_date_sk, - ss_net_paid_inc_tax, - ss_net_profit - distribute by ss_sold_date_sk -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ss -POSTHOOK: Output: default@ss_part@ss_sold_date_sk=2452617 -POSTHOOK: Output: default@ss_part@ss_sold_date_sk=2452638 -POSTHOOK: Lineage: ss_part PARTITION(ss_sold_date_sk=2452617).ss_net_paid_inc_tax SIMPLE [(ss)ss.FieldSchema(name:ss_net_paid_inc_tax, type:float, comment:null), ] -POSTHOOK: Lineage: ss_part PARTITION(ss_sold_date_sk=2452617).ss_net_profit SIMPLE [(ss)ss.FieldSchema(name:ss_net_profit, type:float, comment:null), ] -POSTHOOK: Lineage: ss_part PARTITION(ss_sold_date_sk=2452638).ss_net_paid_inc_tax SIMPLE [(ss)ss.FieldSchema(name:ss_net_paid_inc_tax, type:float, comment:null), ] -POSTHOOK: Lineage: ss_part PARTITION(ss_sold_date_sk=2452638).ss_net_profit SIMPLE [(ss)ss.FieldSchema(name:ss_net_profit, type:float, comment:null), ] -PREHOOK: query: desc formatted ss_part partition(ss_sold_date_sk=2452617) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@ss_part -POSTHOOK: query: desc formatted ss_part partition(ss_sold_date_sk=2452617) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@ss_part -# col_name data_type comment - -ss_net_paid_inc_tax float -ss_net_profit float - -# Partition Information -# col_name data_type comment - -ss_sold_date_sk int - -# Detailed Partition Information -Partition Value: [2452617] -Database: default -Table: ss_part -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 1 - numRows 11 - rawDataSize 151 - 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: select * from ss_part where ss_sold_date_sk=2452617 -PREHOOK: type: QUERY -PREHOOK: Input: default@ss_part -PREHOOK: Input: default@ss_part@ss_sold_date_sk=2452617 -#### A masked pattern was here #### -POSTHOOK: query: select * from ss_part where ss_sold_date_sk=2452617 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ss_part -POSTHOOK: Input: default@ss_part@ss_sold_date_sk=2452617 -#### A masked pattern was here #### -10022.63 3952.8 2452617 -1765.07 -4648.8 2452617 -2.1 -2026.3 2452617 -2.99 -11.32 2452617 -3423.95 -3164.07 2452617 -5362.01 -600.28 2452617 -552.96 -1363.84 2452617 -565.92 196.48 2452617 -7412.83 2071.68 2452617 -85.8 25.61 2452617 -879.07 -2185.76 2452617 -PREHOOK: query: desc formatted ss_part partition(ss_sold_date_sk=2452638) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@ss_part -POSTHOOK: query: desc formatted ss_part partition(ss_sold_date_sk=2452638) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@ss_part -# col_name data_type comment - -ss_net_paid_inc_tax float -ss_net_profit float - -# Partition Information -# col_name data_type comment - -ss_sold_date_sk int - -# Detailed Partition Information -Partition Value: [2452638] -Database: default -Table: ss_part -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 1 - numRows 13 - rawDataSize 186 - totalSize 199 -#### 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 ss_part where ss_sold_date_sk=2452638 -PREHOOK: type: QUERY -PREHOOK: Input: default@ss_part -PREHOOK: Input: default@ss_part@ss_sold_date_sk=2452638 -#### A masked pattern was here #### -POSTHOOK: query: select * from ss_part where ss_sold_date_sk=2452638 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ss_part -POSTHOOK: Input: default@ss_part@ss_sold_date_sk=2452638 -#### A masked pattern was here #### -0.15 -241.22 2452638 -10171.1 660.48 2452638 -1327.08 57.97 2452638 -1413.19 178.08 2452638 -150.39 -162.12 2452638 -1524.33 494.37 2452638 -156.67 -4626.56 2452638 -181.03 -207.24 2452638 -1971.35 -488.25 2452638 -267.01 -3266.36 2452638 -317.87 -3775.38 2452638 -4133.98 -775.72 2452638 -4329.49 -4000.51 2452638 -PREHOOK: query: explain insert overwrite table ss_part partition (ss_sold_date_sk) -select ss_net_paid_inc_tax, - ss_net_profit, - ss_sold_date_sk - from ss - where ss_sold_date_sk>=2452617 and ss_sold_date_sk<=2452638 - distribute by ss_sold_date_sk -PREHOOK: type: QUERY -POSTHOOK: query: explain insert overwrite table ss_part partition (ss_sold_date_sk) -select ss_net_paid_inc_tax, - ss_net_profit, - ss_sold_date_sk - from ss - where ss_sold_date_sk>=2452617 and ss_sold_date_sk<=2452638 - distribute by ss_sold_date_sk -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: ss - Statistics: Num rows: 46 Data size: 553 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((ss_sold_date_sk >= 2452617) and (ss_sold_date_sk <= 2452638)) (type: boolean) - Statistics: Num rows: 5 Data size: 60 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ss_net_paid_inc_tax (type: float), ss_net_profit (type: float), ss_sold_date_sk (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 5 Data size: 60 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Map-reduce partition columns: _col2 (type: int) - Statistics: Num rows: 5 Data size: 60 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: float), _col1 (type: float), _col2 (type: int) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: float), VALUE._col1 (type: float), VALUE._col2 (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 5 Data size: 60 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 5 Data size: 60 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.ss_part - - Stage: Stage-2 - Dependency Collection - - Stage: Stage-0 - Move Operator - tables: - partition: - ss_sold_date_sk - 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.ss_part - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: insert overwrite table ss_part partition (ss_sold_date_sk) -select ss_net_paid_inc_tax, - ss_net_profit, - ss_sold_date_sk - from ss - where ss_sold_date_sk>=2452617 and ss_sold_date_sk<=2452638 - distribute by ss_sold_date_sk -PREHOOK: type: QUERY -PREHOOK: Input: default@ss -PREHOOK: Output: default@ss_part -POSTHOOK: query: insert overwrite table ss_part partition (ss_sold_date_sk) -select ss_net_paid_inc_tax, - ss_net_profit, - ss_sold_date_sk - from ss - where ss_sold_date_sk>=2452617 and ss_sold_date_sk<=2452638 - distribute by ss_sold_date_sk -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ss -POSTHOOK: Output: default@ss_part@ss_sold_date_sk=2452617 -POSTHOOK: Output: default@ss_part@ss_sold_date_sk=2452638 -POSTHOOK: Lineage: ss_part PARTITION(ss_sold_date_sk=2452617).ss_net_paid_inc_tax SIMPLE [(ss)ss.FieldSchema(name:ss_net_paid_inc_tax, type:float, comment:null), ] -POSTHOOK: Lineage: ss_part PARTITION(ss_sold_date_sk=2452617).ss_net_profit SIMPLE [(ss)ss.FieldSchema(name:ss_net_profit, type:float, comment:null), ] -POSTHOOK: Lineage: ss_part PARTITION(ss_sold_date_sk=2452638).ss_net_paid_inc_tax SIMPLE [(ss)ss.FieldSchema(name:ss_net_paid_inc_tax, type:float, comment:null), ] -POSTHOOK: Lineage: ss_part PARTITION(ss_sold_date_sk=2452638).ss_net_profit SIMPLE [(ss)ss.FieldSchema(name:ss_net_profit, type:float, comment:null), ] -PREHOOK: query: desc formatted ss_part partition(ss_sold_date_sk=2452617) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@ss_part -POSTHOOK: query: desc formatted ss_part partition(ss_sold_date_sk=2452617) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@ss_part -# col_name data_type comment - -ss_net_paid_inc_tax float -ss_net_profit float - -# Partition Information -# col_name data_type comment - -ss_sold_date_sk int - -# Detailed Partition Information -Partition Value: [2452617] -Database: default -Table: ss_part -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 1 - numRows 11 - rawDataSize 151 - 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: select * from ss_part where ss_sold_date_sk=2452617 -PREHOOK: type: QUERY -PREHOOK: Input: default@ss_part -PREHOOK: Input: default@ss_part@ss_sold_date_sk=2452617 -#### A masked pattern was here #### -POSTHOOK: query: select * from ss_part where ss_sold_date_sk=2452617 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ss_part -POSTHOOK: Input: default@ss_part@ss_sold_date_sk=2452617 -#### A masked pattern was here #### -10022.63 3952.8 2452617 -1765.07 -4648.8 2452617 -2.1 -2026.3 2452617 -2.99 -11.32 2452617 -3423.95 -3164.07 2452617 -5362.01 -600.28 2452617 -552.96 -1363.84 2452617 -565.92 196.48 2452617 -7412.83 2071.68 2452617 -85.8 25.61 2452617 -879.07 -2185.76 2452617 -PREHOOK: query: desc formatted ss_part partition(ss_sold_date_sk=2452638) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@ss_part -POSTHOOK: query: desc formatted ss_part partition(ss_sold_date_sk=2452638) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@ss_part -# col_name data_type comment - -ss_net_paid_inc_tax float -ss_net_profit float - -# Partition Information -# col_name data_type comment - -ss_sold_date_sk int - -# Detailed Partition Information -Partition Value: [2452638] -Database: default -Table: ss_part -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 1 - numRows 13 - rawDataSize 186 - totalSize 199 -#### 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 ss_part where ss_sold_date_sk=2452638 -PREHOOK: type: QUERY -PREHOOK: Input: default@ss_part -PREHOOK: Input: default@ss_part@ss_sold_date_sk=2452638 -#### A masked pattern was here #### -POSTHOOK: query: select * from ss_part where ss_sold_date_sk=2452638 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ss_part -POSTHOOK: Input: default@ss_part@ss_sold_date_sk=2452638 -#### A masked pattern was here #### -0.15 -241.22 2452638 -10171.1 660.48 2452638 -1327.08 57.97 2452638 -1413.19 178.08 2452638 -150.39 -162.12 2452638 -1524.33 494.37 2452638 -156.67 -4626.56 2452638 -181.03 -207.24 2452638 -1971.35 -488.25 2452638 -267.01 -3266.36 2452638 -317.87 -3775.38 2452638 -4133.98 -775.72 2452638 -4329.49 -4000.51 2452638 -PREHOOK: query: -- VECTORIZATION IS ENABLED - -create table ss_orc ( -ss_sold_date_sk int, -ss_net_paid_inc_tax float, -ss_net_profit float) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@ss_orc -POSTHOOK: query: -- VECTORIZATION IS ENABLED - -create table ss_orc ( -ss_sold_date_sk int, -ss_net_paid_inc_tax float, -ss_net_profit float) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@ss_orc -PREHOOK: query: create table ss_part_orc ( -ss_net_paid_inc_tax float, -ss_net_profit float) -partitioned by (ss_sold_date_sk int) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@ss_part_orc -POSTHOOK: query: create table ss_part_orc ( -ss_net_paid_inc_tax float, -ss_net_profit float) -partitioned by (ss_sold_date_sk int) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@ss_part_orc -PREHOOK: query: insert overwrite table ss_orc select * from ss -PREHOOK: type: QUERY -PREHOOK: Input: default@ss -PREHOOK: Output: default@ss_orc -POSTHOOK: query: insert overwrite table ss_orc select * from ss -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ss -POSTHOOK: Output: default@ss_orc -POSTHOOK: Lineage: ss_orc.ss_net_paid_inc_tax SIMPLE [(ss)ss.FieldSchema(name:ss_net_paid_inc_tax, type:float, comment:null), ] -POSTHOOK: Lineage: ss_orc.ss_net_profit SIMPLE [(ss)ss.FieldSchema(name:ss_net_profit, type:float, comment:null), ] -POSTHOOK: Lineage: ss_orc.ss_sold_date_sk SIMPLE [(ss)ss.FieldSchema(name:ss_sold_date_sk, type:int, comment:null), ] -PREHOOK: query: drop table ss -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@ss -PREHOOK: Output: default@ss -POSTHOOK: query: drop table ss -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@ss -POSTHOOK: Output: default@ss -PREHOOK: query: drop table ss_part -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@ss_part -PREHOOK: Output: default@ss_part -POSTHOOK: query: drop table ss_part -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@ss_part -POSTHOOK: Output: default@ss_part -PREHOOK: query: explain insert overwrite table ss_part_orc partition (ss_sold_date_sk) -select ss_net_paid_inc_tax, - ss_net_profit, - ss_sold_date_sk - from ss_orc - where ss_sold_date_sk>=2452617 and ss_sold_date_sk<=2452638 - group by ss_sold_date_sk, - ss_net_paid_inc_tax, - ss_net_profit - distribute by ss_sold_date_sk -PREHOOK: type: QUERY -POSTHOOK: query: explain insert overwrite table ss_part_orc partition (ss_sold_date_sk) -select ss_net_paid_inc_tax, - ss_net_profit, - ss_sold_date_sk - from ss_orc - where ss_sold_date_sk>=2452617 and ss_sold_date_sk<=2452638 - group by ss_sold_date_sk, - ss_net_paid_inc_tax, - ss_net_profit - distribute by ss_sold_date_sk -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: ss_orc - Statistics: Num rows: 24 Data size: 288 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((ss_sold_date_sk >= 2452617) and (ss_sold_date_sk <= 2452638)) (type: boolean) - Statistics: Num rows: 2 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: ss_sold_date_sk (type: int), ss_net_paid_inc_tax (type: float), ss_net_profit (type: float) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 2 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: float), _col2 (type: float) - sort order: +++ - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 2 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: int), KEY._col1 (type: float), KEY._col2 (type: float) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 12 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: float), _col2 (type: float), _col0 (type: int) - 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.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.ss_part_orc - - Stage: Stage-2 - Dependency Collection - - Stage: Stage-0 - Move Operator - tables: - partition: - ss_sold_date_sk - 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.ss_part_orc - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: insert overwrite table ss_part_orc partition (ss_sold_date_sk) -select ss_net_paid_inc_tax, - ss_net_profit, - ss_sold_date_sk - from ss_orc - where ss_sold_date_sk>=2452617 and ss_sold_date_sk<=2452638 - group by ss_sold_date_sk, - ss_net_paid_inc_tax, - ss_net_profit - distribute by ss_sold_date_sk -PREHOOK: type: QUERY -PREHOOK: Input: default@ss_orc -PREHOOK: Output: default@ss_part_orc -POSTHOOK: query: insert overwrite table ss_part_orc partition (ss_sold_date_sk) -select ss_net_paid_inc_tax, - ss_net_profit, - ss_sold_date_sk - from ss_orc - where ss_sold_date_sk>=2452617 and ss_sold_date_sk<=2452638 - group by ss_sold_date_sk, - ss_net_paid_inc_tax, - ss_net_profit - distribute by ss_sold_date_sk -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ss_orc -POSTHOOK: Output: default@ss_part_orc@ss_sold_date_sk=2452617 -POSTHOOK: Output: default@ss_part_orc@ss_sold_date_sk=2452638 -POSTHOOK: Lineage: ss_part_orc PARTITION(ss_sold_date_sk=2452617).ss_net_paid_inc_tax SIMPLE [(ss_orc)ss_orc.FieldSchema(name:ss_net_paid_inc_tax, type:float, comment:null), ] -POSTHOOK: Lineage: ss_part_orc PARTITION(ss_sold_date_sk=2452617).ss_net_profit SIMPLE [(ss_orc)ss_orc.FieldSchema(name:ss_net_profit, type:float, comment:null), ] -POSTHOOK: Lineage: ss_part_orc PARTITION(ss_sold_date_sk=2452638).ss_net_paid_inc_tax SIMPLE [(ss_orc)ss_orc.FieldSchema(name:ss_net_paid_inc_tax, type:float, comment:null), ] -POSTHOOK: Lineage: ss_part_orc PARTITION(ss_sold_date_sk=2452638).ss_net_profit SIMPLE [(ss_orc)ss_orc.FieldSchema(name:ss_net_profit, type:float, comment:null), ] -PREHOOK: query: desc formatted ss_part_orc partition(ss_sold_date_sk=2452617) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@ss_part_orc -POSTHOOK: query: desc formatted ss_part_orc partition(ss_sold_date_sk=2452617) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@ss_part_orc -# col_name data_type comment - -ss_net_paid_inc_tax float -ss_net_profit float - -# Partition Information -# col_name data_type comment - -ss_sold_date_sk int - -# Detailed Partition Information -Partition Value: [2452617] -Database: default -Table: ss_part_orc -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 1 - numRows 11 - rawDataSize 88 - totalSize 454 -#### 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: select * from ss_part_orc where ss_sold_date_sk=2452617 -PREHOOK: type: QUERY -PREHOOK: Input: default@ss_part_orc -PREHOOK: Input: default@ss_part_orc@ss_sold_date_sk=2452617 -#### A masked pattern was here #### -POSTHOOK: query: select * from ss_part_orc where ss_sold_date_sk=2452617 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ss_part_orc -POSTHOOK: Input: default@ss_part_orc@ss_sold_date_sk=2452617 -#### A masked pattern was here #### -10022.63 3952.8 2452617 -1765.07 -4648.8 2452617 -2.1 -2026.3 2452617 -2.99 -11.32 2452617 -3423.95 -3164.07 2452617 -5362.01 -600.28 2452617 -552.96 -1363.84 2452617 -565.92 196.48 2452617 -7412.83 2071.68 2452617 -85.8 25.61 2452617 -879.07 -2185.76 2452617 -PREHOOK: query: desc formatted ss_part_orc partition(ss_sold_date_sk=2452638) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@ss_part_orc -POSTHOOK: query: desc formatted ss_part_orc partition(ss_sold_date_sk=2452638) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@ss_part_orc -# col_name data_type comment - -ss_net_paid_inc_tax float -ss_net_profit float - -# Partition Information -# col_name data_type comment - -ss_sold_date_sk int - -# Detailed Partition Information -Partition Value: [2452638] -Database: default -Table: ss_part_orc -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 1 - numRows 13 - rawDataSize 104 - totalSize 477 -#### 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: select * from ss_part_orc where ss_sold_date_sk=2452638 -PREHOOK: type: QUERY -PREHOOK: Input: default@ss_part_orc -PREHOOK: Input: default@ss_part_orc@ss_sold_date_sk=2452638 -#### A masked pattern was here #### -POSTHOOK: query: select * from ss_part_orc where ss_sold_date_sk=2452638 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ss_part_orc -POSTHOOK: Input: default@ss_part_orc@ss_sold_date_sk=2452638 -#### A masked pattern was here #### -0.15 -241.22 2452638 -10171.1 660.48 2452638 -1327.08 57.97 2452638 -1413.19 178.08 2452638 -150.39 -162.12 2452638 -1524.33 494.37 2452638 -156.67 -4626.56 2452638 -181.03 -207.24 2452638 -1971.35 -488.25 2452638 -267.01 -3266.36 2452638 -317.87 -3775.38 2452638 -4133.98 -775.72 2452638 -4329.49 -4000.51 2452638 -PREHOOK: query: explain insert overwrite table ss_part_orc partition (ss_sold_date_sk) -select ss_net_paid_inc_tax, - ss_net_profit, - ss_sold_date_sk - from ss_orc - where ss_sold_date_sk>=2452617 and ss_sold_date_sk<=2452638 - distribute by ss_sold_date_sk -PREHOOK: type: QUERY -POSTHOOK: query: explain insert overwrite table ss_part_orc partition (ss_sold_date_sk) -select ss_net_paid_inc_tax, - ss_net_profit, - ss_sold_date_sk - from ss_orc - where ss_sold_date_sk>=2452617 and ss_sold_date_sk<=2452638 - distribute by ss_sold_date_sk -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: ss_orc - Statistics: Num rows: 24 Data size: 288 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((ss_sold_date_sk >= 2452617) and (ss_sold_date_sk <= 2452638)) (type: boolean) - Statistics: Num rows: 2 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ss_net_paid_inc_tax (type: float), ss_net_profit (type: float), ss_sold_date_sk (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 2 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Map-reduce partition columns: _col2 (type: int) - Statistics: Num rows: 2 Data size: 24 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: float), _col1 (type: float), _col2 (type: int) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: float), VALUE._col1 (type: float), VALUE._col2 (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 2 Data size: 24 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 24 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.ss_part_orc - - Stage: Stage-2 - Dependency Collection - - Stage: Stage-0 - Move Operator - tables: - partition: - ss_sold_date_sk - 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.ss_part_orc - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: insert overwrite table ss_part_orc partition (ss_sold_date_sk) -select ss_net_paid_inc_tax, - ss_net_profit, - ss_sold_date_sk - from ss_orc - where ss_sold_date_sk>=2452617 and ss_sold_date_sk<=2452638 - distribute by ss_sold_date_sk -PREHOOK: type: QUERY -PREHOOK: Input: default@ss_orc -PREHOOK: Output: default@ss_part_orc -POSTHOOK: query: insert overwrite table ss_part_orc partition (ss_sold_date_sk) -select ss_net_paid_inc_tax, - ss_net_profit, - ss_sold_date_sk - from ss_orc - where ss_sold_date_sk>=2452617 and ss_sold_date_sk<=2452638 - distribute by ss_sold_date_sk -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ss_orc -POSTHOOK: Output: default@ss_part_orc@ss_sold_date_sk=2452617 -POSTHOOK: Output: default@ss_part_orc@ss_sold_date_sk=2452638 -POSTHOOK: Lineage: ss_part_orc PARTITION(ss_sold_date_sk=2452617).ss_net_paid_inc_tax SIMPLE [(ss_orc)ss_orc.FieldSchema(name:ss_net_paid_inc_tax, type:float, comment:null), ] -POSTHOOK: Lineage: ss_part_orc PARTITION(ss_sold_date_sk=2452617).ss_net_profit SIMPLE [(ss_orc)ss_orc.FieldSchema(name:ss_net_profit, type:float, comment:null), ] -POSTHOOK: Lineage: ss_part_orc PARTITION(ss_sold_date_sk=2452638).ss_net_paid_inc_tax SIMPLE [(ss_orc)ss_orc.FieldSchema(name:ss_net_paid_inc_tax, type:float, comment:null), ] -POSTHOOK: Lineage: ss_part_orc PARTITION(ss_sold_date_sk=2452638).ss_net_profit SIMPLE [(ss_orc)ss_orc.FieldSchema(name:ss_net_profit, type:float, comment:null), ] -PREHOOK: query: desc formatted ss_part_orc partition(ss_sold_date_sk=2452617) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@ss_part_orc -POSTHOOK: query: desc formatted ss_part_orc partition(ss_sold_date_sk=2452617) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@ss_part_orc -# col_name data_type comment - -ss_net_paid_inc_tax float -ss_net_profit float - -# Partition Information -# col_name data_type comment - -ss_sold_date_sk int - -# Detailed Partition Information -Partition Value: [2452617] -Database: default -Table: ss_part_orc -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 1 - numRows 11 - rawDataSize 88 - totalSize 454 -#### 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: select * from ss_part_orc where ss_sold_date_sk=2452617 -PREHOOK: type: QUERY -PREHOOK: Input: default@ss_part_orc -PREHOOK: Input: default@ss_part_orc@ss_sold_date_sk=2452617 -#### A masked pattern was here #### -POSTHOOK: query: select * from ss_part_orc where ss_sold_date_sk=2452617 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ss_part_orc -POSTHOOK: Input: default@ss_part_orc@ss_sold_date_sk=2452617 -#### A masked pattern was here #### -10022.63 3952.8 2452617 -1765.07 -4648.8 2452617 -2.1 -2026.3 2452617 -2.99 -11.32 2452617 -3423.95 -3164.07 2452617 -5362.01 -600.28 2452617 -552.96 -1363.84 2452617 -565.92 196.48 2452617 -7412.83 2071.68 2452617 -85.8 25.61 2452617 -879.07 -2185.76 2452617 -PREHOOK: query: desc formatted ss_part_orc partition(ss_sold_date_sk=2452638) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@ss_part_orc -POSTHOOK: query: desc formatted ss_part_orc partition(ss_sold_date_sk=2452638) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@ss_part_orc -# col_name data_type comment - -ss_net_paid_inc_tax float -ss_net_profit float - -# Partition Information -# col_name data_type comment - -ss_sold_date_sk int - -# Detailed Partition Information -Partition Value: [2452638] -Database: default -Table: ss_part_orc -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 1 - numRows 13 - rawDataSize 104 - totalSize 477 -#### 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: select * from ss_part_orc where ss_sold_date_sk=2452638 -PREHOOK: type: QUERY -PREHOOK: Input: default@ss_part_orc -PREHOOK: Input: default@ss_part_orc@ss_sold_date_sk=2452638 -#### A masked pattern was here #### -POSTHOOK: query: select * from ss_part_orc where ss_sold_date_sk=2452638 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ss_part_orc -POSTHOOK: Input: default@ss_part_orc@ss_sold_date_sk=2452638 -#### A masked pattern was here #### -0.15 -241.22 2452638 -10171.1 660.48 2452638 -1327.08 57.97 2452638 -1413.19 178.08 2452638 -150.39 -162.12 2452638 -1524.33 494.37 2452638 -156.67 -4626.56 2452638 -181.03 -207.24 2452638 -1971.35 -488.25 2452638 -267.01 -3266.36 2452638 -317.87 -3775.38 2452638 -4133.98 -775.72 2452638 -4329.49 -4000.51 2452638 -PREHOOK: query: drop table ss_orc -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@ss_orc -PREHOOK: Output: default@ss_orc -POSTHOOK: query: drop table ss_orc -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@ss_orc -POSTHOOK: Output: default@ss_orc -PREHOOK: query: drop table ss_part_orc -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@ss_part_orc -PREHOOK: Output: default@ss_part_orc -POSTHOOK: query: drop table ss_part_orc -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@ss_part_orc -POSTHOOK: Output: default@ss_part_orc -PREHOOK: query: drop table if exists hive13_dp1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists hive13_dp1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table if not exists hive13_dp1 ( - k1 int, - k2 int -) -PARTITIONED BY(`day` string) -STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@hive13_dp1 -POSTHOOK: query: create table if not exists hive13_dp1 ( - k1 int, - k2 int -) -PARTITIONED BY(`day` string) -STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@hive13_dp1 -PREHOOK: query: explain insert overwrite table `hive13_dp1` partition(`day`) -select - key k1, - count(value) k2, - "day" `day` -from src -group by "day", key -PREHOOK: type: QUERY -POSTHOOK: query: explain insert overwrite table `hive13_dp1` partition(`day`) -select - key k1, - count(value) k2, - "day" `day` -from src -group by "day", key -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Reducer 2 - 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: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: UDFToInteger(_col0) (type: int), UDFToInteger(_col1) (type: int), 'day' (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 205 Data size: 19475 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.hive13_dp1 - - Stage: Stage-2 - Dependency Collection - - Stage: Stage-0 - Move Operator - tables: - partition: - day - 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.hive13_dp1 - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: insert overwrite table `hive13_dp1` partition(`day`) -select - key k1, - count(value) k2, - "day" `day` -from src -group by "day", key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@hive13_dp1 -POSTHOOK: query: insert overwrite table `hive13_dp1` partition(`day`) -select - key k1, - count(value) k2, - "day" `day` -from src -group by "day", key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@hive13_dp1@day=day -POSTHOOK: Lineage: hive13_dp1 PARTITION(day=day).k1 EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: hive13_dp1 PARTITION(day=day).k2 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: select * from hive13_dp1 order by k1, k2 limit 5 -PREHOOK: type: QUERY -PREHOOK: Input: default@hive13_dp1 -PREHOOK: Input: default@hive13_dp1@day=day -#### A masked pattern was here #### -POSTHOOK: query: select * from hive13_dp1 order by k1, k2 limit 5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@hive13_dp1 -POSTHOOK: Input: default@hive13_dp1@day=day -#### A masked pattern was here #### -0 3 day -2 1 day -4 1 day -5 3 day -8 1 day -PREHOOK: query: explain insert overwrite table `hive13_dp1` partition(`day`) -select - key k1, - count(value) k2, - "day" `day` -from src -group by "day", key -PREHOOK: type: QUERY -POSTHOOK: query: explain insert overwrite table `hive13_dp1` partition(`day`) -select - key k1, - count(value) k2, - "day" `day` -from src -group by "day", key -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Reducer 2 - 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: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: UDFToInteger(_col0) (type: int), UDFToInteger(_col1) (type: int), 'day' (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 205 Data size: 19475 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.hive13_dp1 - - Stage: Stage-2 - Dependency Collection - - Stage: Stage-0 - Move Operator - tables: - partition: - day - 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.hive13_dp1 - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: insert overwrite table `hive13_dp1` partition(`day`) -select - key k1, - count(value) k2, - "day" `day` -from src -group by "day", key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@hive13_dp1 -POSTHOOK: query: insert overwrite table `hive13_dp1` partition(`day`) -select - key k1, - count(value) k2, - "day" `day` -from src -group by "day", key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@hive13_dp1@day=day -POSTHOOK: Lineage: hive13_dp1 PARTITION(day=day).k1 EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: hive13_dp1 PARTITION(day=day).k2 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: select * from hive13_dp1 order by k1, k2 limit 5 -PREHOOK: type: QUERY -PREHOOK: Input: default@hive13_dp1 -PREHOOK: Input: default@hive13_dp1@day=day -#### A masked pattern was here #### -POSTHOOK: query: select * from hive13_dp1 order by k1, k2 limit 5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@hive13_dp1 -POSTHOOK: Input: default@hive13_dp1@day=day -#### A masked pattern was here #### -0 3 day -2 1 day -4 1 day -5 3 day -8 1 day -PREHOOK: query: drop table hive13_dp1 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@hive13_dp1 -PREHOOK: Output: default@hive13_dp1 -POSTHOOK: query: drop table hive13_dp1 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@hive13_dp1 -POSTHOOK: Output: default@hive13_dp1 diff --git a/ql/src/test/results/clientpositive/tez/empty_join.q.out b/ql/src/test/results/clientpositive/tez/empty_join.q.out deleted file mode 100644 index 8a0c040..0000000 --- a/ql/src/test/results/clientpositive/tez/empty_join.q.out +++ /dev/null @@ -1,111 +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 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 -POSTHOOK: query: CREATE TABLE test_1 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 -POSTHOOK: Lineage: test_1.id SIMPLE [] -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 (id INT) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test_2 -POSTHOOK: query: CREATE TABLE test_2 (id INT) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test_2 -PREHOOK: query: DROP TABLE IF EXISTS test_3 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS test_3 -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE test_3 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 -POSTHOOK: query: CREATE TABLE test_3 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 -POSTHOOK: Lineage: test_3.id SIMPLE [] -PREHOOK: query: explain -SELECT t1.id, t2.id, t3.id -FROM test_1 t1 -LEFT JOIN test_2 t2 ON t1.id = t2.id -INNER JOIN test_3 t3 ON t1.id = t3.id -PREHOOK: type: QUERY -POSTHOOK: query: explain -SELECT t1.id, t2.id, t3.id -FROM test_1 t1 -LEFT JOIN test_2 t2 ON t1.id = t2.id -INNER JOIN test_3 t3 ON t1.id = t3.id -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Map 1 <- Map 2 (BROADCAST_EDGE), Map 3 (BROADCAST_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Map 1 - File Output Operator [FS_14] - Map Join Operator [MAPJOIN_22] (rows=2 width=1) - Conds:SEL_2._col0=RS_10._col0(Left Outer),SEL_2._col0=RS_11._col0(Inner),Output:["_col0","_col1","_col2"] - <-Map 2 [BROADCAST_EDGE] - BROADCAST [RS_10] - PartitionCols:_col0 - Select Operator [SEL_5] (rows=1 width=0) - Output:["_col0"] - Filter Operator [FIL_20] (rows=1 width=0) - predicate:id is not null - TableScan [TS_3] (rows=1 width=0) - default@test_2,t2,Tbl:PARTIAL,Col:NONE,Output:["id"] - <-Map 3 [BROADCAST_EDGE] - BROADCAST [RS_11] - PartitionCols:_col0 - Select Operator [SEL_8] (rows=1 width=1) - Output:["_col0"] - Filter Operator [FIL_21] (rows=1 width=1) - predicate:id is not null - TableScan [TS_6] (rows=1 width=1) - default@test_3,t3,Tbl:COMPLETE,Col:NONE,Output:["id"] - <-Select Operator [SEL_2] (rows=1 width=1) - Output:["_col0"] - Filter Operator [FIL_19] (rows=1 width=1) - predicate:id is not null - TableScan [TS_0] (rows=1 width=1) - default@test_1,t1,Tbl:COMPLETE,Col:NONE,Output:["id"] - -PREHOOK: query: SELECT t1.id, t2.id, t3.id -FROM test_1 t1 -LEFT JOIN test_2 t2 ON t1.id = t2.id -INNER JOIN test_3 t3 ON t1.id = t3.id -PREHOOK: type: QUERY -PREHOOK: Input: default@test_1 -PREHOOK: Input: default@test_2 -PREHOOK: Input: default@test_3 -#### A masked pattern was here #### -POSTHOOK: query: SELECT t1.id, t2.id, t3.id -FROM test_1 t1 -LEFT JOIN test_2 t2 ON t1.id = t2.id -INNER JOIN test_3 t3 ON t1.id = t3.id -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_1 -POSTHOOK: Input: default@test_2 -POSTHOOK: Input: default@test_3 -#### A masked pattern was here #### -1 NULL 1 diff --git a/ql/src/test/results/clientpositive/tez/enforce_order.q.out b/ql/src/test/results/clientpositive/tez/enforce_order.q.out deleted file mode 100644 index 3e43088..0000000 --- a/ql/src/test/results/clientpositive/tez/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 a/ql/src/test/results/clientpositive/tez/explainuser_1.q.out b/ql/src/test/results/clientpositive/tez/explainuser_1.q.out deleted file mode 100644 index de4e5f9..0000000 --- a/ql/src/test/results/clientpositive/tez/explainuser_1.q.out +++ /dev/null @@ -1,5930 +0,0 @@ -PREHOOK: query: explain create table src_orc_merge_test_part(key int, value string) partitioned by (ds string, ts string) stored as orc -PREHOOK: type: CREATETABLE -POSTHOOK: query: explain create table src_orc_merge_test_part(key int, value string) partitioned by (ds string, ts string) stored as orc -POSTHOOK: type: CREATETABLE -Stage-0 - Create Table Operator: - name:default.src_orc_merge_test_part - -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: explain insert overwrite table src_orc_merge_test_part partition(ds='2012-01-03', ts='2012-01-03+14:46:31') select * from src -PREHOOK: type: QUERY -POSTHOOK: query: explain insert overwrite table src_orc_merge_test_part partition(ds='2012-01-03', ts='2012-01-03+14:46:31') select * from src -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Stage-3 - Stats-Aggr Operator - Stage-0 - Move Operator - table:{"name:":"default.src_orc_merge_test_part"} - Stage-2 - Dependency Collection{} - Stage-1 - Map 1 - File Output Operator [FS_3] - table:{"name:":"default.src_orc_merge_test_part"} - Select Operator [SEL_1] (rows=500 width=95) - Output:["_col0","_col1"] - TableScan [TS_0] (rows=500 width=178) - default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - -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 -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 -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: explain insert into table src_orc_merge_test_part partition(ds='2012-01-03', ts='2012-01-03+14:46:31') select * from src limit 100 -PREHOOK: type: QUERY -POSTHOOK: query: explain insert into table src_orc_merge_test_part partition(ds='2012-01-03', ts='2012-01-03+14:46:31') select * from src limit 100 -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) - -Stage-3 - Stats-Aggr Operator - Stage-0 - Move Operator - table:{"name:":"default.src_orc_merge_test_part"} - Stage-2 - Dependency Collection{} - Stage-1 - Reducer 2 - File Output Operator [FS_7] - table:{"name:":"default.src_orc_merge_test_part"} - Select Operator [SEL_6] (rows=100 width=95) - Output:["_col0","_col1"] - Limit [LIM_5] (rows=100 width=178) - Number of rows:100 - Select Operator [SEL_4] (rows=100 width=178) - Output:["_col0","_col1"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_3] - Limit [LIM_2] (rows=100 width=178) - Number of rows:100 - Select Operator [SEL_1] (rows=500 width=178) - Output:["_col0","_col1"] - TableScan [TS_0] (rows=500 width=178) - default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - -PREHOOK: query: explain 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 -POSTHOOK: query: explain 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 -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_8] - Group By Operator [GBY_6] (rows=1 width=8) - Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_5] - Group By Operator [GBY_4] (rows=1 width=8) - Output:["_col0"],aggregations:["count(1)"] - Select Operator [SEL_2] (rows=500 width=102) - TableScan [TS_0] (rows=500 width=102) - default@src_orc_merge_test_part,src_orc_merge_test_part,Tbl:COMPLETE,Col:COMPLETE - -PREHOOK: query: explain 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 -POSTHOOK: query: explain 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 -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_8] - Group By Operator [GBY_6] (rows=1 width=16) - Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_5] - Group By Operator [GBY_4] (rows=1 width=16) - Output:["_col0","_col1"],aggregations:["sum(_col0)","sum(_col1)"] - Select Operator [SEL_2] (rows=500 width=102) - Output:["_col0","_col1"] - TableScan [TS_0] (rows=500 width=102) - default@src_orc_merge_test_part,src_orc_merge_test_part,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - -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: explain 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 -POSTHOOK: query: explain 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 -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_8] - Group By Operator [GBY_6] (rows=1 width=8) - Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_5] - Group By Operator [GBY_4] (rows=1 width=8) - Output:["_col0"],aggregations:["count(1)"] - Select Operator [SEL_2] (rows=500 width=102) - TableScan [TS_0] (rows=500 width=102) - default@src_orc_merge_test_part,src_orc_merge_test_part,Tbl:COMPLETE,Col:COMPLETE - -PREHOOK: query: explain 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 -POSTHOOK: query: explain 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 -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_8] - Group By Operator [GBY_6] (rows=1 width=16) - Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_5] - Group By Operator [GBY_4] (rows=1 width=16) - Output:["_col0","_col1"],aggregations:["sum(_col0)","sum(_col1)"] - Select Operator [SEL_2] (rows=500 width=102) - Output:["_col0","_col1"] - TableScan [TS_0] (rows=500 width=102) - default@src_orc_merge_test_part,src_orc_merge_test_part,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - -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 -Warning: Map Join MAPJOIN[20][bigTable=?] in task 'Map 1' 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) src1 - JOIN - (select * FROM src WHERE src.key < 10) src2 - SORT BY k1, v1, k2, v2 -) a -PREHOOK: type: QUERY -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) src1 - JOIN - (select * FROM src WHERE src.key < 10) src2 - SORT BY k1, v1, k2, v2 -) a -POSTHOOK: type: QUERY -Plan not optimized by CBO. - -Vertex dependency in root stage -Map 1 <- Map 4 (BROADCAST_EDGE) -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 3 - File Output Operator [FS_17] - Group By Operator [GBY_15] (rows=1 width=8) - Output:["_col0"],aggregations:["sum(VALUE._col0)"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_14] - Group By Operator [GBY_13] (rows=1 width=8) - Output:["_col0"],aggregations:["sum(hash(_col0,_col1,_col2,_col3))"] - Select Operator [SEL_11] (rows=27556 width=356) - Output:["_col0","_col1","_col2","_col3"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_10] - Map Join Operator [MAPJOIN_20] (rows=27556 width=356) - Conds:(Inner),Output:["_col0","_col1","_col2","_col3"] - <-Map 4 [BROADCAST_EDGE] - BROADCAST [RS_7] - Select Operator [SEL_5] (rows=166 width=178) - Output:["_col0","_col1"] - Filter Operator [FIL_19] (rows=166 width=178) - predicate:(key < 10) - TableScan [TS_3] (rows=500 width=178) - default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Select Operator [SEL_2] (rows=166 width=178) - Output:["_col0","_col1"] - Filter Operator [FIL_18] (rows=166 width=178) - predicate:(key < 10) - TableScan [TS_0] (rows=500 width=178) - default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - -PREHOOK: query: explain select key, (c_int+1)+2 as x, sum(c_int) from cbo_t1 group by c_float, cbo_t1.c_int, key -PREHOOK: type: QUERY -POSTHOOK: query: explain select key, (c_int+1)+2 as x, sum(c_int) from cbo_t1 group by c_float, cbo_t1.c_int, key -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_7] - Select Operator [SEL_5] (rows=10 width=21) - Output:["_col0","_col1","_col2"] - Group By Operator [GBY_4] (rows=10 width=21) - Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_3] - PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_2] (rows=20 width=21) - Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(c_int)"],keys:key, c_int, c_float - Select Operator [SEL_1] (rows=20 width=21) - Output:["key","c_int","c_float"] - TableScan [TS_0] (rows=20 width=21) - default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:NONE,Output:["key","c_int","c_float"] - -PREHOOK: query: explain select x, y, count(*) from (select key, (c_int+c_float+1+2) as x, sum(c_int) as y from cbo_t1 group by c_float, cbo_t1.c_int, key) R group by y, x -PREHOOK: type: QUERY -POSTHOOK: query: explain select x, y, count(*) from (select key, (c_int+c_float+1+2) as x, sum(c_int) as y from cbo_t1 group by c_float, cbo_t1.c_int, key) R group by y, x -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 3 - File Output Operator [FS_12] - Select Operator [SEL_11] (rows=5 width=21) - Output:["_col0","_col1","_col2"] - Group By Operator [GBY_10] (rows=5 width=21) - Output:["_col0","_col1","_col2"],aggregations:["count(VALUE._col0)"],keys:KEY._col0, KEY._col1 - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_9] - PartitionCols:_col0, _col1 - Group By Operator [GBY_8] (rows=10 width=21) - Output:["_col0","_col1","_col2"],aggregations:["count()"],keys:_col0, _col1 - Select Operator [SEL_5] (rows=10 width=21) - Output:["_col0","_col1"] - Group By Operator [GBY_4] (rows=10 width=21) - Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_3] - PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_2] (rows=20 width=21) - Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(c_int)"],keys:key, c_int, c_float - Select Operator [SEL_1] (rows=20 width=21) - Output:["key","c_int","c_float"] - TableScan [TS_0] (rows=20 width=21) - default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:NONE,Output:["key","c_int","c_float"] - -PREHOOK: query: explain select cbo_t3.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key order by a) cbo_t1 join (select key as p, c_int+1 as q, sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key order by q/10 desc, r asc) cbo_t2 on cbo_t1.a=p join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q >= 0) and (b > 0 or c_int >= 0) group by cbo_t3.c_int, c order by cbo_t3.c_int+c desc, c -PREHOOK: type: QUERY -POSTHOOK: query: explain select cbo_t3.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key order by a) cbo_t1 join (select key as p, c_int+1 as q, sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key order by q/10 desc, r asc) cbo_t2 on cbo_t1.a=p join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q >= 0) and (b > 0 or c_int >= 0) group by cbo_t3.c_int, c order by cbo_t3.c_int+c desc, c -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 10 <- Reducer 9 (SIMPLE_EDGE) -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -Reducer 4 <- Reducer 10 (SIMPLE_EDGE), Reducer 3 (SIMPLE_EDGE) -Reducer 5 <- Map 11 (SIMPLE_EDGE), Reducer 4 (SIMPLE_EDGE) -Reducer 6 <- Reducer 5 (SIMPLE_EDGE) -Reducer 7 <- Reducer 6 (SIMPLE_EDGE) -Reducer 9 <- Map 8 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 7 - File Output Operator [FS_42] - Select Operator [SEL_41] (rows=6 width=87) - Output:["_col0","_col1","_col2"] - <-Reducer 6 [SIMPLE_EDGE] - SHUFFLE [RS_40] - Select Operator [SEL_38] (rows=6 width=87) - Output:["_col0","_col1","_col2"] - Group By Operator [GBY_37] (rows=6 width=87) - Output:["_col0","_col1","_col2"],aggregations:["count(VALUE._col0)"],keys:KEY._col0, KEY._col1 - <-Reducer 5 [SIMPLE_EDGE] - SHUFFLE [RS_36] - PartitionCols:_col0, _col1 - Group By Operator [GBY_35] (rows=12 width=87) - Output:["_col0","_col1","_col2"],aggregations:["count()"],keys:_col2, _col6 - Select Operator [SEL_34] (rows=12 width=87) - Output:["_col2","_col6"] - Filter Operator [FIL_33] (rows=12 width=87) - predicate:((_col1 > 0) or (_col6 >= 0)) - Merge Join Operator [MERGEJOIN_52] (rows=19 width=87) - Conds:RS_30._col0=RS_31._col0(Inner),Output:["_col1","_col2","_col6"] - <-Map 11 [SIMPLE_EDGE] - SHUFFLE [RS_31] - PartitionCols:_col0 - Select Operator [SEL_29] (rows=18 width=84) - Output:["_col0","_col1"] - Filter Operator [FIL_50] (rows=18 width=84) - predicate:key is not null - TableScan [TS_27] (rows=20 width=84) - default@cbo_t3,cbo_t3,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] - <-Reducer 4 [SIMPLE_EDGE] - SHUFFLE [RS_30] - PartitionCols:_col0 - Select Operator [SEL_26] (rows=1 width=23) - Output:["_col0","_col1","_col2"] - Filter Operator [FIL_25] (rows=1 width=23) - predicate:((_col1 + _col4) >= 0) - Merge Join Operator [MERGEJOIN_51] (rows=2 width=23) - Conds:RS_22._col0=RS_23._col0(Inner),Output:["_col0","_col1","_col2","_col4"] - <-Reducer 10 [SIMPLE_EDGE] - SHUFFLE [RS_23] - PartitionCols:_col0 - Select Operator [SEL_20] (rows=2 width=21) - Output:["_col0","_col1"] - <-Reducer 9 [SIMPLE_EDGE] - SHUFFLE [RS_19] - Select Operator [SEL_17] (rows=2 width=21) - Output:["_col0","_col1","_col2","_col3"] - Group By Operator [GBY_16] (rows=2 width=21) - Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 8 [SIMPLE_EDGE] - SHUFFLE [RS_15] - PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_14] (rows=4 width=21) - Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(c_int)"],keys:key, c_int, c_float - Filter Operator [FIL_49] (rows=4 width=21) - predicate:(((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0)) and key is not null) - TableScan [TS_11] (rows=20 width=21) - default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:NONE,Output:["key","c_int","c_float"] - <-Reducer 3 [SIMPLE_EDGE] - SHUFFLE [RS_22] - PartitionCols:_col0 - Select Operator [SEL_9] (rows=2 width=21) - Output:["_col0","_col1","_col2"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_8] - Select Operator [SEL_6] (rows=2 width=21) - Output:["_col0","_col1","_col2"] - Group By Operator [GBY_5] (rows=2 width=21) - Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_4] - PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_3] (rows=4 width=21) - Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(c_int)"],keys:key, c_int, c_float - Filter Operator [FIL_48] (rows=4 width=21) - predicate:(((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0)) and key is not null) - TableScan [TS_0] (rows=20 width=21) - default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:NONE,Output:["key","c_int","c_float"] - -PREHOOK: query: explain select cbo_t3.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key having cbo_t1.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by b % c asc, b desc) cbo_t1 left outer join (select key as p, c_int+1 as q, sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key having cbo_t2.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0) cbo_t2 on cbo_t1.a=p left outer join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q >= 0) and (b > 0 or c_int >= 0) group by cbo_t3.c_int, c having cbo_t3.c_int > 0 and (c_int >=1 or c >= 1) and (c_int + c) >= 0 order by cbo_t3.c_int % c asc, cbo_t3.c_int desc -PREHOOK: type: QUERY -POSTHOOK: query: explain select cbo_t3.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key having cbo_t1.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by b % c asc, b desc) cbo_t1 left outer join (select key as p, c_int+1 as q, sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key having cbo_t2.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0) cbo_t2 on cbo_t1.a=p left outer join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q >= 0) and (b > 0 or c_int >= 0) group by cbo_t3.c_int, c having cbo_t3.c_int > 0 and (c_int >=1 or c >= 1) and (c_int + c) >= 0 order by cbo_t3.c_int % c asc, cbo_t3.c_int desc -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -Reducer 4 <- Reducer 3 (SIMPLE_EDGE), Reducer 9 (SIMPLE_EDGE) -Reducer 5 <- Map 10 (SIMPLE_EDGE), Reducer 4 (SIMPLE_EDGE) -Reducer 6 <- Reducer 5 (SIMPLE_EDGE) -Reducer 7 <- Reducer 6 (SIMPLE_EDGE) -Reducer 9 <- Map 8 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 7 - File Output Operator [FS_39] - Select Operator [SEL_38] (rows=1 width=87) - Output:["_col0","_col1","_col2"] - <-Reducer 6 [SIMPLE_EDGE] - SHUFFLE [RS_37] - Group By Operator [GBY_34] (rows=1 width=87) - Output:["_col0","_col1","_col2"],aggregations:["count(VALUE._col0)"],keys:KEY._col0, KEY._col1 - <-Reducer 5 [SIMPLE_EDGE] - SHUFFLE [RS_33] - PartitionCols:_col0, _col1 - Group By Operator [GBY_32] (rows=2 width=87) - Output:["_col0","_col1","_col2"],aggregations:["count()"],keys:_col6, _col2 - Select Operator [SEL_31] (rows=2 width=87) - Output:["_col6","_col2"] - Filter Operator [FIL_30] (rows=2 width=87) - predicate:(((_col1 > 0) or (_col6 >= 0)) and ((_col6 >= 1) or (_col2 >= 1)) and ((UDFToLong(_col6) + _col2) >= 0)) - Merge Join Operator [MERGEJOIN_48] (rows=19 width=87) - Conds:RS_27._col0=RS_28._col0(Inner),Output:["_col1","_col2","_col6"] - <-Map 10 [SIMPLE_EDGE] - SHUFFLE [RS_28] - PartitionCols:_col0 - Select Operator [SEL_26] (rows=18 width=84) - Output:["_col0","_col1"] - Filter Operator [FIL_46] (rows=18 width=84) - predicate:((c_int > 0) and key is not null) - TableScan [TS_24] (rows=20 width=84) - default@cbo_t3,cbo_t3,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] - <-Reducer 4 [SIMPLE_EDGE] - SHUFFLE [RS_27] - PartitionCols:_col0 - Select Operator [SEL_23] (rows=1 width=23) - Output:["_col0","_col1","_col2"] - Filter Operator [FIL_22] (rows=1 width=23) - predicate:((_col1 + _col4) >= 0) - Merge Join Operator [MERGEJOIN_47] (rows=1 width=23) - Conds:RS_19._col0=RS_20._col0(Left Outer),Output:["_col0","_col1","_col2","_col4"] - <-Reducer 3 [SIMPLE_EDGE] - SHUFFLE [RS_19] - PartitionCols:_col0 - Select Operator [SEL_9] (rows=1 width=21) - Output:["_col0","_col1","_col2"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_8] - Select Operator [SEL_6] (rows=1 width=21) - Output:["_col0","_col1","_col2","_col3"] - Group By Operator [GBY_5] (rows=1 width=21) - Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_4] - PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_3] (rows=1 width=21) - Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(c_int)"],keys:key, c_int, c_float - Filter Operator [FIL_44] (rows=1 width=21) - predicate:(((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0)) and (c_float > 0) and ((c_int >= 1) or (c_float >= 1)) and ((UDFToFloat(c_int) + c_float) >= 0.0) and key is not null) - TableScan [TS_0] (rows=20 width=21) - default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:NONE,Output:["key","c_int","c_float"] - <-Reducer 9 [SIMPLE_EDGE] - SHUFFLE [RS_20] - PartitionCols:_col0 - Select Operator [SEL_17] (rows=1 width=21) - Output:["_col0","_col1"] - Group By Operator [GBY_16] (rows=1 width=21) - Output:["_col0","_col1","_col2"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 8 [SIMPLE_EDGE] - SHUFFLE [RS_15] - PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_14] (rows=1 width=21) - Output:["_col0","_col1","_col2"],keys:key, c_int, c_float - Filter Operator [FIL_45] (rows=1 width=21) - predicate:(((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0)) and (c_float > 0) and ((c_int >= 1) or (c_float >= 1)) and ((UDFToFloat(c_int) + c_float) >= 0.0) and key is not null) - TableScan [TS_11] (rows=20 width=21) - default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:NONE,Output:["key","c_int","c_float"] - -PREHOOK: query: explain select cbo_t3.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key having cbo_t1.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by b+c, a desc) cbo_t1 right outer join (select key as p, c_int+1 as q, sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key having cbo_t2.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0) cbo_t2 on cbo_t1.a=p right outer join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q >= 2) and (b > 0 or c_int >= 0) group by cbo_t3.c_int, c -PREHOOK: type: QUERY -POSTHOOK: query: explain select cbo_t3.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key having cbo_t1.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by b+c, a desc) cbo_t1 right outer join (select key as p, c_int+1 as q, sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key having cbo_t2.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0) cbo_t2 on cbo_t1.a=p right outer join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q >= 2) and (b > 0 or c_int >= 0) group by cbo_t3.c_int, c -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -Reducer 4 <- Map 8 (SIMPLE_EDGE), Reducer 3 (SIMPLE_EDGE), Reducer 7 (SIMPLE_EDGE) -Reducer 5 <- Reducer 4 (SIMPLE_EDGE) -Reducer 7 <- Map 6 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 5 - File Output Operator [FS_31] - Select Operator [SEL_30] (rows=4 width=84) - Output:["_col0","_col1","_col2"] - Group By Operator [GBY_29] (rows=4 width=84) - Output:["_col0","_col1","_col2"],aggregations:["count(VALUE._col0)"],keys:KEY._col0, KEY._col1 - <-Reducer 4 [SIMPLE_EDGE] - SHUFFLE [RS_28] - PartitionCols:_col0, _col1 - Group By Operator [GBY_27] (rows=8 width=84) - Output:["_col0","_col1","_col2"],aggregations:["count()"],keys:_col2, _col6 - Select Operator [SEL_26] (rows=8 width=84) - Output:["_col2","_col6"] - Filter Operator [FIL_25] (rows=8 width=84) - predicate:(((_col1 + _col4) >= 2) and ((_col1 > 0) or (_col6 >= 0))) - Merge Join Operator [MERGEJOIN_36] (rows=44 width=84) - Conds:RS_21._col0=RS_22._col0(Right Outer),RS_21._col0=RS_23._col0(Right Outer),Output:["_col1","_col2","_col4","_col6"] - <-Map 8 [SIMPLE_EDGE] - SHUFFLE [RS_23] - PartitionCols:_col0 - Select Operator [SEL_20] (rows=20 width=84) - Output:["_col0","_col1"] - TableScan [TS_19] (rows=20 width=84) - default@cbo_t3,cbo_t3,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] - <-Reducer 3 [SIMPLE_EDGE] - SHUFFLE [RS_21] - PartitionCols:_col0 - Select Operator [SEL_9] (rows=1 width=21) - Output:["_col0","_col1","_col2"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_8] - Select Operator [SEL_6] (rows=1 width=21) - Output:["_col0","_col1","_col2","_col3"] - Group By Operator [GBY_5] (rows=1 width=21) - Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_4] - PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_3] (rows=1 width=21) - Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(c_int)"],keys:key, c_int, c_float - Filter Operator [FIL_34] (rows=1 width=21) - predicate:(((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0)) and (c_float > 0) and ((c_int >= 1) or (c_float >= 1)) and ((UDFToFloat(c_int) + c_float) >= 0.0)) - TableScan [TS_0] (rows=20 width=21) - default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:NONE,Output:["key","c_int","c_float"] - <-Reducer 7 [SIMPLE_EDGE] - SHUFFLE [RS_22] - PartitionCols:_col0 - Select Operator [SEL_17] (rows=1 width=21) - Output:["_col0","_col1"] - Group By Operator [GBY_16] (rows=1 width=21) - Output:["_col0","_col1","_col2"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 6 [SIMPLE_EDGE] - SHUFFLE [RS_15] - PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_14] (rows=1 width=21) - Output:["_col0","_col1","_col2"],keys:key, c_int, c_float - Filter Operator [FIL_35] (rows=1 width=21) - predicate:(((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0)) and (c_float > 0) and ((c_int >= 1) or (c_float >= 1)) and ((UDFToFloat(c_int) + c_float) >= 0.0)) - TableScan [TS_11] (rows=20 width=21) - default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:NONE,Output:["key","c_int","c_float"] - -PREHOOK: query: explain select cbo_t3.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key having cbo_t1.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by c+a desc) cbo_t1 full outer join (select key as p, c_int+1 as q, sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key having cbo_t2.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by p+q desc, r asc) cbo_t2 on cbo_t1.a=p full outer join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q >= 0) and (b > 0 or c_int >= 0) group by cbo_t3.c_int, c having cbo_t3.c_int > 0 and (c_int >=1 or c >= 1) and (c_int + c) >= 0 order by cbo_t3.c_int -PREHOOK: type: QUERY -POSTHOOK: query: explain select cbo_t3.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key having cbo_t1.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by c+a desc) cbo_t1 full outer join (select key as p, c_int+1 as q, sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key having cbo_t2.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by p+q desc, r asc) cbo_t2 on cbo_t1.a=p full outer join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q >= 0) and (b > 0 or c_int >= 0) group by cbo_t3.c_int, c having cbo_t3.c_int > 0 and (c_int >=1 or c >= 1) and (c_int + c) >= 0 order by cbo_t3.c_int -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -Reducer 4 <- Map 10 (SIMPLE_EDGE), Reducer 3 (SIMPLE_EDGE), Reducer 9 (SIMPLE_EDGE) -Reducer 5 <- Reducer 4 (SIMPLE_EDGE) -Reducer 6 <- Reducer 5 (SIMPLE_EDGE) -Reducer 8 <- Map 7 (SIMPLE_EDGE) -Reducer 9 <- Reducer 8 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 6 - File Output Operator [FS_37] - Select Operator [SEL_36] (rows=1 width=84) - Output:["_col0","_col1","_col2"] - <-Reducer 5 [SIMPLE_EDGE] - SHUFFLE [RS_35] - Group By Operator [GBY_33] (rows=1 width=84) - Output:["_col0","_col1","_col2"],aggregations:["count(VALUE._col0)"],keys:KEY._col0, KEY._col1 - <-Reducer 4 [SIMPLE_EDGE] - SHUFFLE [RS_32] - PartitionCols:_col0, _col1 - Group By Operator [GBY_31] (rows=1 width=84) - Output:["_col0","_col1","_col2"],aggregations:["count()"],keys:_col6, _col2 - Select Operator [SEL_30] (rows=1 width=84) - Output:["_col6","_col2"] - Filter Operator [FIL_29] (rows=1 width=84) - predicate:(((_col1 + _col4) >= 0) and ((_col1 > 0) or (_col6 >= 0)) and ((_col6 >= 1) or (_col2 >= 1)) and ((UDFToLong(_col6) + _col2) >= 0)) - Merge Join Operator [MERGEJOIN_42] (rows=44 width=84) - Conds:RS_25._col0=RS_26._col0(Outer),RS_25._col0=RS_27._col0(Right Outer),Output:["_col1","_col2","_col4","_col6"] - <-Map 10 [SIMPLE_EDGE] - SHUFFLE [RS_27] - PartitionCols:_col0 - Select Operator [SEL_24] (rows=20 width=84) - Output:["_col0","_col1"] - Filter Operator [FIL_41] (rows=20 width=84) - predicate:(c_int > 0) - TableScan [TS_22] (rows=20 width=84) - default@cbo_t3,cbo_t3,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] - <-Reducer 3 [SIMPLE_EDGE] - SHUFFLE [RS_25] - PartitionCols:_col0 - Select Operator [SEL_9] (rows=1 width=21) - Output:["_col0","_col1","_col2"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_8] - Select Operator [SEL_6] (rows=1 width=21) - Output:["_col0","_col1","_col2","_col3"] - Group By Operator [GBY_5] (rows=1 width=21) - Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_4] - PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_3] (rows=1 width=21) - Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(c_int)"],keys:key, c_int, c_float - Filter Operator [FIL_39] (rows=1 width=21) - predicate:(((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0)) and (c_float > 0) and ((c_int >= 1) or (c_float >= 1)) and ((UDFToFloat(c_int) + c_float) >= 0.0)) - TableScan [TS_0] (rows=20 width=21) - default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:NONE,Output:["key","c_int","c_float"] - <-Reducer 9 [SIMPLE_EDGE] - SHUFFLE [RS_26] - PartitionCols:_col0 - Select Operator [SEL_20] (rows=1 width=21) - Output:["_col0","_col1"] - <-Reducer 8 [SIMPLE_EDGE] - SHUFFLE [RS_19] - Select Operator [SEL_17] (rows=1 width=21) - Output:["_col0","_col1","_col2","_col3"] - Group By Operator [GBY_16] (rows=1 width=21) - Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 7 [SIMPLE_EDGE] - SHUFFLE [RS_15] - PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_14] (rows=1 width=21) - Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(c_int)"],keys:key, c_int, c_float - Filter Operator [FIL_40] (rows=1 width=21) - predicate:(((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0)) and (c_float > 0) and ((c_int >= 1) or (c_float >= 1)) and ((UDFToFloat(c_int) + c_float) >= 0.0)) - TableScan [TS_11] (rows=20 width=21) - default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:NONE,Output:["key","c_int","c_float"] - -PREHOOK: query: explain select cbo_t3.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key having cbo_t1.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0) cbo_t1 join (select key as p, c_int+1 as q, sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key having cbo_t2.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0) cbo_t2 on cbo_t1.a=p join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q >= 0) and (b > 0 or c_int >= 0) group by cbo_t3.c_int, c -PREHOOK: type: QUERY -POSTHOOK: query: explain select cbo_t3.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key having cbo_t1.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0) cbo_t1 join (select key as p, c_int+1 as q, sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key having cbo_t2.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0) cbo_t2 on cbo_t1.a=p join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q >= 0) and (b > 0 or c_int >= 0) group by cbo_t3.c_int, c -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE), Reducer 7 (SIMPLE_EDGE) -Reducer 4 <- Map 8 (SIMPLE_EDGE), Reducer 3 (SIMPLE_EDGE) -Reducer 5 <- Reducer 4 (SIMPLE_EDGE) -Reducer 7 <- Map 6 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 5 - File Output Operator [FS_33] - Select Operator [SEL_32] (rows=6 width=87) - Output:["_col0","_col1","_col2"] - Group By Operator [GBY_31] (rows=6 width=87) - Output:["_col0","_col1","_col2"],aggregations:["count(VALUE._col0)"],keys:KEY._col0, KEY._col1 - <-Reducer 4 [SIMPLE_EDGE] - SHUFFLE [RS_30] - PartitionCols:_col0, _col1 - Group By Operator [GBY_29] (rows=12 width=87) - Output:["_col0","_col1","_col2"],aggregations:["count()"],keys:_col2, _col6 - Select Operator [SEL_28] (rows=12 width=87) - Output:["_col2","_col6"] - Filter Operator [FIL_27] (rows=12 width=87) - predicate:((_col1 > 0) or (_col6 >= 0)) - Merge Join Operator [MERGEJOIN_43] (rows=19 width=87) - Conds:RS_24._col0=RS_25._col0(Inner),Output:["_col1","_col2","_col6"] - <-Map 8 [SIMPLE_EDGE] - SHUFFLE [RS_25] - PartitionCols:_col0 - Select Operator [SEL_23] (rows=18 width=84) - Output:["_col0","_col1"] - Filter Operator [FIL_41] (rows=18 width=84) - predicate:key is not null - TableScan [TS_21] (rows=20 width=84) - default@cbo_t3,cbo_t3,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] - <-Reducer 3 [SIMPLE_EDGE] - SHUFFLE [RS_24] - PartitionCols:_col0 - Select Operator [SEL_20] (rows=1 width=23) - Output:["_col0","_col1","_col2"] - Filter Operator [FIL_19] (rows=1 width=23) - predicate:((_col1 + _col4) >= 0) - Merge Join Operator [MERGEJOIN_42] (rows=1 width=23) - Conds:RS_16._col0=RS_17._col0(Inner),Output:["_col0","_col1","_col2","_col4"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_16] - PartitionCols:_col0 - Select Operator [SEL_6] (rows=1 width=21) - Output:["_col0","_col1","_col2"] - Group By Operator [GBY_5] (rows=1 width=21) - Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_4] - PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_3] (rows=1 width=21) - Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(c_int)"],keys:key, c_int, c_float - Filter Operator [FIL_39] (rows=1 width=21) - predicate:(((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0)) and (c_float > 0) and ((c_int >= 1) or (c_float >= 1)) and ((UDFToFloat(c_int) + c_float) >= 0.0) and key is not null) - TableScan [TS_0] (rows=20 width=21) - default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:NONE,Output:["key","c_int","c_float"] - <-Reducer 7 [SIMPLE_EDGE] - SHUFFLE [RS_17] - PartitionCols:_col0 - Select Operator [SEL_14] (rows=1 width=21) - Output:["_col0","_col1"] - Group By Operator [GBY_13] (rows=1 width=21) - Output:["_col0","_col1","_col2"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 6 [SIMPLE_EDGE] - SHUFFLE [RS_12] - PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_11] (rows=1 width=21) - Output:["_col0","_col1","_col2"],keys:key, c_int, c_float - Filter Operator [FIL_40] (rows=1 width=21) - predicate:(((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0)) and (c_float > 0) and ((c_int >= 1) or (c_float >= 1)) and ((UDFToFloat(c_int) + c_float) >= 0.0) and key is not null) - TableScan [TS_8] (rows=20 width=21) - default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:NONE,Output:["key","c_int","c_float"] - -PREHOOK: query: explain select unionsrc.key FROM (select 'tst1' as key, count(1) as value from src) unionsrc -PREHOOK: type: QUERY -POSTHOOK: query: explain select unionsrc.key FROM (select 'tst1' as key, count(1) as value from src) unionsrc -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_7] - Select Operator [SEL_5] (rows=1 width=88) - Output:["_col0"] - Group By Operator [GBY_4] (rows=1 width=8) - Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_3] - Group By Operator [GBY_2] (rows=1 width=8) - Output:["_col0"],aggregations:["count(key)"] - Select Operator [SEL_1] (rows=500 width=87) - Output:["key"] - TableScan [TS_0] (rows=500 width=87) - default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - -PREHOOK: query: explain 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 -POSTHOOK: query: explain 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 -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Union 3 (CONTAINS) -Reducer 4 <- Union 3 (SIMPLE_EDGE) -Reducer 6 <- Map 5 (SIMPLE_EDGE), Union 3 (CONTAINS) -Reducer 8 <- Map 7 (SIMPLE_EDGE), Union 3 (CONTAINS) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 4 - File Output Operator [FS_26] - Select Operator [SEL_25] (rows=3 width=87) - Output:["_col0"] - <-Union 3 [SIMPLE_EDGE] - <-Reducer 2 [CONTAINS] - Reduce Output Operator [RS_24] - Select Operator [SEL_5] (rows=1 width=87) - Output:["_col0"] - Group By Operator [GBY_4] (rows=1 width=8) - Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_3] - Group By Operator [GBY_2] (rows=1 width=8) - Output:["_col0"],aggregations:["count(key)"] - Select Operator [SEL_1] (rows=20 width=80) - Output:["key"] - TableScan [TS_0] (rows=20 width=80) - default@cbo_t3,s1,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Reducer 6 [CONTAINS] - Reduce Output Operator [RS_24] - Select Operator [SEL_12] (rows=1 width=87) - Output:["_col0"] - Group By Operator [GBY_11] (rows=1 width=8) - Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 5 [SIMPLE_EDGE] - SHUFFLE [RS_10] - Group By Operator [GBY_9] (rows=1 width=8) - Output:["_col0"],aggregations:["count(key)"] - Select Operator [SEL_8] (rows=20 width=80) - Output:["key"] - TableScan [TS_7] (rows=20 width=80) - default@cbo_t3,s2,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Reducer 8 [CONTAINS] - Reduce Output Operator [RS_24] - Select Operator [SEL_21] (rows=1 width=87) - Output:["_col0"] - Group By Operator [GBY_20] (rows=1 width=8) - Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 7 [SIMPLE_EDGE] - SHUFFLE [RS_19] - Group By Operator [GBY_18] (rows=1 width=8) - Output:["_col0"],aggregations:["count(key)"] - Select Operator [SEL_17] (rows=20 width=80) - Output:["key"] - TableScan [TS_16] (rows=20 width=80) - default@cbo_t3,s3,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - -PREHOOK: query: explain 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 -POSTHOOK: query: explain 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 -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Union 3 (CONTAINS) -Reducer 4 <- Union 3 (SIMPLE_EDGE) -Reducer 5 <- Reducer 4 (SIMPLE_EDGE) -Reducer 7 <- Map 6 (SIMPLE_EDGE), Union 3 (CONTAINS) -Reducer 9 <- Map 8 (SIMPLE_EDGE), Union 3 (CONTAINS) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 5 - File Output Operator [FS_31] - Select Operator [SEL_30] (rows=1 width=95) - Output:["_col0","_col1"] - <-Reducer 4 [SIMPLE_EDGE] - SHUFFLE [RS_29] - Group By Operator [GBY_27] (rows=1 width=95) - Output:["_col0","_col1"],aggregations:["count(VALUE._col0)"],keys:KEY._col0 - <-Union 3 [SIMPLE_EDGE] - <-Reducer 2 [CONTAINS] - Reduce Output Operator [RS_26] - PartitionCols:_col0 - Group By Operator [GBY_25] (rows=1 width=95) - Output:["_col0","_col1"],aggregations:["count(1)"],keys:_col0 - Select Operator [SEL_5] (rows=1 width=87) - Output:["_col0"] - Group By Operator [GBY_4] (rows=1 width=8) - Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_3] - Group By Operator [GBY_2] (rows=1 width=8) - Output:["_col0"],aggregations:["count(key)"] - Select Operator [SEL_1] (rows=20 width=80) - Output:["key"] - TableScan [TS_0] (rows=20 width=80) - default@cbo_t3,s1,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Reducer 7 [CONTAINS] - Reduce Output Operator [RS_26] - PartitionCols:_col0 - Group By Operator [GBY_25] (rows=1 width=95) - Output:["_col0","_col1"],aggregations:["count(1)"],keys:_col0 - Select Operator [SEL_12] (rows=1 width=87) - Output:["_col0"] - Group By Operator [GBY_11] (rows=1 width=8) - Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 6 [SIMPLE_EDGE] - SHUFFLE [RS_10] - Group By Operator [GBY_9] (rows=1 width=8) - Output:["_col0"],aggregations:["count(key)"] - Select Operator [SEL_8] (rows=20 width=80) - Output:["key"] - TableScan [TS_7] (rows=20 width=80) - default@cbo_t3,s2,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Reducer 9 [CONTAINS] - Reduce Output Operator [RS_26] - PartitionCols:_col0 - Group By Operator [GBY_25] (rows=1 width=95) - Output:["_col0","_col1"],aggregations:["count(1)"],keys:_col0 - Select Operator [SEL_21] (rows=1 width=87) - Output:["_col0"] - Group By Operator [GBY_20] (rows=1 width=8) - Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 8 [SIMPLE_EDGE] - SHUFFLE [RS_19] - Group By Operator [GBY_18] (rows=1 width=8) - Output:["_col0"],aggregations:["count(key)"] - Select Operator [SEL_17] (rows=20 width=80) - Output:["key"] - TableScan [TS_16] (rows=20 width=80) - default@cbo_t3,s3,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - -PREHOOK: query: explain select cbo_t1.key from cbo_t1 join cbo_t3 where cbo_t1.key=cbo_t3.key and cbo_t1.key >= 1 -PREHOOK: type: QUERY -POSTHOOK: query: explain select cbo_t1.key from cbo_t1 join cbo_t3 where cbo_t1.key=cbo_t3.key and cbo_t1.key >= 1 -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_10] - Merge Join Operator [MERGEJOIN_15] (rows=6 width=23) - Conds:RS_6._col0=RS_7._col0(Inner),Output:["_col0"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_6] - PartitionCols:_col0 - Select Operator [SEL_2] (rows=6 width=21) - Output:["_col0"] - Filter Operator [FIL_13] (rows=6 width=21) - predicate:(UDFToDouble(key) >= 1.0) - TableScan [TS_0] (rows=20 width=21) - default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:NONE,Output:["key"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_7] - PartitionCols:_col0 - Select Operator [SEL_5] (rows=6 width=85) - Output:["_col0"] - Filter Operator [FIL_14] (rows=6 width=85) - predicate:(UDFToDouble(key) >= 1.0) - TableScan [TS_3] (rows=20 width=80) - default@cbo_t3,cbo_t3,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - -PREHOOK: query: explain select cbo_t1.c_int, cbo_t2.c_int from cbo_t1 left outer join cbo_t2 on cbo_t1.key=cbo_t2.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select cbo_t1.c_int, cbo_t2.c_int from cbo_t1 left outer join cbo_t2 on cbo_t1.key=cbo_t2.key -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_8] - Select Operator [SEL_7] (rows=22 width=21) - Output:["_col0","_col1"] - Merge Join Operator [MERGEJOIN_11] (rows=22 width=21) - Conds:RS_4._col0=RS_5._col0(Left Outer),Output:["_col1","_col3"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_4] - PartitionCols:_col0 - Select Operator [SEL_1] (rows=20 width=21) - Output:["_col0","_col1"] - TableScan [TS_0] (rows=20 width=21) - default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:NONE,Output:["key","c_int"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_5] - PartitionCols:_col0 - Select Operator [SEL_3] (rows=20 width=21) - Output:["_col0","_col1"] - TableScan [TS_2] (rows=20 width=21) - default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:NONE,Output:["key","c_int"] - -PREHOOK: query: explain select cbo_t1.c_int, cbo_t2.c_int from cbo_t1 full outer join cbo_t2 on cbo_t1.key=cbo_t2.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select cbo_t1.c_int, cbo_t2.c_int from cbo_t1 full outer join cbo_t2 on cbo_t1.key=cbo_t2.key -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_8] - Select Operator [SEL_7] (rows=22 width=21) - Output:["_col0","_col1"] - Merge Join Operator [MERGEJOIN_9] (rows=22 width=21) - Conds:RS_4._col0=RS_5._col0(Outer),Output:["_col1","_col3"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_4] - PartitionCols:_col0 - Select Operator [SEL_1] (rows=20 width=21) - Output:["_col0","_col1"] - TableScan [TS_0] (rows=20 width=21) - default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:NONE,Output:["key","c_int"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_5] - PartitionCols:_col0 - Select Operator [SEL_3] (rows=20 width=21) - Output:["_col0","_col1"] - TableScan [TS_2] (rows=20 width=21) - default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:NONE,Output:["key","c_int"] - -PREHOOK: query: explain select b, cbo_t1.c, cbo_t2.p, q, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1) cbo_t1 join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2) cbo_t2 on cbo_t1.a=p join cbo_t3 on cbo_t1.a=key -PREHOOK: type: QUERY -POSTHOOK: query: explain select b, cbo_t1.c, cbo_t2.p, q, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1) cbo_t1 join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2) cbo_t2 on cbo_t1.a=p join cbo_t3 on cbo_t1.a=key -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_14] - Select Operator [SEL_13] (rows=44 width=21) - Output:["_col0","_col1","_col2","_col3","_col4"] - Merge Join Operator [MERGEJOIN_24] (rows=44 width=21) - Conds:RS_9._col0=RS_10._col0(Inner),RS_9._col0=RS_11._col0(Inner),Output:["_col1","_col2","_col3","_col4","_col6"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_9] - PartitionCols:_col0 - Select Operator [SEL_2] (rows=20 width=21) - Output:["_col0","_col1","_col2"] - Filter Operator [FIL_21] (rows=20 width=21) - predicate:key is not null - TableScan [TS_0] (rows=20 width=21) - default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:NONE,Output:["key","c_int","c_float"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_10] - PartitionCols:_col0 - Select Operator [SEL_5] (rows=20 width=21) - Output:["_col0","_col1"] - Filter Operator [FIL_22] (rows=20 width=21) - predicate:key is not null - TableScan [TS_3] (rows=20 width=21) - default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:NONE,Output:["key","c_int"] - <-Map 4 [SIMPLE_EDGE] - SHUFFLE [RS_11] - PartitionCols:_col0 - Select Operator [SEL_8] (rows=18 width=84) - Output:["_col0","_col1"] - Filter Operator [FIL_23] (rows=18 width=84) - predicate:key is not null - TableScan [TS_6] (rows=20 width=84) - default@cbo_t3,cbo_t3,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] - -PREHOOK: query: explain select key, cbo_t1.c_int, cbo_t2.p, q from cbo_t1 join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2) cbo_t2 on cbo_t1.key=p join (select key as a, c_int as b, cbo_t3.c_float as c from cbo_t3)cbo_t3 on cbo_t1.key=a -PREHOOK: type: QUERY -POSTHOOK: query: explain select key, cbo_t1.c_int, cbo_t2.p, q from cbo_t1 join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2) cbo_t2 on cbo_t1.key=p join (select key as a, c_int as b, cbo_t3.c_float as c from cbo_t3)cbo_t3 on cbo_t1.key=a -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_14] - Merge Join Operator [MERGEJOIN_24] (rows=44 width=21) - Conds:RS_9._col0=RS_10._col0(Inner),RS_9._col0=RS_11._col0(Inner),Output:["_col0","_col1","_col2","_col3"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_9] - PartitionCols:_col0 - Select Operator [SEL_2] (rows=20 width=21) - Output:["_col0","_col1"] - Filter Operator [FIL_21] (rows=20 width=21) - predicate:key is not null - TableScan [TS_0] (rows=20 width=21) - default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:NONE,Output:["key","c_int"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_10] - PartitionCols:_col0 - Select Operator [SEL_5] (rows=20 width=21) - Output:["_col0","_col1"] - Filter Operator [FIL_22] (rows=20 width=21) - predicate:key is not null - TableScan [TS_3] (rows=20 width=21) - default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:NONE,Output:["key","c_int"] - <-Map 4 [SIMPLE_EDGE] - SHUFFLE [RS_11] - PartitionCols:_col0 - Select Operator [SEL_8] (rows=18 width=80) - Output:["_col0"] - Filter Operator [FIL_23] (rows=18 width=80) - predicate:key is not null - TableScan [TS_6] (rows=20 width=80) - default@cbo_t3,cbo_t3,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - -PREHOOK: query: explain select * from (select q, b, cbo_t2.p, cbo_t1.c, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 full outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from (select q, b, cbo_t2.p, cbo_t1.c, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 full outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) -Reducer 3 <- Map 5 (SIMPLE_EDGE), Reducer 2 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 3 - File Output Operator [FS_19] - Select Operator [SEL_18] (rows=12 width=87) - Output:["_col0","_col1","_col2","_col3","_col4"] - Filter Operator [FIL_17] (rows=12 width=87) - predicate:((_col1 > 0) or (_col6 >= 0)) - Merge Join Operator [MERGEJOIN_28] (rows=19 width=87) - Conds:RS_14._col0=RS_15._col0(Inner),Output:["_col1","_col2","_col3","_col4","_col6"] - <-Map 5 [SIMPLE_EDGE] - SHUFFLE [RS_15] - PartitionCols:_col0 - Select Operator [SEL_13] (rows=18 width=84) - Output:["_col0","_col1"] - Filter Operator [FIL_26] (rows=18 width=84) - predicate:key is not null - TableScan [TS_11] (rows=20 width=84) - default@cbo_t3,cbo_t3,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_14] - PartitionCols:_col0 - Filter Operator [FIL_9] (rows=1 width=23) - predicate:(((_col1 + _col4) = 2) and ((_col4 + 1) = 2)) - Merge Join Operator [MERGEJOIN_27] (rows=6 width=23) - Conds:RS_6._col0=RS_7._col0(Left Outer),Output:["_col0","_col1","_col2","_col3","_col4"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_6] - PartitionCols:_col0 - Select Operator [SEL_2] (rows=6 width=21) - Output:["_col0","_col1","_col2"] - Filter Operator [FIL_24] (rows=6 width=21) - predicate:(((c_int + 1) = 2) and ((c_int > 0) or (c_float >= 0)) and key is not null) - TableScan [TS_0] (rows=20 width=21) - default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:NONE,Output:["key","c_int","c_float"] - <-Map 4 [SIMPLE_EDGE] - SHUFFLE [RS_7] - PartitionCols:_col0 - Select Operator [SEL_5] (rows=6 width=21) - Output:["_col0","_col1"] - Filter Operator [FIL_25] (rows=6 width=21) - predicate:(((c_int + 1) = 2) and ((c_int > 0) or (c_float >= 0)) and key is not null) - TableScan [TS_3] (rows=20 width=21) - default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:NONE,Output:["key","c_int","c_float"] - -PREHOOK: query: explain select * from (select q, b, cbo_t2.p, cbo_t1.c, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 right outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p right outer join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from (select q, b, cbo_t2.p, cbo_t1.c, cbo_t3.c_int from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 right outer join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p right outer join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q == 2) and (b > 0 or c_int >= 0)) R where (q + 1 = 2) and (R.b > 0 or c_int >= 0) -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_14] - Select Operator [SEL_13] (rows=7 width=84) - Output:["_col0","_col1","_col2","_col3","_col4"] - Filter Operator [FIL_12] (rows=7 width=84) - predicate:(((_col1 + _col4) = 2) and ((_col1 > 0) or (_col6 >= 0)) and ((_col4 + 1) = 2)) - Merge Join Operator [MERGEJOIN_19] (rows=44 width=84) - Conds:RS_8._col0=RS_9._col0(Right Outer),RS_8._col0=RS_10._col0(Right Outer),Output:["_col1","_col2","_col3","_col4","_col6"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_8] - PartitionCols:_col0 - Select Operator [SEL_2] (rows=6 width=21) - Output:["_col0","_col1","_col2"] - Filter Operator [FIL_17] (rows=6 width=21) - predicate:(((c_int + 1) = 2) and ((c_int > 0) or (c_float >= 0))) - TableScan [TS_0] (rows=20 width=21) - default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:NONE,Output:["key","c_int","c_float"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_9] - PartitionCols:_col0 - Select Operator [SEL_5] (rows=6 width=21) - Output:["_col0","_col1"] - Filter Operator [FIL_18] (rows=6 width=21) - predicate:(((c_int + 1) = 2) and ((c_int > 0) or (c_float >= 0))) - TableScan [TS_3] (rows=20 width=21) - default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:NONE,Output:["key","c_int","c_float"] - <-Map 4 [SIMPLE_EDGE] - SHUFFLE [RS_10] - PartitionCols:_col0 - Select Operator [SEL_7] (rows=20 width=84) - Output:["_col0","_col1"] - TableScan [TS_6] (rows=20 width=84) - default@cbo_t3,cbo_t3,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] - -PREHOOK: query: explain select key, (c_int+1)+2 as x, sum(c_int) from cbo_t1 group by c_float, cbo_t1.c_int, key order by x limit 1 -PREHOOK: type: QUERY -POSTHOOK: query: explain select key, (c_int+1)+2 as x, sum(c_int) from cbo_t1 group by c_float, cbo_t1.c_int, key order by x limit 1 -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:1 - Stage-1 - Reducer 3 - File Output Operator [FS_10] - Limit [LIM_9] (rows=1 width=21) - Number of rows:1 - Select Operator [SEL_8] (rows=10 width=21) - Output:["_col0","_col1","_col2"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_7] - Select Operator [SEL_5] (rows=10 width=21) - Output:["_col0","_col1","_col2"] - Group By Operator [GBY_4] (rows=10 width=21) - Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_3] - PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_2] (rows=20 width=21) - Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(c_int)"],keys:key, c_int, c_float - Select Operator [SEL_1] (rows=20 width=21) - Output:["key","c_int","c_float"] - TableScan [TS_0] (rows=20 width=21) - default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:NONE,Output:["key","c_int","c_float"] - -PREHOOK: query: explain select x, y, count(*) from (select key, (c_int+c_float+1+2) as x, sum(c_int) as y from cbo_t1 group by c_float, cbo_t1.c_int, key) R group by y, x order by x,y limit 1 -PREHOOK: type: QUERY -POSTHOOK: query: explain select x, y, count(*) from (select key, (c_int+c_float+1+2) as x, sum(c_int) as y from cbo_t1 group by c_float, cbo_t1.c_int, key) R group by y, x order by x,y limit 1 -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -Reducer 4 <- Reducer 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:1 - Stage-1 - Reducer 4 - File Output Operator [FS_15] - Limit [LIM_14] (rows=1 width=21) - Number of rows:1 - Select Operator [SEL_13] (rows=5 width=21) - Output:["_col0","_col1","_col2"] - <-Reducer 3 [SIMPLE_EDGE] - SHUFFLE [RS_12] - Group By Operator [GBY_10] (rows=5 width=21) - Output:["_col0","_col1","_col2"],aggregations:["count(VALUE._col0)"],keys:KEY._col0, KEY._col1 - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_9] - PartitionCols:_col0, _col1 - Group By Operator [GBY_8] (rows=10 width=21) - Output:["_col0","_col1","_col2"],aggregations:["count()"],keys:_col1, _col0 - Select Operator [SEL_5] (rows=10 width=21) - Output:["_col0","_col1"] - Group By Operator [GBY_4] (rows=10 width=21) - Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_3] - PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_2] (rows=20 width=21) - Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(c_int)"],keys:key, c_int, c_float - Select Operator [SEL_1] (rows=20 width=21) - Output:["key","c_int","c_float"] - TableScan [TS_0] (rows=20 width=21) - default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:NONE,Output:["key","c_int","c_float"] - -PREHOOK: query: explain select key from(select key from (select key from cbo_t1 limit 5)cbo_t2 limit 5)cbo_t3 limit 5 -PREHOOK: type: QUERY -POSTHOOK: query: explain select key from(select key from (select key from cbo_t1 limit 5)cbo_t2 limit 5)cbo_t3 limit 5 -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:5 - Stage-1 - Reducer 3 - File Output Operator [FS_13] - Limit [LIM_12] (rows=5 width=21) - Number of rows:5 - Limit [LIM_10] (rows=5 width=21) - Number of rows:5 - Select Operator [SEL_9] (rows=5 width=21) - Output:["_col0"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_8] - Limit [LIM_7] (rows=5 width=21) - Number of rows:5 - Limit [LIM_5] (rows=5 width=21) - Number of rows:5 - Select Operator [SEL_4] (rows=5 width=21) - Output:["_col0"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_3] - Limit [LIM_2] (rows=5 width=21) - Number of rows:5 - Select Operator [SEL_1] (rows=20 width=21) - Output:["_col0"] - TableScan [TS_0] (rows=20 width=21) - default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:NONE,Output:["key"] - -PREHOOK: query: explain select key, c_int from(select key, c_int from (select key, c_int from cbo_t1 order by c_int limit 5)cbo_t1 order by c_int limit 5)cbo_t2 order by c_int limit 5 -PREHOOK: type: QUERY -POSTHOOK: query: explain select key, c_int from(select key, c_int from (select key, c_int from cbo_t1 order by c_int limit 5)cbo_t1 order by c_int limit 5)cbo_t2 order by c_int limit 5 -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -Reducer 4 <- Reducer 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:5 - Stage-1 - Reducer 4 - File Output Operator [FS_13] - Limit [LIM_12] (rows=5 width=21) - Number of rows:5 - Select Operator [SEL_11] (rows=5 width=21) - Output:["_col0","_col1"] - <-Reducer 3 [SIMPLE_EDGE] - SHUFFLE [RS_10] - Limit [LIM_8] (rows=5 width=21) - Number of rows:5 - Select Operator [SEL_7] (rows=5 width=21) - Output:["_col0","_col1"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_6] - Limit [LIM_4] (rows=5 width=21) - Number of rows:5 - Select Operator [SEL_3] (rows=20 width=21) - Output:["_col0","_col1"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_2] - Select Operator [SEL_1] (rows=20 width=21) - Output:["_col0","_col1"] - TableScan [TS_0] (rows=20 width=21) - default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:NONE,Output:["key","c_int"] - -PREHOOK: query: explain select cbo_t3.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key order by a limit 5) cbo_t1 join (select key as p, c_int+1 as q, sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key order by q/10 desc, r asc limit 5) cbo_t2 on cbo_t1.a=p join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q >= 0) and (b > 0 or c_int >= 0) group by cbo_t3.c_int, c order by cbo_t3.c_int+c desc, c limit 5 -PREHOOK: type: QUERY -POSTHOOK: query: explain select cbo_t3.c_int, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key order by a limit 5) cbo_t1 join (select key as p, c_int+1 as q, sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key order by q/10 desc, r asc limit 5) cbo_t2 on cbo_t1.a=p join cbo_t3 on cbo_t1.a=key where (b + cbo_t2.q >= 0) and (b > 0 or c_int >= 0) group by cbo_t3.c_int, c order by cbo_t3.c_int+c desc, c limit 5 -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 10 <- Reducer 9 (SIMPLE_EDGE) -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -Reducer 4 <- Reducer 10 (SIMPLE_EDGE), Reducer 3 (SIMPLE_EDGE) -Reducer 5 <- Map 11 (SIMPLE_EDGE), Reducer 4 (SIMPLE_EDGE) -Reducer 6 <- Reducer 5 (SIMPLE_EDGE) -Reducer 7 <- Reducer 6 (SIMPLE_EDGE) -Reducer 9 <- Map 8 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:5 - Stage-1 - Reducer 7 - File Output Operator [FS_49] - Limit [LIM_48] (rows=5 width=87) - Number of rows:5 - Select Operator [SEL_47] (rows=6 width=87) - Output:["_col0","_col1","_col2"] - <-Reducer 6 [SIMPLE_EDGE] - SHUFFLE [RS_46] - Select Operator [SEL_44] (rows=6 width=87) - Output:["_col0","_col1","_col2"] - Group By Operator [GBY_43] (rows=6 width=87) - Output:["_col0","_col1","_col2"],aggregations:["count(VALUE._col0)"],keys:KEY._col0, KEY._col1 - <-Reducer 5 [SIMPLE_EDGE] - SHUFFLE [RS_42] - PartitionCols:_col0, _col1 - Group By Operator [GBY_41] (rows=12 width=87) - Output:["_col0","_col1","_col2"],aggregations:["count()"],keys:_col2, _col6 - Select Operator [SEL_40] (rows=12 width=87) - Output:["_col2","_col6"] - Filter Operator [FIL_39] (rows=12 width=87) - predicate:((_col1 > 0) or (_col6 >= 0)) - Merge Join Operator [MERGEJOIN_61] (rows=19 width=87) - Conds:RS_36._col0=RS_37._col0(Inner),Output:["_col1","_col2","_col6"] - <-Map 11 [SIMPLE_EDGE] - SHUFFLE [RS_37] - PartitionCols:_col0 - Select Operator [SEL_35] (rows=18 width=84) - Output:["_col0","_col1"] - Filter Operator [FIL_59] (rows=18 width=84) - predicate:key is not null - TableScan [TS_33] (rows=20 width=84) - default@cbo_t3,cbo_t3,Tbl:COMPLETE,Col:COMPLETE,Output:["key","c_int"] - <-Reducer 4 [SIMPLE_EDGE] - SHUFFLE [RS_36] - PartitionCols:_col0 - Select Operator [SEL_32] (rows=1 width=23) - Output:["_col0","_col1","_col2"] - Filter Operator [FIL_31] (rows=1 width=23) - predicate:((_col1 + _col4) >= 0) - Merge Join Operator [MERGEJOIN_60] (rows=2 width=23) - Conds:RS_28._col0=RS_29._col0(Inner),Output:["_col0","_col1","_col2","_col4"] - <-Reducer 10 [SIMPLE_EDGE] - SHUFFLE [RS_29] - PartitionCols:_col0 - Filter Operator [FIL_26] (rows=2 width=21) - predicate:_col0 is not null - Limit [LIM_24] (rows=2 width=21) - Number of rows:5 - Select Operator [SEL_23] (rows=2 width=21) - Output:["_col0","_col1"] - <-Reducer 9 [SIMPLE_EDGE] - SHUFFLE [RS_22] - Select Operator [SEL_20] (rows=2 width=21) - Output:["_col0","_col1","_col2","_col3"] - Group By Operator [GBY_19] (rows=2 width=21) - Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 8 [SIMPLE_EDGE] - SHUFFLE [RS_18] - PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_17] (rows=4 width=21) - Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(c_int)"],keys:key, c_int, c_float - Filter Operator [FIL_58] (rows=4 width=21) - predicate:(((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0))) - TableScan [TS_14] (rows=20 width=21) - default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:NONE,Output:["key","c_int","c_float"] - <-Reducer 3 [SIMPLE_EDGE] - SHUFFLE [RS_28] - PartitionCols:_col0 - Filter Operator [FIL_12] (rows=2 width=21) - predicate:_col0 is not null - Limit [LIM_10] (rows=2 width=21) - Number of rows:5 - Select Operator [SEL_9] (rows=2 width=21) - Output:["_col0","_col1","_col2"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_8] - Select Operator [SEL_6] (rows=2 width=21) - Output:["_col0","_col1","_col2"] - Group By Operator [GBY_5] (rows=2 width=21) - Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_4] - PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_3] (rows=4 width=21) - Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(c_int)"],keys:key, c_int, c_float - Filter Operator [FIL_56] (rows=4 width=21) - predicate:(((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0))) - TableScan [TS_0] (rows=20 width=21) - default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:NONE,Output:["key","c_int","c_float"] - -PREHOOK: query: explain select cbo_t1.c_int from cbo_t1 left semi join cbo_t2 on cbo_t1.key=cbo_t2.key where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) -PREHOOK: type: QUERY -POSTHOOK: query: explain select cbo_t1.c_int from cbo_t1 left semi join cbo_t2 on cbo_t1.key=cbo_t2.key where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_12] - Select Operator [SEL_11] (rows=22 width=21) - Output:["_col0"] - Merge Join Operator [MERGEJOIN_17] (rows=22 width=21) - Conds:RS_8._col0=RS_9._col0(Left Semi),Output:["_col1"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_8] - PartitionCols:_col0 - Select Operator [SEL_2] (rows=6 width=21) - Output:["_col0","_col1"] - Filter Operator [FIL_15] (rows=6 width=21) - predicate:(((c_int + 1) = 2) and ((c_int > 0) or (c_float >= 0)) and key is not null) - TableScan [TS_0] (rows=20 width=21) - default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:NONE,Output:["key","c_int","c_float"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_9] - PartitionCols:_col0 - Group By Operator [GBY_7] (rows=20 width=21) - Output:["_col0"],keys:_col0 - Select Operator [SEL_5] (rows=20 width=21) - Output:["_col0"] - Filter Operator [FIL_16] (rows=20 width=21) - predicate:key is not null - TableScan [TS_3] (rows=20 width=21) - default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:NONE,Output:["key"] - -PREHOOK: query: explain select * from (select c, b, a from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 left semi join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p left semi join cbo_t3 on cbo_t1.a=key where (b + 1 == 2) and (b > 0 or c >= 0)) R where (b + 1 = 2) and (R.b > 0 or c >= 0) -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from (select c, b, a from (select key as a, c_int as b, cbo_t1.c_float as c from cbo_t1 where (cbo_t1.c_int + 1 == 2) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0)) cbo_t1 left semi join (select cbo_t2.key as p, cbo_t2.c_int as q, c_float as r from cbo_t2 where (cbo_t2.c_int + 1 == 2) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0)) cbo_t2 on cbo_t1.a=p left semi join cbo_t3 on cbo_t1.a=key where (b + 1 == 2) and (b > 0 or c >= 0)) R where (b + 1 = 2) and (R.b > 0 or c >= 0) -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_18] - Select Operator [SEL_17] (rows=13 width=21) - Output:["_col0","_col1","_col2"] - Merge Join Operator [MERGEJOIN_28] (rows=13 width=21) - Conds:RS_13._col0=RS_14._col0(Left Semi),RS_13._col0=RS_15._col0(Left Semi),Output:["_col0","_col1","_col2"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_13] - PartitionCols:_col0 - Select Operator [SEL_2] (rows=6 width=21) - Output:["_col0","_col1","_col2"] - Filter Operator [FIL_25] (rows=6 width=21) - predicate:(((c_int + 1) = 2) and ((c_int > 0) or (c_float >= 0)) and key is not null) - TableScan [TS_0] (rows=20 width=21) - default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:NONE,Output:["key","c_int","c_float"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_14] - PartitionCols:_col0 - Group By Operator [GBY_10] (rows=6 width=21) - Output:["_col0"],keys:_col0 - Select Operator [SEL_5] (rows=6 width=21) - Output:["_col0"] - Filter Operator [FIL_26] (rows=6 width=21) - predicate:(((c_int + 1) = 2) and ((c_int > 0) or (c_float >= 0)) and key is not null) - TableScan [TS_3] (rows=20 width=21) - default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:NONE,Output:["key","c_int","c_float"] - <-Map 4 [SIMPLE_EDGE] - SHUFFLE [RS_15] - PartitionCols:_col0 - Group By Operator [GBY_12] (rows=6 width=85) - Output:["_col0"],keys:_col0 - Select Operator [SEL_8] (rows=18 width=80) - Output:["_col0"] - Filter Operator [FIL_27] (rows=18 width=80) - predicate:key is not null - TableScan [TS_6] (rows=20 width=80) - default@cbo_t3,cbo_t3,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - -PREHOOK: query: explain select a, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key having cbo_t1.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by a+b desc, c asc) cbo_t1 left semi join (select key as p, c_int+1 as q, sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key having cbo_t2.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by q+r/10 desc, p) cbo_t2 on cbo_t1.a=p left semi join cbo_t3 on cbo_t1.a=key where (b + 1 >= 0) and (b > 0 or a >= 0) group by a, c having a > 0 and (a >=1 or c >= 1) and (a + c) >= 0 order by c, a -PREHOOK: type: QUERY -POSTHOOK: query: explain select a, c, count(*) from (select key as a, c_int+1 as b, sum(c_int) as c from cbo_t1 where (cbo_t1.c_int + 1 >= 0) and (cbo_t1.c_int > 0 or cbo_t1.c_float >= 0) group by c_float, cbo_t1.c_int, key having cbo_t1.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by a+b desc, c asc) cbo_t1 left semi join (select key as p, c_int+1 as q, sum(c_int) as r from cbo_t2 where (cbo_t2.c_int + 1 >= 0) and (cbo_t2.c_int > 0 or cbo_t2.c_float >= 0) group by c_float, cbo_t2.c_int, key having cbo_t2.c_float > 0 and (c_int >=1 or c_float >= 1) and (c_int + c_float) >= 0 order by q+r/10 desc, p) cbo_t2 on cbo_t1.a=p left semi join cbo_t3 on cbo_t1.a=key where (b + 1 >= 0) and (b > 0 or a >= 0) group by a, c having a > 0 and (a >=1 or c >= 1) and (a + c) >= 0 order by c, a -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -Reducer 4 <- Map 10 (SIMPLE_EDGE), Reducer 3 (SIMPLE_EDGE), Reducer 9 (SIMPLE_EDGE) -Reducer 5 <- Reducer 4 (SIMPLE_EDGE) -Reducer 6 <- Reducer 5 (SIMPLE_EDGE) -Reducer 8 <- Map 7 (SIMPLE_EDGE) -Reducer 9 <- Reducer 8 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 6 - File Output Operator [FS_41] - Select Operator [SEL_40] (rows=3 width=93) - Output:["_col0","_col1","_col2"] - <-Reducer 5 [SIMPLE_EDGE] - SHUFFLE [RS_39] - Select Operator [SEL_38] (rows=3 width=93) - Output:["_col0","_col1","_col2"] - Group By Operator [GBY_37] (rows=3 width=93) - Output:["_col0","_col1","_col2"],aggregations:["count(VALUE._col0)"],keys:KEY._col0, KEY._col1 - <-Reducer 4 [SIMPLE_EDGE] - SHUFFLE [RS_36] - PartitionCols:_col0, _col1 - Group By Operator [GBY_35] (rows=6 width=93) - Output:["_col0","_col1","_col2"],aggregations:["count()"],keys:_col1, _col0 - Merge Join Operator [MERGEJOIN_51] (rows=6 width=93) - Conds:RS_30._col0=RS_31._col0(Left Semi),RS_30._col0=RS_32._col0(Left Semi),Output:["_col0","_col1"] - <-Map 10 [SIMPLE_EDGE] - SHUFFLE [RS_32] - PartitionCols:_col0 - Group By Operator [GBY_29] (rows=3 width=85) - Output:["_col0"],keys:_col0 - Select Operator [SEL_25] (rows=6 width=85) - Output:["_col0"] - Filter Operator [FIL_50] (rows=6 width=85) - predicate:(UDFToDouble(key) > 0.0) - TableScan [TS_23] (rows=20 width=80) - default@cbo_t3,cbo_t3,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Reducer 3 [SIMPLE_EDGE] - SHUFFLE [RS_30] - PartitionCols:_col0 - Select Operator [SEL_10] (rows=1 width=21) - Output:["_col0","_col1"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_9] - Select Operator [SEL_8] (rows=1 width=21) - Output:["_col0","_col1","_col2"] - Filter Operator [FIL_7] (rows=1 width=21) - predicate:(((UDFToDouble(_col2) >= 1.0) or (_col3 >= 1)) and ((UDFToDouble(_col2) + UDFToDouble(_col3)) >= 0.0)) - Select Operator [SEL_6] (rows=1 width=21) - Output:["_col1","_col2","_col3"] - Group By Operator [GBY_5] (rows=1 width=21) - Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_4] - PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_3] (rows=1 width=21) - Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(c_int)"],keys:key, c_int, c_float - Filter Operator [FIL_48] (rows=1 width=21) - predicate:(((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0)) and (c_float > 0) and ((c_int >= 1) or (c_float >= 1)) and ((UDFToFloat(c_int) + c_float) >= 0.0) and (((c_int + 1) + 1) >= 0) and (((c_int + 1) > 0) or (UDFToDouble(key) >= 0.0)) and (UDFToDouble(key) > 0.0)) - TableScan [TS_0] (rows=20 width=21) - default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:NONE,Output:["key","c_int","c_float"] - <-Reducer 9 [SIMPLE_EDGE] - SHUFFLE [RS_31] - PartitionCols:_col0 - Group By Operator [GBY_27] (rows=1 width=21) - Output:["_col0"],keys:_col0 - Select Operator [SEL_21] (rows=1 width=21) - Output:["_col0"] - <-Reducer 8 [SIMPLE_EDGE] - SHUFFLE [RS_20] - Select Operator [SEL_18] (rows=1 width=21) - Output:["_col0","_col1"] - Group By Operator [GBY_17] (rows=1 width=21) - Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(VALUE._col0)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 7 [SIMPLE_EDGE] - SHUFFLE [RS_16] - PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_15] (rows=1 width=21) - Output:["_col0","_col1","_col2","_col3"],aggregations:["sum(c_int)"],keys:key, c_int, c_float - Filter Operator [FIL_49] (rows=1 width=21) - predicate:(((c_int + 1) >= 0) and ((c_int > 0) or (c_float >= 0)) and (c_float > 0) and ((c_int >= 1) or (c_float >= 1)) and ((UDFToFloat(c_int) + c_float) >= 0.0) and (UDFToDouble(key) > 0.0)) - TableScan [TS_12] (rows=20 width=21) - default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:NONE,Output:["key","c_int","c_float"] - -PREHOOK: query: explain 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 -POSTHOOK: query: explain 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 -Plan optimized by CBO. - -Stage-0 - Fetch Operator - limit:-1 - Select Operator [SEL_1] - Output:["_col0","_col1","_col2"] - TableScan [TS_0] - Output:["key","c_int","c_float"] - -PREHOOK: query: explain select null from cbo_t1 -PREHOOK: type: QUERY -POSTHOOK: query: explain select null from cbo_t1 -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Stage-0 - Fetch Operator - limit:-1 - Select Operator [SEL_1] - Output:["_col0"] - TableScan [TS_0] - -PREHOOK: query: explain select key from cbo_t1 where c_int = -6 or c_int = +6 -PREHOOK: type: QUERY -POSTHOOK: query: explain select key from cbo_t1 where c_int = -6 or c_int = +6 -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Stage-0 - Fetch Operator - limit:-1 - Select Operator [SEL_2] - Output:["_col0"] - Filter Operator [FIL_4] - predicate:((c_int = -6) or (c_int = 6)) - TableScan [TS_0] - Output:["key","c_int"] - -PREHOOK: query: explain 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 -POSTHOOK: query: explain 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 -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 3 - File Output Operator [FS_15] - Group By Operator [GBY_13] (rows=1 width=8) - Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_12] - Group By Operator [GBY_11] (rows=1 width=8) - Output:["_col0"],aggregations:["count('2014')"] - Merge Join Operator [MERGEJOIN_18] (rows=400 width=8) - Conds:(Inner) - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_6] - Select Operator [SEL_2] (rows=20 width=88) - TableScan [TS_0] (rows=20 width=21) - default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:COMPLETE - <-Map 4 [SIMPLE_EDGE] - SHUFFLE [RS_7] - Select Operator [SEL_5] (rows=20 width=88) - TableScan [TS_3] (rows=20 width=21) - default@cbo_t2,cbo_t2,Tbl:COMPLETE,Col:COMPLETE - -PREHOOK: query: explain 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 -POSTHOOK: query: explain 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 -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Reducer 4 (SIMPLE_EDGE) -Reducer 4 <- Map 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_14] - Select Operator [SEL_13] (rows=1 width=178) - Output:["_col0","_col1"] - Filter Operator [FIL_12] (rows=1 width=269) - predicate:_col3 is null - Merge Join Operator [MERGEJOIN_17] (rows=500 width=269) - Conds:RS_9._col1=RS_10._col1(Left Outer),Output:["_col0","_col1","_col3"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_9] - PartitionCols:_col1 - Select Operator [SEL_1] (rows=500 width=178) - Output:["_col0","_col1"] - TableScan [TS_0] (rows=500 width=178) - default@src_cbo,b,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Reducer 4 [SIMPLE_EDGE] - SHUFFLE [RS_10] - PartitionCols:_col1 - Select Operator [SEL_8] (rows=83 width=178) - Output:["_col1"] - Group By Operator [GBY_7] (rows=83 width=178) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_6] - PartitionCols:_col0, _col1 - Group By Operator [GBY_5] (rows=83 width=178) - Output:["_col0","_col1"],keys:value, key - Select Operator [SEL_4] (rows=166 width=178) - Output:["value","key"] - Filter Operator [FIL_16] (rows=166 width=178) - predicate:(value > 'val_2') - TableScan [TS_2] (rows=500 width=178) - default@src_cbo,a,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - -PREHOOK: query: explain 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 -POSTHOOK: query: explain 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 -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Map 4 (SIMPLE_EDGE), Reducer 2 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 3 - File Output Operator [FS_14] - Select Operator [SEL_13] (rows=1 width=178) - Output:["_col0","_col1"] - Filter Operator [FIL_12] (rows=1 width=265) - predicate:_col3 is null - Merge Join Operator [MERGEJOIN_17] (rows=250 width=265) - Conds:RS_9._col0, _col1=RS_10._col1, _col0(Left Outer),Output:["_col0","_col1","_col3"] - <-Map 4 [SIMPLE_EDGE] - SHUFFLE [RS_10] - PartitionCols:_col1, _col0 - Select Operator [SEL_8] (rows=166 width=178) - Output:["_col0","_col1"] - Filter Operator [FIL_16] (rows=166 width=178) - predicate:(value > 'val_12') - TableScan [TS_6] (rows=500 width=178) - default@src_cbo,a,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_9] - PartitionCols:_col0, _col1 - Group By Operator [GBY_4] (rows=250 width=178) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_3] - PartitionCols:_col0, _col1 - Group By Operator [GBY_2] (rows=250 width=178) - Output:["_col0","_col1"],keys:key, value - Select Operator [SEL_1] (rows=500 width=178) - Output:["key","value"] - TableScan [TS_0] (rows=500 width=178) - default@src_cbo,b,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - -PREHOOK: query: create view cv1 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 -POSTHOOK: query: create view cv1 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 -PREHOOK: query: explain select * from cv1 -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from cv1 -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_12] - Merge Join Operator [MERGEJOIN_17] (rows=2 width=178) - Conds:RS_8._col0, _col1=RS_9._col0, _col1(Left Semi),Output:["_col0","_col1"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_8] - PartitionCols:_col0, _col1 - Select Operator [SEL_2] (rows=166 width=178) - Output:["_col0","_col1"] - Filter Operator [FIL_15] (rows=166 width=178) - predicate:((value > 'val_9') and key is not null) - TableScan [TS_0] (rows=500 width=178) - default@src_cbo,b,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_9] - PartitionCols:_col0, _col1 - Group By Operator [GBY_7] (rows=83 width=178) - Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_5] (rows=166 width=178) - Output:["_col0","_col1"] - Filter Operator [FIL_16] (rows=166 width=178) - predicate:((value > 'val_9') and key is not null) - TableScan [TS_3] (rows=500 width=178) - default@src_cbo,a,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - -PREHOOK: query: explain 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 -POSTHOOK: query: explain 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 -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_12] - Merge Join Operator [MERGEJOIN_17] (rows=2 width=178) - Conds:RS_8._col0, _col1=RS_9._col0, _col1(Left Semi),Output:["_col0","_col1"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_8] - PartitionCols:_col0, _col1 - Select Operator [SEL_2] (rows=166 width=178) - Output:["_col0","_col1"] - Filter Operator [FIL_15] (rows=166 width=178) - predicate:((value > 'val_9') and key is not null) - TableScan [TS_0] (rows=500 width=178) - default@src_cbo,b,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_9] - PartitionCols:_col0, _col1 - Group By Operator [GBY_7] (rows=83 width=178) - Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_5] (rows=166 width=178) - Output:["_col0","_col1"] - Filter Operator [FIL_16] (rows=166 width=178) - predicate:((value > 'val_9') and key is not null) - TableScan [TS_3] (rows=500 width=178) - default@src_cbo,a,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - -PREHOOK: query: explain select * -from src_cbo -where src_cbo.key in (select key from src_cbo s1 where s1.key > '9') -PREHOOK: type: QUERY -POSTHOOK: query: explain select * -from src_cbo -where src_cbo.key in (select key from src_cbo s1 where s1.key > '9') -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_12] - Merge Join Operator [MERGEJOIN_17] (rows=166 width=178) - Conds:RS_8._col0=RS_9._col0(Left Semi),Output:["_col0","_col1"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_8] - PartitionCols:_col0 - Select Operator [SEL_2] (rows=166 width=178) - Output:["_col0","_col1"] - Filter Operator [FIL_15] (rows=166 width=178) - predicate:(key > '9') - TableScan [TS_0] (rows=500 width=178) - default@src_cbo,src_cbo,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_9] - PartitionCols:_col0 - Group By Operator [GBY_7] (rows=69 width=87) - Output:["_col0"],keys:_col0 - Select Operator [SEL_5] (rows=166 width=87) - Output:["_col0"] - Filter Operator [FIL_16] (rows=166 width=87) - predicate:(key > '9') - TableScan [TS_3] (rows=500 width=87) - default@src_cbo,s1,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - -PREHOOK: query: explain select p.p_partkey, li.l_suppkey -from (select distinct l_partkey as p_partkey from lineitem) p join lineitem li on p.p_partkey = li.l_partkey -where li.l_linenumber = 1 and - li.l_orderkey in (select l_orderkey from lineitem where l_shipmode = 'AIR' and l_linenumber = li.l_linenumber) -PREHOOK: type: QUERY -POSTHOOK: query: explain select p.p_partkey, li.l_suppkey -from (select distinct l_partkey as p_partkey from lineitem) p join lineitem li on p.p_partkey = li.l_partkey -where li.l_linenumber = 1 and - li.l_orderkey in (select l_orderkey from lineitem where l_shipmode = 'AIR' and l_linenumber = li.l_linenumber) -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE), Reducer 6 (SIMPLE_EDGE) -Reducer 6 <- Map 5 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 3 - File Output Operator [FS_22] - Select Operator [SEL_21] (rows=4 width=8) - Output:["_col0","_col1"] - Merge Join Operator [MERGEJOIN_32] (rows=4 width=8) - Conds:RS_18._col1=RS_19._col0(Inner),Output:["_col2","_col4"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_18] - PartitionCols:_col1 - Merge Join Operator [MERGEJOIN_31] (rows=13 width=8) - Conds:RS_15._col0, 1=RS_16._col0, _col1(Left Semi),Output:["_col1","_col2"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_15] - PartitionCols:_col0, 1 - Select Operator [SEL_2] (rows=17 width=16) - Output:["_col0","_col1","_col2"] - Filter Operator [FIL_28] (rows=17 width=16) - predicate:((l_linenumber = 1) and l_partkey is not null and l_orderkey is not null) - TableScan [TS_0] (rows=100 width=16) - default@lineitem,li,Tbl:COMPLETE,Col:COMPLETE,Output:["l_orderkey","l_partkey","l_suppkey","l_linenumber"] - <-Map 4 [SIMPLE_EDGE] - SHUFFLE [RS_16] - PartitionCols:_col0, _col1 - Group By Operator [GBY_14] (rows=4 width=8) - Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_5] (rows=14 width=8) - Output:["_col0","_col1"] - Filter Operator [FIL_29] (rows=14 width=96) - predicate:((l_shipmode = 'AIR') and (l_linenumber = 1) and l_orderkey is not null) - TableScan [TS_3] (rows=100 width=96) - default@lineitem,lineitem,Tbl:COMPLETE,Col:COMPLETE,Output:["l_orderkey","l_linenumber","l_shipmode"] - <-Reducer 6 [SIMPLE_EDGE] - SHUFFLE [RS_19] - PartitionCols:_col0 - Group By Operator [GBY_11] (rows=50 width=4) - Output:["_col0"],keys:KEY._col0 - <-Map 5 [SIMPLE_EDGE] - SHUFFLE [RS_10] - PartitionCols:_col0 - Group By Operator [GBY_9] (rows=50 width=4) - Output:["_col0"],keys:l_partkey - Filter Operator [FIL_30] (rows=100 width=4) - predicate:l_partkey is not null - TableScan [TS_6] (rows=100 width=4) - default@lineitem,lineitem,Tbl:COMPLETE,Col:COMPLETE,Output:["l_partkey"] - -PREHOOK: query: explain select key, value, count(*) -from src_cbo b -where b.key in (select key from src_cbo where src_cbo.key > '8') -group by key, value -having count(*) in (select count(*) from src_cbo s1 where s1.key > '9' group by s1.key ) -PREHOOK: type: QUERY -POSTHOOK: query: explain select key, value, count(*) -from src_cbo b -where b.key in (select key from src_cbo where src_cbo.key > '8') -group by key, value -having count(*) in (select count(*) from src_cbo s1 where s1.key > '9' group by s1.key ) -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -Reducer 4 <- Reducer 3 (SIMPLE_EDGE), Reducer 7 (SIMPLE_EDGE) -Reducer 7 <- Map 6 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 4 - File Output Operator [FS_31] - Merge Join Operator [MERGEJOIN_44] (rows=34 width=186) - Conds:RS_27._col2=RS_28._col0(Left Semi),Output:["_col0","_col1","_col2"] - <-Reducer 3 [SIMPLE_EDGE] - SHUFFLE [RS_27] - PartitionCols:_col2 - Filter Operator [FIL_37] (rows=83 width=186) - predicate:_col2 is not null - Group By Operator [GBY_14] (rows=83 width=186) - Output:["_col0","_col1","_col2"],aggregations:["count(VALUE._col0)"],keys:KEY._col0, KEY._col1 - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_13] - PartitionCols:_col0, _col1 - Group By Operator [GBY_12] (rows=83 width=186) - Output:["_col0","_col1","_col2"],aggregations:["count()"],keys:_col0, _col1 - Merge Join Operator [MERGEJOIN_43] (rows=166 width=178) - Conds:RS_8._col0=RS_9._col0(Left Semi),Output:["_col0","_col1"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_8] - PartitionCols:_col0 - Select Operator [SEL_2] (rows=166 width=178) - Output:["_col0","_col1"] - Filter Operator [FIL_38] (rows=166 width=178) - predicate:(key > '8') - TableScan [TS_0] (rows=500 width=178) - default@src_cbo,b,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Map 5 [SIMPLE_EDGE] - SHUFFLE [RS_9] - PartitionCols:_col0 - Group By Operator [GBY_7] (rows=69 width=87) - Output:["_col0"],keys:_col0 - Select Operator [SEL_5] (rows=166 width=87) - Output:["_col0"] - Filter Operator [FIL_39] (rows=166 width=87) - predicate:(key > '8') - TableScan [TS_3] (rows=500 width=87) - default@src_cbo,src_cbo,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Reducer 7 [SIMPLE_EDGE] - SHUFFLE [RS_28] - PartitionCols:_col0 - Group By Operator [GBY_26] (rows=34 width=8) - Output:["_col0"],keys:_col0 - Select Operator [SEL_24] (rows=69 width=8) - Output:["_col0"] - Filter Operator [FIL_40] (rows=69 width=8) - predicate:_col1 is not null - Select Operator [SEL_42] (rows=69 width=8) - Output:["_col1"] - Group By Operator [GBY_22] (rows=69 width=95) - Output:["_col0","_col1"],aggregations:["count(VALUE._col0)"],keys:KEY._col0 - <-Map 6 [SIMPLE_EDGE] - SHUFFLE [RS_21] - PartitionCols:_col0 - Group By Operator [GBY_20] (rows=69 width=95) - Output:["_col0","_col1"],aggregations:["count()"],keys:key - Filter Operator [FIL_41] (rows=166 width=87) - predicate:(key > '9') - TableScan [TS_17] (rows=500 width=87) - default@src_cbo,s1,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - -PREHOOK: query: explain select p_mfgr, p_name, avg(p_size) -from part -group by p_mfgr, p_name -having p_name in - (select first_value(p_name) over(partition by p_mfgr order by p_size) from part) -PREHOOK: type: QUERY -POSTHOOK: query: explain select p_mfgr, p_name, avg(p_size) -from part -group by p_mfgr, p_name -having p_name in - (select first_value(p_name) over(partition by p_mfgr order by p_size) from part) -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE), Reducer 5 (SIMPLE_EDGE) -Reducer 5 <- Map 4 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 3 - File Output Operator [FS_21] - Merge Join Operator [MERGEJOIN_26] (rows=6 width=227) - Conds:RS_17._col1=RS_18._col0(Left Semi),Output:["_col0","_col1","_col2"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_17] - PartitionCols:_col1 - Select Operator [SEL_6] (rows=13 width=227) - Output:["_col0","_col1","_col2"] - Group By Operator [GBY_5] (rows=13 width=227) - Output:["_col0","_col1","_col2"],aggregations:["avg(VALUE._col0)"],keys:KEY._col0, KEY._col1 - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_4] - PartitionCols:_col0, _col1 - Group By Operator [GBY_3] (rows=13 width=295) - Output:["_col0","_col1","_col2"],aggregations:["avg(p_size)"],keys:p_name, p_mfgr - Filter Operator [FIL_24] (rows=26 width=223) - predicate:p_name is not null - TableScan [TS_0] (rows=26 width=223) - default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_name","p_mfgr","p_size"] - <-Reducer 5 [SIMPLE_EDGE] - SHUFFLE [RS_18] - PartitionCols:_col0 - Group By Operator [GBY_16] (rows=13 width=184) - Output:["_col0"],keys:_col0 - Select Operator [SEL_11] (rows=26 width=184) - Output:["_col0"] - Filter Operator [FIL_25] (rows=26 width=491) - predicate:first_value_window_0 is not null - PTF Operator [PTF_10] (rows=26 width=491) - Function definitions:[{},{"name:":"windowingtablefunction","order by:":"_col5 ASC NULLS FIRST","partition by:":"_col2"}] - Select Operator [SEL_9] (rows=26 width=491) - Output:["_col1","_col2","_col5"] - <-Map 4 [SIMPLE_EDGE] - SHUFFLE [RS_8] - PartitionCols:p_mfgr - TableScan [TS_7] (rows=26 width=223) - default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_name","p_size"] - -PREHOOK: query: explain select * -from src_cbo -where src_cbo.key not in - ( select key from src_cbo s1 - where s1.key > '2' - ) order by key -PREHOOK: type: QUERY -POSTHOOK: query: explain select * -from src_cbo -where src_cbo.key not in - ( select key from src_cbo s1 - where s1.key > '2' - ) order by key -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Reducer 6 (SIMPLE_EDGE) -Reducer 3 <- Map 7 (SIMPLE_EDGE), Reducer 2 (SIMPLE_EDGE) -Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -Reducer 6 <- Map 5 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 4 - File Output Operator [FS_25] - Select Operator [SEL_24] (rows=1 width=178) - Output:["_col0","_col1"] - <-Reducer 3 [SIMPLE_EDGE] - SHUFFLE [RS_23] - Select Operator [SEL_22] (rows=1 width=178) - Output:["_col0","_col1"] - Filter Operator [FIL_21] (rows=1 width=265) - predicate:_col3 is null - Merge Join Operator [MERGEJOIN_29] (rows=500 width=265) - Conds:RS_18._col0=RS_19._col0(Left Outer),Output:["_col0","_col1","_col3"] - <-Map 7 [SIMPLE_EDGE] - SHUFFLE [RS_19] - PartitionCols:_col0 - Select Operator [SEL_14] (rows=166 width=87) - Output:["_col0"] - Filter Operator [FIL_27] (rows=166 width=87) - predicate:(key > '2') - TableScan [TS_12] (rows=500 width=87) - default@src_cbo,s1,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_18] - PartitionCols:_col0 - Merge Join Operator [MERGEJOIN_28] (rows=500 width=178) - Conds:(Inner),Output:["_col0","_col1"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_15] - Select Operator [SEL_1] (rows=500 width=178) - Output:["_col0","_col1"] - TableScan [TS_0] (rows=500 width=178) - default@src_cbo,src_cbo,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Reducer 6 [SIMPLE_EDGE] - SHUFFLE [RS_16] - Select Operator [SEL_11] (rows=1 width=8) - Filter Operator [FIL_10] (rows=1 width=8) - predicate:(_col0 = 0) - Group By Operator [GBY_8] (rows=1 width=8) - Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 5 [SIMPLE_EDGE] - SHUFFLE [RS_7] - Group By Operator [GBY_6] (rows=1 width=8) - Output:["_col0"],aggregations:["count()"] - Filter Operator [FIL_4] (rows=1 width=4) - predicate:false - Select Operator [SEL_3] (rows=500 width=4) - TableScan [TS_2] (rows=500 width=10) - default@src_cbo,s1,Tbl:COMPLETE,Col:COMPLETE - -PREHOOK: query: explain select p_mfgr, b.p_name, p_size -from part b -where b.p_name not in - (select p_name - from (select p_mfgr, p_name, p_size as r from part) a - where r < 10 and b.p_mfgr = a.p_mfgr - ) -PREHOOK: type: QUERY -POSTHOOK: query: explain select p_mfgr, b.p_name, p_size -from part b -where b.p_name not in - (select p_name - from (select p_mfgr, p_name, p_size as r from part) a - where r < 10 and b.p_mfgr = a.p_mfgr - ) -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Reducer 5 (SIMPLE_EDGE) -Reducer 3 <- Map 6 (SIMPLE_EDGE), Reducer 2 (SIMPLE_EDGE) -Reducer 5 <- Map 4 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 3 - File Output Operator [FS_22] - Select Operator [SEL_21] (rows=1 width=223) - Output:["_col0","_col1","_col2"] - Filter Operator [FIL_20] (rows=1 width=344) - predicate:_col4 is null - Merge Join Operator [MERGEJOIN_27] (rows=26 width=344) - Conds:RS_17._col0, _col1=RS_18._col0, _col1(Left Outer),Output:["_col0","_col1","_col2","_col4"] - <-Map 6 [SIMPLE_EDGE] - SHUFFLE [RS_18] - PartitionCols:_col0, _col1 - Select Operator [SEL_13] (rows=8 width=219) - Output:["_col0","_col1"] - Filter Operator [FIL_25] (rows=8 width=223) - predicate:(p_size < 10) - TableScan [TS_11] (rows=26 width=223) - default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_name","p_mfgr","p_size"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_17] - PartitionCols:_col0, _col1 - Merge Join Operator [MERGEJOIN_26] (rows=26 width=223) - Conds:(Inner),Output:["_col0","_col1","_col2"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_14] - Select Operator [SEL_1] (rows=26 width=223) - Output:["_col0","_col1","_col2"] - TableScan [TS_0] (rows=26 width=223) - default@part,b,Tbl:COMPLETE,Col:COMPLETE,Output:["p_name","p_mfgr","p_size"] - <-Reducer 5 [SIMPLE_EDGE] - SHUFFLE [RS_15] - Select Operator [SEL_10] (rows=1 width=8) - Filter Operator [FIL_9] (rows=1 width=8) - predicate:(_col0 = 0) - Group By Operator [GBY_7] (rows=1 width=8) - Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 4 [SIMPLE_EDGE] - SHUFFLE [RS_6] - Group By Operator [GBY_5] (rows=1 width=8) - Output:["_col0"],aggregations:["count()"] - Select Operator [SEL_4] (rows=1 width=223) - Filter Operator [FIL_24] (rows=1 width=223) - predicate:((p_size < 10) and (p_name is null or p_mfgr is null)) - TableScan [TS_2] (rows=26 width=223) - default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_name","p_mfgr","p_size"] - -PREHOOK: query: explain select p_name, p_size -from -part where part.p_size not in - (select avg(p_size) - from (select p_size from part) a - where p_size < 10 - ) order by p_name -PREHOOK: type: QUERY -POSTHOOK: query: explain select p_name, p_size -from -part where part.p_size not in - (select avg(p_size) - from (select p_size from part) a - where p_size < 10 - ) order by p_name -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Reducer 6 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE), Reducer 8 (SIMPLE_EDGE) -Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -Reducer 6 <- Map 5 (SIMPLE_EDGE) -Reducer 8 <- Map 7 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 4 - File Output Operator [FS_35] - Select Operator [SEL_34] (rows=1 width=125) - Output:["_col0","_col1"] - <-Reducer 3 [SIMPLE_EDGE] - SHUFFLE [RS_33] - Select Operator [SEL_32] (rows=1 width=125) - Output:["_col0","_col1"] - Filter Operator [FIL_31] (rows=1 width=133) - predicate:_col3 is null - Merge Join Operator [MERGEJOIN_41] (rows=26 width=133) - Conds:RS_28.UDFToDouble(_col1)=RS_29._col0(Left Outer),Output:["_col0","_col1","_col3"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_28] - PartitionCols:UDFToDouble(_col1) - Merge Join Operator [MERGEJOIN_40] (rows=26 width=125) - Conds:(Inner),Output:["_col0","_col1"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_25] - Select Operator [SEL_1] (rows=26 width=125) - Output:["_col0","_col1"] - TableScan [TS_0] (rows=26 width=125) - default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_name","p_size"] - <-Reducer 6 [SIMPLE_EDGE] - SHUFFLE [RS_26] - Select Operator [SEL_17] (rows=1 width=8) - Filter Operator [FIL_16] (rows=1 width=8) - predicate:(_col0 = 0) - Group By Operator [GBY_14] (rows=1 width=8) - Output:["_col0"],aggregations:["count()"] - Select Operator [SEL_10] (rows=1 width=8) - Filter Operator [FIL_9] (rows=1 width=8) - predicate:_col0 is null - Group By Operator [GBY_7] (rows=1 width=8) - Output:["_col0"],aggregations:["avg(VALUE._col0)"] - <-Map 5 [SIMPLE_EDGE] - SHUFFLE [RS_6] - Group By Operator [GBY_5] (rows=1 width=76) - Output:["_col0"],aggregations:["avg(p_size)"] - Filter Operator [FIL_37] (rows=8 width=4) - predicate:(p_size < 10) - TableScan [TS_2] (rows=26 width=4) - default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_size"] - <-Reducer 8 [SIMPLE_EDGE] - SHUFFLE [RS_29] - PartitionCols:_col0 - Group By Operator [GBY_23] (rows=1 width=8) - Output:["_col0"],aggregations:["avg(VALUE._col0)"] - <-Map 7 [SIMPLE_EDGE] - SHUFFLE [RS_22] - Group By Operator [GBY_21] (rows=1 width=76) - Output:["_col0"],aggregations:["avg(p_size)"] - Filter Operator [FIL_39] (rows=8 width=4) - predicate:(p_size < 10) - TableScan [TS_18] (rows=26 width=4) - default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_size"] - -PREHOOK: query: explain select b.p_mfgr, min(p_retailprice) -from part b -group by b.p_mfgr -having b.p_mfgr not in - (select p_mfgr - from (select p_mfgr, min(p_retailprice) l, max(p_retailprice) r, avg(p_retailprice) a from part group by p_mfgr) a - where min(p_retailprice) = l and r - l > 600 - ) - order by b.p_mfgr -PREHOOK: type: QUERY -POSTHOOK: query: explain select b.p_mfgr, min(p_retailprice) -from part b -group by b.p_mfgr -having b.p_mfgr not in - (select p_mfgr - from (select p_mfgr, min(p_retailprice) l, max(p_retailprice) r, avg(p_retailprice) a from part group by p_mfgr) a - where min(p_retailprice) = l and r - l > 600 - ) - order by b.p_mfgr -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 10 <- Map 9 (SIMPLE_EDGE) -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE), Reducer 8 (SIMPLE_EDGE) -Reducer 4 <- Reducer 10 (SIMPLE_EDGE), Reducer 3 (SIMPLE_EDGE) -Reducer 5 <- Reducer 4 (SIMPLE_EDGE) -Reducer 7 <- Map 6 (SIMPLE_EDGE) -Reducer 8 <- Reducer 7 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 5 - File Output Operator [FS_37] - Select Operator [SEL_36] (rows=1 width=106) - Output:["_col0","_col1"] - <-Reducer 4 [SIMPLE_EDGE] - SHUFFLE [RS_35] - Select Operator [SEL_34] (rows=1 width=106) - Output:["_col0","_col1"] - Filter Operator [FIL_33] (rows=1 width=204) - predicate:_col3 is null - Merge Join Operator [MERGEJOIN_42] (rows=5 width=204) - Conds:RS_30._col0, _col1=RS_31._col0, _col1(Left Outer),Output:["_col0","_col1","_col3"] - <-Reducer 10 [SIMPLE_EDGE] - SHUFFLE [RS_31] - PartitionCols:_col0, _col1 - Select Operator [SEL_26] (rows=1 width=106) - Output:["_col0","_col1"] - Filter Operator [FIL_39] (rows=1 width=114) - predicate:((_col2 - _col1) > 600.0) - Group By Operator [GBY_24] (rows=5 width=114) - Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)"],keys:KEY._col0 - <-Map 9 [SIMPLE_EDGE] - SHUFFLE [RS_23] - PartitionCols:_col0 - Group By Operator [GBY_22] (rows=5 width=114) - Output:["_col0","_col1","_col2"],aggregations:["min(p_retailprice)","max(p_retailprice)"],keys:p_mfgr - TableScan [TS_20] (rows=26 width=106) - default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_retailprice"] - <-Reducer 3 [SIMPLE_EDGE] - SHUFFLE [RS_30] - PartitionCols:_col0, _col1 - Merge Join Operator [MERGEJOIN_41] (rows=5 width=106) - Conds:(Inner),Output:["_col0","_col1"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_27] - Group By Operator [GBY_4] (rows=5 width=106) - Output:["_col0","_col1"],aggregations:["min(VALUE._col0)"],keys:KEY._col0 - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_3] - PartitionCols:_col0 - Group By Operator [GBY_2] (rows=5 width=106) - Output:["_col0","_col1"],aggregations:["min(p_retailprice)"],keys:p_mfgr - Select Operator [SEL_1] (rows=26 width=106) - Output:["p_mfgr","p_retailprice"] - TableScan [TS_0] (rows=26 width=106) - default@part,b,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_retailprice"] - <-Reducer 8 [SIMPLE_EDGE] - SHUFFLE [RS_28] - Select Operator [SEL_19] (rows=1 width=8) - Filter Operator [FIL_18] (rows=1 width=8) - predicate:(_col0 = 0) - Group By Operator [GBY_16] (rows=1 width=8) - Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Reducer 7 [SIMPLE_EDGE] - SHUFFLE [RS_15] - Group By Operator [GBY_14] (rows=1 width=8) - Output:["_col0"],aggregations:["count()"] - Select Operator [SEL_12] (rows=1 width=114) - Filter Operator [FIL_11] (rows=1 width=114) - predicate:(((_col2 - _col1) > 600.0) and (_col0 is null or _col1 is null)) - Group By Operator [GBY_10] (rows=5 width=114) - Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)"],keys:KEY._col0 - <-Map 6 [SIMPLE_EDGE] - SHUFFLE [RS_9] - PartitionCols:_col0 - Group By Operator [GBY_8] (rows=5 width=114) - Output:["_col0","_col1","_col2"],aggregations:["min(p_retailprice)","max(p_retailprice)"],keys:p_mfgr - Select Operator [SEL_7] (rows=26 width=106) - Output:["p_mfgr","p_retailprice"] - TableScan [TS_6] (rows=26 width=106) - default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_retailprice"] - -PREHOOK: query: explain select count(c_int) over(), sum(c_float) over(), max(c_int) over(), min(c_int) over(), row_number() over(), rank() over(), dense_rank() over(), percent_rank() over(), lead(c_int, 2, c_int) over(), lag(c_float, 2, c_float) over() from cbo_t1 -PREHOOK: type: QUERY -POSTHOOK: query: explain select count(c_int) over(), sum(c_float) over(), max(c_int) over(), min(c_int) over(), row_number() over(), rank() over(), dense_rank() over(), percent_rank() over(), lead(c_int, 2, c_int) over(), lag(c_float, 2, c_float) over() from cbo_t1 -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_6] - Select Operator [SEL_4] (rows=20 width=21) - Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8","_col9"] - PTF Operator [PTF_3] (rows=20 width=21) - Function definitions:[{},{"name:":"windowingtablefunction","order by:":"0 ASC NULLS FIRST","partition by:":"0"}] - Select Operator [SEL_2] (rows=20 width=21) - Output:["_col2","_col3"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_1] - PartitionCols:0 - TableScan [TS_0] (rows=20 width=21) - default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:NONE,Output:["c_float","c_int"] - -PREHOOK: query: explain select * from (select count(c_int) over(), sum(c_float) over(), max(c_int) over(), min(c_int) over(), row_number() over(), rank() over(), dense_rank() over(), percent_rank() over(), lead(c_int, 2, c_int) over(), lag(c_float, 2, c_float) over() from cbo_t1) cbo_t1 -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from (select count(c_int) over(), sum(c_float) over(), max(c_int) over(), min(c_int) over(), row_number() over(), rank() over(), dense_rank() over(), percent_rank() over(), lead(c_int, 2, c_int) over(), lag(c_float, 2, c_float) over() from cbo_t1) cbo_t1 -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_6] - Select Operator [SEL_4] (rows=20 width=21) - Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8","_col9"] - PTF Operator [PTF_3] (rows=20 width=21) - Function definitions:[{},{"name:":"windowingtablefunction","order by:":"0 ASC NULLS FIRST","partition by:":"0"}] - Select Operator [SEL_2] (rows=20 width=21) - Output:["_col2","_col3"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_1] - PartitionCols:0 - TableScan [TS_0] (rows=20 width=21) - default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:NONE,Output:["c_float","c_int"] - -PREHOOK: query: explain 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 -POSTHOOK: query: explain 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 -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_6] - Select Operator [SEL_4] (rows=20 width=21) - Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8","_col9","_col10"] - PTF Operator [PTF_3] (rows=20 width=21) - Function definitions:[{},{"name:":"windowingtablefunction","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col0"}] - Select Operator [SEL_2] (rows=20 width=21) - Output:["_col0","_col1","_col2","_col3"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_1] - PartitionCols:key - TableScan [TS_0] (rows=20 width=21) - default@cbo_t1,cbo_t1,Tbl:COMPLETE,Col:NONE,Output:["c_float","c_int","key","value"] - -PREHOOK: query: explain select *, rank() over(partition by key order by value) as rr from src1 -PREHOOK: type: QUERY -POSTHOOK: query: explain select *, rank() over(partition by key order by value) as rr from src1 -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_6] - Select Operator [SEL_4] (rows=25 width=179) - Output:["_col0","_col1","_col2"] - PTF Operator [PTF_3] (rows=25 width=443) - Function definitions:[{},{"name:":"windowingtablefunction","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col0"}] - Select Operator [SEL_2] (rows=25 width=443) - Output:["_col0","_col1"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_1] - PartitionCols:key - TableScan [TS_0] (rows=25 width=175) - default@src1,src1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - -PREHOOK: query: explain -select SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (select x.key AS key, count(1) AS cnt - FROM src1 x JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -PREHOOK: type: QUERY -POSTHOOK: query: explain -select SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (select x.key AS key, count(1) AS cnt - FROM src1 x JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -Reducer 4 <- Reducer 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 4 - File Output Operator [FS_20] - Group By Operator [GBY_18] (rows=1 width=16) - Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Reducer 3 [SIMPLE_EDGE] - SHUFFLE [RS_17] - Group By Operator [GBY_16] (rows=1 width=16) - Output:["_col0","_col1"],aggregations:["sum(_col0)","sum(_col1)"] - Select Operator [SEL_14] (rows=14 width=94) - Output:["_col0","_col1"] - Group By Operator [GBY_13] (rows=14 width=94) - Output:["_col0","_col1"],aggregations:["count(VALUE._col0)"],keys:KEY._col0 - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_12] - PartitionCols:_col0 - Group By Operator [GBY_11] (rows=14 width=94) - Output:["_col0","_col1"],aggregations:["count(1)"],keys:_col0 - Merge Join Operator [MERGEJOIN_25] (rows=60 width=86) - Conds:RS_6._col0=RS_7._col0(Inner),Output:["_col0"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_6] - PartitionCols:_col0 - Select Operator [SEL_2] (rows=25 width=86) - Output:["_col0"] - Filter Operator [FIL_23] (rows=25 width=86) - predicate:key is not null - TableScan [TS_0] (rows=25 width=86) - default@src1,x,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Map 5 [SIMPLE_EDGE] - SHUFFLE [RS_7] - PartitionCols:_col0 - Select Operator [SEL_5] (rows=500 width=87) - Output:["_col0"] - Filter Operator [FIL_24] (rows=500 width=87) - predicate:key is not null - TableScan [TS_3] (rows=500 width=87) - default@src,y,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - -PREHOOK: query: explain -select SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (select x.key AS key, count(1) AS cnt - FROM src1 x JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -PREHOOK: type: QUERY -POSTHOOK: query: explain -select SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (select x.key AS key, count(1) AS cnt - FROM src1 x JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -Reducer 4 <- Reducer 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 4 - File Output Operator [FS_20] - Group By Operator [GBY_18] (rows=1 width=16) - Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Reducer 3 [SIMPLE_EDGE] - SHUFFLE [RS_17] - Group By Operator [GBY_16] (rows=1 width=16) - Output:["_col0","_col1"],aggregations:["sum(_col0)","sum(_col1)"] - Select Operator [SEL_14] (rows=14 width=94) - Output:["_col0","_col1"] - Group By Operator [GBY_13] (rows=14 width=94) - Output:["_col0","_col1"],aggregations:["count(VALUE._col0)"],keys:KEY._col0 - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_12] - PartitionCols:_col0 - Group By Operator [GBY_11] (rows=14 width=94) - Output:["_col0","_col1"],aggregations:["count(1)"],keys:_col0 - Merge Join Operator [MERGEJOIN_25] (rows=60 width=86) - Conds:RS_6._col0=RS_7._col0(Inner),Output:["_col0"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_6] - PartitionCols:_col0 - Select Operator [SEL_2] (rows=25 width=86) - Output:["_col0"] - Filter Operator [FIL_23] (rows=25 width=86) - predicate:key is not null - TableScan [TS_0] (rows=25 width=86) - default@src1,x,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Map 5 [SIMPLE_EDGE] - SHUFFLE [RS_7] - PartitionCols:_col0 - Select Operator [SEL_5] (rows=500 width=87) - Output:["_col0"] - Filter Operator [FIL_24] (rows=500 width=87) - predicate:key is not null - TableScan [TS_3] (rows=500 width=87) - default@src,y,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - -PREHOOK: query: explain -select SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (select x.key AS key, count(1) AS cnt - FROM src1 x JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -PREHOOK: type: QUERY -POSTHOOK: query: explain -select SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (select x.key AS key, count(1) AS cnt - FROM src1 x JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Map 2 <- Map 1 (BROADCAST_EDGE) -Reducer 3 <- Map 2 (SIMPLE_EDGE) -Reducer 4 <- Reducer 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 4 - File Output Operator [FS_20] - Group By Operator [GBY_18] (rows=1 width=16) - Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Reducer 3 [SIMPLE_EDGE] - SHUFFLE [RS_17] - Group By Operator [GBY_16] (rows=1 width=16) - Output:["_col0","_col1"],aggregations:["sum(_col0)","sum(_col1)"] - Select Operator [SEL_14] (rows=14 width=94) - Output:["_col0","_col1"] - Group By Operator [GBY_13] (rows=14 width=94) - Output:["_col0","_col1"],aggregations:["count(VALUE._col0)"],keys:KEY._col0 - <-Map 2 [SIMPLE_EDGE] - SHUFFLE [RS_12] - PartitionCols:_col0 - Group By Operator [GBY_11] (rows=14 width=94) - Output:["_col0","_col1"],aggregations:["count(1)"],keys:_col0 - Map Join Operator [MAPJOIN_25] (rows=60 width=86) - Conds:RS_6._col0=SEL_5._col0(Inner),HybridGraceHashJoin:true,Output:["_col0"] - <-Map 1 [BROADCAST_EDGE] - BROADCAST [RS_6] - PartitionCols:_col0 - Select Operator [SEL_2] (rows=25 width=86) - Output:["_col0"] - Filter Operator [FIL_23] (rows=25 width=86) - predicate:key is not null - TableScan [TS_0] (rows=25 width=86) - default@src1,x,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Select Operator [SEL_5] (rows=500 width=87) - Output:["_col0"] - Filter Operator [FIL_24] (rows=500 width=87) - predicate:key is not null - TableScan [TS_3] (rows=500 width=87) - default@src,y,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - -PREHOOK: query: explain -select SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (select x.key AS key, count(1) AS cnt - FROM src1 x LEFT SEMI JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -PREHOOK: type: QUERY -POSTHOOK: query: explain -select SUM(HASH(tmp.key)), SUM(HASH(tmp.cnt)) -FROM (select x.key AS key, count(1) AS cnt - FROM src1 x LEFT SEMI JOIN src y ON (x.key = y.key) - GROUP BY x.key) tmp -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -Reducer 4 <- Reducer 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 4 - File Output Operator [FS_22] - Group By Operator [GBY_20] (rows=1 width=16) - Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Reducer 3 [SIMPLE_EDGE] - SHUFFLE [RS_19] - Group By Operator [GBY_18] (rows=1 width=16) - Output:["_col0","_col1"],aggregations:["sum(_col0)","sum(_col1)"] - Select Operator [SEL_16] (rows=12 width=94) - Output:["_col0","_col1"] - Group By Operator [GBY_15] (rows=12 width=94) - Output:["_col0","_col1"],aggregations:["count(VALUE._col0)"],keys:KEY._col0 - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_14] - PartitionCols:_col0 - Group By Operator [GBY_13] (rows=12 width=94) - Output:["_col0","_col1"],aggregations:["count(1)"],keys:_col0 - Merge Join Operator [MERGEJOIN_27] (rows=25 width=86) - Conds:RS_8._col0=RS_9._col0(Left Semi),Output:["_col0"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_8] - PartitionCols:_col0 - Select Operator [SEL_2] (rows=25 width=86) - Output:["_col0"] - Filter Operator [FIL_25] (rows=25 width=86) - predicate:key is not null - TableScan [TS_0] (rows=25 width=86) - default@src1,x,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Map 5 [SIMPLE_EDGE] - SHUFFLE [RS_9] - PartitionCols:_col0 - Group By Operator [GBY_7] (rows=205 width=87) - Output:["_col0"],keys:_col0 - Select Operator [SEL_5] (rows=500 width=87) - Output:["_col0"] - Filter Operator [FIL_26] (rows=500 width=87) - predicate:key is not null - TableScan [TS_3] (rows=500 width=87) - default@src,y,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - -PREHOOK: query: explain create table abcd (a int, b int, c int, d int) -PREHOOK: type: CREATETABLE -POSTHOOK: query: explain create table abcd (a int, b int, c int, d int) -POSTHOOK: type: CREATETABLE -Stage-0 - Create Table Operator: - name:default.abcd - -PREHOOK: query: create table abcd (a int, b int, c int, d int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@abcd -POSTHOOK: query: create table abcd (a int, b int, c int, d int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@abcd -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/in4.txt' INTO TABLE abcd -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@abcd -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/in4.txt' INTO TABLE abcd -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@abcd -PREHOOK: query: explain select a, count(distinct b), count(distinct c), sum(d) from abcd group by a -PREHOOK: type: QUERY -POSTHOOK: query: explain select a, count(distinct b), count(distinct c), sum(d) from abcd group by a -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_6] - Group By Operator [GBY_4] (rows=2 width=19) - Output:["_col0","_col1","_col2","_col3"],aggregations:["count(DISTINCT KEY._col1:0._col0)","count(DISTINCT KEY._col1:1._col0)","sum(VALUE._col2)"],keys:KEY._col0 - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_3] - PartitionCols:_col0 - Group By Operator [GBY_2] (rows=4 width=19) - Output:["_col0","_col1","_col2","_col3","_col4","_col5"],aggregations:["count(DISTINCT b)","count(DISTINCT c)","sum(d)"],keys:a, b, c - Select Operator [SEL_1] (rows=4 width=19) - Output:["a","b","c","d"] - TableScan [TS_0] (rows=4 width=19) - default@abcd,abcd,Tbl:COMPLETE,Col:NONE,Output:["a","b","c","d"] - -PREHOOK: query: explain select a, count(distinct b), count(distinct c), sum(d) from abcd group by a -PREHOOK: type: QUERY -POSTHOOK: query: explain select a, count(distinct b), count(distinct c), sum(d) from abcd group by a -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_5] - Group By Operator [GBY_3] (rows=2 width=19) - Output:["_col0","_col1","_col2","_col3"],aggregations:["count(DISTINCT KEY._col1:0._col0)","count(DISTINCT KEY._col1:1._col0)","sum(VALUE._col0)"],keys:KEY._col0 - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_2] - PartitionCols:a - Select Operator [SEL_1] (rows=4 width=19) - Output:["a","b","c","d"] - TableScan [TS_0] (rows=4 width=19) - default@abcd,abcd,Tbl:COMPLETE,Col:NONE,Output:["a","b","c","d"] - -PREHOOK: query: explain create table src_rc_merge_test(key int, value string) stored as rcfile -PREHOOK: type: CREATETABLE -POSTHOOK: query: explain create table src_rc_merge_test(key int, value string) stored as rcfile -POSTHOOK: type: CREATETABLE -Stage-0 - Create Table Operator: - name:default.src_rc_merge_test - -PREHOOK: query: create table src_rc_merge_test(key int, value string) stored as rcfile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@src_rc_merge_test -POSTHOOK: query: create table src_rc_merge_test(key int, value string) stored as rcfile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@src_rc_merge_test -PREHOOK: query: load data local inpath '../../data/files/smbbucket_1.rc' into table src_rc_merge_test -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@src_rc_merge_test -POSTHOOK: query: load data local inpath '../../data/files/smbbucket_1.rc' into table src_rc_merge_test -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@src_rc_merge_test -PREHOOK: query: explain create table tgt_rc_merge_test(key int, value string) stored as rcfile -PREHOOK: type: CREATETABLE -POSTHOOK: query: explain create table tgt_rc_merge_test(key int, value string) stored as rcfile -POSTHOOK: type: CREATETABLE -Stage-0 - Create Table Operator: - name:default.tgt_rc_merge_test - -PREHOOK: query: create table tgt_rc_merge_test(key int, value string) stored as rcfile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tgt_rc_merge_test -POSTHOOK: query: create table tgt_rc_merge_test(key int, value string) stored as rcfile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tgt_rc_merge_test -PREHOOK: query: insert into table tgt_rc_merge_test select * from src_rc_merge_test -PREHOOK: type: QUERY -PREHOOK: Input: default@src_rc_merge_test -PREHOOK: Output: default@tgt_rc_merge_test -POSTHOOK: query: insert into table tgt_rc_merge_test select * from src_rc_merge_test -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_rc_merge_test -POSTHOOK: Output: default@tgt_rc_merge_test -POSTHOOK: Lineage: tgt_rc_merge_test.key SIMPLE [(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: tgt_rc_merge_test.value SIMPLE [(src_rc_merge_test)src_rc_merge_test.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: show table extended like `tgt_rc_merge_test` -PREHOOK: type: SHOW_TABLESTATUS -POSTHOOK: query: show table extended like `tgt_rc_merge_test` -POSTHOOK: type: SHOW_TABLESTATUS -tableName:tgt_rc_merge_test -#### 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:171 -maxFileSize:171 -minFileSize:171 -#### A masked pattern was here #### - -PREHOOK: query: explain select count(1) from tgt_rc_merge_test -PREHOOK: type: QUERY -POSTHOOK: query: explain select count(1) from tgt_rc_merge_test -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_6] - Group By Operator [GBY_4] (rows=1 width=8) - Output:["_col0"],aggregations:["count(1)"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_3] - Select Operator [SEL_1] (rows=5 width=6) - TableScan [TS_0] (rows=5 width=6) - default@tgt_rc_merge_test,tgt_rc_merge_test,Tbl:COMPLETE,Col:COMPLETE - -PREHOOK: query: explain select sum(hash(key)), sum(hash(value)) from tgt_rc_merge_test -PREHOOK: type: QUERY -POSTHOOK: query: explain select sum(hash(key)), sum(hash(value)) from tgt_rc_merge_test -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_6] - Group By Operator [GBY_4] (rows=1 width=16) - Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_3] - Select Operator [SEL_1] (rows=5 width=6) - Output:["_col0","_col1"] - TableScan [TS_0] (rows=5 width=6) - default@tgt_rc_merge_test,tgt_rc_merge_test,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - -PREHOOK: query: alter table tgt_rc_merge_test concatenate -PREHOOK: type: ALTER_TABLE_MERGE -PREHOOK: Input: default@tgt_rc_merge_test -PREHOOK: Output: default@tgt_rc_merge_test -POSTHOOK: query: alter table tgt_rc_merge_test concatenate -POSTHOOK: type: ALTER_TABLE_MERGE -POSTHOOK: Input: default@tgt_rc_merge_test -POSTHOOK: Output: default@tgt_rc_merge_test -PREHOOK: query: show table extended like `tgt_rc_merge_test` -PREHOOK: type: SHOW_TABLESTATUS -POSTHOOK: query: show table extended like `tgt_rc_merge_test` -POSTHOOK: type: SHOW_TABLESTATUS -tableName:tgt_rc_merge_test -#### 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:171 -maxFileSize:171 -minFileSize:171 -#### A masked pattern was here #### - -PREHOOK: query: explain select count(1) from tgt_rc_merge_test -PREHOOK: type: QUERY -POSTHOOK: query: explain select count(1) from tgt_rc_merge_test -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_6] - Group By Operator [GBY_4] (rows=1 width=8) - Output:["_col0"],aggregations:["count(1)"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_3] - Select Operator [SEL_1] (rows=5 width=6) - TableScan [TS_0] (rows=5 width=6) - default@tgt_rc_merge_test,tgt_rc_merge_test,Tbl:COMPLETE,Col:COMPLETE - -PREHOOK: query: explain select sum(hash(key)), sum(hash(value)) from tgt_rc_merge_test -PREHOOK: type: QUERY -POSTHOOK: query: explain select sum(hash(key)), sum(hash(value)) from tgt_rc_merge_test -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_6] - Group By Operator [GBY_4] (rows=1 width=16) - Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_3] - Select Operator [SEL_1] (rows=5 width=6) - Output:["_col0","_col1"] - TableScan [TS_0] (rows=5 width=6) - default@tgt_rc_merge_test,tgt_rc_merge_test,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - -PREHOOK: query: drop table src_rc_merge_test -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@src_rc_merge_test -PREHOOK: Output: default@src_rc_merge_test -POSTHOOK: query: drop table src_rc_merge_test -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@src_rc_merge_test -POSTHOOK: Output: default@src_rc_merge_test -PREHOOK: query: drop table tgt_rc_merge_test -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@tgt_rc_merge_test -PREHOOK: Output: default@tgt_rc_merge_test -POSTHOOK: query: drop table tgt_rc_merge_test -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@tgt_rc_merge_test -POSTHOOK: Output: default@tgt_rc_merge_test -PREHOOK: query: explain select src.key from src cross join src src2 -PREHOOK: type: QUERY -POSTHOOK: query: explain select src.key from src cross join src src2 -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_8] - Merge Join Operator [MERGEJOIN_9] (rows=250000 width=87) - Conds:(Inner),Output:["_col0"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_4] - Select Operator [SEL_1] (rows=500 width=87) - Output:["_col0"] - TableScan [TS_0] (rows=500 width=87) - default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_5] - Select Operator [SEL_3] (rows=500 width=4) - TableScan [TS_2] (rows=500 width=10) - default@src,src2,Tbl:COMPLETE,Col:COMPLETE - -PREHOOK: query: explain create table nzhang_Tmp(a int, b string) -PREHOOK: type: CREATETABLE -POSTHOOK: query: explain create table nzhang_Tmp(a int, b string) -POSTHOOK: type: CREATETABLE -Stage-0 - Create Table Operator: - name:default.nzhang_Tmp - -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: explain create table nzhang_CTAS1 as select key k, value from src sort by k, value limit 10 -PREHOOK: type: CREATETABLE_AS_SELECT -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 -Plan not optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - -Stage-3 - Stats-Aggr Operator - Stage-4 - Create Table Operator: - name:default.nzhang_CTAS1 - Stage-2 - Dependency Collection{} - Stage-1 - Reducer 3 - File Output Operator [FS_8] - table:{"name:":"default.nzhang_CTAS1"} - Limit [LIM_7] (rows=10 width=178) - Number of rows:10 - Select Operator [SEL_6] (rows=10 width=178) - Output:["_col0","_col1"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_5] - Limit [LIM_4] (rows=10 width=178) - Number of rows:10 - Select Operator [SEL_3] (rows=500 width=178) - Output:["_col0","_col1"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_2] - Select Operator [SEL_1] (rows=500 width=178) - Output:["_col0","_col1"] - TableScan [TS_0] (rows=500 width=178) - default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - Stage-0 - Move Operator - Please refer to the previous Stage-1 - -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: 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 -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 -Plan not optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - -Stage-3 - Stats-Aggr Operator - Stage-4 - Create Table Operator: - name:default.nzhang_ctas3 - Stage-2 - Dependency Collection{} - Stage-1 - Reducer 3 - File Output Operator [FS_8] - table:{"name:":"default.nzhang_ctas3"} - Limit [LIM_7] (rows=10 width=192) - Number of rows:10 - Select Operator [SEL_6] (rows=10 width=192) - Output:["_col0","_col1"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_5] - Limit [LIM_4] (rows=10 width=192) - Number of rows:10 - Select Operator [SEL_3] (rows=500 width=192) - Output:["_col0","_col1"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_2] - Select Operator [SEL_1] (rows=500 width=192) - Output:["_col0","_col1"] - TableScan [TS_0] (rows=500 width=178) - default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - Stage-0 - Move Operator - Please refer to the previous Stage-1 - -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: explain create table if not exists nzhang_ctas3 as select key, value from src sort by key, value limit 2 -PREHOOK: type: CREATETABLE -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 - -PREHOOK: query: create table if not exists nzhang_ctas3 as select key, value from src sort by key, value limit 2 -PREHOOK: type: CREATETABLE -POSTHOOK: query: create table if not exists nzhang_ctas3 as select key, value from src sort by key, value limit 2 -POSTHOOK: type: CREATETABLE -PREHOOK: query: explain 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 -POSTHOOK: query: explain 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 -Stage-0 - Create Table Operator: - name:default.acid_dtt - -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: 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 -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 -Plan not optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 3 - File Output Operator [FS_12] - Select Operator [SEL_11] (rows=27556 width=356) - Output:["_col0","_col1","_col2","_col3"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_10] - Merge Join Operator [MERGEJOIN_15] (rows=27556 width=356) - Conds:(Inner),Output:["_col0","_col1","_col2","_col3"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_6] - Select Operator [SEL_2] (rows=166 width=178) - Output:["_col0","_col1"] - Filter Operator [FIL_13] (rows=166 width=178) - predicate:(key < 10) - TableScan [TS_0] (rows=500 width=178) - default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Map 4 [SIMPLE_EDGE] - SHUFFLE [RS_7] - Select Operator [SEL_5] (rows=166 width=178) - Output:["_col0","_col1"] - Filter Operator [FIL_14] (rows=166 width=178) - predicate:(key < 10) - TableScan [TS_3] (rows=500 width=178) - default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - -PREHOOK: query: CREATE TABLE myinput1(key int, value int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@myinput1 -POSTHOOK: query: CREATE TABLE myinput1(key int, value int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@myinput1 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/in8.txt' INTO TABLE myinput1 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@myinput1 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/in8.txt' INTO TABLE myinput1 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@myinput1 -PREHOOK: query: explain select * from myinput1 a join myinput1 b on a.key<=>b.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from myinput1 a join myinput1 b on a.key<=>b.value -POSTHOOK: type: QUERY -Plan not optimized by CBO due to missing feature [Less_than_equal_greater_than]. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_6] - Select Operator [SEL_5] (rows=3 width=9) - Output:["_col0","_col1","_col2","_col3"] - Merge Join Operator [MERGEJOIN_7] (rows=3 width=9) - Conds:RS_2.key=RS_3.value(Inner),Output:["_col0","_col1","_col5","_col6"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_2] - PartitionCols:key - TableScan [TS_0] (rows=3 width=8) - default@myinput1,a,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_3] - PartitionCols:value - TableScan [TS_1] (rows=3 width=8) - default@myinput1,b,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - -PREHOOK: query: explain select * from myinput1 a join myinput1 b on a.key<=>b.value join myinput1 c on a.key=c.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from myinput1 a join myinput1 b on a.key<=>b.value join myinput1 c on a.key=c.key -POSTHOOK: type: QUERY -Plan not optimized by CBO due to missing feature [Less_than_equal_greater_than]. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_11] - Select Operator [SEL_10] (rows=6 width=9) - Output:["_col0","_col1","_col2","_col3","_col4","_col5"] - Merge Join Operator [MERGEJOIN_21] (rows=6 width=9) - Conds:RS_4.key=RS_6.value(Inner),RS_4.key=RS_8.key(Inner),Output:["_col0","_col1","_col5","_col6","_col10","_col11"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_4] - PartitionCols:key - Filter Operator [FIL_18] (rows=3 width=8) - predicate:key is not null - TableScan [TS_0] (rows=3 width=8) - default@myinput1,a,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_6] - PartitionCols:value - Filter Operator [FIL_19] (rows=3 width=8) - predicate:value is not null - TableScan [TS_1] (rows=3 width=8) - default@myinput1,b,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 4 [SIMPLE_EDGE] - SHUFFLE [RS_8] - PartitionCols:key - Filter Operator [FIL_20] (rows=3 width=8) - predicate:key is not null - TableScan [TS_2] (rows=3 width=8) - default@myinput1,c,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - -PREHOOK: query: explain select * from myinput1 a join myinput1 b on a.key<=>b.value join myinput1 c on a.key<=>c.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from myinput1 a join myinput1 b on a.key<=>b.value join myinput1 c on a.key<=>c.key -POSTHOOK: type: QUERY -Plan not optimized by CBO due to missing feature [Less_than_equal_greater_than]. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_8] - Select Operator [SEL_7] (rows=6 width=9) - Output:["_col0","_col1","_col2","_col3","_col4","_col5"] - Merge Join Operator [MERGEJOIN_9] (rows=6 width=9) - Conds:RS_3.key=RS_4.value(Inner),RS_3.key=RS_5.key(Inner),Output:["_col0","_col1","_col5","_col6","_col10","_col11"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_3] - PartitionCols:key - TableScan [TS_0] (rows=3 width=8) - default@myinput1,a,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_4] - PartitionCols:value - TableScan [TS_1] (rows=3 width=8) - default@myinput1,b,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 4 [SIMPLE_EDGE] - SHUFFLE [RS_5] - PartitionCols:key - TableScan [TS_2] (rows=3 width=8) - default@myinput1,c,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - -PREHOOK: query: explain select * from myinput1 a join myinput1 b on a.key<=>b.value AND a.value=b.key join myinput1 c on a.key<=>c.key AND a.value=c.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from myinput1 a join myinput1 b on a.key<=>b.value AND a.value=b.key join myinput1 c on a.key<=>c.key AND a.value=c.value -POSTHOOK: type: QUERY -Plan not optimized by CBO due to missing feature [Less_than_equal_greater_than]. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_11] - Select Operator [SEL_10] (rows=6 width=9) - Output:["_col0","_col1","_col2","_col3","_col4","_col5"] - Merge Join Operator [MERGEJOIN_15] (rows=6 width=9) - Conds:RS_4.key, value=RS_6.value, key(Inner),RS_4.key, value=RS_8.key, value(Inner),Output:["_col0","_col1","_col5","_col6","_col10","_col11"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_4] - PartitionCols:key, value - Filter Operator [FIL_12] (rows=3 width=8) - predicate:value is not null - TableScan [TS_0] (rows=3 width=8) - default@myinput1,a,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_6] - PartitionCols:value, key - Filter Operator [FIL_13] (rows=3 width=8) - predicate:key is not null - TableScan [TS_1] (rows=3 width=8) - default@myinput1,b,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 4 [SIMPLE_EDGE] - SHUFFLE [RS_8] - PartitionCols:key, value - Filter Operator [FIL_14] (rows=3 width=8) - predicate:value is not null - TableScan [TS_2] (rows=3 width=8) - default@myinput1,c,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - -PREHOOK: query: explain select * from myinput1 a join myinput1 b on a.key<=>b.value AND a.value<=>b.key join myinput1 c on a.key<=>c.key AND a.value<=>c.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from myinput1 a join myinput1 b on a.key<=>b.value AND a.value<=>b.key join myinput1 c on a.key<=>c.key AND a.value<=>c.value -POSTHOOK: type: QUERY -Plan not optimized by CBO due to missing feature [Less_than_equal_greater_than]. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_8] - Select Operator [SEL_7] (rows=6 width=9) - Output:["_col0","_col1","_col2","_col3","_col4","_col5"] - Merge Join Operator [MERGEJOIN_9] (rows=6 width=9) - Conds:RS_3.key, value=RS_4.value, key(Inner),RS_3.key, value=RS_5.key, value(Inner),Output:["_col0","_col1","_col5","_col6","_col10","_col11"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_3] - PartitionCols:key, value - TableScan [TS_0] (rows=3 width=8) - default@myinput1,a,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_4] - PartitionCols:value, key - TableScan [TS_1] (rows=3 width=8) - default@myinput1,b,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 4 [SIMPLE_EDGE] - SHUFFLE [RS_5] - PartitionCols:key, value - TableScan [TS_2] (rows=3 width=8) - default@myinput1,c,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - -PREHOOK: query: explain select * FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.key<=>b.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.key<=>b.value -POSTHOOK: type: QUERY -Plan not optimized by CBO due to missing feature [Less_than_equal_greater_than]. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_6] - Select Operator [SEL_5] (rows=3 width=9) - Output:["_col0","_col1","_col2","_col3"] - Merge Join Operator [MERGEJOIN_7] (rows=3 width=9) - Conds:RS_2.key=RS_3.value(Left Outer),Output:["_col0","_col1","_col5","_col6"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_2] - PartitionCols:key - TableScan [TS_0] (rows=3 width=8) - default@myinput1,a,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_3] - PartitionCols:value - TableScan [TS_1] (rows=3 width=8) - default@myinput1,b,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - -PREHOOK: query: explain select * FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.key<=>b.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.key<=>b.value -POSTHOOK: type: QUERY -Plan not optimized by CBO due to missing feature [Less_than_equal_greater_than]. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_6] - Select Operator [SEL_5] (rows=3 width=9) - Output:["_col0","_col1","_col2","_col3"] - Merge Join Operator [MERGEJOIN_7] (rows=3 width=9) - Conds:RS_2.key=RS_3.value(Right Outer),Output:["_col0","_col1","_col5","_col6"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_2] - PartitionCols:key - TableScan [TS_0] (rows=3 width=8) - default@myinput1,a,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_3] - PartitionCols:value - TableScan [TS_1] (rows=3 width=8) - default@myinput1,b,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - -PREHOOK: query: explain select * FROM myinput1 a FULL OUTER JOIN myinput1 b ON a.key<=>b.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * FROM myinput1 a FULL OUTER JOIN myinput1 b ON a.key<=>b.value -POSTHOOK: type: QUERY -Plan not optimized by CBO due to missing feature [Less_than_equal_greater_than]. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_6] - Select Operator [SEL_5] (rows=3 width=9) - Output:["_col0","_col1","_col2","_col3"] - Merge Join Operator [MERGEJOIN_7] (rows=3 width=9) - Conds:RS_2.key=RS_3.value(Outer),Output:["_col0","_col1","_col5","_col6"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_2] - PartitionCols:key - TableScan [TS_0] (rows=3 width=8) - default@myinput1,a,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_3] - PartitionCols:value - TableScan [TS_1] (rows=3 width=8) - default@myinput1,b,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - -PREHOOK: query: explain select /*+ MAPJOIN(b) */ * FROM myinput1 a JOIN myinput1 b ON a.key<=>b.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select /*+ MAPJOIN(b) */ * FROM myinput1 a JOIN myinput1 b ON a.key<=>b.value -POSTHOOK: type: QUERY -Plan not optimized by CBO due to missing feature [Less_than_equal_greater_than]. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_6] - Select Operator [SEL_5] (rows=3 width=9) - Output:["_col0","_col1","_col2","_col3"] - Merge Join Operator [MERGEJOIN_7] (rows=3 width=9) - Conds:RS_2.key=RS_3.value(Inner),Output:["_col0","_col1","_col5","_col6"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_2] - PartitionCols:key - TableScan [TS_0] (rows=3 width=8) - default@myinput1,a,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_3] - PartitionCols:value - TableScan [TS_1] (rows=3 width=8) - default@myinput1,b,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - -PREHOOK: query: CREATE TABLE smb_input(key int, value int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@smb_input -POSTHOOK: query: CREATE TABLE smb_input(key int, value int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@smb_input -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/in4.txt' into table smb_input -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@smb_input -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/in4.txt' into table smb_input -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@smb_input -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/in5.txt' into table smb_input -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@smb_input -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/in5.txt' into table smb_input -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@smb_input -PREHOOK: query: CREATE TABLE smb_input1(key int, value int) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@smb_input1 -POSTHOOK: query: CREATE TABLE smb_input1(key int, value int) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@smb_input1 -PREHOOK: query: CREATE TABLE smb_input2(key int, value int) CLUSTERED BY (value) SORTED BY (value) INTO 2 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@smb_input2 -POSTHOOK: query: CREATE TABLE smb_input2(key int, value int) CLUSTERED BY (value) SORTED BY (value) INTO 2 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@smb_input2 -PREHOOK: query: from smb_input -insert overwrite table smb_input1 select * -insert overwrite table smb_input2 select * -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_input -PREHOOK: Output: default@smb_input1 -PREHOOK: Output: default@smb_input2 -POSTHOOK: query: from smb_input -insert overwrite table smb_input1 select * -insert overwrite table smb_input2 select * -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_input -POSTHOOK: Output: default@smb_input1 -POSTHOOK: Output: default@smb_input2 -POSTHOOK: Lineage: smb_input1.key SIMPLE [(smb_input)smb_input.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: smb_input1.value SIMPLE [(smb_input)smb_input.FieldSchema(name:value, type:int, comment:null), ] -POSTHOOK: Lineage: smb_input2.key SIMPLE [(smb_input)smb_input.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: smb_input2.value SIMPLE [(smb_input)smb_input.FieldSchema(name:value, type:int, comment:null), ] -PREHOOK: query: analyze table smb_input1 compute statistics -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_input1 -PREHOOK: Output: default@smb_input1 -POSTHOOK: query: analyze table smb_input1 compute statistics -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_input1 -POSTHOOK: Output: default@smb_input1 -PREHOOK: query: explain select /*+ MAPJOIN(a) */ * FROM smb_input1 a JOIN smb_input1 b ON a.key <=> b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select /*+ MAPJOIN(a) */ * FROM smb_input1 a JOIN smb_input1 b ON a.key <=> b.key -POSTHOOK: type: QUERY -Plan not optimized by CBO due to missing feature [Less_than_equal_greater_than]. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_6] - Select Operator [SEL_5] (rows=28 width=7) - Output:["_col0","_col1","_col2","_col3"] - Merge Join Operator [MERGEJOIN_7] (rows=28 width=7) - Conds:RS_2.key=RS_3.key(Inner),Output:["_col0","_col1","_col5","_col6"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_2] - PartitionCols:key - TableScan [TS_0] (rows=26 width=7) - default@smb_input1,a,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_3] - PartitionCols:key - TableScan [TS_1] (rows=26 width=7) - default@smb_input1,b,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - -PREHOOK: query: explain select /*+ MAPJOIN(a) */ * FROM smb_input1 a JOIN smb_input1 b ON a.key <=> b.key AND a.value <=> b.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select /*+ MAPJOIN(a) */ * FROM smb_input1 a JOIN smb_input1 b ON a.key <=> b.key AND a.value <=> b.value -POSTHOOK: type: QUERY -Plan not optimized by CBO due to missing feature [Less_than_equal_greater_than]. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_6] - Select Operator [SEL_5] (rows=28 width=7) - Output:["_col0","_col1","_col2","_col3"] - Merge Join Operator [MERGEJOIN_7] (rows=28 width=7) - Conds:RS_2.key, value=RS_3.key, value(Inner),Output:["_col0","_col1","_col5","_col6"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_2] - PartitionCols:key, value - TableScan [TS_0] (rows=26 width=7) - default@smb_input1,a,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_3] - PartitionCols:key, value - TableScan [TS_1] (rows=26 width=7) - default@smb_input1,b,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - -PREHOOK: query: explain select /*+ MAPJOIN(a) */ * FROM smb_input1 a RIGHT OUTER JOIN smb_input1 b ON a.key <=> b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select /*+ MAPJOIN(a) */ * FROM smb_input1 a RIGHT OUTER JOIN smb_input1 b ON a.key <=> b.key -POSTHOOK: type: QUERY -Plan not optimized by CBO due to missing feature [Less_than_equal_greater_than]. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_6] - Select Operator [SEL_5] (rows=28 width=7) - Output:["_col0","_col1","_col2","_col3"] - Merge Join Operator [MERGEJOIN_7] (rows=28 width=7) - Conds:RS_2.key=RS_3.key(Right Outer),Output:["_col0","_col1","_col5","_col6"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_2] - PartitionCols:key - TableScan [TS_0] (rows=26 width=7) - default@smb_input1,a,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_3] - PartitionCols:key - TableScan [TS_1] (rows=26 width=7) - default@smb_input1,b,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - -PREHOOK: query: explain select /*+ MAPJOIN(b) */ * FROM smb_input1 a JOIN smb_input1 b ON a.key <=> b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select /*+ MAPJOIN(b) */ * FROM smb_input1 a JOIN smb_input1 b ON a.key <=> b.key -POSTHOOK: type: QUERY -Plan not optimized by CBO due to missing feature [Less_than_equal_greater_than]. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_6] - Select Operator [SEL_5] (rows=28 width=7) - Output:["_col0","_col1","_col2","_col3"] - Merge Join Operator [MERGEJOIN_7] (rows=28 width=7) - Conds:RS_2.key=RS_3.key(Inner),Output:["_col0","_col1","_col5","_col6"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_2] - PartitionCols:key - TableScan [TS_0] (rows=26 width=7) - default@smb_input1,a,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_3] - PartitionCols:key - TableScan [TS_1] (rows=26 width=7) - default@smb_input1,b,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - -PREHOOK: query: explain select /*+ MAPJOIN(b) */ * FROM smb_input1 a LEFT OUTER JOIN smb_input1 b ON a.key <=> b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select /*+ MAPJOIN(b) */ * FROM smb_input1 a LEFT OUTER JOIN smb_input1 b ON a.key <=> b.key -POSTHOOK: type: QUERY -Plan not optimized by CBO due to missing feature [Less_than_equal_greater_than]. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_6] - Select Operator [SEL_5] (rows=28 width=7) - Output:["_col0","_col1","_col2","_col3"] - Merge Join Operator [MERGEJOIN_7] (rows=28 width=7) - Conds:RS_2.key=RS_3.key(Left Outer),Output:["_col0","_col1","_col5","_col6"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_2] - PartitionCols:key - TableScan [TS_0] (rows=26 width=7) - default@smb_input1,a,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_3] - PartitionCols:key - TableScan [TS_1] (rows=26 width=7) - default@smb_input1,b,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - -PREHOOK: query: drop table sales -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table sales -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table things -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table things -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE sales (name STRING, id INT) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@sales -POSTHOOK: query: CREATE TABLE sales (name STRING, id INT) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@sales -PREHOOK: query: CREATE TABLE things (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 -POSTHOOK: query: CREATE TABLE things (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 -PREHOOK: query: load data local inpath '../../data/files/sales.txt' INTO TABLE sales -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@sales -POSTHOOK: query: load data local inpath '../../data/files/sales.txt' INTO TABLE sales -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@sales -PREHOOK: query: load data local inpath '../../data/files/things.txt' INTO TABLE things partition(ds='2011-10-23') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@things -POSTHOOK: query: load data local inpath '../../data/files/things.txt' INTO TABLE things partition(ds='2011-10-23') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@things -POSTHOOK: Output: default@things@ds=2011-10-23 -PREHOOK: query: load data local inpath '../../data/files/things2.txt' INTO TABLE things partition(ds='2011-10-24') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@things -POSTHOOK: query: load data local inpath '../../data/files/things2.txt' INTO TABLE things partition(ds='2011-10-24') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@things -POSTHOOK: Output: default@things@ds=2011-10-24 -PREHOOK: query: explain select name,id FROM sales LEFT SEMI JOIN things ON (sales.id = things.id) -PREHOOK: type: QUERY -POSTHOOK: query: explain select name,id FROM sales LEFT SEMI JOIN things ON (sales.id = things.id) -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_12] - Merge Join Operator [MERGEJOIN_17] (rows=2 width=15) - Conds:RS_8._col1=RS_9._col0(Left Semi),Output:["_col0","_col1"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_8] - PartitionCols:_col1 - Select Operator [SEL_2] (rows=1 width=13) - Output:["_col0","_col1"] - Filter Operator [FIL_15] (rows=1 width=13) - predicate:id is not null - TableScan [TS_0] (rows=1 width=13) - default@sales,sales,Tbl:COMPLETE,Col:NONE,Output:["name","id"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_9] - PartitionCols:_col0 - Group By Operator [GBY_7] (rows=2 width=14) - Output:["_col0"],keys:_col0 - Select Operator [SEL_5] (rows=2 width=14) - Output:["_col0"] - Filter Operator [FIL_16] (rows=2 width=14) - predicate:id is not null - TableScan [TS_3] (rows=2 width=14) - default@things,things,Tbl:COMPLETE,Col:NONE,Output:["id"] - -PREHOOK: query: drop table sales -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@sales -PREHOOK: Output: default@sales -POSTHOOK: query: drop table sales -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@sales -POSTHOOK: Output: default@sales -PREHOOK: query: drop table things -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@things -PREHOOK: Output: default@things -POSTHOOK: query: drop table things -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@things -POSTHOOK: Output: default@things -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 -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 -Plan optimized by CBO. - -Vertex dependency in root stage -Map 1 <- Map 2 (BROADCAST_EDGE), Map 3 (BROADCAST_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Map 1 - File Output Operator [FS_16] - Map Join Operator [MAPJOIN_26] (rows=805 width=10) - Conds:MAPJOIN_25._col0=RS_13._col0(Inner),HybridGraceHashJoin:true,Output:["_col0"] - <-Map 3 [BROADCAST_EDGE] - BROADCAST [RS_13] - PartitionCols:_col0 - Select Operator [SEL_8] (rows=25 width=7) - Output:["_col0"] - Filter Operator [FIL_24] (rows=25 width=7) - predicate:key is not null - TableScan [TS_6] (rows=25 width=7) - default@src1,src1,Tbl:COMPLETE,Col:NONE,Output:["key"] - <-Map Join Operator [MAPJOIN_25] (rows=732 width=10) - Conds:SEL_2._col1=RS_10._col0(Inner),HybridGraceHashJoin:true,Output:["_col0"] - <-Map 2 [BROADCAST_EDGE] - BROADCAST [RS_10] - PartitionCols:_col0 - Select Operator [SEL_5] (rows=166 width=10) - Output:["_col0"] - Filter Operator [FIL_23] (rows=166 width=10) - predicate:(value > 'val_450') - TableScan [TS_3] (rows=500 width=10) - default@src,src,Tbl:COMPLETE,Col:NONE,Output:["value"] - <-Select Operator [SEL_2] (rows=666 width=10) - Output:["_col0","_col1"] - Filter Operator [FIL_22] (rows=666 width=10) - predicate:((value > 'val_450') and key is not null) - TableScan [TS_0] (rows=2000 width=10) - default@srcpart,srcpart,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - -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 -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 -Plan optimized by CBO. - -Vertex dependency in root stage -Map 1 <- Map 2 (BROADCAST_EDGE), Map 3 (BROADCAST_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Map 1 - File Output Operator [FS_16] - Map Join Operator [MAPJOIN_26] (rows=805 width=10) - Conds:MAPJOIN_25._col0=RS_13._col0(Inner),HybridGraceHashJoin:true,Output:["_col0"] - <-Map 3 [BROADCAST_EDGE] - BROADCAST [RS_13] - PartitionCols:_col0 - Select Operator [SEL_8] (rows=25 width=7) - Output:["_col0"] - Filter Operator [FIL_24] (rows=25 width=7) - predicate:key is not null - TableScan [TS_6] (rows=25 width=7) - default@src1,src1,Tbl:COMPLETE,Col:NONE,Output:["key"] - <-Map Join Operator [MAPJOIN_25] (rows=732 width=10) - Conds:SEL_2._col1=RS_10._col0(Inner),HybridGraceHashJoin:true,Output:["_col0"] - <-Map 2 [BROADCAST_EDGE] - BROADCAST [RS_10] - PartitionCols:_col0 - Select Operator [SEL_5] (rows=166 width=10) - Output:["_col0"] - Filter Operator [FIL_23] (rows=166 width=10) - predicate:(value > 'val_450') - TableScan [TS_3] (rows=500 width=10) - default@src,src,Tbl:COMPLETE,Col:NONE,Output:["value"] - <-Select Operator [SEL_2] (rows=666 width=10) - Output:["_col0","_col1"] - Filter Operator [FIL_22] (rows=666 width=10) - predicate:((value > 'val_450') and key is not null) - TableScan [TS_0] (rows=2000 width=10) - default@srcpart,srcpart,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - -PREHOOK: query: explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on part - partition by p_mfgr - order by p_name - ) -PREHOOK: type: QUERY -POSTHOOK: query: explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on part - partition by p_mfgr - order by p_name - ) -POSTHOOK: type: QUERY -Plan not optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 3 - File Output Operator [FS_9] - Select Operator [SEL_7] (rows=26 width=239) - Output:["_col0","_col1","_col2","_col3","_col4","_col5"] - PTF Operator [PTF_6] (rows=26 width=499) - Function definitions:[{},{"name:":"windowingtablefunction","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}] - Select Operator [SEL_5] (rows=26 width=499) - Output:["_col1","_col2","_col5","_col7"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_4] - PartitionCols:_col2 - PTF Operator [PTF_3] (rows=26 width=499) - Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}}] - Select Operator [SEL_2] (rows=26 width=499) - Output:["_col1","_col2","_col5","_col7"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_1] - PartitionCols:p_mfgr - TableScan [TS_0] (rows=26 width=231) - default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_name","p_retailprice","p_size"] - -PREHOOK: query: explain -select p_mfgr, p_name, -p_size, p_size - lag(p_size,1,p_size) over (partition by p_mfgr order by p_name) as deltaSz -from noop (on (select p1.* from part p1 join part p2 on p1.p_partkey = p2.p_partkey) j -distribute by j.p_mfgr -sort by j.p_name) -PREHOOK: type: QUERY -POSTHOOK: query: explain -select p_mfgr, p_name, -p_size, p_size - lag(p_size,1,p_size) over (partition by p_mfgr order by p_name) as deltaSz -from noop (on (select p1.* from part p1 join part p2 on p1.p_partkey = p2.p_partkey) j -distribute by j.p_mfgr -sort by j.p_name) -POSTHOOK: type: QUERY -Plan not optimized by CBO. - -Vertex dependency in root stage -Map 1 <- Map 4 (BROADCAST_EDGE) -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 3 - File Output Operator [FS_16] - Select Operator [SEL_14] (rows=29 width=227) - Output:["_col0","_col1","_col2","_col3"] - PTF Operator [PTF_13] (rows=29 width=223) - Function definitions:[{},{"name:":"windowingtablefunction","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}] - Select Operator [SEL_12] (rows=29 width=223) - Output:["_col1","_col2","_col5"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_11] - PartitionCols:_col2 - PTF Operator [PTF_10] (rows=29 width=223) - Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}}] - Select Operator [SEL_9] (rows=29 width=223) - Output:["_col1","_col2","_col5"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_8] - PartitionCols:_col2 - Map Join Operator [MAPJOIN_21] (rows=29 width=223) - Conds:FIL_19.p_partkey=RS_5.p_partkey(Inner),HybridGraceHashJoin:true,Output:["_col1","_col2","_col5"] - <-Map 4 [BROADCAST_EDGE] - BROADCAST [RS_5] - PartitionCols:p_partkey - Filter Operator [FIL_20] (rows=26 width=4) - predicate:p_partkey is not null - TableScan [TS_1] (rows=26 width=4) - default@part,p2,Tbl:COMPLETE,Col:COMPLETE,Output:["p_partkey"] - <-Filter Operator [FIL_19] (rows=26 width=227) - predicate:p_partkey is not null - TableScan [TS_0] (rows=26 width=227) - default@part,p1,Tbl:COMPLETE,Col:COMPLETE,Output:["p_partkey","p_name","p_mfgr","p_size"] - -PREHOOK: query: explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on part - partition by p_mfgr - order by p_name - ) abc -PREHOOK: type: QUERY -POSTHOOK: query: explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on part - partition by p_mfgr - order by p_name - ) abc -POSTHOOK: type: QUERY -Plan not optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 3 - File Output Operator [FS_9] - Select Operator [SEL_7] (rows=26 width=239) - Output:["_col0","_col1","_col2","_col3","_col4","_col5"] - PTF Operator [PTF_6] (rows=26 width=499) - Function definitions:[{},{"name:":"windowingtablefunction","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}] - Select Operator [SEL_5] (rows=26 width=499) - Output:["_col1","_col2","_col5","_col7"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_4] - PartitionCols:_col2 - PTF Operator [PTF_3] (rows=26 width=499) - Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}}] - Select Operator [SEL_2] (rows=26 width=499) - Output:["_col1","_col2","_col5","_col7"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_1] - PartitionCols:p_mfgr - TableScan [TS_0] (rows=26 width=231) - default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_name","p_retailprice","p_size"] - -PREHOOK: query: explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, p_size - lag(p_size,1,p_size) over (partition by p_mfgr order by p_name) as deltaSz -from noop(on part - partition by p_mfgr - order by p_name - ) -PREHOOK: type: QUERY -POSTHOOK: query: explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, p_size - lag(p_size,1,p_size) over (partition by p_mfgr order by p_name) as deltaSz -from noop(on part - partition by p_mfgr - order by p_name - ) -POSTHOOK: type: QUERY -Plan not optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 3 - File Output Operator [FS_9] - Select Operator [SEL_7] (rows=26 width=239) - Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6"] - PTF Operator [PTF_6] (rows=26 width=491) - Function definitions:[{},{"name:":"windowingtablefunction","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}] - Select Operator [SEL_5] (rows=26 width=491) - Output:["_col1","_col2","_col5"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_4] - PartitionCols:_col2 - PTF Operator [PTF_3] (rows=26 width=491) - Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}}] - Select Operator [SEL_2] (rows=26 width=491) - Output:["_col1","_col2","_col5"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_1] - PartitionCols:p_mfgr - TableScan [TS_0] (rows=26 width=223) - default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_name","p_size"] - -PREHOOK: query: explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, p_size - lag(p_size,1,p_size) over (partition by p_mfgr order by p_name) as deltaSz -from noop(on part - partition by p_mfgr - order by p_name - ) -group by p_mfgr, p_name, p_size -PREHOOK: type: QUERY -POSTHOOK: query: explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, p_size - lag(p_size,1,p_size) over (partition by p_mfgr order by p_name) as deltaSz -from noop(on part - partition by p_mfgr - order by p_name - ) -group by p_mfgr, p_name, p_size -POSTHOOK: type: QUERY -Plan not optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -Reducer 4 <- Reducer 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 4 - File Output Operator [FS_14] - Select Operator [SEL_12] (rows=26 width=239) - Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6"] - PTF Operator [PTF_11] (rows=26 width=223) - Function definitions:[{},{"name:":"windowingtablefunction","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col0"}] - Group By Operator [GBY_8] (rows=26 width=223) - Output:["_col0","_col1","_col2"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Reducer 3 [SIMPLE_EDGE] - SHUFFLE [RS_7] - PartitionCols:_col0 - Group By Operator [GBY_6] (rows=26 width=223) - Output:["_col0","_col1","_col2"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_5] - PartitionCols:rand() - Select Operator [SEL_4] (rows=26 width=491) - Output:["_col1","_col2","_col5"] - PTF Operator [PTF_3] (rows=26 width=491) - Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}}] - Select Operator [SEL_2] (rows=26 width=491) - Output:["_col1","_col2","_col5"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_1] - PartitionCols:p_mfgr - TableScan [TS_0] (rows=26 width=223) - default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_name","p_size"] - -PREHOOK: query: explain -select abc.* -from noop(on part -partition by p_mfgr -order by p_name -) abc join part p1 on abc.p_partkey = p1.p_partkey -PREHOOK: type: QUERY -POSTHOOK: query: explain -select abc.* -from noop(on part -partition by p_mfgr -order by p_name -) abc join part p1 on abc.p_partkey = p1.p_partkey -POSTHOOK: type: QUERY -Plan not optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (BROADCAST_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_11] - Map Join Operator [MAPJOIN_16] (rows=29 width=619) - Conds:FIL_14._col0=RS_8.p_partkey(Inner),HybridGraceHashJoin:true,Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8"] - <-Map 3 [BROADCAST_EDGE] - BROADCAST [RS_8] - PartitionCols:p_partkey - Filter Operator [FIL_15] (rows=26 width=4) - predicate:p_partkey is not null - TableScan [TS_1] (rows=26 width=4) - default@part,p1,Tbl:COMPLETE,Col:COMPLETE,Output:["p_partkey"] - <-Filter Operator [FIL_14] (rows=26 width=887) - predicate:_col0 is not null - PTF Operator [PTF_4] (rows=26 width=887) - Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}}] - Select Operator [SEL_3] (rows=26 width=887) - Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_2] - PartitionCols:p_mfgr - TableScan [TS_0] (rows=26 width=619) - default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_brand","p_comment","p_container","p_mfgr","p_name","p_partkey","p_retailprice","p_size","p_type"] - -PREHOOK: query: explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name, p_size desc) as r -from noopwithmap(on part -partition by p_mfgr -order by p_name, p_size desc) -PREHOOK: type: QUERY -POSTHOOK: query: explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name, p_size desc) as r -from noopwithmap(on part -partition by p_mfgr -order by p_name, p_size desc) -POSTHOOK: type: QUERY -Plan not optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 3 - File Output Operator [FS_10] - Select Operator [SEL_8] (rows=26 width=227) - Output:["_col0","_col1","_col2","_col3"] - PTF Operator [PTF_7] (rows=26 width=491) - Function definitions:[{},{"name:":"windowingtablefunction","order by:":"_col1 ASC NULLS FIRST, _col5 DESC NULLS LAST","partition by:":"_col2"}] - Select Operator [SEL_6] (rows=26 width=491) - Output:["_col1","_col2","_col5"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_5] - PartitionCols:_col2 - PTF Operator [PTF_4] (rows=26 width=491) - Function definitions:[{},{"Partition table definition":{"name:":"noopwithmap","order by:":"_col1 ASC NULLS FIRST, _col5 DESC NULLS LAST","partition by:":"_col2"}}] - Select Operator [SEL_3] (rows=26 width=491) - Output:["_col1","_col2","_col5"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_2] - PartitionCols:p_mfgr - PTF Operator [PTF_1] (rows=26 width=223) - Function definitions:[{},{"Partition table definition":{"name:":"noopwithmap","order by:":"p_name ASC NULLS FIRST, p_size DESC NULLS LAST","partition by:":"p_mfgr"}}] - TableScan [TS_0] (rows=26 width=223) - default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_name","p_mfgr","p_size"] - -PREHOOK: query: explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noopwithmap(on part - partition by p_mfgr - order by p_name) -PREHOOK: type: QUERY -POSTHOOK: query: explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noopwithmap(on part - partition by p_mfgr - order by p_name) -POSTHOOK: type: QUERY -Plan not optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 3 - File Output Operator [FS_10] - Select Operator [SEL_8] (rows=26 width=239) - Output:["_col0","_col1","_col2","_col3","_col4","_col5"] - PTF Operator [PTF_7] (rows=26 width=499) - Function definitions:[{},{"name:":"windowingtablefunction","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}] - Select Operator [SEL_6] (rows=26 width=499) - Output:["_col1","_col2","_col5","_col7"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_5] - PartitionCols:_col2 - PTF Operator [PTF_4] (rows=26 width=499) - Function definitions:[{},{"Partition table definition":{"name:":"noopwithmap","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}}] - Select Operator [SEL_3] (rows=26 width=499) - Output:["_col1","_col2","_col5","_col7"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_2] - PartitionCols:p_mfgr - PTF Operator [PTF_1] (rows=26 width=231) - Function definitions:[{},{"Partition table definition":{"name:":"noopwithmap","order by:":"p_name ASC NULLS FIRST","partition by:":"p_mfgr"}}] - TableScan [TS_0] (rows=26 width=231) - default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_name","p_mfgr","p_size","p_retailprice"] - -PREHOOK: query: explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on part -partition by p_mfgr -order by p_name) -PREHOOK: type: QUERY -POSTHOOK: query: explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on part -partition by p_mfgr -order by p_name) -POSTHOOK: type: QUERY -Plan not optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 3 - File Output Operator [FS_9] - Select Operator [SEL_7] (rows=26 width=239) - Output:["_col0","_col1","_col2","_col3","_col4","_col5"] - PTF Operator [PTF_6] (rows=26 width=499) - Function definitions:[{},{"name:":"windowingtablefunction","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}] - Select Operator [SEL_5] (rows=26 width=499) - Output:["_col1","_col2","_col5","_col7"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_4] - PartitionCols:_col2 - PTF Operator [PTF_3] (rows=26 width=499) - Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}}] - Select Operator [SEL_2] (rows=26 width=499) - Output:["_col1","_col2","_col5","_col7"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_1] - PartitionCols:p_mfgr - TableScan [TS_0] (rows=26 width=231) - default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_name","p_retailprice","p_size"] - -PREHOOK: query: explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on noopwithmap(on noop(on part -partition by p_mfgr -order by p_mfgr DESC, p_name -))) -PREHOOK: type: QUERY -POSTHOOK: query: explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on noopwithmap(on noop(on part -partition by p_mfgr -order by p_mfgr DESC, p_name -))) -POSTHOOK: type: QUERY -Plan not optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -Reducer 4 <- Reducer 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 4 - File Output Operator [FS_13] - Select Operator [SEL_11] (rows=26 width=239) - Output:["_col0","_col1","_col2","_col3","_col4","_col5"] - PTF Operator [PTF_10] (rows=26 width=499) - Function definitions:[{},{"name:":"windowingtablefunction","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}] - Select Operator [SEL_9] (rows=26 width=499) - Output:["_col1","_col2","_col5","_col7"] - <-Reducer 3 [SIMPLE_EDGE] - SHUFFLE [RS_8] - PartitionCols:_col2 - PTF Operator [PTF_7] (rows=26 width=499) - Function definitions:[{},{"Partition table definition":{"name:":"noopwithmap","order by:":"_col2 DESC NULLS LAST, _col1 ASC NULLS FIRST","partition by:":"_col2"}},{"Partition table definition":{"name:":"noop","order by:":"_col2 DESC NULLS LAST, _col1 ASC NULLS FIRST","partition by:":"_col2"}}] - Select Operator [SEL_6] (rows=26 width=499) - Output:["_col1","_col2","_col5","_col7"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_5] - PartitionCols:_col2 - PTF Operator [PTF_4] (rows=26 width=499) - Function definitions:[{},{"Partition table definition":{"name:":"noopwithmap","order by:":"_col2 DESC NULLS LAST, _col1 ASC NULLS FIRST","partition by:":"_col2"}},{"Partition table definition":{"name:":"noop","order by:":"_col2 DESC NULLS LAST, _col1 ASC NULLS FIRST","partition by:":"_col2"}}] - PTF Operator [PTF_3] (rows=26 width=499) - Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col2 DESC NULLS LAST, _col1 ASC NULLS FIRST","partition by:":"_col2"}}] - Select Operator [SEL_2] (rows=26 width=499) - Output:["_col1","_col2","_col5","_col7"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_1] - PartitionCols:p_mfgr - TableScan [TS_0] (rows=26 width=231) - default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_name","p_retailprice","p_size"] - -PREHOOK: query: explain -select p_mfgr, p_name, -sub1.cd, sub1.s1 -from (select p_mfgr, p_name, -count(p_size) over (partition by p_mfgr order by p_name) as cd, -p_retailprice, -sum(p_retailprice) over w1 as s1 -from noop(on part -partition by p_mfgr -order by p_name) -window w1 as (partition by p_mfgr order by p_name rows between 2 preceding and 2 following) -) sub1 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select p_mfgr, p_name, -sub1.cd, sub1.s1 -from (select p_mfgr, p_name, -count(p_size) over (partition by p_mfgr order by p_name) as cd, -p_retailprice, -sum(p_retailprice) over w1 as s1 -from noop(on part -partition by p_mfgr -order by p_name) -window w1 as (partition by p_mfgr order by p_name rows between 2 preceding and 2 following) -) sub1 -POSTHOOK: type: QUERY -Plan not optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 3 - File Output Operator [FS_10] - Select Operator [SEL_7] (rows=26 width=235) - Output:["_col0","_col1","_col2","_col3"] - PTF Operator [PTF_6] (rows=26 width=499) - Function definitions:[{},{"name:":"windowingtablefunction","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}] - Select Operator [SEL_5] (rows=26 width=499) - Output:["_col1","_col2","_col5","_col7"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_4] - PartitionCols:_col2 - PTF Operator [PTF_3] (rows=26 width=499) - Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}}] - Select Operator [SEL_2] (rows=26 width=499) - Output:["_col1","_col2","_col5","_col7"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_1] - PartitionCols:p_mfgr - TableScan [TS_0] (rows=26 width=231) - default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_name","p_retailprice","p_size"] - -PREHOOK: query: explain -select abc.p_mfgr, abc.p_name, -rank() over (distribute by abc.p_mfgr sort by abc.p_name) as r, -dense_rank() over (distribute by abc.p_mfgr sort by abc.p_name) as dr, -count(abc.p_name) over (distribute by abc.p_mfgr sort by abc.p_name) as cd, -abc.p_retailprice, sum(abc.p_retailprice) over (distribute by abc.p_mfgr sort by abc.p_name rows between unbounded preceding and current row) as s1, -abc.p_size, abc.p_size - lag(abc.p_size,1,abc.p_size) over (distribute by abc.p_mfgr sort by abc.p_name) as deltaSz -from noop(on part -partition by p_mfgr -order by p_name -) abc join part p1 on abc.p_partkey = p1.p_partkey -PREHOOK: type: QUERY -POSTHOOK: query: explain -select abc.p_mfgr, abc.p_name, -rank() over (distribute by abc.p_mfgr sort by abc.p_name) as r, -dense_rank() over (distribute by abc.p_mfgr sort by abc.p_name) as dr, -count(abc.p_name) over (distribute by abc.p_mfgr sort by abc.p_name) as cd, -abc.p_retailprice, sum(abc.p_retailprice) over (distribute by abc.p_mfgr sort by abc.p_name rows between unbounded preceding and current row) as s1, -abc.p_size, abc.p_size - lag(abc.p_size,1,abc.p_size) over (distribute by abc.p_mfgr sort by abc.p_name) as deltaSz -from noop(on part -partition by p_mfgr -order by p_name -) abc join part p1 on abc.p_partkey = p1.p_partkey -POSTHOOK: type: QUERY -Plan not optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 4 (BROADCAST_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 3 - File Output Operator [FS_15] - Select Operator [SEL_13] (rows=29 width=259) - Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8"] - PTF Operator [PTF_12] (rows=29 width=767) - Function definitions:[{},{"name:":"windowingtablefunction","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}] - Select Operator [SEL_11] (rows=29 width=767) - Output:["_col1","_col2","_col5","_col7"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_10] - PartitionCols:_col2 - Map Join Operator [MAPJOIN_20] (rows=29 width=231) - Conds:FIL_18._col0=RS_8.p_partkey(Inner),HybridGraceHashJoin:true,Output:["_col1","_col2","_col5","_col7"] - <-Map 4 [BROADCAST_EDGE] - BROADCAST [RS_8] - PartitionCols:p_partkey - Filter Operator [FIL_19] (rows=26 width=4) - predicate:p_partkey is not null - TableScan [TS_1] (rows=26 width=4) - default@part,p1,Tbl:COMPLETE,Col:COMPLETE,Output:["p_partkey"] - <-Filter Operator [FIL_18] (rows=26 width=503) - predicate:_col0 is not null - PTF Operator [PTF_4] (rows=26 width=503) - Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}}] - Select Operator [SEL_3] (rows=26 width=503) - Output:["_col0","_col1","_col2","_col5","_col7"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_2] - PartitionCols:p_mfgr - TableScan [TS_0] (rows=26 width=235) - default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_name","p_partkey","p_retailprice","p_size"] - -PREHOOK: query: explain create view IF NOT EXISTS mfgr_price_view as -select p_mfgr, p_brand, -sum(p_retailprice) as s -from part -group by p_mfgr, p_brand -PREHOOK: type: CREATEVIEW -POSTHOOK: query: explain create view IF NOT EXISTS mfgr_price_view as -select p_mfgr, p_brand, -sum(p_retailprice) as s -from part -group by p_mfgr, p_brand -POSTHOOK: type: CREATEVIEW -Plan not optimized by CBO. - -Stage-0 - Create View Operator: - name:default.mfgr_price_view,original text:select p_mfgr, p_brand, -sum(p_retailprice) as s -from part -group by p_mfgr, p_brand - -PREHOOK: query: CREATE TABLE part_4( -p_mfgr STRING, -p_name STRING, -p_size INT, -r INT, -dr INT, -s DOUBLE) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@part_4 -POSTHOOK: query: CREATE TABLE part_4( -p_mfgr STRING, -p_name STRING, -p_size INT, -r INT, -dr INT, -s DOUBLE) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@part_4 -PREHOOK: query: CREATE TABLE part_5( -p_mfgr STRING, -p_name STRING, -p_size INT, -s2 INT, -r INT, -dr INT, -cud DOUBLE, -fv1 INT) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@part_5 -POSTHOOK: query: CREATE TABLE part_5( -p_mfgr STRING, -p_name STRING, -p_size INT, -s2 INT, -r INT, -dr INT, -cud DOUBLE, -fv1 INT) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@part_5 -PREHOOK: query: explain -from noop(on part -partition by p_mfgr -order by p_name) -INSERT OVERWRITE TABLE part_4 select p_mfgr, p_name, p_size, -rank() over (distribute by p_mfgr sort by p_name) as r, -dense_rank() over (distribute by p_mfgr sort by p_name) as dr, -sum(p_retailprice) over (distribute by p_mfgr sort by p_name rows between unbounded preceding and current row) as s -INSERT OVERWRITE TABLE part_5 select p_mfgr,p_name, p_size, -round(sum(p_size) over (distribute by p_mfgr sort by p_size range between 5 preceding and current row),1) as s2, -rank() over (distribute by p_mfgr sort by p_mfgr, p_name) as r, -dense_rank() over (distribute by p_mfgr sort by p_mfgr, p_name) as dr, -cume_dist() over (distribute by p_mfgr sort by p_mfgr, p_name) as cud, -first_value(p_size, true) over w1 as fv1 -window w1 as (distribute by p_mfgr sort by p_mfgr, p_name rows between 2 preceding and 2 following) -PREHOOK: type: QUERY -POSTHOOK: query: explain -from noop(on part -partition by p_mfgr -order by p_name) -INSERT OVERWRITE TABLE part_4 select p_mfgr, p_name, p_size, -rank() over (distribute by p_mfgr sort by p_name) as r, -dense_rank() over (distribute by p_mfgr sort by p_name) as dr, -sum(p_retailprice) over (distribute by p_mfgr sort by p_name rows between unbounded preceding and current row) as s -INSERT OVERWRITE TABLE part_5 select p_mfgr,p_name, p_size, -round(sum(p_size) over (distribute by p_mfgr sort by p_size range between 5 preceding and current row),1) as s2, -rank() over (distribute by p_mfgr sort by p_mfgr, p_name) as r, -dense_rank() over (distribute by p_mfgr sort by p_mfgr, p_name) as dr, -cume_dist() over (distribute by p_mfgr sort by p_mfgr, p_name) as cud, -first_value(p_size, true) over w1 as fv1 -window w1 as (distribute by p_mfgr sort by p_mfgr, p_name rows between 2 preceding and 2 following) -POSTHOOK: type: QUERY -Plan not optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -Reducer 4 <- Reducer 2 (SIMPLE_EDGE) -Reducer 5 <- Reducer 4 (SIMPLE_EDGE) - -Stage-4 - Stats-Aggr Operator - Stage-0 - Move Operator - table:{"name:":"default.part_4"} - Stage-3 - Dependency Collection{} - Stage-2 - Reducer 3 - File Output Operator [FS_9] - table:{"name:":"default.part_4"} - Select Operator [SEL_7] (rows=26 width=239) - Output:["_col0","_col1","_col2","_col3","_col4","_col5"] - PTF Operator [PTF_6] (rows=26 width=499) - Function definitions:[{},{"name:":"windowingtablefunction","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}] - Select Operator [SEL_5] (rows=26 width=499) - Output:["_col1","_col2","_col5","_col7"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_4] - PartitionCols:_col2 - PTF Operator [PTF_3] (rows=26 width=499) - Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}}] - Select Operator [SEL_2] (rows=26 width=499) - Output:["_col1","_col2","_col5","_col7"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_1] - PartitionCols:p_mfgr - TableScan [TS_0] (rows=26 width=231) - default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_name","p_retailprice","p_size"] - Reducer 5 - File Output Operator [FS_20] - table:{"name:":"default.part_5"} - Select Operator [SEL_17] (rows=26 width=247) - Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7"] - PTF Operator [PTF_16] (rows=26 width=499) - Function definitions:[{},{"name:":"windowingtablefunction","order by:":"_col3 ASC NULLS FIRST, _col2 ASC NULLS FIRST","partition by:":"_col3"}] - Select Operator [SEL_15] (rows=26 width=499) - Output:["_col0","_col2","_col3","_col6"] - <-Reducer 4 [SIMPLE_EDGE] - SHUFFLE [RS_14] - PartitionCols:_col2 - Select Operator [SEL_13] (rows=26 width=491) - Output:["_col1","_col2","_col5","sum_window_0"] - PTF Operator [PTF_12] (rows=26 width=491) - Function definitions:[{},{"name:":"windowingtablefunction","order by:":"_col5 ASC NULLS FIRST","partition by:":"_col2"}] - Select Operator [SEL_11] (rows=26 width=491) - Output:["_col1","_col2","_col5"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_10] - PartitionCols:_col2 - Please refer to the previous PTF Operator [PTF_3] -Stage-5 - Stats-Aggr Operator - Stage-1 - Move Operator - table:{"name:":"default.part_5"} - Please refer to the previous Stage-3 - -PREHOOK: query: explain -select p_mfgr, p_name, -rank() over (partition by p_mfgr,p_name) as r, -dense_rank() over (partition by p_mfgr,p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr,p_name rows between unbounded preceding and current row) as s1 -from noop(on - noopwithmap(on - noop(on - noop(on part - partition by p_mfgr - order by p_mfgr) - ) - partition by p_mfgr,p_name - order by p_mfgr,p_name) - partition by p_mfgr,p_name - order by p_mfgr,p_name) -PREHOOK: type: QUERY -POSTHOOK: query: explain -select p_mfgr, p_name, -rank() over (partition by p_mfgr,p_name) as r, -dense_rank() over (partition by p_mfgr,p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr,p_name rows between unbounded preceding and current row) as s1 -from noop(on - noopwithmap(on - noop(on - noop(on part - partition by p_mfgr - order by p_mfgr) - ) - partition by p_mfgr,p_name - order by p_mfgr,p_name) - partition by p_mfgr,p_name - order by p_mfgr,p_name) -POSTHOOK: type: QUERY -Plan not optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -Reducer 4 <- Reducer 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 4 - File Output Operator [FS_13] - Select Operator [SEL_11] (rows=26 width=239) - Output:["_col0","_col1","_col2","_col3","_col4","_col5"] - PTF Operator [PTF_10] (rows=26 width=491) - Function definitions:[{},{"name:":"windowingtablefunction","order by:":"_col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST","partition by:":"_col2, _col1"}] - Select Operator [SEL_9] (rows=26 width=491) - Output:["_col1","_col2","_col5"] - <-Reducer 3 [SIMPLE_EDGE] - SHUFFLE [RS_8] - PartitionCols:_col2, _col1 - PTF Operator [PTF_7] (rows=26 width=491) - Function definitions:[{},{"Partition table definition":{"name:":"noopwithmap","order by:":"_col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST","partition by:":"_col2, _col1"}},{"Partition table definition":{"name:":"noop","order by:":"_col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST","partition by:":"_col2, _col1"}}] - Select Operator [SEL_6] (rows=26 width=491) - Output:["_col1","_col2","_col5"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_5] - PartitionCols:_col2, _col1 - PTF Operator [PTF_4] (rows=26 width=491) - Function definitions:[{},{"Partition table definition":{"name:":"noopwithmap","order by:":"_col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST","partition by:":"_col2, _col1"}},{"Partition table definition":{"name:":"noop","order by:":"_col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST","partition by:":"_col2, _col1"}}] - PTF Operator [PTF_3] (rows=26 width=491) - Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col2 ASC NULLS FIRST","partition by:":"_col2"}},{"Partition table definition":{"name:":"noop","order by:":"_col2 ASC NULLS FIRST","partition by:":"_col2"}}] - Select Operator [SEL_2] (rows=26 width=491) - Output:["_col1","_col2","_col5"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_1] - PartitionCols:p_mfgr - TableScan [TS_0] (rows=26 width=223) - default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_name","p_size"] - -PREHOOK: query: explain -select p_mfgr, p_name, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on - noop(on - noop(on - noop(on part - partition by p_mfgr - order by p_mfgr) - ) - partition by p_mfgr,p_name - order by p_mfgr,p_name) - partition by p_mfgr - order by p_mfgr ) -PREHOOK: type: QUERY -POSTHOOK: query: explain -select p_mfgr, p_name, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on - noop(on - noop(on - noop(on part - partition by p_mfgr - order by p_mfgr) - ) - partition by p_mfgr,p_name - order by p_mfgr,p_name) - partition by p_mfgr - order by p_mfgr ) -POSTHOOK: type: QUERY -Plan not optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -Reducer 5 <- Reducer 4 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 5 - File Output Operator [FS_15] - Select Operator [SEL_13] (rows=26 width=239) - Output:["_col0","_col1","_col2","_col3","_col4","_col5"] - PTF Operator [PTF_12] (rows=26 width=491) - Function definitions:[{},{"name:":"windowingtablefunction","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}] - Select Operator [SEL_11] (rows=26 width=491) - Output:["_col1","_col2","_col5"] - <-Reducer 4 [SIMPLE_EDGE] - SHUFFLE [RS_10] - PartitionCols:_col2 - PTF Operator [PTF_9] (rows=26 width=491) - Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col2 ASC NULLS FIRST","partition by:":"_col2"}}] - Select Operator [SEL_8] (rows=26 width=491) - Output:["_col1","_col2","_col5"] - <-Reducer 3 [SIMPLE_EDGE] - SHUFFLE [RS_7] - PartitionCols:_col2 - PTF Operator [PTF_6] (rows=26 width=491) - Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST","partition by:":"_col2, _col1"}}] - Select Operator [SEL_5] (rows=26 width=491) - Output:["_col1","_col2","_col5"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_4] - PartitionCols:_col2, _col1 - PTF Operator [PTF_3] (rows=26 width=491) - Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col2 ASC NULLS FIRST","partition by:":"_col2"}},{"Partition table definition":{"name:":"noop","order by:":"_col2 ASC NULLS FIRST","partition by:":"_col2"}}] - Select Operator [SEL_2] (rows=26 width=491) - Output:["_col1","_col2","_col5"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_1] - PartitionCols:p_mfgr - TableScan [TS_0] (rows=26 width=223) - default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_name","p_size"] - -PREHOOK: query: explain -select p_mfgr, p_name, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr order by p_name) as s1 -from noop(on - noop(on - noop(on - noop(on part - partition by p_mfgr,p_name - order by p_mfgr,p_name) - ) - partition by p_mfgr - order by p_mfgr)) -PREHOOK: type: QUERY -POSTHOOK: query: explain -select p_mfgr, p_name, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr order by p_name) as s1 -from noop(on - noop(on - noop(on - noop(on part - partition by p_mfgr,p_name - order by p_mfgr,p_name) - ) - partition by p_mfgr - order by p_mfgr)) -POSTHOOK: type: QUERY -Plan not optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -Reducer 4 <- Reducer 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 4 - File Output Operator [FS_12] - Select Operator [SEL_10] (rows=26 width=239) - Output:["_col0","_col1","_col2","_col3","_col4","_col5"] - PTF Operator [PTF_9] (rows=26 width=491) - Function definitions:[{},{"name:":"windowingtablefunction","order by:":"_col1 ASC NULLS FIRST","partition by:":"_col2"}] - Select Operator [SEL_8] (rows=26 width=491) - Output:["_col1","_col2","_col5"] - <-Reducer 3 [SIMPLE_EDGE] - SHUFFLE [RS_7] - PartitionCols:_col2 - PTF Operator [PTF_6] (rows=26 width=491) - Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col2 ASC NULLS FIRST","partition by:":"_col2"}},{"Partition table definition":{"name:":"noop","order by:":"_col2 ASC NULLS FIRST","partition by:":"_col2"}}] - Select Operator [SEL_5] (rows=26 width=491) - Output:["_col1","_col2","_col5"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_4] - PartitionCols:_col2 - PTF Operator [PTF_3] (rows=26 width=491) - Function definitions:[{},{"Partition table definition":{"name:":"noop","order by:":"_col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST","partition by:":"_col2, _col1"}},{"Partition table definition":{"name:":"noop","order by:":"_col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST","partition by:":"_col2, _col1"}}] - Select Operator [SEL_2] (rows=26 width=491) - Output:["_col1","_col2","_col5"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_1] - PartitionCols:p_mfgr, p_name - TableScan [TS_0] (rows=26 width=223) - default@part,part,Tbl:COMPLETE,Col:COMPLETE,Output:["p_mfgr","p_name","p_size"] - -PREHOOK: query: explain select distinct src.* from src -PREHOOK: type: QUERY -POSTHOOK: query: explain select distinct src.* from src -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 3 - File Output Operator [FS_7] - Group By Operator [GBY_5] (rows=500 width=178) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_4] - PartitionCols:_col0, _col1 - Group By Operator [GBY_3] (rows=500 width=178) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_2] - PartitionCols:rand() - Select Operator [SEL_1] (rows=500 width=178) - Output:["key","value"] - TableScan [TS_0] (rows=500 width=178) - default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - -PREHOOK: query: explain select explode(array('a', 'b')) -PREHOOK: type: QUERY -POSTHOOK: query: explain select explode(array('a', 'b')) -POSTHOOK: type: QUERY -Plan not optimized by CBO. - -Stage-0 - Fetch Operator - limit:-1 - UDTF Operator [UDTF_2] - function name:explode - Select Operator [SEL_1] - Output:["_col0"] - TableScan [TS_0] - -PREHOOK: query: CREATE TABLE T1(key STRING, val STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@T1 -POSTHOOK: query: CREATE TABLE T1(key STRING, val STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@T1 -PREHOOK: query: CREATE TABLE T2(key STRING, val STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@T2 -POSTHOOK: query: CREATE TABLE T2(key STRING, val STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@T2 -PREHOOK: query: CREATE TABLE T3(key STRING, val STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@T3 -POSTHOOK: query: CREATE TABLE T3(key STRING, val STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@T3 -PREHOOK: query: CREATE TABLE T4(key STRING, val STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@T4 -POSTHOOK: query: CREATE TABLE T4(key STRING, val STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@T4 -PREHOOK: query: CREATE TABLE dest_j1(key INT, value STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dest_j1 -POSTHOOK: query: CREATE TABLE dest_j1(key INT, value STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dest_j1 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/T1.txt' INTO TABLE T1 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@t1 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/T1.txt' INTO TABLE T1 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@t1 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/T2.txt' INTO TABLE T2 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@t2 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/T2.txt' INTO TABLE T2 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@t2 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/T3.txt' INTO TABLE T3 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@t3 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/T3.txt' INTO TABLE T3 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@t3 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/T1.txt' INTO TABLE T4 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@t4 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/T1.txt' INTO TABLE T4 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@t4 -PREHOOK: query: explain -FROM src src1 JOIN src src2 ON (src1.key = src2.key) -INSERT OVERWRITE TABLE dest_j1 select src1.key, src2.value -PREHOOK: type: QUERY -POSTHOOK: query: explain -FROM src src1 JOIN src src2 ON (src1.key = src2.key) -INSERT OVERWRITE TABLE dest_j1 select src1.key, src2.value -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) - -Stage-3 - Stats-Aggr Operator - Stage-0 - Move Operator - table:{"name:":"default.dest_j1"} - Stage-2 - Dependency Collection{} - Stage-1 - Reducer 2 - File Output Operator [FS_11] - table:{"name:":"default.dest_j1"} - Select Operator [SEL_9] (rows=1219 width=95) - Output:["_col0","_col1"] - Merge Join Operator [MERGEJOIN_16] (rows=1219 width=178) - Conds:RS_6._col0=RS_7._col0(Inner),Output:["_col0","_col2"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_6] - PartitionCols:_col0 - Select Operator [SEL_2] (rows=500 width=87) - Output:["_col0"] - Filter Operator [FIL_14] (rows=500 width=87) - predicate:key is not null - TableScan [TS_0] (rows=500 width=87) - default@src,src1,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_7] - PartitionCols:_col0 - Select Operator [SEL_5] (rows=500 width=178) - Output:["_col0","_col1"] - Filter Operator [FIL_15] (rows=500 width=178) - predicate:key is not null - TableScan [TS_3] (rows=500 width=178) - default@src,src2,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - -PREHOOK: query: FROM src src1 JOIN src src2 ON (src1.key = src2.key) -INSERT OVERWRITE TABLE dest_j1 select src1.key, src2.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@dest_j1 -POSTHOOK: query: FROM src src1 JOIN src src2 ON (src1.key = src2.key) -INSERT OVERWRITE TABLE dest_j1 select src1.key, src2.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@dest_j1 -POSTHOOK: Lineage: dest_j1.key EXPRESSION [(src)src1.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: dest_j1.value SIMPLE [(src)src2.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: explain -select /*+ STREAMTABLE(a) */ * -FROM T1 a JOIN T2 b ON a.key = b.key - JOIN T3 c ON b.key = c.key - JOIN T4 d ON c.key = d.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select /*+ STREAMTABLE(a) */ * -FROM T1 a JOIN T2 b ON a.key = b.key - JOIN T3 c ON b.key = c.key - JOIN T4 d ON c.key = d.key -POSTHOOK: type: QUERY -Plan not optimized by CBO due to missing feature [Hint]. - -Vertex dependency in root stage -Map 1 <- Map 2 (BROADCAST_EDGE), Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Map 1 - File Output Operator [FS_14] - Select Operator [SEL_13] (rows=3 width=33) - Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7"] - Map Join Operator [MAPJOIN_31] (rows=3 width=33) - Conds:FIL_27.key=RS_7.key(Inner),RS_7.key=RS_9.key(Inner),RS_9.key=RS_11.key(Inner),HybridGraceHashJoin:true,Output:["_col0","_col1","_col5","_col6","_col10","_col11","_col15","_col16"] - <-Map 2 [BROADCAST_EDGE] - BROADCAST [RS_7] - PartitionCols:key - Filter Operator [FIL_28] (rows=1 width=30) - predicate:key is not null - TableScan [TS_1] (rows=1 width=30) - default@t2,b,Tbl:COMPLETE,Col:NONE,Output:["key","val"] - <-Map 3 [BROADCAST_EDGE] - BROADCAST [RS_9] - PartitionCols:key - Filter Operator [FIL_29] (rows=1 width=20) - predicate:key is not null - TableScan [TS_2] (rows=1 width=20) - default@t3,c,Tbl:COMPLETE,Col:NONE,Output:["key","val"] - <-Map 4 [BROADCAST_EDGE] - BROADCAST [RS_11] - PartitionCols:key - Filter Operator [FIL_30] (rows=1 width=30) - predicate:key is not null - TableScan [TS_3] (rows=1 width=30) - default@t4,d,Tbl:COMPLETE,Col:NONE,Output:["key","val"] - <-Filter Operator [FIL_27] (rows=1 width=30) - predicate:key is not null - TableScan [TS_0] (rows=1 width=30) - default@t1,a,Tbl:COMPLETE,Col:NONE,Output:["key","val"] - -PREHOOK: query: explain -select /*+ STREAMTABLE(a,c) */ * -FROM T1 a JOIN T2 b ON a.key = b.key - JOIN T3 c ON b.key = c.key - JOIN T4 d ON c.key = d.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select /*+ STREAMTABLE(a,c) */ * -FROM T1 a JOIN T2 b ON a.key = b.key - JOIN T3 c ON b.key = c.key - JOIN T4 d ON c.key = d.key -POSTHOOK: type: QUERY -Plan not optimized by CBO due to missing feature [Hint]. - -Vertex dependency in root stage -Map 1 <- Map 2 (BROADCAST_EDGE), Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Map 1 - File Output Operator [FS_14] - Select Operator [SEL_13] (rows=3 width=33) - Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7"] - Map Join Operator [MAPJOIN_31] (rows=3 width=33) - Conds:FIL_27.key=RS_7.key(Inner),RS_7.key=RS_9.key(Inner),RS_9.key=RS_11.key(Inner),HybridGraceHashJoin:true,Output:["_col0","_col1","_col5","_col6","_col10","_col11","_col15","_col16"] - <-Map 2 [BROADCAST_EDGE] - BROADCAST [RS_7] - PartitionCols:key - Filter Operator [FIL_28] (rows=1 width=30) - predicate:key is not null - TableScan [TS_1] (rows=1 width=30) - default@t2,b,Tbl:COMPLETE,Col:NONE,Output:["key","val"] - <-Map 3 [BROADCAST_EDGE] - BROADCAST [RS_9] - PartitionCols:key - Filter Operator [FIL_29] (rows=1 width=20) - predicate:key is not null - TableScan [TS_2] (rows=1 width=20) - default@t3,c,Tbl:COMPLETE,Col:NONE,Output:["key","val"] - <-Map 4 [BROADCAST_EDGE] - BROADCAST [RS_11] - PartitionCols:key - Filter Operator [FIL_30] (rows=1 width=30) - predicate:key is not null - TableScan [TS_3] (rows=1 width=30) - default@t4,d,Tbl:COMPLETE,Col:NONE,Output:["key","val"] - <-Filter Operator [FIL_27] (rows=1 width=30) - predicate:key is not null - TableScan [TS_0] (rows=1 width=30) - default@t1,a,Tbl:COMPLETE,Col:NONE,Output:["key","val"] - -PREHOOK: query: explain FROM T1 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 -POSTHOOK: query: explain FROM T1 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 -Plan not optimized by CBO due to missing feature [Hint]. - -Vertex dependency in root stage -Map 2 <- Map 1 (BROADCAST_EDGE) -Reducer 3 <- Map 2 (SIMPLE_EDGE) -Reducer 4 <- Reducer 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 4 - File Output Operator [FS_13] - Group By Operator [GBY_11] (rows=1 width=24) - Output:["_col0","_col1","_col2"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)","sum(VALUE._col2)"] - <-Reducer 3 [SIMPLE_EDGE] - SHUFFLE [RS_10] - Group By Operator [GBY_9] (rows=1 width=24) - Output:["_col0","_col1","_col2"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)","sum(VALUE._col2)"] - <-Map 2 [SIMPLE_EDGE] - SHUFFLE [RS_8] - PartitionCols:rand() - Map Join Operator [MAPJOIN_18] (rows=550 width=87) - Conds:RS_3.UDFToDouble(key)=FIL_17.(key + 1)(Inner),HybridGraceHashJoin:true,Output:["_col0","_col1","_col5"] - <-Map 1 [BROADCAST_EDGE] - BROADCAST [RS_3] - PartitionCols:UDFToDouble(key) - Filter Operator [FIL_16] (rows=1 width=30) - predicate:UDFToDouble(key) is not null - TableScan [TS_0] (rows=1 width=30) - default@t1,a,Tbl:COMPLETE,Col:NONE,Output:["key","val"] - <-Filter Operator [FIL_17] (rows=500 width=87) - predicate:(key + 1) is not null - TableScan [TS_1] (rows=500 width=87) - default@src,c,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - -PREHOOK: query: FROM T1 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 -#### A masked pattern was here #### -POSTHOOK: query: FROM T1 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 -#### A masked pattern was here #### -198 6274 194 -PREHOOK: query: explain -select * FROM -(select src.* FROM src) x -JOIN -(select src.* FROM src) Y -ON (x.key = Y.key) -PREHOOK: type: QUERY -POSTHOOK: query: explain -select * FROM -(select src.* FROM src) x -JOIN -(select src.* FROM src) Y -ON (x.key = Y.key) -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_10] - Merge Join Operator [MERGEJOIN_15] (rows=1219 width=356) - Conds:RS_6._col0=RS_7._col0(Inner),Output:["_col0","_col1","_col2","_col3"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_6] - PartitionCols:_col0 - Select Operator [SEL_2] (rows=500 width=178) - Output:["_col0","_col1"] - Filter Operator [FIL_13] (rows=500 width=178) - predicate:key is not null - TableScan [TS_0] (rows=500 width=178) - default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_7] - PartitionCols:_col0 - Select Operator [SEL_5] (rows=500 width=178) - Output:["_col0","_col1"] - Filter Operator [FIL_14] (rows=500 width=178) - predicate:key is not null - TableScan [TS_3] (rows=500 width=178) - default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - -PREHOOK: query: explain select /*+ mapjoin(k)*/ sum(hash(k.key)), sum(hash(v.val)) from T1 k join T1 v on k.key=v.val -PREHOOK: type: QUERY -POSTHOOK: query: explain select /*+ mapjoin(k)*/ sum(hash(k.key)), sum(hash(v.val)) from T1 k join T1 v on k.key=v.val -POSTHOOK: type: QUERY -Plan not optimized by CBO due to missing feature [Hint]. - -Vertex dependency in root stage -Map 1 <- Map 4 (BROADCAST_EDGE) -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 3 - File Output Operator [FS_13] - Group By Operator [GBY_11] (rows=1 width=16) - Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_10] - Group By Operator [GBY_9] (rows=1 width=16) - Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_8] - PartitionCols:rand() - Map Join Operator [MAPJOIN_18] (rows=1 width=33) - Conds:FIL_16.key=RS_5.val(Inner),HybridGraceHashJoin:true,Output:["_col0","_col6"] - <-Map 4 [BROADCAST_EDGE] - BROADCAST [RS_5] - PartitionCols:val - Filter Operator [FIL_17] (rows=1 width=30) - predicate:val is not null - TableScan [TS_1] (rows=1 width=30) - default@t1,v,Tbl:COMPLETE,Col:NONE,Output:["val"] - <-Filter Operator [FIL_16] (rows=1 width=30) - predicate:key is not null - TableScan [TS_0] (rows=1 width=30) - default@t1,k,Tbl:COMPLETE,Col:NONE,Output:["key"] - -PREHOOK: query: explain select sum(hash(k.key)), sum(hash(v.val)) from T1 k join T1 v on k.key=v.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select sum(hash(k.key)), sum(hash(v.val)) from T1 k join T1 v on k.key=v.key -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Map 1 <- Map 4 (BROADCAST_EDGE) -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 3 - File Output Operator [FS_16] - Group By Operator [GBY_14] (rows=1 width=16) - Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_13] - Group By Operator [GBY_12] (rows=1 width=16) - Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_11] - PartitionCols:rand() - Select Operator [SEL_9] (rows=1 width=33) - Output:["_col0","_col1"] - Map Join Operator [MAPJOIN_21] (rows=1 width=33) - Conds:SEL_2._col0=RS_7._col0(Inner),HybridGraceHashJoin:true,Output:["_col0","_col2"] - <-Map 4 [BROADCAST_EDGE] - BROADCAST [RS_7] - PartitionCols:_col0 - Select Operator [SEL_5] (rows=1 width=30) - Output:["_col0","_col1"] - Filter Operator [FIL_20] (rows=1 width=30) - predicate:key is not null - TableScan [TS_3] (rows=1 width=30) - default@t1,v,Tbl:COMPLETE,Col:NONE,Output:["key","val"] - <-Select Operator [SEL_2] (rows=1 width=30) - Output:["_col0"] - Filter Operator [FIL_19] (rows=1 width=30) - predicate:key is not null - TableScan [TS_0] (rows=1 width=30) - default@t1,k,Tbl:COMPLETE,Col:NONE,Output:["key"] - -PREHOOK: query: explain select count(1) from T1 a join T1 b on a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select count(1) from T1 a join T1 b on a.key = b.key -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Map 1 <- Map 4 (BROADCAST_EDGE) -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 3 - File Output Operator [FS_16] - Group By Operator [GBY_14] (rows=1 width=8) - Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_13] - Group By Operator [GBY_12] (rows=1 width=8) - Output:["_col0"],aggregations:["count(1)"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_11] - PartitionCols:rand() - Map Join Operator [MAPJOIN_21] (rows=1 width=33) - Conds:SEL_2._col0=RS_7._col0(Inner),HybridGraceHashJoin:true - <-Map 4 [BROADCAST_EDGE] - BROADCAST [RS_7] - PartitionCols:_col0 - Select Operator [SEL_5] (rows=1 width=30) - Output:["_col0"] - Filter Operator [FIL_20] (rows=1 width=30) - predicate:key is not null - TableScan [TS_3] (rows=1 width=30) - default@t1,b,Tbl:COMPLETE,Col:NONE,Output:["key"] - <-Select Operator [SEL_2] (rows=1 width=30) - Output:["_col0"] - Filter Operator [FIL_19] (rows=1 width=30) - predicate:key is not null - TableScan [TS_0] (rows=1 width=30) - default@t1,a,Tbl:COMPLETE,Col:NONE,Output:["key"] - -PREHOOK: query: explain FROM T1 a LEFT OUTER JOIN T2 c ON c.key+1=a.key select sum(hash(a.key)), sum(hash(a.val)), sum(hash(c.key)) -PREHOOK: type: QUERY -POSTHOOK: query: explain FROM T1 a LEFT OUTER JOIN T2 c ON c.key+1=a.key select sum(hash(a.key)), sum(hash(a.val)), sum(hash(c.key)) -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Map 1 <- Map 4 (BROADCAST_EDGE) -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 3 - File Output Operator [FS_14] - Group By Operator [GBY_12] (rows=1 width=24) - Output:["_col0","_col1","_col2"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)","sum(VALUE._col2)"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_11] - Group By Operator [GBY_10] (rows=1 width=24) - Output:["_col0","_col1","_col2"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)","sum(VALUE._col2)"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_9] - PartitionCols:rand() - Select Operator [SEL_7] (rows=1 width=33) - Output:["_col0","_col1","_col2"] - Map Join Operator [MAPJOIN_17] (rows=1 width=33) - Conds:SEL_1.UDFToDouble(_col0)=RS_5.(UDFToDouble(_col0) + 1.0)(Left Outer),HybridGraceHashJoin:true,Output:["_col0","_col1","_col2"] - <-Map 4 [BROADCAST_EDGE] - BROADCAST [RS_5] - PartitionCols:(UDFToDouble(_col0) + 1.0) - Select Operator [SEL_3] (rows=1 width=30) - Output:["_col0"] - TableScan [TS_2] (rows=1 width=30) - default@t2,c,Tbl:COMPLETE,Col:NONE,Output:["key"] - <-Select Operator [SEL_1] (rows=1 width=30) - Output:["_col0","_col1"] - TableScan [TS_0] (rows=1 width=30) - default@t1,a,Tbl:COMPLETE,Col:NONE,Output:["key","val"] - -PREHOOK: query: explain FROM T1 a RIGHT OUTER JOIN T2 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 -POSTHOOK: query: explain FROM T1 a RIGHT OUTER JOIN T2 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 -Plan not optimized by CBO due to missing feature [Hint]. - -Vertex dependency in root stage -Map 2 <- Map 1 (BROADCAST_EDGE) -Reducer 3 <- Map 2 (SIMPLE_EDGE) -Reducer 4 <- Reducer 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 4 - File Output Operator [FS_11] - Group By Operator [GBY_9] (rows=1 width=24) - Output:["_col0","_col1","_col2"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)","sum(VALUE._col2)"] - <-Reducer 3 [SIMPLE_EDGE] - SHUFFLE [RS_8] - Group By Operator [GBY_7] (rows=1 width=24) - Output:["_col0","_col1","_col2"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)","sum(VALUE._col2)"] - <-Map 2 [SIMPLE_EDGE] - SHUFFLE [RS_6] - PartitionCols:rand() - Map Join Operator [MAPJOIN_14] (rows=1 width=33) - Conds:RS_2.UDFToDouble(key)=TS_1.(key + 1)(Right Outer),HybridGraceHashJoin:true,Output:["_col0","_col1","_col5"] - <-Map 1 [BROADCAST_EDGE] - BROADCAST [RS_2] - PartitionCols:UDFToDouble(key) - TableScan [TS_0] (rows=1 width=30) - default@t1,a,Tbl:COMPLETE,Col:NONE,Output:["key","val"] - <-TableScan [TS_1] (rows=1 width=30) - default@t2,c,Tbl:COMPLETE,Col:NONE,Output:["key"] - -PREHOOK: query: explain FROM T1 a FULL OUTER JOIN T2 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 -POSTHOOK: query: explain FROM T1 a FULL OUTER JOIN T2 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 -Plan not optimized by CBO due to missing feature [Hint]. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -Reducer 4 <- Reducer 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 4 - File Output Operator [FS_11] - Group By Operator [GBY_9] (rows=1 width=24) - Output:["_col0","_col1","_col2"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)","sum(VALUE._col2)"] - <-Reducer 3 [SIMPLE_EDGE] - SHUFFLE [RS_8] - Group By Operator [GBY_7] (rows=1 width=24) - Output:["_col0","_col1","_col2"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)","sum(VALUE._col2)"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_6] - PartitionCols:rand() - Merge Join Operator [MERGEJOIN_12] (rows=1 width=33) - Conds:RS_2.UDFToDouble(key)=RS_3.(key + 1)(Outer),Output:["_col0","_col1","_col5"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_2] - PartitionCols:UDFToDouble(key) - TableScan [TS_0] (rows=1 width=30) - default@t1,a,Tbl:COMPLETE,Col:NONE,Output:["key","val"] - <-Map 5 [SIMPLE_EDGE] - SHUFFLE [RS_3] - PartitionCols:(key + 1) - TableScan [TS_1] (rows=1 width=30) - default@t2,c,Tbl:COMPLETE,Col:NONE,Output:["key"] - -PREHOOK: query: explain select /*+ mapjoin(v)*/ sum(hash(k.key)), sum(hash(v.val)) from T1 k left outer join T1 v on k.key+1=v.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select /*+ mapjoin(v)*/ sum(hash(k.key)), sum(hash(v.val)) from T1 k left outer join T1 v on k.key+1=v.key -POSTHOOK: type: QUERY -Plan not optimized by CBO due to missing feature [Hint]. - -Vertex dependency in root stage -Map 1 <- Map 4 (BROADCAST_EDGE) -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 3 - File Output Operator [FS_11] - Group By Operator [GBY_9] (rows=1 width=16) - Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_8] - Group By Operator [GBY_7] (rows=1 width=16) - Output:["_col0","_col1"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_6] - PartitionCols:rand() - Map Join Operator [MAPJOIN_14] (rows=1 width=33) - Conds:TS_0.(key + 1)=RS_3.UDFToDouble(key)(Left Outer),HybridGraceHashJoin:true,Output:["_col0","_col6"] - <-Map 4 [BROADCAST_EDGE] - BROADCAST [RS_3] - PartitionCols:UDFToDouble(key) - TableScan [TS_1] (rows=1 width=30) - default@t1,v,Tbl:COMPLETE,Col:NONE,Output:["key","val"] - <-TableScan [TS_0] (rows=1 width=30) - default@t1,k,Tbl:COMPLETE,Col:NONE,Output:["key"] - diff --git a/ql/src/test/results/clientpositive/tez/explainuser_2.q.out b/ql/src/test/results/clientpositive/tez/explainuser_2.q.out deleted file mode 100644 index 44a6924..0000000 --- a/ql/src/test/results/clientpositive/tez/explainuser_2.q.out +++ /dev/null @@ -1,4190 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -CREATE TABLE dest_j1(key STRING, value STRING, val2 STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dest_j1 -POSTHOOK: query: -- SORT_QUERY_RESULTS - -CREATE TABLE dest_j1(key STRING, value STRING, val2 STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dest_j1 -PREHOOK: query: CREATE TABLE ss(k1 STRING,v1 STRING,k2 STRING,v2 STRING,k3 STRING,v3 STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@ss -POSTHOOK: query: CREATE TABLE ss(k1 STRING,v1 STRING,k2 STRING,v2 STRING,k3 STRING,v3 STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@ss -PREHOOK: query: CREATE TABLE sr(k1 STRING,v1 STRING,k2 STRING,v2 STRING,k3 STRING,v3 STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@sr -POSTHOOK: query: CREATE TABLE sr(k1 STRING,v1 STRING,k2 STRING,v2 STRING,k3 STRING,v3 STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@sr -PREHOOK: query: CREATE TABLE cs(k1 STRING,v1 STRING,k2 STRING,v2 STRING,k3 STRING,v3 STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@cs -POSTHOOK: query: CREATE TABLE cs(k1 STRING,v1 STRING,k2 STRING,v2 STRING,k3 STRING,v3 STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@cs -PREHOOK: query: INSERT OVERWRITE TABLE ss -SELECT x.key,x.value,y.key,y.value,z.key,z.value -FROM src1 x -JOIN src y ON (x.key = y.key) -JOIN srcpart z ON (x.value = z.value and z.ds='2008-04-08' and z.hr=11) -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: Output: default@ss -POSTHOOK: query: INSERT OVERWRITE TABLE ss -SELECT x.key,x.value,y.key,y.value,z.key,z.value -FROM src1 x -JOIN src y ON (x.key = y.key) -JOIN srcpart z ON (x.value = z.value and z.ds='2008-04-08' and z.hr=11) -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: Output: default@ss -POSTHOOK: Lineage: ss.k1 SIMPLE [(src1)x.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: ss.k2 SIMPLE [(src)y.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: ss.k3 SIMPLE [(srcpart)z.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: ss.v1 SIMPLE [(src1)x.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: ss.v2 SIMPLE [(src)y.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: ss.v3 SIMPLE [(srcpart)z.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: INSERT OVERWRITE TABLE sr -SELECT x.key,x.value,y.key,y.value,z.key,z.value -FROM src1 x -JOIN src y ON (x.key = y.key) -JOIN srcpart z ON (x.value = z.value and z.ds='2008-04-08' and z.hr=12) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -PREHOOK: Output: default@sr -POSTHOOK: query: INSERT OVERWRITE TABLE sr -SELECT x.key,x.value,y.key,y.value,z.key,z.value -FROM src1 x -JOIN src y ON (x.key = y.key) -JOIN srcpart z ON (x.value = z.value and z.ds='2008-04-08' and z.hr=12) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -POSTHOOK: Output: default@sr -POSTHOOK: Lineage: sr.k1 SIMPLE [(src1)x.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: sr.k2 SIMPLE [(src)y.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: sr.k3 SIMPLE [(srcpart)z.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: sr.v1 SIMPLE [(src1)x.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: sr.v2 SIMPLE [(src)y.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: sr.v3 SIMPLE [(srcpart)z.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: INSERT OVERWRITE TABLE cs -SELECT x.key,x.value,y.key,y.value,z.key,z.value -FROM src1 x -JOIN src y ON (x.key = y.key) -JOIN srcpart z ON (x.value = z.value and z.ds='2008-04-08') -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: Output: default@cs -POSTHOOK: query: INSERT OVERWRITE TABLE cs -SELECT x.key,x.value,y.key,y.value,z.key,z.value -FROM src1 x -JOIN src y ON (x.key = y.key) -JOIN srcpart z ON (x.value = z.value and z.ds='2008-04-08') -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: Output: default@cs -POSTHOOK: Lineage: cs.k1 SIMPLE [(src1)x.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: cs.k2 SIMPLE [(src)y.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: cs.k3 SIMPLE [(srcpart)z.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: cs.v1 SIMPLE [(src1)x.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: cs.v2 SIMPLE [(src)y.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: cs.v3 SIMPLE [(srcpart)z.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: ANALYZE TABLE ss COMPUTE STATISTICS -PREHOOK: type: QUERY -PREHOOK: Input: default@ss -PREHOOK: Output: default@ss -POSTHOOK: query: ANALYZE TABLE ss COMPUTE STATISTICS -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ss -POSTHOOK: Output: default@ss -PREHOOK: query: ANALYZE TABLE ss COMPUTE STATISTICS FOR COLUMNS k1,v1,k2,v2,k3,v3 -PREHOOK: type: QUERY -PREHOOK: Input: default@ss -#### A masked pattern was here #### -POSTHOOK: query: ANALYZE TABLE ss COMPUTE STATISTICS FOR COLUMNS k1,v1,k2,v2,k3,v3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ss -#### A masked pattern was here #### -PREHOOK: query: ANALYZE TABLE sr COMPUTE STATISTICS -PREHOOK: type: QUERY -PREHOOK: Input: default@sr -PREHOOK: Output: default@sr -POSTHOOK: query: ANALYZE TABLE sr COMPUTE STATISTICS -POSTHOOK: type: QUERY -POSTHOOK: Input: default@sr -POSTHOOK: Output: default@sr -PREHOOK: query: ANALYZE TABLE sr COMPUTE STATISTICS FOR COLUMNS k1,v1,k2,v2,k3,v3 -PREHOOK: type: QUERY -PREHOOK: Input: default@sr -#### A masked pattern was here #### -POSTHOOK: query: ANALYZE TABLE sr COMPUTE STATISTICS FOR COLUMNS k1,v1,k2,v2,k3,v3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@sr -#### A masked pattern was here #### -PREHOOK: query: ANALYZE TABLE cs COMPUTE STATISTICS -PREHOOK: type: QUERY -PREHOOK: Input: default@cs -PREHOOK: Output: default@cs -POSTHOOK: query: ANALYZE TABLE cs COMPUTE STATISTICS -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cs -POSTHOOK: Output: default@cs -PREHOOK: query: ANALYZE TABLE cs COMPUTE STATISTICS FOR COLUMNS k1,v1,k2,v2,k3,v3 -PREHOOK: type: QUERY -PREHOOK: Input: default@cs -#### A masked pattern was here #### -POSTHOOK: query: ANALYZE TABLE cs COMPUTE STATISTICS FOR COLUMNS k1,v1,k2,v2,k3,v3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cs -#### A masked pattern was here #### -PREHOOK: query: EXPLAIN -SELECT x.key, z.value, y.value -FROM src1 x JOIN src y ON (x.key = y.key) -JOIN srcpart z ON (x.value = z.value and z.ds='2008-04-08' and z.hr=11) -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT x.key, z.value, y.value -FROM src1 x JOIN src y ON (x.key = y.key) -JOIN srcpart z ON (x.value = z.value and z.ds='2008-04-08' and z.hr=11) -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) -Reducer 3 <- Map 5 (SIMPLE_EDGE), Reducer 2 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 3 - File Output Operator [FS_16] - Select Operator [SEL_15] (rows=141 width=268) - Output:["_col0","_col1","_col2"] - Merge Join Operator [MERGEJOIN_26] (rows=141 width=268) - Conds:RS_12._col3=RS_13._col0(Inner),Output:["_col0","_col3","_col6"] - <-Map 5 [SIMPLE_EDGE] - SHUFFLE [RS_13] - PartitionCols:_col0 - Select Operator [SEL_8] (rows=500 width=178) - Output:["_col0","_col1"] - Filter Operator [FIL_24] (rows=500 width=178) - predicate:key is not null - TableScan [TS_6] (rows=500 width=178) - default@src,y,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_12] - PartitionCols:_col3 - Merge Join Operator [MERGEJOIN_25] (rows=58 width=177) - Conds:RS_9._col0=RS_10._col1(Inner),Output:["_col0","_col3"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_9] - PartitionCols:_col0 - Select Operator [SEL_2] (rows=500 width=369) - Output:["_col0"] - Filter Operator [FIL_22] (rows=500 width=91) - predicate:value is not null - TableScan [TS_0] (rows=500 width=91) - default@srcpart,z,Tbl:COMPLETE,Col:COMPLETE,Output:["value"] - <-Map 4 [SIMPLE_EDGE] - SHUFFLE [RS_10] - PartitionCols:_col1 - Select Operator [SEL_5] (rows=25 width=175) - Output:["_col0","_col1"] - Filter Operator [FIL_23] (rows=25 width=175) - predicate:(key is not null and value is not null) - TableScan [TS_3] (rows=25 width=175) - default@src1,x,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - -PREHOOK: query: EXPLAIN -select -ss.k1,sr.k2,cs.k3,count(ss.v1),count(sr.v2),count(cs.v3) -FROM -ss,sr,cs,src d1,src d2,src d3,src1,srcpart -where - ss.k1 = d1.key -and sr.k1 = d2.key -and cs.k1 = d3.key -and ss.k2 = sr.k2 -and ss.k3 = sr.k3 -and ss.v1 = src1.value -and ss.v2 = srcpart.value -and sr.v2 = cs.v2 -and sr.v3 = cs.v3 -and ss.v3='ssv3' -and sr.v1='srv1' -and src1.key = 'src1key' -and srcpart.key = 'srcpartkey' -and d1.value = 'd1value' -and d2.value in ('2000Q1','2000Q2','2000Q3') -and d3.value in ('2000Q1','2000Q2','2000Q3') -group by -ss.k1,sr.k2,cs.k3 -order by -ss.k1,sr.k2,cs.k3 -limit 100 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -select -ss.k1,sr.k2,cs.k3,count(ss.v1),count(sr.v2),count(cs.v3) -FROM -ss,sr,cs,src d1,src d2,src d3,src1,srcpart -where - ss.k1 = d1.key -and sr.k1 = d2.key -and cs.k1 = d3.key -and ss.k2 = sr.k2 -and ss.k3 = sr.k3 -and ss.v1 = src1.value -and ss.v2 = srcpart.value -and sr.v2 = cs.v2 -and sr.v3 = cs.v3 -and ss.v3='ssv3' -and sr.v1='srv1' -and src1.key = 'src1key' -and srcpart.key = 'srcpartkey' -and d1.value = 'd1value' -and d2.value in ('2000Q1','2000Q2','2000Q3') -and d3.value in ('2000Q1','2000Q2','2000Q3') -group by -ss.k1,sr.k2,cs.k3 -order by -ss.k1,sr.k2,cs.k3 -limit 100 -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 10 <- Reducer 9 (SIMPLE_EDGE) -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 11 (SIMPLE_EDGE) -Reducer 3 <- Map 12 (SIMPLE_EDGE), Reducer 2 (SIMPLE_EDGE) -Reducer 4 <- Map 13 (SIMPLE_EDGE), Reducer 3 (SIMPLE_EDGE) -Reducer 5 <- Map 14 (SIMPLE_EDGE), Reducer 4 (SIMPLE_EDGE) -Reducer 6 <- Map 15 (SIMPLE_EDGE), Reducer 5 (SIMPLE_EDGE) -Reducer 7 <- Map 16 (SIMPLE_EDGE), Reducer 6 (SIMPLE_EDGE) -Reducer 8 <- Map 17 (SIMPLE_EDGE), Reducer 7 (SIMPLE_EDGE) -Reducer 9 <- Reducer 8 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:100 - Stage-1 - Reducer 10 - File Output Operator [FS_53] - Limit [LIM_52] (rows=100 width=18) - Number of rows:100 - Select Operator [SEL_51] (rows=550 width=18) - Output:["_col0","_col1","_col2","_col3","_col4","_col5"] - <-Reducer 9 [SIMPLE_EDGE] - SHUFFLE [RS_50] - Group By Operator [GBY_48] (rows=550 width=18) - Output:["_col0","_col1","_col2","_col3","_col4","_col5"],aggregations:["count(VALUE._col0)","count(VALUE._col1)","count(VALUE._col2)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Reducer 8 [SIMPLE_EDGE] - SHUFFLE [RS_47] - PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_46] (rows=1100 width=18) - Output:["_col0","_col1","_col2","_col3","_col4","_col5"],aggregations:["count(_col1)","count(_col9)","count(_col15)"],keys:_col0, _col8, _col14 - Select Operator [SEL_45] (rows=1100 width=18) - Output:["_col0","_col8","_col14","_col1","_col9","_col15"] - Merge Join Operator [MERGEJOIN_103] (rows=1100 width=18) - Conds:RS_42._col3=RS_43._col1(Inner),Output:["_col0","_col1","_col8","_col9","_col14","_col15"] - <-Map 17 [SIMPLE_EDGE] - SHUFFLE [RS_43] - PartitionCols:_col1 - Select Operator [SEL_23] (rows=1000 width=18) - Output:["_col1"] - Filter Operator [FIL_96] (rows=1000 width=18) - predicate:((key = 'srcpartkey') and value is not null) - TableScan [TS_21] (rows=2000 width=18) - default@srcpart,srcpart,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Reducer 7 [SIMPLE_EDGE] - SHUFFLE [RS_42] - PartitionCols:_col3 - Merge Join Operator [MERGEJOIN_102] (rows=129 width=625) - Conds:RS_39._col1=RS_40._col1(Inner),Output:["_col0","_col1","_col3","_col8","_col9","_col14","_col15"] - <-Map 16 [SIMPLE_EDGE] - SHUFFLE [RS_40] - PartitionCols:_col1 - Select Operator [SEL_20] (rows=2 width=180) - Output:["_col1"] - Filter Operator [FIL_95] (rows=2 width=175) - predicate:((key = 'src1key') and value is not null) - TableScan [TS_18] (rows=25 width=175) - default@src1,src1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Reducer 6 [SIMPLE_EDGE] - SHUFFLE [RS_39] - PartitionCols:_col1 - Merge Join Operator [MERGEJOIN_101] (rows=129 width=625) - Conds:RS_36._col12=RS_37._col0(Inner),Output:["_col0","_col1","_col3","_col8","_col9","_col14","_col15"] - <-Map 15 [SIMPLE_EDGE] - SHUFFLE [RS_37] - PartitionCols:_col0 - Select Operator [SEL_17] (rows=500 width=178) - Output:["_col0"] - Filter Operator [FIL_94] (rows=500 width=178) - predicate:((value) IN ('2000Q1', '2000Q2', '2000Q3') and key is not null) - TableScan [TS_15] (rows=500 width=178) - default@src,d3,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Reducer 5 [SIMPLE_EDGE] - SHUFFLE [RS_36] - PartitionCols:_col12 - Merge Join Operator [MERGEJOIN_100] (rows=53 width=712) - Conds:RS_33._col6=RS_34._col0(Inner),Output:["_col0","_col1","_col3","_col8","_col9","_col12","_col14","_col15"] - <-Map 14 [SIMPLE_EDGE] - SHUFFLE [RS_34] - PartitionCols:_col0 - Select Operator [SEL_14] (rows=500 width=178) - Output:["_col0"] - Filter Operator [FIL_93] (rows=500 width=178) - predicate:((value) IN ('2000Q1', '2000Q2', '2000Q3') and key is not null) - TableScan [TS_12] (rows=500 width=178) - default@src,d2,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Reducer 4 [SIMPLE_EDGE] - SHUFFLE [RS_33] - PartitionCols:_col6 - Merge Join Operator [MERGEJOIN_99] (rows=22 width=799) - Conds:RS_30._col0=RS_31._col0(Inner),Output:["_col0","_col1","_col3","_col6","_col8","_col9","_col12","_col14","_col15"] - <-Map 13 [SIMPLE_EDGE] - SHUFFLE [RS_31] - PartitionCols:_col0 - Select Operator [SEL_11] (rows=2 width=178) - Output:["_col0"] - Filter Operator [FIL_92] (rows=2 width=178) - predicate:((value = 'd1value') and key is not null) - TableScan [TS_9] (rows=500 width=178) - default@src,d1,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Reducer 3 [SIMPLE_EDGE] - SHUFFLE [RS_30] - PartitionCols:_col0 - Merge Join Operator [MERGEJOIN_98] (rows=22 width=799) - Conds:RS_27._col9, _col11=RS_28._col1, _col3(Inner),Output:["_col0","_col1","_col3","_col6","_col8","_col9","_col12","_col14","_col15"] - <-Map 12 [SIMPLE_EDGE] - SHUFFLE [RS_28] - PartitionCols:_col1, _col3 - Select Operator [SEL_8] (rows=170 width=356) - Output:["_col0","_col1","_col2","_col3"] - Filter Operator [FIL_91] (rows=170 width=356) - predicate:(v2 is not null and v3 is not null and k1 is not null) - TableScan [TS_6] (rows=170 width=356) - default@cs,cs,Tbl:COMPLETE,Col:COMPLETE,Output:["k1","v2","k3","v3"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_27] - PartitionCols:_col9, _col11 - Merge Join Operator [MERGEJOIN_97] (rows=16 width=625) - Conds:RS_24._col2, _col4=RS_25._col2, _col4(Inner),Output:["_col0","_col1","_col3","_col6","_col8","_col9","_col11"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_24] - PartitionCols:_col2, _col4 - Select Operator [SEL_2] (rows=8 width=531) - Output:["_col0","_col1","_col2","_col3","_col4"] - Filter Operator [FIL_89] (rows=8 width=534) - predicate:((v3 = 'ssv3') and k2 is not null and k3 is not null and k1 is not null and v1 is not null and v2 is not null) - TableScan [TS_0] (rows=85 width=534) - default@ss,ss,Tbl:COMPLETE,Col:COMPLETE,Output:["k1","v1","k2","v2","k3","v3"] - <-Map 11 [SIMPLE_EDGE] - SHUFFLE [RS_25] - PartitionCols:_col2, _col4 - Select Operator [SEL_5] (rows=8 width=531) - Output:["_col0","_col2","_col3","_col4","_col5"] - Filter Operator [FIL_90] (rows=8 width=534) - predicate:((v1 = 'srv1') and k2 is not null and k3 is not null and v2 is not null and v3 is not null and k1 is not null) - TableScan [TS_3] (rows=85 width=534) - default@sr,sr,Tbl:COMPLETE,Col:COMPLETE,Output:["k1","v1","k2","v2","k3","v3"] - -PREHOOK: query: explain -SELECT x.key, z.value, y.value -FROM src1 x JOIN src y ON (x.key = y.key) -JOIN (select * from src1 union select * from src)z ON (x.value = z.value) -union -SELECT x.key, z.value, y.value -FROM src1 x JOIN src y ON (x.key = y.key) -JOIN (select * from src1 union select * from src)z ON (x.value = z.value) -PREHOOK: type: QUERY -POSTHOOK: query: explain -SELECT x.key, z.value, y.value -FROM src1 x JOIN src y ON (x.key = y.key) -JOIN (select * from src1 union select * from src)z ON (x.value = z.value) -union -SELECT x.key, z.value, y.value -FROM src1 x JOIN src y ON (x.key = y.key) -JOIN (select * from src1 union select * from src)z ON (x.value = z.value) -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Map 1 <- Union 2 (CONTAINS) -Map 11 <- Union 12 (CONTAINS) -Map 16 <- Union 12 (CONTAINS) -Map 8 <- Union 2 (CONTAINS) -Reducer 13 <- Union 12 (SIMPLE_EDGE) -Reducer 14 <- Map 17 (SIMPLE_EDGE), Reducer 13 (SIMPLE_EDGE) -Reducer 15 <- Map 18 (SIMPLE_EDGE), Reducer 14 (SIMPLE_EDGE), Union 6 (CONTAINS) -Reducer 3 <- Union 2 (SIMPLE_EDGE) -Reducer 4 <- Map 9 (SIMPLE_EDGE), Reducer 3 (SIMPLE_EDGE) -Reducer 5 <- Map 10 (SIMPLE_EDGE), Reducer 4 (SIMPLE_EDGE), Union 6 (CONTAINS) -Reducer 7 <- Union 6 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 7 - File Output Operator [FS_59] - Group By Operator [GBY_57] (rows=28 width=177) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Union 6 [SIMPLE_EDGE] - <-Reducer 15 [CONTAINS] - Reduce Output Operator [RS_56] - PartitionCols:_col0, _col1 - Group By Operator [GBY_55] (rows=28 width=177) - Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_51] (rows=73 width=177) - Output:["_col0","_col1"] - Merge Join Operator [MERGEJOIN_85] (rows=73 width=177) - Conds:RS_48._col2=RS_49._col0(Inner),Output:["_col1","_col2"] - <-Map 18 [SIMPLE_EDGE] - SHUFFLE [RS_49] - PartitionCols:_col0 - Select Operator [SEL_44] (rows=500 width=87) - Output:["_col0"] - Filter Operator [FIL_81] (rows=500 width=87) - predicate:key is not null - TableScan [TS_42] (rows=500 width=87) - default@src,y,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Reducer 14 [SIMPLE_EDGE] - SHUFFLE [RS_48] - PartitionCols:_col2 - Merge Join Operator [MERGEJOIN_84] (rows=30 width=177) - Conds:RS_45._col1=RS_46._col1(Inner),Output:["_col1","_col2"] - <-Map 17 [SIMPLE_EDGE] - SHUFFLE [RS_46] - PartitionCols:_col1 - Select Operator [SEL_41] (rows=25 width=175) - Output:["_col0","_col1"] - Filter Operator [FIL_80] (rows=25 width=175) - predicate:(key is not null and value is not null) - TableScan [TS_39] (rows=25 width=175) - default@src1,x,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Reducer 13 [SIMPLE_EDGE] - SHUFFLE [RS_45] - PartitionCols:_col1 - Select Operator [SEL_38] (rows=262 width=178) - Output:["_col1"] - Group By Operator [GBY_37] (rows=262 width=178) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Union 12 [SIMPLE_EDGE] - <-Map 11 [CONTAINS] - Reduce Output Operator [RS_36] - PartitionCols:_col0, _col1 - Group By Operator [GBY_35] (rows=262 width=178) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_28] (rows=25 width=175) - Output:["_col0","_col1"] - Filter Operator [FIL_78] (rows=25 width=175) - predicate:value is not null - TableScan [TS_26] (rows=25 width=175) - Output:["key","value"] - <-Map 16 [CONTAINS] - Reduce Output Operator [RS_36] - PartitionCols:_col0, _col1 - Group By Operator [GBY_35] (rows=262 width=178) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_31] (rows=500 width=178) - Output:["_col0","_col1"] - Filter Operator [FIL_79] (rows=500 width=178) - predicate:value is not null - TableScan [TS_29] (rows=500 width=178) - Output:["key","value"] - <-Reducer 5 [CONTAINS] - Reduce Output Operator [RS_56] - PartitionCols:_col0, _col1 - Group By Operator [GBY_55] (rows=28 width=177) - Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_25] (rows=73 width=177) - Output:["_col0","_col1"] - Merge Join Operator [MERGEJOIN_83] (rows=73 width=177) - Conds:RS_22._col2=RS_23._col0(Inner),Output:["_col1","_col2"] - <-Map 10 [SIMPLE_EDGE] - SHUFFLE [RS_23] - PartitionCols:_col0 - Select Operator [SEL_18] (rows=500 width=87) - Output:["_col0"] - Filter Operator [FIL_77] (rows=500 width=87) - predicate:key is not null - TableScan [TS_16] (rows=500 width=87) - default@src,y,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Reducer 4 [SIMPLE_EDGE] - SHUFFLE [RS_22] - PartitionCols:_col2 - Merge Join Operator [MERGEJOIN_82] (rows=30 width=177) - Conds:RS_19._col1=RS_20._col1(Inner),Output:["_col1","_col2"] - <-Map 9 [SIMPLE_EDGE] - SHUFFLE [RS_20] - PartitionCols:_col1 - Select Operator [SEL_15] (rows=25 width=175) - Output:["_col0","_col1"] - Filter Operator [FIL_76] (rows=25 width=175) - predicate:(key is not null and value is not null) - TableScan [TS_13] (rows=25 width=175) - default@src1,x,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Reducer 3 [SIMPLE_EDGE] - SHUFFLE [RS_19] - PartitionCols:_col1 - Select Operator [SEL_12] (rows=262 width=178) - Output:["_col1"] - Group By Operator [GBY_11] (rows=262 width=178) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Union 2 [SIMPLE_EDGE] - <-Map 1 [CONTAINS] - Reduce Output Operator [RS_10] - PartitionCols:_col0, _col1 - Group By Operator [GBY_9] (rows=262 width=178) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_2] (rows=25 width=175) - Output:["_col0","_col1"] - Filter Operator [FIL_74] (rows=25 width=175) - predicate:value is not null - TableScan [TS_0] (rows=25 width=175) - Output:["key","value"] - <-Map 8 [CONTAINS] - Reduce Output Operator [RS_10] - PartitionCols:_col0, _col1 - Group By Operator [GBY_9] (rows=262 width=178) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_5] (rows=500 width=178) - Output:["_col0","_col1"] - Filter Operator [FIL_75] (rows=500 width=178) - predicate:value is not null - TableScan [TS_3] (rows=500 width=178) - Output:["key","value"] - -PREHOOK: query: explain -SELECT x.key, y.value -FROM src1 x JOIN src y ON (x.key = y.key) -JOIN (select * from src1 union select * from src)z ON (x.value = z.value) -union -SELECT x.key, y.value -FROM src1 x JOIN src y ON (x.key = y.key) -JOIN (select key, value from src1 union select key, value from src union select key, value from src)z ON (x.value = z.value) -union -SELECT x.key, y.value -FROM src1 x JOIN src y ON (x.key = y.key) -JOIN (select key, value from src1 union select key, value from src union select key, value from src union select key, value from src)z ON (x.value = z.value) -PREHOOK: type: QUERY -POSTHOOK: query: explain -SELECT x.key, y.value -FROM src1 x JOIN src y ON (x.key = y.key) -JOIN (select * from src1 union select * from src)z ON (x.value = z.value) -union -SELECT x.key, y.value -FROM src1 x JOIN src y ON (x.key = y.key) -JOIN (select key, value from src1 union select key, value from src union select key, value from src)z ON (x.value = z.value) -union -SELECT x.key, y.value -FROM src1 x JOIN src y ON (x.key = y.key) -JOIN (select key, value from src1 union select key, value from src union select key, value from src union select key, value from src)z ON (x.value = z.value) -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Map 1 <- Union 2 (CONTAINS) -Map 10 <- Union 2 (CONTAINS) -Map 13 <- Union 14 (CONTAINS) -Map 20 <- Union 14 (CONTAINS) -Map 21 <- Union 16 (CONTAINS) -Map 24 <- Union 25 (CONTAINS) -Map 33 <- Union 25 (CONTAINS) -Map 34 <- Union 27 (CONTAINS) -Map 35 <- Union 29 (CONTAINS) -Reducer 15 <- Union 14 (SIMPLE_EDGE), Union 16 (CONTAINS) -Reducer 17 <- Union 16 (SIMPLE_EDGE) -Reducer 18 <- Map 22 (SIMPLE_EDGE), Reducer 17 (SIMPLE_EDGE) -Reducer 19 <- Map 23 (SIMPLE_EDGE), Reducer 18 (SIMPLE_EDGE), Union 6 (CONTAINS) -Reducer 26 <- Union 25 (SIMPLE_EDGE), Union 27 (CONTAINS) -Reducer 28 <- Union 27 (SIMPLE_EDGE), Union 29 (CONTAINS) -Reducer 3 <- Union 2 (SIMPLE_EDGE) -Reducer 30 <- Union 29 (SIMPLE_EDGE) -Reducer 31 <- Map 36 (SIMPLE_EDGE), Reducer 30 (SIMPLE_EDGE) -Reducer 32 <- Map 37 (SIMPLE_EDGE), Reducer 31 (SIMPLE_EDGE), Union 8 (CONTAINS) -Reducer 4 <- Map 11 (SIMPLE_EDGE), Reducer 3 (SIMPLE_EDGE) -Reducer 5 <- Map 12 (SIMPLE_EDGE), Reducer 4 (SIMPLE_EDGE), Union 6 (CONTAINS) -Reducer 7 <- Union 6 (SIMPLE_EDGE), Union 8 (CONTAINS) -Reducer 9 <- Union 8 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 9 - File Output Operator [FS_122] - Group By Operator [GBY_120] (rows=107 width=177) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Union 8 [SIMPLE_EDGE] - <-Reducer 32 [CONTAINS] - Reduce Output Operator [RS_119] - PartitionCols:_col0, _col1 - Group By Operator [GBY_118] (rows=107 width=177) - Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_114] (rows=124 width=177) - Output:["_col0","_col1"] - Merge Join Operator [MERGEJOIN_170] (rows=124 width=177) - Conds:RS_111._col2=RS_112._col0(Inner),Output:["_col2","_col5"] - <-Map 37 [SIMPLE_EDGE] - SHUFFLE [RS_112] - PartitionCols:_col0 - Select Operator [SEL_107] (rows=500 width=178) - Output:["_col0","_col1"] - Filter Operator [FIL_164] (rows=500 width=178) - predicate:key is not null - TableScan [TS_105] (rows=500 width=178) - default@src,y,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Reducer 31 [SIMPLE_EDGE] - SHUFFLE [RS_111] - PartitionCols:_col2 - Merge Join Operator [MERGEJOIN_169] (rows=51 width=86) - Conds:RS_108._col1=RS_109._col1(Inner),Output:["_col2"] - <-Map 36 [SIMPLE_EDGE] - SHUFFLE [RS_109] - PartitionCols:_col1 - Select Operator [SEL_104] (rows=25 width=175) - Output:["_col0","_col1"] - Filter Operator [FIL_163] (rows=25 width=175) - predicate:(key is not null and value is not null) - TableScan [TS_102] (rows=25 width=175) - default@src1,x,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Reducer 30 [SIMPLE_EDGE] - SHUFFLE [RS_108] - PartitionCols:_col1 - Select Operator [SEL_101] (rows=440 width=178) - Output:["_col1"] - Group By Operator [GBY_100] (rows=440 width=178) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Union 29 [SIMPLE_EDGE] - <-Map 35 [CONTAINS] - Reduce Output Operator [RS_99] - PartitionCols:_col0, _col1 - Group By Operator [GBY_98] (rows=440 width=178) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_94] (rows=500 width=178) - Output:["_col0","_col1"] - Filter Operator [FIL_162] (rows=500 width=178) - predicate:value is not null - TableScan [TS_92] (rows=500 width=178) - Output:["key","value"] - <-Reducer 28 [CONTAINS] - Reduce Output Operator [RS_99] - PartitionCols:_col0, _col1 - Group By Operator [GBY_98] (rows=440 width=178) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_91] (rows=381 width=178) - Output:["_col0","_col1"] - Group By Operator [GBY_90] (rows=381 width=178) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Union 27 [SIMPLE_EDGE] - <-Map 34 [CONTAINS] - Reduce Output Operator [RS_89] - PartitionCols:_col0, _col1 - Group By Operator [GBY_88] (rows=381 width=178) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_84] (rows=500 width=178) - Output:["_col0","_col1"] - Filter Operator [FIL_161] (rows=500 width=178) - predicate:value is not null - TableScan [TS_82] (rows=500 width=178) - Output:["key","value"] - <-Reducer 26 [CONTAINS] - Reduce Output Operator [RS_89] - PartitionCols:_col0, _col1 - Group By Operator [GBY_88] (rows=381 width=178) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_81] (rows=262 width=178) - Output:["_col0","_col1"] - Group By Operator [GBY_80] (rows=262 width=178) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Union 25 [SIMPLE_EDGE] - <-Map 24 [CONTAINS] - Reduce Output Operator [RS_79] - PartitionCols:_col0, _col1 - Group By Operator [GBY_78] (rows=262 width=178) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_71] (rows=25 width=175) - Output:["_col0","_col1"] - Filter Operator [FIL_159] (rows=25 width=175) - predicate:value is not null - TableScan [TS_69] (rows=25 width=175) - Output:["key","value"] - <-Map 33 [CONTAINS] - Reduce Output Operator [RS_79] - PartitionCols:_col0, _col1 - Group By Operator [GBY_78] (rows=262 width=178) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_74] (rows=500 width=178) - Output:["_col0","_col1"] - Filter Operator [FIL_160] (rows=500 width=178) - predicate:value is not null - TableScan [TS_72] (rows=500 width=178) - Output:["key","value"] - <-Reducer 7 [CONTAINS] - Reduce Output Operator [RS_119] - PartitionCols:_col0, _col1 - Group By Operator [GBY_118] (rows=107 width=177) - Output:["_col0","_col1"],keys:_col0, _col1 - Group By Operator [GBY_67] (rows=90 width=177) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Union 6 [SIMPLE_EDGE] - <-Reducer 19 [CONTAINS] - Reduce Output Operator [RS_66] - PartitionCols:_col0, _col1 - Group By Operator [GBY_65] (rows=90 width=177) - Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_61] (rows=107 width=177) - Output:["_col0","_col1"] - Merge Join Operator [MERGEJOIN_168] (rows=107 width=177) - Conds:RS_58._col2=RS_59._col0(Inner),Output:["_col2","_col5"] - <-Map 23 [SIMPLE_EDGE] - SHUFFLE [RS_59] - PartitionCols:_col0 - Select Operator [SEL_54] (rows=500 width=178) - Output:["_col0","_col1"] - Filter Operator [FIL_158] (rows=500 width=178) - predicate:key is not null - TableScan [TS_52] (rows=500 width=178) - default@src,y,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Reducer 18 [SIMPLE_EDGE] - SHUFFLE [RS_58] - PartitionCols:_col2 - Merge Join Operator [MERGEJOIN_167] (rows=44 width=86) - Conds:RS_55._col1=RS_56._col1(Inner),Output:["_col2"] - <-Map 22 [SIMPLE_EDGE] - SHUFFLE [RS_56] - PartitionCols:_col1 - Select Operator [SEL_51] (rows=25 width=175) - Output:["_col0","_col1"] - Filter Operator [FIL_157] (rows=25 width=175) - predicate:(key is not null and value is not null) - TableScan [TS_49] (rows=25 width=175) - default@src1,x,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Reducer 17 [SIMPLE_EDGE] - SHUFFLE [RS_55] - PartitionCols:_col1 - Select Operator [SEL_48] (rows=381 width=178) - Output:["_col1"] - Group By Operator [GBY_47] (rows=381 width=178) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Union 16 [SIMPLE_EDGE] - <-Map 21 [CONTAINS] - Reduce Output Operator [RS_46] - PartitionCols:_col0, _col1 - Group By Operator [GBY_45] (rows=381 width=178) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_41] (rows=500 width=178) - Output:["_col0","_col1"] - Filter Operator [FIL_156] (rows=500 width=178) - predicate:value is not null - TableScan [TS_39] (rows=500 width=178) - Output:["key","value"] - <-Reducer 15 [CONTAINS] - Reduce Output Operator [RS_46] - PartitionCols:_col0, _col1 - Group By Operator [GBY_45] (rows=381 width=178) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_38] (rows=262 width=178) - Output:["_col0","_col1"] - Group By Operator [GBY_37] (rows=262 width=178) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Union 14 [SIMPLE_EDGE] - <-Map 13 [CONTAINS] - Reduce Output Operator [RS_36] - PartitionCols:_col0, _col1 - Group By Operator [GBY_35] (rows=262 width=178) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_28] (rows=25 width=175) - Output:["_col0","_col1"] - Filter Operator [FIL_154] (rows=25 width=175) - predicate:value is not null - TableScan [TS_26] (rows=25 width=175) - Output:["key","value"] - <-Map 20 [CONTAINS] - Reduce Output Operator [RS_36] - PartitionCols:_col0, _col1 - Group By Operator [GBY_35] (rows=262 width=178) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_31] (rows=500 width=178) - Output:["_col0","_col1"] - Filter Operator [FIL_155] (rows=500 width=178) - predicate:value is not null - TableScan [TS_29] (rows=500 width=178) - Output:["key","value"] - <-Reducer 5 [CONTAINS] - Reduce Output Operator [RS_66] - PartitionCols:_col0, _col1 - Group By Operator [GBY_65] (rows=90 width=177) - Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_25] (rows=73 width=177) - Output:["_col0","_col1"] - Merge Join Operator [MERGEJOIN_166] (rows=73 width=177) - Conds:RS_22._col2=RS_23._col0(Inner),Output:["_col2","_col5"] - <-Map 12 [SIMPLE_EDGE] - SHUFFLE [RS_23] - PartitionCols:_col0 - Select Operator [SEL_18] (rows=500 width=178) - Output:["_col0","_col1"] - Filter Operator [FIL_153] (rows=500 width=178) - predicate:key is not null - TableScan [TS_16] (rows=500 width=178) - default@src,y,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Reducer 4 [SIMPLE_EDGE] - SHUFFLE [RS_22] - PartitionCols:_col2 - Merge Join Operator [MERGEJOIN_165] (rows=30 width=86) - Conds:RS_19._col1=RS_20._col1(Inner),Output:["_col2"] - <-Map 11 [SIMPLE_EDGE] - SHUFFLE [RS_20] - PartitionCols:_col1 - Select Operator [SEL_15] (rows=25 width=175) - Output:["_col0","_col1"] - Filter Operator [FIL_152] (rows=25 width=175) - predicate:(key is not null and value is not null) - TableScan [TS_13] (rows=25 width=175) - default@src1,x,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - <-Reducer 3 [SIMPLE_EDGE] - SHUFFLE [RS_19] - PartitionCols:_col1 - Select Operator [SEL_12] (rows=262 width=178) - Output:["_col1"] - Group By Operator [GBY_11] (rows=262 width=178) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Union 2 [SIMPLE_EDGE] - <-Map 1 [CONTAINS] - Reduce Output Operator [RS_10] - PartitionCols:_col0, _col1 - Group By Operator [GBY_9] (rows=262 width=178) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_2] (rows=25 width=175) - Output:["_col0","_col1"] - Filter Operator [FIL_150] (rows=25 width=175) - predicate:value is not null - TableScan [TS_0] (rows=25 width=175) - Output:["key","value"] - <-Map 10 [CONTAINS] - Reduce Output Operator [RS_10] - PartitionCols:_col0, _col1 - Group By Operator [GBY_9] (rows=262 width=178) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_5] (rows=500 width=178) - Output:["_col0","_col1"] - Filter Operator [FIL_151] (rows=500 width=178) - predicate:value is not null - TableScan [TS_3] (rows=500 width=178) - Output:["key","value"] - -PREHOOK: query: EXPLAIN -SELECT x.key, z.value, y.value -FROM src1 x JOIN src y ON (x.key = y.key) -JOIN srcpart z ON (x.value = z.value and z.ds='2008-04-08' and z.hr=11) -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT x.key, z.value, y.value -FROM src1 x JOIN src y ON (x.key = y.key) -JOIN srcpart z ON (x.value = z.value and z.ds='2008-04-08' and z.hr=11) -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Map 1 <- Map 2 (BROADCAST_EDGE), Map 3 (BROADCAST_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Map 1 - File Output Operator [FS_16] - Select Operator [SEL_15] (rows=605 width=10) - Output:["_col0","_col1","_col2"] - Map Join Operator [MAPJOIN_26] (rows=605 width=10) - Conds:MAPJOIN_25._col3=RS_13._col0(Inner),HybridGraceHashJoin:true,Output:["_col0","_col3","_col6"] - <-Map 3 [BROADCAST_EDGE] - BROADCAST [RS_13] - PartitionCols:_col0 - Select Operator [SEL_8] (rows=500 width=10) - Output:["_col0","_col1"] - Filter Operator [FIL_24] (rows=500 width=10) - predicate:key is not null - TableScan [TS_6] (rows=500 width=10) - default@src,y,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map Join Operator [MAPJOIN_25] (rows=550 width=10) - Conds:SEL_2._col0=RS_10._col1(Inner),HybridGraceHashJoin:true,Output:["_col0","_col3"] - <-Map 2 [BROADCAST_EDGE] - BROADCAST [RS_10] - PartitionCols:_col1 - Select Operator [SEL_5] (rows=25 width=7) - Output:["_col0","_col1"] - Filter Operator [FIL_23] (rows=25 width=7) - predicate:(key is not null and value is not null) - TableScan [TS_3] (rows=25 width=7) - default@src1,x,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Select Operator [SEL_2] (rows=500 width=10) - Output:["_col0"] - Filter Operator [FIL_22] (rows=500 width=10) - predicate:value is not null - TableScan [TS_0] (rows=500 width=10) - default@srcpart,z,Tbl:COMPLETE,Col:NONE,Output:["value"] - -PREHOOK: query: EXPLAIN -select -ss.k1,sr.k2,cs.k3,count(ss.v1),count(sr.v2),count(cs.v3) -FROM -ss,sr,cs,src d1,src d2,src d3,src1,srcpart -where - ss.k1 = d1.key -and sr.k1 = d2.key -and cs.k1 = d3.key -and ss.k2 = sr.k2 -and ss.k3 = sr.k3 -and ss.v1 = src1.value -and ss.v2 = srcpart.value -and sr.v2 = cs.v2 -and sr.v3 = cs.v3 -and ss.v3='ssv3' -and sr.v1='srv1' -and src1.key = 'src1key' -and srcpart.key = 'srcpartkey' -and d1.value = 'd1value' -and d2.value in ('2000Q1','2000Q2','2000Q3') -and d3.value in ('2000Q1','2000Q2','2000Q3') -group by -ss.k1,sr.k2,cs.k3 -order by -ss.k1,sr.k2,cs.k3 -limit 100 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -select -ss.k1,sr.k2,cs.k3,count(ss.v1),count(sr.v2),count(cs.v3) -FROM -ss,sr,cs,src d1,src d2,src d3,src1,srcpart -where - ss.k1 = d1.key -and sr.k1 = d2.key -and cs.k1 = d3.key -and ss.k2 = sr.k2 -and ss.k3 = sr.k3 -and ss.v1 = src1.value -and ss.v2 = srcpart.value -and sr.v2 = cs.v2 -and sr.v3 = cs.v3 -and ss.v3='ssv3' -and sr.v1='srv1' -and src1.key = 'src1key' -and srcpart.key = 'srcpartkey' -and d1.value = 'd1value' -and d2.value in ('2000Q1','2000Q2','2000Q3') -and d3.value in ('2000Q1','2000Q2','2000Q3') -group by -ss.k1,sr.k2,cs.k3 -order by -ss.k1,sr.k2,cs.k3 -limit 100 -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Map 1 <- Map 2 (BROADCAST_EDGE) -Map 3 <- Map 1 (BROADCAST_EDGE) -Map 4 <- Map 3 (BROADCAST_EDGE), Map 5 (BROADCAST_EDGE), Map 6 (BROADCAST_EDGE), Map 7 (BROADCAST_EDGE) -Map 8 <- Map 4 (BROADCAST_EDGE) -Reducer 10 <- Reducer 9 (SIMPLE_EDGE) -Reducer 9 <- Map 8 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:100 - Stage-1 - Reducer 10 - File Output Operator [FS_53] - Limit [LIM_52] (rows=100 width=10) - Number of rows:100 - Select Operator [SEL_51] (rows=550 width=10) - Output:["_col0","_col1","_col2","_col3","_col4","_col5"] - <-Reducer 9 [SIMPLE_EDGE] - SHUFFLE [RS_50] - Group By Operator [GBY_48] (rows=550 width=10) - Output:["_col0","_col1","_col2","_col3","_col4","_col5"],aggregations:["count(VALUE._col0)","count(VALUE._col1)","count(VALUE._col2)"],keys:KEY._col0, KEY._col1, KEY._col2 - <-Map 8 [SIMPLE_EDGE] - SHUFFLE [RS_47] - PartitionCols:_col0, _col1, _col2 - Group By Operator [GBY_46] (rows=1100 width=10) - Output:["_col0","_col1","_col2","_col3","_col4","_col5"],aggregations:["count(_col1)","count(_col9)","count(_col15)"],keys:_col0, _col8, _col14 - Select Operator [SEL_45] (rows=1100 width=10) - Output:["_col0","_col8","_col14","_col1","_col9","_col15"] - Map Join Operator [MAPJOIN_103] (rows=1100 width=10) - Conds:RS_42._col3=SEL_23._col1(Inner),HybridGraceHashJoin:true,Output:["_col0","_col1","_col8","_col9","_col14","_col15"] - <-Map 4 [BROADCAST_EDGE] - BROADCAST [RS_42] - PartitionCols:_col3 - Map Join Operator [MAPJOIN_102] (rows=365 width=10) - Conds:MAPJOIN_101._col1=RS_40._col1(Inner),HybridGraceHashJoin:true,Output:["_col0","_col1","_col3","_col8","_col9","_col14","_col15"] - <-Map 7 [BROADCAST_EDGE] - BROADCAST [RS_40] - PartitionCols:_col1 - Select Operator [SEL_20] (rows=12 width=7) - Output:["_col1"] - Filter Operator [FIL_95] (rows=12 width=7) - predicate:((key = 'src1key') and value is not null) - TableScan [TS_18] (rows=25 width=7) - default@src1,src1,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map Join Operator [MAPJOIN_101] (rows=332 width=10) - Conds:MAPJOIN_100._col12=RS_37._col0(Inner),HybridGraceHashJoin:true,Output:["_col0","_col1","_col3","_col8","_col9","_col14","_col15"] - <-Map 6 [BROADCAST_EDGE] - BROADCAST [RS_37] - PartitionCols:_col0 - Select Operator [SEL_17] (rows=250 width=10) - Output:["_col0"] - Filter Operator [FIL_94] (rows=250 width=10) - predicate:((value) IN ('2000Q1', '2000Q2', '2000Q3') and key is not null) - TableScan [TS_15] (rows=500 width=10) - default@src,d3,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map Join Operator [MAPJOIN_100] (rows=302 width=10) - Conds:MAPJOIN_99._col6=RS_34._col0(Inner),HybridGraceHashJoin:true,Output:["_col0","_col1","_col3","_col8","_col9","_col12","_col14","_col15"] - <-Map 5 [BROADCAST_EDGE] - BROADCAST [RS_34] - PartitionCols:_col0 - Select Operator [SEL_14] (rows=250 width=10) - Output:["_col0"] - Filter Operator [FIL_93] (rows=250 width=10) - predicate:((value) IN ('2000Q1', '2000Q2', '2000Q3') and key is not null) - TableScan [TS_12] (rows=500 width=10) - default@src,d2,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map Join Operator [MAPJOIN_99] (rows=275 width=10) - Conds:RS_30._col0=SEL_11._col0(Inner),HybridGraceHashJoin:true,Output:["_col0","_col1","_col3","_col6","_col8","_col9","_col12","_col14","_col15"] - <-Map 3 [BROADCAST_EDGE] - BROADCAST [RS_30] - PartitionCols:_col0 - Map Join Operator [MAPJOIN_98] (rows=187 width=34) - Conds:RS_27._col9, _col11=SEL_8._col1, _col3(Inner),HybridGraceHashJoin:true,Output:["_col0","_col1","_col3","_col6","_col8","_col9","_col12","_col14","_col15"] - <-Map 1 [BROADCAST_EDGE] - BROADCAST [RS_27] - PartitionCols:_col9, _col11 - Map Join Operator [MAPJOIN_97] (rows=46 width=34) - Conds:SEL_2._col2, _col4=RS_25._col2, _col4(Inner),HybridGraceHashJoin:true,Output:["_col0","_col1","_col3","_col6","_col8","_col9","_col11"] - <-Map 2 [BROADCAST_EDGE] - BROADCAST [RS_25] - PartitionCols:_col2, _col4 - Select Operator [SEL_5] (rows=42 width=34) - Output:["_col0","_col2","_col3","_col4","_col5"] - Filter Operator [FIL_90] (rows=42 width=34) - predicate:((v1 = 'srv1') and k2 is not null and k3 is not null and v2 is not null and v3 is not null and k1 is not null) - TableScan [TS_3] (rows=85 width=34) - default@sr,sr,Tbl:COMPLETE,Col:NONE,Output:["k1","v1","k2","v2","k3","v3"] - <-Select Operator [SEL_2] (rows=42 width=34) - Output:["_col0","_col1","_col2","_col3","_col4"] - Filter Operator [FIL_89] (rows=42 width=34) - predicate:((v3 = 'ssv3') and k2 is not null and k3 is not null and k1 is not null and v1 is not null and v2 is not null) - TableScan [TS_0] (rows=85 width=34) - default@ss,ss,Tbl:COMPLETE,Col:NONE,Output:["k1","v1","k2","v2","k3","v3"] - <-Select Operator [SEL_8] (rows=170 width=34) - Output:["_col0","_col1","_col2","_col3"] - Filter Operator [FIL_91] (rows=170 width=34) - predicate:(v2 is not null and v3 is not null and k1 is not null) - TableScan [TS_6] (rows=170 width=34) - default@cs,cs,Tbl:COMPLETE,Col:NONE,Output:["k1","v2","k3","v3"] - <-Select Operator [SEL_11] (rows=250 width=10) - Output:["_col0"] - Filter Operator [FIL_92] (rows=250 width=10) - predicate:((value = 'd1value') and key is not null) - TableScan [TS_9] (rows=500 width=10) - default@src,d1,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Select Operator [SEL_23] (rows=1000 width=10) - Output:["_col1"] - Filter Operator [FIL_96] (rows=1000 width=10) - predicate:((key = 'srcpartkey') and value is not null) - TableScan [TS_21] (rows=2000 width=10) - default@srcpart,srcpart,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - -PREHOOK: query: explain -SELECT x.key, z.value, y.value -FROM src1 x JOIN src y ON (x.key = y.key) -JOIN (select * from src1 union select * from src)z ON (x.value = z.value) -union -SELECT x.key, z.value, y.value -FROM src1 x JOIN src y ON (x.key = y.key) -JOIN (select * from src1 union select * from src)z ON (x.value = z.value) -PREHOOK: type: QUERY -POSTHOOK: query: explain -SELECT x.key, z.value, y.value -FROM src1 x JOIN src y ON (x.key = y.key) -JOIN (select * from src1 union select * from src)z ON (x.value = z.value) -union -SELECT x.key, z.value, y.value -FROM src1 x JOIN src y ON (x.key = y.key) -JOIN (select * from src1 union select * from src)z ON (x.value = z.value) -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Map 1 <- Union 2 (CONTAINS) -Map 12 <- Union 10 (CONTAINS) -Map 6 <- Union 2 (CONTAINS) -Map 9 <- Union 10 (CONTAINS) -Reducer 11 <- Map 13 (BROADCAST_EDGE), Map 14 (BROADCAST_EDGE), Union 10 (SIMPLE_EDGE), Union 4 (CONTAINS) -Reducer 3 <- Map 7 (BROADCAST_EDGE), Map 8 (BROADCAST_EDGE), Union 2 (SIMPLE_EDGE), Union 4 (CONTAINS) -Reducer 5 <- Union 4 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 5 - File Output Operator [FS_59] - Group By Operator [GBY_57] (rows=550 width=10) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Union 4 [SIMPLE_EDGE] - <-Reducer 11 [CONTAINS] - Reduce Output Operator [RS_56] - PartitionCols:_col0, _col1 - Group By Operator [GBY_55] (rows=1100 width=10) - Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_51] (rows=550 width=10) - Output:["_col0","_col1"] - Map Join Operator [MAPJOIN_85] (rows=550 width=10) - Conds:MAPJOIN_84._col2=RS_49._col0(Inner),HybridGraceHashJoin:true,Output:["_col1","_col2"] - <-Map 14 [BROADCAST_EDGE] - BROADCAST [RS_49] - PartitionCols:_col0 - Select Operator [SEL_44] (rows=500 width=10) - Output:["_col0"] - Filter Operator [FIL_81] (rows=500 width=10) - predicate:key is not null - TableScan [TS_42] (rows=500 width=10) - default@src,y,Tbl:COMPLETE,Col:NONE,Output:["key"] - <-Map Join Operator [MAPJOIN_84] (rows=288 width=10) - Conds:SEL_38._col1=RS_46._col1(Inner),HybridGraceHashJoin:true,Output:["_col1","_col2"] - <-Map 13 [BROADCAST_EDGE] - BROADCAST [RS_46] - PartitionCols:_col1 - Select Operator [SEL_41] (rows=25 width=7) - Output:["_col0","_col1"] - Filter Operator [FIL_80] (rows=25 width=7) - predicate:(key is not null and value is not null) - TableScan [TS_39] (rows=25 width=7) - default@src1,x,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Select Operator [SEL_38] (rows=262 width=10) - Output:["_col1"] - Group By Operator [GBY_37] (rows=262 width=10) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Union 10 [SIMPLE_EDGE] - <-Map 12 [CONTAINS] - Reduce Output Operator [RS_36] - PartitionCols:_col0, _col1 - Group By Operator [GBY_35] (rows=525 width=10) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_31] (rows=500 width=10) - Output:["_col0","_col1"] - Filter Operator [FIL_79] (rows=500 width=10) - predicate:value is not null - TableScan [TS_29] (rows=500 width=10) - Output:["key","value"] - <-Map 9 [CONTAINS] - Reduce Output Operator [RS_36] - PartitionCols:_col0, _col1 - Group By Operator [GBY_35] (rows=525 width=10) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_28] (rows=25 width=7) - Output:["_col0","_col1"] - Filter Operator [FIL_78] (rows=25 width=7) - predicate:value is not null - TableScan [TS_26] (rows=25 width=7) - Output:["key","value"] - <-Reducer 3 [CONTAINS] - Reduce Output Operator [RS_56] - PartitionCols:_col0, _col1 - Group By Operator [GBY_55] (rows=1100 width=10) - Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_25] (rows=550 width=10) - Output:["_col0","_col1"] - Map Join Operator [MAPJOIN_83] (rows=550 width=10) - Conds:MAPJOIN_82._col2=RS_23._col0(Inner),HybridGraceHashJoin:true,Output:["_col1","_col2"] - <-Map 8 [BROADCAST_EDGE] - BROADCAST [RS_23] - PartitionCols:_col0 - Select Operator [SEL_18] (rows=500 width=10) - Output:["_col0"] - Filter Operator [FIL_77] (rows=500 width=10) - predicate:key is not null - TableScan [TS_16] (rows=500 width=10) - default@src,y,Tbl:COMPLETE,Col:NONE,Output:["key"] - <-Map Join Operator [MAPJOIN_82] (rows=288 width=10) - Conds:SEL_12._col1=RS_20._col1(Inner),HybridGraceHashJoin:true,Output:["_col1","_col2"] - <-Map 7 [BROADCAST_EDGE] - BROADCAST [RS_20] - PartitionCols:_col1 - Select Operator [SEL_15] (rows=25 width=7) - Output:["_col0","_col1"] - Filter Operator [FIL_76] (rows=25 width=7) - predicate:(key is not null and value is not null) - TableScan [TS_13] (rows=25 width=7) - default@src1,x,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Select Operator [SEL_12] (rows=262 width=10) - Output:["_col1"] - Group By Operator [GBY_11] (rows=262 width=10) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Union 2 [SIMPLE_EDGE] - <-Map 1 [CONTAINS] - Reduce Output Operator [RS_10] - PartitionCols:_col0, _col1 - Group By Operator [GBY_9] (rows=525 width=10) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_2] (rows=25 width=7) - Output:["_col0","_col1"] - Filter Operator [FIL_74] (rows=25 width=7) - predicate:value is not null - TableScan [TS_0] (rows=25 width=7) - Output:["key","value"] - <-Map 6 [CONTAINS] - Reduce Output Operator [RS_10] - PartitionCols:_col0, _col1 - Group By Operator [GBY_9] (rows=525 width=10) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_5] (rows=500 width=10) - Output:["_col0","_col1"] - Filter Operator [FIL_75] (rows=500 width=10) - predicate:value is not null - TableScan [TS_3] (rows=500 width=10) - Output:["key","value"] - -PREHOOK: query: explain -SELECT x.key, y.value -FROM src1 x JOIN src y ON (x.key = y.key) -JOIN (select * from src1 union select * from src)z ON (x.value = z.value) -union -SELECT x.key, y.value -FROM src1 x JOIN src y ON (x.key = y.key) -JOIN (select key, value from src1 union select key, value from src union select key, value from src)z ON (x.value = z.value) -union -SELECT x.key, y.value -FROM src1 x JOIN src y ON (x.key = y.key) -JOIN (select key, value from src1 union select key, value from src union select key, value from src union select key, value from src)z ON (x.value = z.value) -PREHOOK: type: QUERY -POSTHOOK: query: explain -SELECT x.key, y.value -FROM src1 x JOIN src y ON (x.key = y.key) -JOIN (select * from src1 union select * from src)z ON (x.value = z.value) -union -SELECT x.key, y.value -FROM src1 x JOIN src y ON (x.key = y.key) -JOIN (select key, value from src1 union select key, value from src union select key, value from src)z ON (x.value = z.value) -union -SELECT x.key, y.value -FROM src1 x JOIN src y ON (x.key = y.key) -JOIN (select key, value from src1 union select key, value from src union select key, value from src union select key, value from src)z ON (x.value = z.value) -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Map 1 <- Union 2 (CONTAINS) -Map 11 <- Union 12 (CONTAINS) -Map 16 <- Union 12 (CONTAINS) -Map 17 <- Union 14 (CONTAINS) -Map 20 <- Union 21 (CONTAINS) -Map 27 <- Union 21 (CONTAINS) -Map 28 <- Union 23 (CONTAINS) -Map 29 <- Union 25 (CONTAINS) -Map 8 <- Union 2 (CONTAINS) -Reducer 13 <- Union 12 (SIMPLE_EDGE), Union 14 (CONTAINS) -Reducer 15 <- Map 18 (BROADCAST_EDGE), Map 19 (BROADCAST_EDGE), Union 14 (SIMPLE_EDGE), Union 4 (CONTAINS) -Reducer 22 <- Union 21 (SIMPLE_EDGE), Union 23 (CONTAINS) -Reducer 24 <- Union 23 (SIMPLE_EDGE), Union 25 (CONTAINS) -Reducer 26 <- Map 30 (BROADCAST_EDGE), Map 31 (BROADCAST_EDGE), Union 25 (SIMPLE_EDGE), Union 6 (CONTAINS) -Reducer 3 <- Map 10 (BROADCAST_EDGE), Map 9 (BROADCAST_EDGE), Union 2 (SIMPLE_EDGE), Union 4 (CONTAINS) -Reducer 5 <- Union 4 (SIMPLE_EDGE), Union 6 (CONTAINS) -Reducer 7 <- Union 6 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 7 - File Output Operator [FS_122] - Group By Operator [GBY_120] (rows=550 width=10) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Union 6 [SIMPLE_EDGE] - <-Reducer 26 [CONTAINS] - Reduce Output Operator [RS_119] - PartitionCols:_col0, _col1 - Group By Operator [GBY_118] (rows=1100 width=10) - Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_114] (rows=550 width=10) - Output:["_col0","_col1"] - Map Join Operator [MAPJOIN_170] (rows=550 width=10) - Conds:MAPJOIN_169._col2=RS_112._col0(Inner),HybridGraceHashJoin:true,Output:["_col2","_col5"] - <-Map 31 [BROADCAST_EDGE] - BROADCAST [RS_112] - PartitionCols:_col0 - Select Operator [SEL_107] (rows=500 width=10) - Output:["_col0","_col1"] - Filter Operator [FIL_164] (rows=500 width=10) - predicate:key is not null - TableScan [TS_105] (rows=500 width=10) - default@src,y,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map Join Operator [MAPJOIN_169] (rows=484 width=10) - Conds:SEL_101._col1=RS_109._col1(Inner),HybridGraceHashJoin:true,Output:["_col2"] - <-Map 30 [BROADCAST_EDGE] - BROADCAST [RS_109] - PartitionCols:_col1 - Select Operator [SEL_104] (rows=25 width=7) - Output:["_col0","_col1"] - Filter Operator [FIL_163] (rows=25 width=7) - predicate:(key is not null and value is not null) - TableScan [TS_102] (rows=25 width=7) - default@src1,x,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Select Operator [SEL_101] (rows=440 width=10) - Output:["_col1"] - Group By Operator [GBY_100] (rows=440 width=10) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Union 25 [SIMPLE_EDGE] - <-Map 29 [CONTAINS] - Reduce Output Operator [RS_99] - PartitionCols:_col0, _col1 - Group By Operator [GBY_98] (rows=881 width=10) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_94] (rows=500 width=10) - Output:["_col0","_col1"] - Filter Operator [FIL_162] (rows=500 width=10) - predicate:value is not null - TableScan [TS_92] (rows=500 width=10) - Output:["key","value"] - <-Reducer 24 [CONTAINS] - Reduce Output Operator [RS_99] - PartitionCols:_col0, _col1 - Group By Operator [GBY_98] (rows=881 width=10) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_91] (rows=381 width=10) - Output:["_col0","_col1"] - Group By Operator [GBY_90] (rows=381 width=10) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Union 23 [SIMPLE_EDGE] - <-Map 28 [CONTAINS] - Reduce Output Operator [RS_89] - PartitionCols:_col0, _col1 - Group By Operator [GBY_88] (rows=762 width=10) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_84] (rows=500 width=10) - Output:["_col0","_col1"] - Filter Operator [FIL_161] (rows=500 width=10) - predicate:value is not null - TableScan [TS_82] (rows=500 width=10) - Output:["key","value"] - <-Reducer 22 [CONTAINS] - Reduce Output Operator [RS_89] - PartitionCols:_col0, _col1 - Group By Operator [GBY_88] (rows=762 width=10) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_81] (rows=262 width=10) - Output:["_col0","_col1"] - Group By Operator [GBY_80] (rows=262 width=10) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Union 21 [SIMPLE_EDGE] - <-Map 20 [CONTAINS] - Reduce Output Operator [RS_79] - PartitionCols:_col0, _col1 - Group By Operator [GBY_78] (rows=525 width=10) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_71] (rows=25 width=7) - Output:["_col0","_col1"] - Filter Operator [FIL_159] (rows=25 width=7) - predicate:value is not null - TableScan [TS_69] (rows=25 width=7) - Output:["key","value"] - <-Map 27 [CONTAINS] - Reduce Output Operator [RS_79] - PartitionCols:_col0, _col1 - Group By Operator [GBY_78] (rows=525 width=10) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_74] (rows=500 width=10) - Output:["_col0","_col1"] - Filter Operator [FIL_160] (rows=500 width=10) - predicate:value is not null - TableScan [TS_72] (rows=500 width=10) - Output:["key","value"] - <-Reducer 5 [CONTAINS] - Reduce Output Operator [RS_119] - PartitionCols:_col0, _col1 - Group By Operator [GBY_118] (rows=1100 width=10) - Output:["_col0","_col1"],keys:_col0, _col1 - Group By Operator [GBY_67] (rows=550 width=10) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Union 4 [SIMPLE_EDGE] - <-Reducer 15 [CONTAINS] - Reduce Output Operator [RS_66] - PartitionCols:_col0, _col1 - Group By Operator [GBY_65] (rows=1100 width=10) - Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_61] (rows=550 width=10) - Output:["_col0","_col1"] - Map Join Operator [MAPJOIN_168] (rows=550 width=10) - Conds:MAPJOIN_167._col2=RS_59._col0(Inner),HybridGraceHashJoin:true,Output:["_col2","_col5"] - <-Map 19 [BROADCAST_EDGE] - BROADCAST [RS_59] - PartitionCols:_col0 - Select Operator [SEL_54] (rows=500 width=10) - Output:["_col0","_col1"] - Filter Operator [FIL_158] (rows=500 width=10) - predicate:key is not null - TableScan [TS_52] (rows=500 width=10) - default@src,y,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map Join Operator [MAPJOIN_167] (rows=419 width=10) - Conds:SEL_48._col1=RS_56._col1(Inner),HybridGraceHashJoin:true,Output:["_col2"] - <-Map 18 [BROADCAST_EDGE] - BROADCAST [RS_56] - PartitionCols:_col1 - Select Operator [SEL_51] (rows=25 width=7) - Output:["_col0","_col1"] - Filter Operator [FIL_157] (rows=25 width=7) - predicate:(key is not null and value is not null) - TableScan [TS_49] (rows=25 width=7) - default@src1,x,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Select Operator [SEL_48] (rows=381 width=10) - Output:["_col1"] - Group By Operator [GBY_47] (rows=381 width=10) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Union 14 [SIMPLE_EDGE] - <-Map 17 [CONTAINS] - Reduce Output Operator [RS_46] - PartitionCols:_col0, _col1 - Group By Operator [GBY_45] (rows=762 width=10) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_41] (rows=500 width=10) - Output:["_col0","_col1"] - Filter Operator [FIL_156] (rows=500 width=10) - predicate:value is not null - TableScan [TS_39] (rows=500 width=10) - Output:["key","value"] - <-Reducer 13 [CONTAINS] - Reduce Output Operator [RS_46] - PartitionCols:_col0, _col1 - Group By Operator [GBY_45] (rows=762 width=10) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_38] (rows=262 width=10) - Output:["_col0","_col1"] - Group By Operator [GBY_37] (rows=262 width=10) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Union 12 [SIMPLE_EDGE] - <-Map 11 [CONTAINS] - Reduce Output Operator [RS_36] - PartitionCols:_col0, _col1 - Group By Operator [GBY_35] (rows=525 width=10) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_28] (rows=25 width=7) - Output:["_col0","_col1"] - Filter Operator [FIL_154] (rows=25 width=7) - predicate:value is not null - TableScan [TS_26] (rows=25 width=7) - Output:["key","value"] - <-Map 16 [CONTAINS] - Reduce Output Operator [RS_36] - PartitionCols:_col0, _col1 - Group By Operator [GBY_35] (rows=525 width=10) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_31] (rows=500 width=10) - Output:["_col0","_col1"] - Filter Operator [FIL_155] (rows=500 width=10) - predicate:value is not null - TableScan [TS_29] (rows=500 width=10) - Output:["key","value"] - <-Reducer 3 [CONTAINS] - Reduce Output Operator [RS_66] - PartitionCols:_col0, _col1 - Group By Operator [GBY_65] (rows=1100 width=10) - Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_25] (rows=550 width=10) - Output:["_col0","_col1"] - Map Join Operator [MAPJOIN_166] (rows=550 width=10) - Conds:MAPJOIN_165._col2=RS_23._col0(Inner),HybridGraceHashJoin:true,Output:["_col2","_col5"] - <-Map 10 [BROADCAST_EDGE] - BROADCAST [RS_23] - PartitionCols:_col0 - Select Operator [SEL_18] (rows=500 width=10) - Output:["_col0","_col1"] - Filter Operator [FIL_153] (rows=500 width=10) - predicate:key is not null - TableScan [TS_16] (rows=500 width=10) - default@src,y,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map Join Operator [MAPJOIN_165] (rows=288 width=10) - Conds:SEL_12._col1=RS_20._col1(Inner),HybridGraceHashJoin:true,Output:["_col2"] - <-Map 9 [BROADCAST_EDGE] - BROADCAST [RS_20] - PartitionCols:_col1 - Select Operator [SEL_15] (rows=25 width=7) - Output:["_col0","_col1"] - Filter Operator [FIL_152] (rows=25 width=7) - predicate:(key is not null and value is not null) - TableScan [TS_13] (rows=25 width=7) - default@src1,x,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Select Operator [SEL_12] (rows=262 width=10) - Output:["_col1"] - Group By Operator [GBY_11] (rows=262 width=10) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Union 2 [SIMPLE_EDGE] - <-Map 1 [CONTAINS] - Reduce Output Operator [RS_10] - PartitionCols:_col0, _col1 - Group By Operator [GBY_9] (rows=525 width=10) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_2] (rows=25 width=7) - Output:["_col0","_col1"] - Filter Operator [FIL_150] (rows=25 width=7) - predicate:value is not null - TableScan [TS_0] (rows=25 width=7) - Output:["key","value"] - <-Map 8 [CONTAINS] - Reduce Output Operator [RS_10] - PartitionCols:_col0, _col1 - Group By Operator [GBY_9] (rows=525 width=10) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_5] (rows=500 width=10) - Output:["_col0","_col1"] - Filter Operator [FIL_151] (rows=500 width=10) - predicate:value is not null - TableScan [TS_3] (rows=500 width=10) - Output:["key","value"] - -PREHOOK: query: CREATE TABLE srcbucket_mapjoin(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 -POSTHOOK: query: CREATE TABLE srcbucket_mapjoin(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 -PREHOOK: query: CREATE TABLE tab_part (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 -POSTHOOK: query: CREATE TABLE tab_part (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 -PREHOOK: query: CREATE TABLE srcbucket_mapjoin_part (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 -POSTHOOK: query: CREATE TABLE srcbucket_mapjoin_part (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 -PREHOOK: query: load data local inpath '../../data/files/srcbucket20.txt' INTO TABLE srcbucket_mapjoin partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin -POSTHOOK: query: load data local inpath '../../data/files/srcbucket20.txt' INTO TABLE srcbucket_mapjoin partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin -POSTHOOK: Output: default@srcbucket_mapjoin@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcbucket22.txt' INTO TABLE srcbucket_mapjoin partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcbucket22.txt' INTO TABLE srcbucket_mapjoin partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcbucket20.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part -POSTHOOK: query: load data local inpath '../../data/files/srcbucket20.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part -POSTHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcbucket21.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcbucket21.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcbucket22.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcbucket22.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcbucket23.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcbucket23.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -PREHOOK: query: insert overwrite table tab_part partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin_part -PREHOOK: type: QUERY -PREHOOK: Input: default@srcbucket_mapjoin_part -PREHOOK: Input: default@srcbucket_mapjoin_part@ds=2008-04-08 -PREHOOK: Output: default@tab_part@ds=2008-04-08 -POSTHOOK: query: insert overwrite table tab_part partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin_part -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcbucket_mapjoin_part -POSTHOOK: Input: default@srcbucket_mapjoin_part@ds=2008-04-08 -POSTHOOK: Output: default@tab_part@ds=2008-04-08 -POSTHOOK: Lineage: tab_part PARTITION(ds=2008-04-08).key SIMPLE [(srcbucket_mapjoin_part)srcbucket_mapjoin_part.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: tab_part PARTITION(ds=2008-04-08).value SIMPLE [(srcbucket_mapjoin_part)srcbucket_mapjoin_part.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: CREATE TABLE tab(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 -POSTHOOK: query: CREATE TABLE tab(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 -PREHOOK: query: insert overwrite table tab partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin -PREHOOK: type: QUERY -PREHOOK: Input: default@srcbucket_mapjoin -PREHOOK: Input: default@srcbucket_mapjoin@ds=2008-04-08 -PREHOOK: Output: default@tab@ds=2008-04-08 -POSTHOOK: query: insert overwrite table tab partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcbucket_mapjoin -POSTHOOK: Input: default@srcbucket_mapjoin@ds=2008-04-08 -POSTHOOK: Output: default@tab@ds=2008-04-08 -POSTHOOK: Lineage: tab PARTITION(ds=2008-04-08).key SIMPLE [(srcbucket_mapjoin)srcbucket_mapjoin.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: tab PARTITION(ds=2008-04-08).value SIMPLE [(srcbucket_mapjoin)srcbucket_mapjoin.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: CREATE TABLE tab2(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@tab2 -POSTHOOK: query: CREATE TABLE tab2(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@tab2 -PREHOOK: query: insert overwrite table tab2 partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin -PREHOOK: type: QUERY -PREHOOK: Input: default@srcbucket_mapjoin -PREHOOK: Input: default@srcbucket_mapjoin@ds=2008-04-08 -PREHOOK: Output: default@tab2@ds=2008-04-08 -POSTHOOK: query: insert overwrite table tab2 partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcbucket_mapjoin -POSTHOOK: Input: default@srcbucket_mapjoin@ds=2008-04-08 -POSTHOOK: Output: default@tab2@ds=2008-04-08 -POSTHOOK: Lineage: tab2 PARTITION(ds=2008-04-08).key SIMPLE [(srcbucket_mapjoin)srcbucket_mapjoin.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: tab2 PARTITION(ds=2008-04-08).value SIMPLE [(srcbucket_mapjoin)srcbucket_mapjoin.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: explain -select s1.key as key, s1.value as value from tab s1 join tab s3 on s1.key=s3.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select s1.key as key, s1.value as value from tab s1 join tab s3 on s1.key=s3.key -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Map 1 - File Output Operator [FS_10] - Merge Join Operator [MERGEJOIN_15] (rows=266 width=10) - Conds:SEL_2._col0=SEL_5._col0(Inner),Output:["_col0","_col1"] - <-Select Operator [SEL_5] (rows=242 width=10) - Output:["_col0"] - Filter Operator [FIL_14] (rows=242 width=10) - predicate:key is not null - TableScan [TS_3] (rows=242 width=10) - default@tab,s3,Tbl:COMPLETE,Col:NONE,Output:["key"] - <-Select Operator [SEL_2] (rows=242 width=10) - Output:["_col0","_col1"] - Filter Operator [FIL_13] (rows=242 width=10) - predicate:key is not null - TableScan [TS_0] (rows=242 width=10) - default@tab,s1,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - -PREHOOK: query: explain -select s1.key as key, s1.value as value from tab s1 join tab s3 on s1.key=s3.key join tab s2 on s1.value=s2.value -PREHOOK: type: QUERY -POSTHOOK: query: explain -select s1.key as key, s1.value as value from tab s1 join tab s3 on s1.key=s3.key join tab s2 on s1.value=s2.value -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_16] - Merge Join Operator [MERGEJOIN_27] (rows=292 width=10) - Conds:RS_12._col1=RS_13._col1(Inner),Output:["_col0","_col1"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_12] - PartitionCols:_col1 - Merge Join Operator [MERGEJOIN_25] (rows=266 width=10) - Conds:SEL_2._col0=SEL_5._col0(Inner),Output:["_col0","_col1"] - <-Select Operator [SEL_5] (rows=242 width=10) - Output:["_col0"] - Filter Operator [FIL_23] (rows=242 width=10) - predicate:key is not null - TableScan [TS_3] (rows=242 width=10) - default@tab,s3,Tbl:COMPLETE,Col:NONE,Output:["key"] - <-Select Operator [SEL_2] (rows=242 width=10) - Output:["_col0","_col1"] - Filter Operator [FIL_22] (rows=242 width=10) - predicate:(key is not null and value is not null) - TableScan [TS_0] (rows=242 width=10) - default@tab,s1,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 4 [SIMPLE_EDGE] - SHUFFLE [RS_13] - PartitionCols:_col1 - Select Operator [SEL_8] (rows=242 width=10) - Output:["_col1"] - Filter Operator [FIL_24] (rows=242 width=10) - predicate:value is not null - TableScan [TS_6] (rows=242 width=10) - default@tab,s2,Tbl:COMPLETE,Col:NONE,Output:["value"] - -PREHOOK: query: explain -select s1.key as key, s1.value as value from tab s1 join tab2 s3 on s1.key=s3.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select s1.key as key, s1.value as value from tab s1 join tab2 s3 on s1.key=s3.key -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Map 1 - File Output Operator [FS_10] - Merge Join Operator [MERGEJOIN_15] (rows=266 width=10) - Conds:SEL_2._col0=SEL_5._col0(Inner),Output:["_col0","_col1"] - <-Select Operator [SEL_5] (rows=242 width=10) - Output:["_col0"] - Filter Operator [FIL_14] (rows=242 width=10) - predicate:key is not null - TableScan [TS_3] (rows=242 width=10) - default@tab2,s3,Tbl:COMPLETE,Col:NONE,Output:["key"] - <-Select Operator [SEL_2] (rows=242 width=10) - Output:["_col0","_col1"] - Filter Operator [FIL_13] (rows=242 width=10) - predicate:key is not null - TableScan [TS_0] (rows=242 width=10) - default@tab,s1,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - -PREHOOK: query: explain -select s1.key as key, s1.value as value from tab s1 join tab2 s3 on s1.key=s3.key join tab2 s2 on s1.value=s2.value -PREHOOK: type: QUERY -POSTHOOK: query: explain -select s1.key as key, s1.value as value from tab s1 join tab2 s3 on s1.key=s3.key join tab2 s2 on s1.value=s2.value -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_16] - Merge Join Operator [MERGEJOIN_27] (rows=292 width=10) - Conds:RS_12._col1=RS_13._col1(Inner),Output:["_col0","_col1"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_12] - PartitionCols:_col1 - Merge Join Operator [MERGEJOIN_25] (rows=266 width=10) - Conds:SEL_2._col0=SEL_5._col0(Inner),Output:["_col0","_col1"] - <-Select Operator [SEL_5] (rows=242 width=10) - Output:["_col0"] - Filter Operator [FIL_23] (rows=242 width=10) - predicate:key is not null - TableScan [TS_3] (rows=242 width=10) - default@tab2,s3,Tbl:COMPLETE,Col:NONE,Output:["key"] - <-Select Operator [SEL_2] (rows=242 width=10) - Output:["_col0","_col1"] - Filter Operator [FIL_22] (rows=242 width=10) - predicate:(key is not null and value is not null) - TableScan [TS_0] (rows=242 width=10) - default@tab,s1,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 4 [SIMPLE_EDGE] - SHUFFLE [RS_13] - PartitionCols:_col1 - Select Operator [SEL_8] (rows=242 width=10) - Output:["_col1"] - Filter Operator [FIL_24] (rows=242 width=10) - predicate:value is not null - TableScan [TS_6] (rows=242 width=10) - default@tab2,s2,Tbl:COMPLETE,Col:NONE,Output:["value"] - -PREHOOK: query: explain -select count(*) from (select s1.key as key, s1.value as value from tab s1 join tab s3 on s1.key=s3.key -UNION ALL -select s2.key as key, s2.value as value from tab s2 -) a join tab_part b on (a.key = b.key) -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) from (select s1.key as key, s1.value as value from tab s1 join tab s3 on s1.key=s3.key -UNION ALL -select s2.key as key, s2.value as value from tab s2 -) a join tab_part b on (a.key = b.key) -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Map 1 <- Union 2 (CONTAINS) -Map 6 <- Union 2 (CONTAINS) -Reducer 3 <- Map 7 (SIMPLE_EDGE), Union 2 (SIMPLE_EDGE) -Reducer 4 <- Reducer 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 4 - File Output Operator [FS_26] - Group By Operator [GBY_24] (rows=1 width=8) - Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Reducer 3 [SIMPLE_EDGE] - SHUFFLE [RS_23] - Group By Operator [GBY_22] (rows=1 width=8) - Output:["_col0"],aggregations:["count()"] - Merge Join Operator [MERGEJOIN_39] (rows=558 width=10) - Conds:Union 2._col0=RS_19._col0(Inner) - <-Map 7 [SIMPLE_EDGE] - SHUFFLE [RS_19] - PartitionCols:_col0 - Select Operator [SEL_17] (rows=500 width=10) - Output:["_col0"] - Filter Operator [FIL_36] (rows=500 width=10) - predicate:key is not null - TableScan [TS_15] (rows=500 width=10) - default@tab_part,b,Tbl:COMPLETE,Col:NONE,Output:["key"] - <-Union 2 [SIMPLE_EDGE] - <-Map 1 [CONTAINS] - Reduce Output Operator [RS_18] - PartitionCols:_col0 - Merge Join Operator [MERGEJOIN_37] (rows=266 width=10) - Conds:SEL_2._col0=SEL_5._col0(Inner),Output:["_col0"] - <-Select Operator [SEL_5] (rows=242 width=10) - Output:["_col0"] - Filter Operator [FIL_34] (rows=242 width=10) - predicate:key is not null - TableScan [TS_3] (rows=242 width=10) - default@tab,s3,Tbl:COMPLETE,Col:NONE,Output:["key"] - <-Select Operator [SEL_2] (rows=242 width=10) - Output:["_col0"] - Filter Operator [FIL_33] (rows=242 width=10) - predicate:key is not null - TableScan [TS_0] (rows=242 width=10) - Output:["key"] - <-Map 6 [CONTAINS] - Reduce Output Operator [RS_18] - PartitionCols:_col0 - Select Operator [SEL_12] (rows=242 width=10) - Output:["_col0"] - Filter Operator [FIL_35] (rows=242 width=10) - predicate:key is not null - TableScan [TS_10] (rows=242 width=10) - Output:["key"] - -PREHOOK: query: explain -select count(*) from (select s1.key as key, s1.value as value from tab s1 join tab s3 on s1.key=s3.key join tab s2 on s1.value=s2.value -UNION ALL -select s2.key as key, s2.value as value from tab s2 -) a join tab_part b on (a.key = b.key) -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) from (select s1.key as key, s1.value as value from tab s1 join tab s3 on s1.key=s3.key join tab s2 on s1.value=s2.value -UNION ALL -select s2.key as key, s2.value as value from tab s2 -) a join tab_part b on (a.key = b.key) -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Map 8 <- Union 3 (CONTAINS) -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 7 (SIMPLE_EDGE), Union 3 (CONTAINS) -Reducer 4 <- Map 9 (SIMPLE_EDGE), Union 3 (SIMPLE_EDGE) -Reducer 5 <- Reducer 4 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 5 - File Output Operator [FS_32] - Group By Operator [GBY_30] (rows=1 width=8) - Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Reducer 4 [SIMPLE_EDGE] - SHUFFLE [RS_29] - Group By Operator [GBY_28] (rows=1 width=8) - Output:["_col0"],aggregations:["count()"] - Merge Join Operator [MERGEJOIN_51] (rows=587 width=10) - Conds:Union 3._col0=RS_25._col0(Inner) - <-Map 9 [SIMPLE_EDGE] - SHUFFLE [RS_25] - PartitionCols:_col0 - Select Operator [SEL_23] (rows=500 width=10) - Output:["_col0"] - Filter Operator [FIL_47] (rows=500 width=10) - predicate:key is not null - TableScan [TS_21] (rows=500 width=10) - default@tab_part,b,Tbl:COMPLETE,Col:NONE,Output:["key"] - <-Union 3 [SIMPLE_EDGE] - <-Map 8 [CONTAINS] - Reduce Output Operator [RS_24] - PartitionCols:_col0 - Select Operator [SEL_18] (rows=242 width=10) - Output:["_col0"] - Filter Operator [FIL_46] (rows=242 width=10) - predicate:key is not null - TableScan [TS_16] (rows=242 width=10) - Output:["key"] - <-Reducer 2 [CONTAINS] - Reduce Output Operator [RS_24] - PartitionCols:_col0 - Merge Join Operator [MERGEJOIN_50] (rows=292 width=10) - Conds:RS_12._col1=RS_13._col1(Inner),Output:["_col0"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_12] - PartitionCols:_col1 - Merge Join Operator [MERGEJOIN_48] (rows=266 width=10) - Conds:SEL_2._col0=SEL_5._col0(Inner),Output:["_col0","_col1"] - <-Select Operator [SEL_5] (rows=242 width=10) - Output:["_col0"] - Filter Operator [FIL_44] (rows=242 width=10) - predicate:key is not null - TableScan [TS_3] (rows=242 width=10) - default@tab,s3,Tbl:COMPLETE,Col:NONE,Output:["key"] - <-Select Operator [SEL_2] (rows=242 width=10) - Output:["_col0","_col1"] - Filter Operator [FIL_43] (rows=242 width=10) - predicate:(key is not null and value is not null) - TableScan [TS_0] (rows=242 width=10) - default@tab,s1,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 7 [SIMPLE_EDGE] - SHUFFLE [RS_13] - PartitionCols:_col1 - Select Operator [SEL_8] (rows=242 width=10) - Output:["_col1"] - Filter Operator [FIL_45] (rows=242 width=10) - predicate:value is not null - TableScan [TS_6] (rows=242 width=10) - default@tab,s2,Tbl:COMPLETE,Col:NONE,Output:["value"] - -PREHOOK: query: explain -SELECT x.key, y.value -FROM src1 x JOIN src y ON (x.key = y.key) -JOIN (select * from src1 union all select * from src)z ON (x.value = z.value) -union all -SELECT x.key, y.value -FROM src x JOIN src y ON (x.key = y.key) -JOIN (select key, value from src1 union all select key, value from src union all select key, value from src)z ON (x.value = z.value) -union all -SELECT x.key, y.value -FROM src1 x JOIN src1 y ON (x.key = y.key) -JOIN (select key, value from src1 union all select key, value from src union all select key, value from src union all select key, value from src)z ON (x.value = z.value) -PREHOOK: type: QUERY -POSTHOOK: query: explain -SELECT x.key, y.value -FROM src1 x JOIN src y ON (x.key = y.key) -JOIN (select * from src1 union all select * from src)z ON (x.value = z.value) -union all -SELECT x.key, y.value -FROM src x JOIN src y ON (x.key = y.key) -JOIN (select key, value from src1 union all select key, value from src union all select key, value from src)z ON (x.value = z.value) -union all -SELECT x.key, y.value -FROM src1 x JOIN src1 y ON (x.key = y.key) -JOIN (select key, value from src1 union all select key, value from src union all select key, value from src union all select key, value from src)z ON (x.value = z.value) -POSTHOOK: type: QUERY -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: - Map 1 <- Map 6 (BROADCAST_EDGE), Union 2 (CONTAINS) - Map 12 <- Union 9 (CONTAINS) - Map 13 <- Union 9 (CONTAINS) - Map 16 <- Map 17 (BROADCAST_EDGE) - Map 18 <- Map 16 (BROADCAST_EDGE), Union 4 (CONTAINS) - Map 19 <- Map 16 (BROADCAST_EDGE), Union 4 (CONTAINS) - Map 20 <- Map 16 (BROADCAST_EDGE), Union 4 (CONTAINS) - Map 21 <- Map 16 (BROADCAST_EDGE), Union 4 (CONTAINS) - Map 5 <- Map 6 (BROADCAST_EDGE), Union 2 (CONTAINS) - Map 8 <- Union 9 (CONTAINS) - Reducer 10 <- Map 14 (SIMPLE_EDGE), Union 9 (SIMPLE_EDGE) - Reducer 11 <- Map 15 (SIMPLE_EDGE), Reducer 10 (SIMPLE_EDGE), Union 4 (CONTAINS) - Reducer 3 <- Map 7 (SIMPLE_EDGE), Union 2 (SIMPLE_EDGE), Union 4 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src1 - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: value (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col1 (type: string) - outputColumnNames: _col1 - input vertices: - 1 Map 6 - Statistics: Num rows: 577 Data size: 6053 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 577 Data size: 6053 Basic stats: COMPLETE Column stats: NONE - Map 12 - Map Operator Tree: - TableScan - alias: src - 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 - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1025 Data size: 10815 Basic stats: COMPLETE Column stats: NONE - Map 13 - Map Operator Tree: - TableScan - alias: src - 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 - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1025 Data size: 10815 Basic stats: COMPLETE Column stats: NONE - Map 14 - Map Operator Tree: - TableScan - alias: x - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key is not null and value is not null) (type: boolean) - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string) - Map 15 - Map Operator Tree: - TableScan - alias: y - 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), value (type: string) - outputColumnNames: _col0, _col1 - 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 - value expressions: _col1 (type: string) - Map 16 - Map Operator Tree: - TableScan - alias: x - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key is not null and value is not null) (type: boolean) - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 25 Data size: 191 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, _col3 - input vertices: - 1 Map 17 - Statistics: Num rows: 27 Data size: 210 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 27 Data size: 210 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string), _col3 (type: string) - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 27 Data size: 210 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string), _col3 (type: string) - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 27 Data size: 210 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string), _col3 (type: string) - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 27 Data size: 210 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string), _col3 (type: string) - Map 17 - Map Operator Tree: - TableScan - alias: y - 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), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 25 Data size: 191 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: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: string) - Map 18 - Map Operator Tree: - TableScan - alias: src1 - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: value (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 25 Data size: 191 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, _col3 - input vertices: - 0 Map 16 - Statistics: Num rows: 1677 Data size: 17739 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: string), _col3 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1677 Data size: 17739 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 3550 Data size: 37482 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 - Map 19 - Map Operator Tree: - TableScan - alias: src - 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 - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col3 - input vertices: - 0 Map 16 - Statistics: Num rows: 1677 Data size: 17739 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: string), _col3 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1677 Data size: 17739 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 3550 Data size: 37482 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 - Map 20 - Map Operator Tree: - TableScan - alias: src - 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 - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col3 - input vertices: - 0 Map 16 - Statistics: Num rows: 1677 Data size: 17739 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: string), _col3 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1677 Data size: 17739 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 3550 Data size: 37482 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 - Map 21 - Map Operator Tree: - TableScan - alias: src - 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 - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col3 - input vertices: - 0 Map 16 - Statistics: Num rows: 1677 Data size: 17739 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: string), _col3 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1677 Data size: 17739 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 3550 Data size: 37482 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 - Map 5 - Map Operator Tree: - TableScan - alias: src - 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 - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col1 (type: string) - outputColumnNames: _col1 - input vertices: - 1 Map 6 - Statistics: Num rows: 577 Data size: 6053 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 577 Data size: 6053 Basic stats: COMPLETE Column stats: NONE - Map 6 - Map Operator Tree: - TableScan - alias: x - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key is not null and value is not null) (type: boolean) - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string) - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string) - Map 7 - Map Operator Tree: - TableScan - alias: y - 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), value (type: string) - outputColumnNames: _col0, _col1 - 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 - value expressions: _col1 (type: string) - Map 8 - Map Operator Tree: - TableScan - alias: src1 - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: value (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 25 Data size: 191 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: 1025 Data size: 10815 Basic stats: COMPLETE Column stats: NONE - Reducer 10 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col1 (type: string) - outputColumnNames: _col1 - Statistics: Num rows: 1127 Data size: 11896 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 1127 Data size: 11896 Basic stats: COMPLETE Column stats: NONE - Reducer 11 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col1, _col4 - Statistics: Num rows: 1239 Data size: 13085 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: string), _col4 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1239 Data size: 13085 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 3550 Data size: 37482 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 - Reducer 3 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col1, _col4 - Statistics: Num rows: 634 Data size: 6658 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: string), _col4 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 634 Data size: 6658 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 3550 Data size: 37482 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 - Union 2 - Vertex: Union 2 - Union 4 - Vertex: Union 4 - Union 9 - Vertex: Union 9 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain -SELECT x.key, y.value -FROM src1 x JOIN src y ON (x.key = y.key) -JOIN (select * from src1 union select * from src)z ON (x.value = z.value) -union -SELECT x.key, y.value -FROM src x JOIN src y ON (x.key = y.key) -JOIN (select key, value from src1 union select key, value from src union select key, value from src)z ON (x.value = z.value) -union -SELECT x.key, y.value -FROM src1 x JOIN src1 y ON (x.key = y.key) -JOIN (select key, value from src1 union select key, value from src union select key, value from src union select key, value from src)z ON (x.value = z.value) -PREHOOK: type: QUERY -POSTHOOK: query: explain -SELECT x.key, y.value -FROM src1 x JOIN src y ON (x.key = y.key) -JOIN (select * from src1 union select * from src)z ON (x.value = z.value) -union -SELECT x.key, y.value -FROM src x JOIN src y ON (x.key = y.key) -JOIN (select key, value from src1 union select key, value from src union select key, value from src)z ON (x.value = z.value) -union -SELECT x.key, y.value -FROM src1 x JOIN src1 y ON (x.key = y.key) -JOIN (select key, value from src1 union select key, value from src union select key, value from src union select key, value from src)z ON (x.value = z.value) -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Map 1 <- Union 2 (CONTAINS) -Map 12 <- Union 13 (CONTAINS) -Map 19 <- Union 13 (CONTAINS) -Map 20 <- Union 15 (CONTAINS) -Map 23 <- Map 24 (BROADCAST_EDGE) -Map 25 <- Union 26 (CONTAINS) -Map 32 <- Union 26 (CONTAINS) -Map 33 <- Union 28 (CONTAINS) -Map 34 <- Union 30 (CONTAINS) -Map 9 <- Union 2 (CONTAINS) -Reducer 14 <- Union 13 (SIMPLE_EDGE), Union 15 (CONTAINS) -Reducer 16 <- Union 15 (SIMPLE_EDGE) -Reducer 17 <- Map 21 (SIMPLE_EDGE), Reducer 16 (SIMPLE_EDGE) -Reducer 18 <- Map 22 (SIMPLE_EDGE), Reducer 17 (SIMPLE_EDGE), Union 5 (CONTAINS) -Reducer 27 <- Union 26 (SIMPLE_EDGE), Union 28 (CONTAINS) -Reducer 29 <- Union 28 (SIMPLE_EDGE), Union 30 (CONTAINS) -Reducer 3 <- Map 10 (BROADCAST_EDGE), Union 2 (SIMPLE_EDGE) -Reducer 31 <- Map 23 (BROADCAST_EDGE), Union 30 (SIMPLE_EDGE), Union 7 (CONTAINS) -Reducer 4 <- Map 11 (SIMPLE_EDGE), Reducer 3 (SIMPLE_EDGE), Union 5 (CONTAINS) -Reducer 6 <- Union 5 (SIMPLE_EDGE), Union 7 (CONTAINS) -Reducer 8 <- Union 7 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 8 - File Output Operator [FS_122] - Group By Operator [GBY_120] (rows=530 width=10) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Union 7 [SIMPLE_EDGE] - <-Reducer 31 [CONTAINS] - Reduce Output Operator [RS_119] - PartitionCols:_col0, _col1 - Group By Operator [GBY_118] (rows=1061 width=10) - Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_114] (rows=484 width=10) - Output:["_col0","_col1"] - Map Join Operator [MAPJOIN_167] (rows=484 width=10) - Conds:RS_111._col1=SEL_107._col1(Inner),HybridGraceHashJoin:true,Output:["_col0","_col3"] - <-Map 23 [BROADCAST_EDGE] - BROADCAST [RS_111] - PartitionCols:_col1 - Map Join Operator [MAPJOIN_166] (rows=27 width=7) - Conds:SEL_71._col0=RS_109._col0(Inner),HybridGraceHashJoin:true,Output:["_col0","_col1","_col3"] - <-Map 24 [BROADCAST_EDGE] - BROADCAST [RS_109] - PartitionCols:_col0 - Select Operator [SEL_74] (rows=25 width=7) - Output:["_col0","_col1"] - Filter Operator [FIL_157] (rows=25 width=7) - predicate:key is not null - TableScan [TS_72] (rows=25 width=7) - default@src1,y,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Select Operator [SEL_71] (rows=25 width=7) - Output:["_col0","_col1"] - Filter Operator [FIL_156] (rows=25 width=7) - predicate:(key is not null and value is not null) - TableScan [TS_69] (rows=25 width=7) - default@src1,x,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Select Operator [SEL_107] (rows=440 width=10) - Output:["_col1"] - Group By Operator [GBY_106] (rows=440 width=10) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Union 30 [SIMPLE_EDGE] - <-Map 34 [CONTAINS] - Reduce Output Operator [RS_105] - PartitionCols:_col0, _col1 - Group By Operator [GBY_104] (rows=881 width=10) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_100] (rows=500 width=10) - Output:["_col0","_col1"] - Filter Operator [FIL_161] (rows=500 width=10) - predicate:value is not null - TableScan [TS_98] (rows=500 width=10) - Output:["key","value"] - <-Reducer 29 [CONTAINS] - Reduce Output Operator [RS_105] - PartitionCols:_col0, _col1 - Group By Operator [GBY_104] (rows=881 width=10) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_97] (rows=381 width=10) - Output:["_col0","_col1"] - Group By Operator [GBY_96] (rows=381 width=10) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Union 28 [SIMPLE_EDGE] - <-Map 33 [CONTAINS] - Reduce Output Operator [RS_95] - PartitionCols:_col0, _col1 - Group By Operator [GBY_94] (rows=762 width=10) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_90] (rows=500 width=10) - Output:["_col0","_col1"] - Filter Operator [FIL_160] (rows=500 width=10) - predicate:value is not null - TableScan [TS_88] (rows=500 width=10) - Output:["key","value"] - <-Reducer 27 [CONTAINS] - Reduce Output Operator [RS_95] - PartitionCols:_col0, _col1 - Group By Operator [GBY_94] (rows=762 width=10) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_87] (rows=262 width=10) - Output:["_col0","_col1"] - Group By Operator [GBY_86] (rows=262 width=10) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Union 26 [SIMPLE_EDGE] - <-Map 25 [CONTAINS] - Reduce Output Operator [RS_85] - PartitionCols:_col0, _col1 - Group By Operator [GBY_84] (rows=525 width=10) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_77] (rows=25 width=7) - Output:["_col0","_col1"] - Filter Operator [FIL_158] (rows=25 width=7) - predicate:value is not null - TableScan [TS_75] (rows=25 width=7) - Output:["key","value"] - <-Map 32 [CONTAINS] - Reduce Output Operator [RS_85] - PartitionCols:_col0, _col1 - Group By Operator [GBY_84] (rows=525 width=10) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_80] (rows=500 width=10) - Output:["_col0","_col1"] - Filter Operator [FIL_159] (rows=500 width=10) - predicate:value is not null - TableScan [TS_78] (rows=500 width=10) - Output:["key","value"] - <-Reducer 6 [CONTAINS] - Reduce Output Operator [RS_119] - PartitionCols:_col0, _col1 - Group By Operator [GBY_118] (rows=1061 width=10) - Output:["_col0","_col1"],keys:_col0, _col1 - Group By Operator [GBY_67] (rows=577 width=10) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Union 5 [SIMPLE_EDGE] - <-Reducer 18 [CONTAINS] - Reduce Output Operator [RS_66] - PartitionCols:_col0, _col1 - Group By Operator [GBY_65] (rows=1155 width=10) - Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_61] (rows=605 width=10) - Output:["_col0","_col1"] - Merge Join Operator [MERGEJOIN_165] (rows=605 width=10) - Conds:RS_58._col2=RS_59._col0(Inner),Output:["_col2","_col5"] - <-Map 22 [SIMPLE_EDGE] - SHUFFLE [RS_59] - PartitionCols:_col0 - Select Operator [SEL_54] (rows=500 width=10) - Output:["_col0","_col1"] - Filter Operator [FIL_155] (rows=500 width=10) - predicate:key is not null - TableScan [TS_52] (rows=500 width=10) - default@src,y,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Reducer 17 [SIMPLE_EDGE] - SHUFFLE [RS_58] - PartitionCols:_col2 - Merge Join Operator [MERGEJOIN_164] (rows=550 width=10) - Conds:RS_55._col1=RS_56._col1(Inner),Output:["_col2"] - <-Map 21 [SIMPLE_EDGE] - SHUFFLE [RS_56] - PartitionCols:_col1 - Select Operator [SEL_51] (rows=500 width=10) - Output:["_col0","_col1"] - Filter Operator [FIL_154] (rows=500 width=10) - predicate:(key is not null and value is not null) - TableScan [TS_49] (rows=500 width=10) - default@src,x,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Reducer 16 [SIMPLE_EDGE] - SHUFFLE [RS_55] - PartitionCols:_col1 - Select Operator [SEL_48] (rows=381 width=10) - Output:["_col1"] - Group By Operator [GBY_47] (rows=381 width=10) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Union 15 [SIMPLE_EDGE] - <-Map 20 [CONTAINS] - Reduce Output Operator [RS_46] - PartitionCols:_col0, _col1 - Group By Operator [GBY_45] (rows=762 width=10) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_41] (rows=500 width=10) - Output:["_col0","_col1"] - Filter Operator [FIL_153] (rows=500 width=10) - predicate:value is not null - TableScan [TS_39] (rows=500 width=10) - Output:["key","value"] - <-Reducer 14 [CONTAINS] - Reduce Output Operator [RS_46] - PartitionCols:_col0, _col1 - Group By Operator [GBY_45] (rows=762 width=10) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_38] (rows=262 width=10) - Output:["_col0","_col1"] - Group By Operator [GBY_37] (rows=262 width=10) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Union 13 [SIMPLE_EDGE] - <-Map 12 [CONTAINS] - Reduce Output Operator [RS_36] - PartitionCols:_col0, _col1 - Group By Operator [GBY_35] (rows=525 width=10) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_28] (rows=25 width=7) - Output:["_col0","_col1"] - Filter Operator [FIL_151] (rows=25 width=7) - predicate:value is not null - TableScan [TS_26] (rows=25 width=7) - Output:["key","value"] - <-Map 19 [CONTAINS] - Reduce Output Operator [RS_36] - PartitionCols:_col0, _col1 - Group By Operator [GBY_35] (rows=525 width=10) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_31] (rows=500 width=10) - Output:["_col0","_col1"] - Filter Operator [FIL_152] (rows=500 width=10) - predicate:value is not null - TableScan [TS_29] (rows=500 width=10) - Output:["key","value"] - <-Reducer 4 [CONTAINS] - Reduce Output Operator [RS_66] - PartitionCols:_col0, _col1 - Group By Operator [GBY_65] (rows=1155 width=10) - Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_25] (rows=550 width=10) - Output:["_col0","_col1"] - Merge Join Operator [MERGEJOIN_163] (rows=550 width=10) - Conds:RS_22._col2=RS_23._col0(Inner),Output:["_col2","_col5"] - <-Map 11 [SIMPLE_EDGE] - SHUFFLE [RS_23] - PartitionCols:_col0 - Select Operator [SEL_18] (rows=500 width=10) - Output:["_col0","_col1"] - Filter Operator [FIL_150] (rows=500 width=10) - predicate:key is not null - TableScan [TS_16] (rows=500 width=10) - default@src,y,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Reducer 3 [SIMPLE_EDGE] - SHUFFLE [RS_22] - PartitionCols:_col2 - Map Join Operator [MAPJOIN_162] (rows=288 width=10) - Conds:SEL_12._col1=RS_20._col1(Inner),HybridGraceHashJoin:true,Output:["_col2"] - <-Map 10 [BROADCAST_EDGE] - BROADCAST [RS_20] - PartitionCols:_col1 - Select Operator [SEL_15] (rows=25 width=7) - Output:["_col0","_col1"] - Filter Operator [FIL_149] (rows=25 width=7) - predicate:(key is not null and value is not null) - TableScan [TS_13] (rows=25 width=7) - default@src1,x,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Select Operator [SEL_12] (rows=262 width=10) - Output:["_col1"] - Group By Operator [GBY_11] (rows=262 width=10) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Union 2 [SIMPLE_EDGE] - <-Map 1 [CONTAINS] - Reduce Output Operator [RS_10] - PartitionCols:_col0, _col1 - Group By Operator [GBY_9] (rows=525 width=10) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_2] (rows=25 width=7) - Output:["_col0","_col1"] - Filter Operator [FIL_147] (rows=25 width=7) - predicate:value is not null - TableScan [TS_0] (rows=25 width=7) - Output:["key","value"] - <-Map 9 [CONTAINS] - Reduce Output Operator [RS_10] - PartitionCols:_col0, _col1 - Group By Operator [GBY_9] (rows=525 width=10) - Output:["_col0","_col1"],keys:_col1, _col0 - Select Operator [SEL_5] (rows=500 width=10) - Output:["_col0","_col1"] - Filter Operator [FIL_148] (rows=500 width=10) - predicate:value is not null - TableScan [TS_3] (rows=500 width=10) - Output:["key","value"] - -PREHOOK: query: CREATE TABLE a(key STRING, value STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@a -POSTHOOK: query: CREATE TABLE a(key STRING, value STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@a -PREHOOK: query: CREATE TABLE b(key STRING, value STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@b -POSTHOOK: query: CREATE TABLE b(key STRING, value STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@b -PREHOOK: query: CREATE TABLE c(key STRING, value STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@c -POSTHOOK: query: CREATE TABLE c(key STRING, value STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@c -PREHOOK: query: explain -from -( -SELECT x.key, y.value -FROM src1 x JOIN src y ON (x.key = y.key) -JOIN (select * from src1 union all select * from src)z ON (x.value = z.value) -union all -SELECT x.key, y.value -FROM src x JOIN src y ON (x.key = y.key) -JOIN (select key, value from src1 union all select key, value from src union all select key, value from src)z ON (x.value = z.value) -union all -SELECT x.key, y.value -FROM src1 x JOIN src1 y ON (x.key = y.key) -JOIN (select key, value from src1 union all select key, value from src union all select key, value from src union all select key, value from src)z ON (x.value = z.value) -) tmp -INSERT OVERWRITE TABLE a SELECT tmp.key, tmp.value -INSERT OVERWRITE TABLE b SELECT tmp.key, tmp.value -INSERT OVERWRITE TABLE c SELECT tmp.key, tmp.value -PREHOOK: type: QUERY -POSTHOOK: query: explain -from -( -SELECT x.key, y.value -FROM src1 x JOIN src y ON (x.key = y.key) -JOIN (select * from src1 union all select * from src)z ON (x.value = z.value) -union all -SELECT x.key, y.value -FROM src x JOIN src y ON (x.key = y.key) -JOIN (select key, value from src1 union all select key, value from src union all select key, value from src)z ON (x.value = z.value) -union all -SELECT x.key, y.value -FROM src1 x JOIN src1 y ON (x.key = y.key) -JOIN (select key, value from src1 union all select key, value from src union all select key, value from src union all select key, value from src)z ON (x.value = z.value) -) tmp -INSERT OVERWRITE TABLE a SELECT tmp.key, tmp.value -INSERT OVERWRITE TABLE b SELECT tmp.key, tmp.value -INSERT OVERWRITE TABLE c SELECT tmp.key, tmp.value -POSTHOOK: type: QUERY -STAGE DEPENDENCIES: - Stage-3 is a root stage - Stage-4 depends on stages: Stage-3 - Stage-0 depends on stages: Stage-4 - Stage-5 depends on stages: Stage-0 - Stage-1 depends on stages: Stage-4 - Stage-6 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-4 - Stage-7 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-3 - Tez -#### A masked pattern was here #### - Edges: - Map 1 <- Union 2 (CONTAINS) - Map 11 <- Union 9 (CONTAINS) - Map 12 <- Union 9 (CONTAINS) - Map 16 <- Map 20 (BROADCAST_EDGE), Union 4 (CONTAINS) - Map 17 <- Map 20 (BROADCAST_EDGE), Union 4 (CONTAINS) - Map 18 <- Map 20 (BROADCAST_EDGE), Union 4 (CONTAINS) - Map 19 <- Map 20 (BROADCAST_EDGE), Union 4 (CONTAINS) - Map 20 <- Map 21 (BROADCAST_EDGE) - Map 5 <- Union 2 (CONTAINS) - Map 7 <- Map 6 (BROADCAST_EDGE) - Map 8 <- Union 9 (CONTAINS) - Reducer 10 <- Reducer 14 (SIMPLE_EDGE), Union 4 (CONTAINS), Union 9 (SIMPLE_EDGE) - Reducer 14 <- Map 13 (SIMPLE_EDGE), Map 15 (SIMPLE_EDGE) - Reducer 3 <- Map 7 (SIMPLE_EDGE), Union 2 (SIMPLE_EDGE), Union 4 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src1 - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: value (type: string) - outputColumnNames: _col1 - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 525 Data size: 5503 Basic stats: COMPLETE Column stats: NONE - Map 11 - Map Operator Tree: - TableScan - alias: src - 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: _col1 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 1025 Data size: 10815 Basic stats: COMPLETE Column stats: NONE - Map 12 - Map Operator Tree: - TableScan - alias: src - 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: _col1 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 1025 Data size: 10815 Basic stats: COMPLETE Column stats: NONE - Map 13 - Map Operator Tree: - TableScan - alias: x - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key is not null and value is not null) (type: boolean) - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - value expressions: value (type: string) - Map 15 - Map Operator Tree: - TableScan - alias: y - 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 - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - value expressions: value (type: string) - Map 16 - Map Operator Tree: - TableScan - alias: src1 - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: value (type: string) - outputColumnNames: _col1 - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col1 (type: string) - outputColumnNames: _col0, _col6 - input vertices: - 0 Map 20 - Statistics: Num rows: 1677 Data size: 17739 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: string), _col6 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1677 Data size: 17739 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 3409 Data size: 36062 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.a - File Output Operator - compressed: false - Statistics: Num rows: 3409 Data size: 36062 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.b - File Output Operator - compressed: false - Statistics: Num rows: 3409 Data size: 36062 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.c - Map 17 - Map Operator Tree: - TableScan - alias: src - 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: _col1 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col1 (type: string) - outputColumnNames: _col0, _col6 - input vertices: - 0 Map 20 - Statistics: Num rows: 1677 Data size: 17739 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: string), _col6 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1677 Data size: 17739 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 3409 Data size: 36062 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.a - File Output Operator - compressed: false - Statistics: Num rows: 3409 Data size: 36062 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.b - File Output Operator - compressed: false - Statistics: Num rows: 3409 Data size: 36062 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.c - Map 18 - Map Operator Tree: - TableScan - alias: src - 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: _col1 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col1 (type: string) - outputColumnNames: _col0, _col6 - input vertices: - 0 Map 20 - Statistics: Num rows: 1677 Data size: 17739 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: string), _col6 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1677 Data size: 17739 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 3409 Data size: 36062 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.a - File Output Operator - compressed: false - Statistics: Num rows: 3409 Data size: 36062 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.b - File Output Operator - compressed: false - Statistics: Num rows: 3409 Data size: 36062 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.c - Map 19 - Map Operator Tree: - TableScan - alias: src - 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: _col1 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col1 (type: string) - outputColumnNames: _col0, _col6 - input vertices: - 0 Map 20 - Statistics: Num rows: 1677 Data size: 17739 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: string), _col6 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1677 Data size: 17739 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 3409 Data size: 36062 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.a - File Output Operator - compressed: false - Statistics: Num rows: 3409 Data size: 36062 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.b - File Output Operator - compressed: false - Statistics: Num rows: 3409 Data size: 36062 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.c - Map 20 - Map Operator Tree: - TableScan - alias: x - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key is not null and value is not null) (type: boolean) - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 key (type: string) - 1 key (type: string) - outputColumnNames: _col0, _col1, _col6 - input vertices: - 1 Map 21 - Statistics: Num rows: 27 Data size: 210 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 27 Data size: 210 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string), _col6 (type: string) - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 27 Data size: 210 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string), _col6 (type: string) - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 27 Data size: 210 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string), _col6 (type: string) - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 27 Data size: 210 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string), _col6 (type: string) - Map 21 - Map Operator Tree: - TableScan - alias: y - 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 - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - value expressions: value (type: string) - Map 5 - Map Operator Tree: - TableScan - alias: src - 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: _col1 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 525 Data size: 5503 Basic stats: COMPLETE Column stats: NONE - Map 6 - Map Operator Tree: - TableScan - alias: x - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key is not null and value is not null) (type: boolean) - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - value expressions: value (type: string) - Map 7 - Map Operator Tree: - TableScan - alias: y - 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 - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 key (type: string) - 1 key (type: string) - outputColumnNames: _col0, _col1, _col6 - input vertices: - 0 Map 6 - Statistics: Num rows: 550 Data size: 5843 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 550 Data size: 5843 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string), _col6 (type: string) - Map 8 - Map Operator Tree: - TableScan - alias: src1 - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: value (type: string) - outputColumnNames: _col1 - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 1025 Data size: 10815 Basic stats: COMPLETE Column stats: NONE - Reducer 10 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col1 (type: string) - outputColumnNames: _col0, _col6 - Statistics: Num rows: 1127 Data size: 11896 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string), _col6 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1127 Data size: 11896 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 3409 Data size: 36062 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.a - File Output Operator - compressed: false - Statistics: Num rows: 3409 Data size: 36062 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.b - File Output Operator - compressed: false - Statistics: Num rows: 3409 Data size: 36062 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.c - Reducer 14 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 key (type: string) - 1 key (type: string) - outputColumnNames: _col0, _col1, _col6 - Statistics: Num rows: 550 Data size: 5843 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 550 Data size: 5843 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string), _col6 (type: string) - Reducer 3 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col1 (type: string) - outputColumnNames: _col0, _col6 - Statistics: Num rows: 605 Data size: 6427 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string), _col6 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 605 Data size: 6427 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 3409 Data size: 36062 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.a - File Output Operator - compressed: false - Statistics: Num rows: 3409 Data size: 36062 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.b - File Output Operator - compressed: false - Statistics: Num rows: 3409 Data size: 36062 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.c - Union 2 - Vertex: Union 2 - Union 4 - Vertex: Union 4 - Union 9 - Vertex: Union 9 - - Stage: Stage-4 - Dependency Collection - - 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.a - - Stage: Stage-5 - Stats-Aggr Operator - - 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.b - - Stage: Stage-6 - Stats-Aggr Operator - - 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.c - - Stage: Stage-7 - Stats-Aggr Operator - -PREHOOK: query: explain -FROM -( -SELECT x.key as key, y.value as value from src1 x JOIN src y ON (x.key = y.key) -JOIN (select * from src1 union select * from src)z ON (x.value = z.value) -union -SELECT x.key as key, y.value as value from src x JOIN src y ON (x.key = y.key) -JOIN (select key, value from src1 union select key, value from src union select key, value from src)z ON (x.value = z.value) -union -SELECT x.key as key, y.value as value from src1 x JOIN src1 y ON (x.key = y.key) -JOIN (select key, value from src1 union select key, value from src union select key, value from src union select key, value from src)z ON (x.value = z.value) -) tmp -INSERT OVERWRITE TABLE a SELECT tmp.key, tmp.value -INSERT OVERWRITE TABLE b SELECT tmp.key, tmp.value -INSERT OVERWRITE TABLE c SELECT tmp.key, tmp.value -PREHOOK: type: QUERY -POSTHOOK: query: explain -FROM -( -SELECT x.key as key, y.value as value from src1 x JOIN src y ON (x.key = y.key) -JOIN (select * from src1 union select * from src)z ON (x.value = z.value) -union -SELECT x.key as key, y.value as value from src x JOIN src y ON (x.key = y.key) -JOIN (select key, value from src1 union select key, value from src union select key, value from src)z ON (x.value = z.value) -union -SELECT x.key as key, y.value as value from src1 x JOIN src1 y ON (x.key = y.key) -JOIN (select key, value from src1 union select key, value from src union select key, value from src union select key, value from src)z ON (x.value = z.value) -) tmp -INSERT OVERWRITE TABLE a SELECT tmp.key, tmp.value -INSERT OVERWRITE TABLE b SELECT tmp.key, tmp.value -INSERT OVERWRITE TABLE c SELECT tmp.key, tmp.value -POSTHOOK: type: QUERY -Plan not optimized by CBO. - -Vertex dependency in root stage -Map 1 <- Union 2 (CONTAINS) -Map 11 <- Map 10 (BROADCAST_EDGE) -Map 12 <- Union 13 (CONTAINS) -Map 18 <- Union 13 (CONTAINS) -Map 19 <- Union 15 (CONTAINS) -Map 23 <- Union 24 (CONTAINS) -Map 30 <- Union 24 (CONTAINS) -Map 31 <- Union 26 (CONTAINS) -Map 32 <- Union 28 (CONTAINS) -Map 33 <- Map 34 (BROADCAST_EDGE) -Map 9 <- Union 2 (CONTAINS) -Reducer 14 <- Union 13 (SIMPLE_EDGE), Union 15 (CONTAINS) -Reducer 16 <- Union 15 (SIMPLE_EDGE) -Reducer 17 <- Reducer 16 (SIMPLE_EDGE), Reducer 21 (SIMPLE_EDGE), Union 5 (CONTAINS) -Reducer 21 <- Map 20 (SIMPLE_EDGE), Map 22 (SIMPLE_EDGE) -Reducer 25 <- Union 24 (SIMPLE_EDGE), Union 26 (CONTAINS) -Reducer 27 <- Union 26 (SIMPLE_EDGE), Union 28 (CONTAINS) -Reducer 29 <- Map 33 (BROADCAST_EDGE), Union 28 (SIMPLE_EDGE), Union 7 (CONTAINS) -Reducer 3 <- Union 2 (SIMPLE_EDGE) -Reducer 4 <- Map 11 (SIMPLE_EDGE), Reducer 3 (SIMPLE_EDGE), Union 5 (CONTAINS) -Reducer 6 <- Union 5 (SIMPLE_EDGE), Union 7 (CONTAINS) -Reducer 8 <- Union 7 (SIMPLE_EDGE) - -Stage-5 - Stats-Aggr Operator - Stage-0 - Move Operator - table:{"name:":"default.a"} - Stage-4 - Dependency Collection{} - Stage-3 - Reducer 8 - File Output Operator [FS_114] - table:{"name:":"default.a"} - Group By Operator [GBY_111] (rows=544 width=10) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Union 7 [SIMPLE_EDGE] - <-Reducer 29 [CONTAINS] - Reduce Output Operator [RS_110] - PartitionCols:_col0, _col1 - Group By Operator [GBY_109] (rows=1089 width=10) - Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_105] (rows=484 width=10) - Output:["_col0","_col1"] - Map Join Operator [MAPJOIN_160] (rows=484 width=10) - Conds:RS_101._col1=SEL_92._col1(Inner),HybridGraceHashJoin:true,Output:["_col0","_col6"] - <-Map 33 [BROADCAST_EDGE] - BROADCAST [RS_101] - PartitionCols:_col1 - Map Join Operator [MAPJOIN_157] (rows=27 width=7) - Conds:FIL_153.key=RS_98.key(Inner),HybridGraceHashJoin:true,Output:["_col0","_col1","_col6"] - <-Map 34 [BROADCAST_EDGE] - BROADCAST [RS_98] - PartitionCols:key - Filter Operator [FIL_154] (rows=25 width=7) - predicate:key is not null - TableScan [TS_94] (rows=25 width=7) - default@src1,y,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Filter Operator [FIL_153] (rows=25 width=7) - predicate:(key is not null and value is not null) - TableScan [TS_93] (rows=25 width=7) - default@src1,x,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Select Operator [SEL_92] (rows=440 width=10) - Output:["_col1"] - Group By Operator [GBY_91] (rows=440 width=10) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Union 28 [SIMPLE_EDGE] - <-Map 32 [CONTAINS] - Reduce Output Operator [RS_90] - PartitionCols:_col0, _col1 - Group By Operator [GBY_89] (rows=881 width=10) - Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_85] (rows=500 width=10) - Output:["_col0","_col1"] - Filter Operator [FIL_152] (rows=500 width=10) - predicate:value is not null - TableScan [TS_84] (rows=500 width=10) - Output:["key","value"] - <-Reducer 27 [CONTAINS] - Reduce Output Operator [RS_90] - PartitionCols:_col0, _col1 - Group By Operator [GBY_89] (rows=881 width=10) - Output:["_col0","_col1"],keys:_col0, _col1 - Group By Operator [GBY_82] (rows=381 width=10) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Union 26 [SIMPLE_EDGE] - <-Map 31 [CONTAINS] - Reduce Output Operator [RS_81] - PartitionCols:_col0, _col1 - Group By Operator [GBY_80] (rows=762 width=10) - Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_76] (rows=500 width=10) - Output:["_col0","_col1"] - Filter Operator [FIL_151] (rows=500 width=10) - predicate:value is not null - TableScan [TS_75] (rows=500 width=10) - Output:["key","value"] - <-Reducer 25 [CONTAINS] - Reduce Output Operator [RS_81] - PartitionCols:_col0, _col1 - Group By Operator [GBY_80] (rows=762 width=10) - Output:["_col0","_col1"],keys:_col0, _col1 - Group By Operator [GBY_73] (rows=262 width=10) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Union 24 [SIMPLE_EDGE] - <-Map 23 [CONTAINS] - Reduce Output Operator [RS_72] - PartitionCols:_col0, _col1 - Group By Operator [GBY_71] (rows=525 width=10) - Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_65] (rows=25 width=7) - Output:["_col0","_col1"] - Filter Operator [FIL_149] (rows=25 width=7) - predicate:value is not null - TableScan [TS_64] (rows=25 width=7) - Output:["key","value"] - <-Map 30 [CONTAINS] - Reduce Output Operator [RS_72] - PartitionCols:_col0, _col1 - Group By Operator [GBY_71] (rows=525 width=10) - Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_67] (rows=500 width=10) - Output:["_col0","_col1"] - Filter Operator [FIL_150] (rows=500 width=10) - predicate:value is not null - TableScan [TS_66] (rows=500 width=10) - Output:["key","value"] - <-Reducer 6 [CONTAINS] - Reduce Output Operator [RS_110] - PartitionCols:_col0, _col1 - Group By Operator [GBY_109] (rows=1089 width=10) - Output:["_col0","_col1"],keys:_col0, _col1 - Group By Operator [GBY_62] (rows=605 width=10) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Union 5 [SIMPLE_EDGE] - <-Reducer 17 [CONTAINS] - Reduce Output Operator [RS_61] - PartitionCols:_col0, _col1 - Group By Operator [GBY_60] (rows=1210 width=10) - Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_56] (rows=605 width=10) - Output:["_col0","_col1"] - Merge Join Operator [MERGEJOIN_159] (rows=605 width=10) - Conds:RS_52._col1=RS_54._col1(Inner),Output:["_col0","_col6"] - <-Reducer 16 [SIMPLE_EDGE] - SHUFFLE [RS_54] - PartitionCols:_col1 - Select Operator [SEL_43] (rows=381 width=10) - Output:["_col1"] - Group By Operator [GBY_42] (rows=381 width=10) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Union 15 [SIMPLE_EDGE] - <-Map 19 [CONTAINS] - Reduce Output Operator [RS_41] - PartitionCols:_col0, _col1 - Group By Operator [GBY_40] (rows=762 width=10) - Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_36] (rows=500 width=10) - Output:["_col0","_col1"] - Filter Operator [FIL_146] (rows=500 width=10) - predicate:value is not null - TableScan [TS_35] (rows=500 width=10) - Output:["key","value"] - <-Reducer 14 [CONTAINS] - Reduce Output Operator [RS_41] - PartitionCols:_col0, _col1 - Group By Operator [GBY_40] (rows=762 width=10) - Output:["_col0","_col1"],keys:_col0, _col1 - Group By Operator [GBY_33] (rows=262 width=10) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Union 13 [SIMPLE_EDGE] - <-Map 12 [CONTAINS] - Reduce Output Operator [RS_32] - PartitionCols:_col0, _col1 - Group By Operator [GBY_31] (rows=525 width=10) - Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_25] (rows=25 width=7) - Output:["_col0","_col1"] - Filter Operator [FIL_144] (rows=25 width=7) - predicate:value is not null - TableScan [TS_24] (rows=25 width=7) - Output:["key","value"] - <-Map 18 [CONTAINS] - Reduce Output Operator [RS_32] - PartitionCols:_col0, _col1 - Group By Operator [GBY_31] (rows=525 width=10) - Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_27] (rows=500 width=10) - Output:["_col0","_col1"] - Filter Operator [FIL_145] (rows=500 width=10) - predicate:value is not null - TableScan [TS_26] (rows=500 width=10) - Output:["key","value"] - <-Reducer 21 [SIMPLE_EDGE] - SHUFFLE [RS_52] - PartitionCols:_col1 - Merge Join Operator [MERGEJOIN_156] (rows=550 width=10) - Conds:RS_47.key=RS_49.key(Inner),Output:["_col0","_col1","_col6"] - <-Map 20 [SIMPLE_EDGE] - SHUFFLE [RS_47] - PartitionCols:key - Filter Operator [FIL_147] (rows=500 width=10) - predicate:(key is not null and value is not null) - TableScan [TS_44] (rows=500 width=10) - default@src,x,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 22 [SIMPLE_EDGE] - SHUFFLE [RS_49] - PartitionCols:key - Filter Operator [FIL_148] (rows=500 width=10) - predicate:key is not null - TableScan [TS_45] (rows=500 width=10) - default@src,y,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Reducer 4 [CONTAINS] - Reduce Output Operator [RS_61] - PartitionCols:_col0, _col1 - Group By Operator [GBY_60] (rows=1210 width=10) - Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_23] (rows=605 width=10) - Output:["_col0","_col1"] - Merge Join Operator [MERGEJOIN_158] (rows=605 width=10) - Conds:RS_19._col1=RS_21._col1(Inner),Output:["_col0","_col6"] - <-Map 11 [SIMPLE_EDGE] - SHUFFLE [RS_19] - PartitionCols:_col1 - Map Join Operator [MAPJOIN_155] (rows=550 width=10) - Conds:RS_14.key=FIL_143.key(Inner),HybridGraceHashJoin:true,Output:["_col0","_col1","_col6"] - <-Map 10 [BROADCAST_EDGE] - BROADCAST [RS_14] - PartitionCols:key - Filter Operator [FIL_142] (rows=25 width=7) - predicate:(key is not null and value is not null) - TableScan [TS_11] (rows=25 width=7) - default@src1,x,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Filter Operator [FIL_143] (rows=500 width=10) - predicate:key is not null - TableScan [TS_12] (rows=500 width=10) - default@src,y,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Reducer 3 [SIMPLE_EDGE] - SHUFFLE [RS_21] - PartitionCols:_col1 - Select Operator [SEL_10] (rows=262 width=10) - Output:["_col1"] - Group By Operator [GBY_9] (rows=262 width=10) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Union 2 [SIMPLE_EDGE] - <-Map 1 [CONTAINS] - Reduce Output Operator [RS_8] - PartitionCols:_col0, _col1 - Group By Operator [GBY_7] (rows=525 width=10) - Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_1] (rows=25 width=7) - Output:["_col0","_col1"] - Filter Operator [FIL_140] (rows=25 width=7) - predicate:value is not null - TableScan [TS_0] (rows=25 width=7) - Output:["key","value"] - <-Map 9 [CONTAINS] - Reduce Output Operator [RS_8] - PartitionCols:_col0, _col1 - Group By Operator [GBY_7] (rows=525 width=10) - Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_3] (rows=500 width=10) - Output:["_col0","_col1"] - Filter Operator [FIL_141] (rows=500 width=10) - predicate:value is not null - TableScan [TS_2] (rows=500 width=10) - Output:["key","value"] - File Output Operator [FS_116] - table:{"name:":"default.b"} - Please refer to the previous Group By Operator [GBY_111] - File Output Operator [FS_118] - table:{"name:":"default.c"} - Please refer to the previous Group By Operator [GBY_111] -Stage-6 - Stats-Aggr Operator - Stage-1 - Move Operator - table:{"name:":"default.b"} - Please refer to the previous Stage-4 -Stage-7 - Stats-Aggr Operator - Stage-2 - Move Operator - table:{"name:":"default.c"} - Please refer to the previous Stage-4 - -PREHOOK: query: CREATE TABLE DEST1(key STRING, value STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@DEST1 -POSTHOOK: query: CREATE TABLE DEST1(key STRING, value STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@DEST1 -PREHOOK: query: CREATE TABLE DEST2(key STRING, val1 STRING, val2 STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@DEST2 -POSTHOOK: query: CREATE TABLE DEST2(key STRING, val1 STRING, val2 STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@DEST2 -PREHOOK: query: explain -FROM (select 'tst1' as key, cast(count(1) as string) as value from src s1 - UNION DISTINCT - select s2.key as key, s2.value as value from src s2) unionsrc -INSERT OVERWRITE TABLE DEST1 SELECT unionsrc.key, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) GROUP BY unionsrc.key -INSERT OVERWRITE TABLE DEST2 SELECT unionsrc.key, unionsrc.value, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) GROUP BY unionsrc.key, unionsrc.value -PREHOOK: type: QUERY -POSTHOOK: query: explain -FROM (select 'tst1' as key, cast(count(1) as string) as value from src s1 - UNION DISTINCT - select s2.key as key, s2.value as value from src s2) unionsrc -INSERT OVERWRITE TABLE DEST1 SELECT unionsrc.key, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) GROUP BY unionsrc.key -INSERT OVERWRITE TABLE DEST2 SELECT unionsrc.key, unionsrc.value, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) GROUP BY unionsrc.key, unionsrc.value -POSTHOOK: type: QUERY -Plan not optimized by CBO. - -Vertex dependency in root stage -Map 6 <- Union 3 (CONTAINS) -Reducer 2 <- Map 1 (SIMPLE_EDGE), Union 3 (CONTAINS) -Reducer 4 <- Union 3 (SIMPLE_EDGE) -Reducer 5 <- Reducer 4 (SIMPLE_EDGE) - -Stage-4 - Stats-Aggr Operator - Stage-0 - Move Operator - table:{"name:":"default.dest1"} - Stage-3 - Dependency Collection{} - Stage-2 - Reducer 5 - File Output Operator [FS_20] - table:{"name:":"default.dest1"} - Group By Operator [GBY_18] (rows=1 width=96) - Output:["_col0","_col1"],aggregations:["count(DISTINCT KEY._col1:0._col0)"],keys:KEY._col0 - <-Reducer 4 [SIMPLE_EDGE] - SHUFFLE [RS_17] - PartitionCols:_col0 - Group By Operator [GBY_16] (rows=1 width=280) - Output:["_col0","_col1","_col2"],aggregations:["count(DISTINCT substr(_col1, 5))"],keys:_col0, substr(_col1, 5) - Group By Operator [GBY_13] (rows=1 width=272) - Output:["_col0","_col1"],keys:KEY._col0, KEY._col1 - <-Union 3 [SIMPLE_EDGE] - <-Map 6 [CONTAINS] - Reduce Output Operator [RS_12] - PartitionCols:_col0, _col1 - Group By Operator [GBY_11] (rows=1 width=272) - Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_7] (rows=500 width=10) - Output:["_col0","_col1"] - TableScan [TS_6] (rows=500 width=10) - Output:["key","value"] - <-Reducer 2 [CONTAINS] - Reduce Output Operator [RS_12] - PartitionCols:_col0, _col1 - Group By Operator [GBY_11] (rows=1 width=272) - Output:["_col0","_col1"],keys:_col0, _col1 - Select Operator [SEL_5] (rows=1 width=272) - Output:["_col0","_col1"] - Group By Operator [GBY_4] (rows=1 width=8) - Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_3] - Group By Operator [GBY_2] (rows=1 width=8) - Output:["_col0"],aggregations:["count(1)"] - Select Operator [SEL_1] (rows=500 width=10) - TableScan [TS_0] (rows=500 width=10) - default@src,s1,Tbl:COMPLETE,Col:COMPLETE - File Output Operator [FS_26] - table:{"name:":"default.dest2"} - Select Operator [SEL_25] (rows=1 width=456) - Output:["_col0","_col1","_col2"] - Group By Operator [GBY_24] (rows=1 width=464) - Output:["_col0","_col1","_col2"],aggregations:["count(DISTINCT substr(_col1, 5))"],keys:_col0, _col1 - Please refer to the previous Group By Operator [GBY_13] -Stage-5 - Stats-Aggr Operator - Stage-1 - Move Operator - table:{"name:":"default.dest2"} - Please refer to the previous Stage-3 - -PREHOOK: query: EXPLAIN FROM UNIQUEJOIN PRESERVE src a (a.key), PRESERVE src1 b (b.key), PRESERVE srcpart c (c.key) SELECT a.key, b.key, c.key -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN FROM UNIQUEJOIN PRESERVE src a (a.key), PRESERVE src1 b (b.key), PRESERVE srcpart c (c.key) SELECT a.key, b.key, c.key -POSTHOOK: type: QUERY -Plan not optimized by CBO due to missing feature [Unique_join]. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_8] - Select Operator [SEL_7] (rows=4400 width=10) - Output:["_col0","_col1","_col2"] - Merge Join Operator [MERGEJOIN_9] (rows=4400 width=10) - Conds:RS_3.key=RS_3.key(Unique),RS_3.key=RS_3.key(Unique),RS_3.key=RS_3.key(Unique),Output:["_col0","_col5","_col10"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_3] - PartitionCols:key - TableScan [TS_0] (rows=500 width=10) - default@src,a,Tbl:COMPLETE,Col:NONE,Output:["key"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_4] - PartitionCols:key - TableScan [TS_1] (rows=25 width=7) - default@src1,b,Tbl:COMPLETE,Col:NONE,Output:["key"] - <-Map 4 [SIMPLE_EDGE] - SHUFFLE [RS_5] - PartitionCols:key - TableScan [TS_2] (rows=2000 width=10) - default@srcpart,c,Tbl:COMPLETE,Col:NONE,Output:["key"] - -PREHOOK: query: EXPLAIN -SELECT -TRANSFORM(a.key, a.value) USING 'cat' AS (tkey, tvalue) -FROM src a join src b -on a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT -TRANSFORM(a.key, a.value) USING 'cat' AS (tkey, tvalue) -FROM src a join src b -on a.key = b.key -POSTHOOK: type: QUERY -Plan not optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_9] - Transform Operator [SCR_8] (rows=550 width=10) - command:cat - Merge Join Operator [MERGEJOIN_14] (rows=550 width=10) - Conds:RS_3.key=RS_5.key(Inner),Output:["_col0","_col1"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_3] - PartitionCols:key - Filter Operator [FIL_12] (rows=500 width=10) - predicate:key is not null - TableScan [TS_0] (rows=500 width=10) - default@src,a,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_5] - PartitionCols:key - Filter Operator [FIL_13] (rows=500 width=10) - predicate:key is not null - TableScan [TS_1] (rows=500 width=10) - default@src,b,Tbl:COMPLETE,Col:NONE,Output:["key"] - -PREHOOK: query: explain -FROM ( - select key, value from ( - select 'tst1' as key, cast(count(1) as string) as value, 'tst1' as value2 from src s1 - UNION all - select s2.key as key, s2.value as value, 'tst1' as value2 from src s2) unionsub - UNION all - select key, value from src s0 - ) unionsrc -INSERT OVERWRITE TABLE DEST1 SELECT unionsrc.key, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) GROUP BY unionsrc.key -INSERT OVERWRITE TABLE DEST2 SELECT unionsrc.key, unionsrc.value, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) -GROUP BY unionsrc.key, unionsrc.value -PREHOOK: type: QUERY -POSTHOOK: query: explain -FROM ( - select key, value from ( - select 'tst1' as key, cast(count(1) as string) as value, 'tst1' as value2 from src s1 - UNION all - select s2.key as key, s2.value as value, 'tst1' as value2 from src s2) unionsub - UNION all - select key, value from src s0 - ) unionsrc -INSERT OVERWRITE TABLE DEST1 SELECT unionsrc.key, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) GROUP BY unionsrc.key -INSERT OVERWRITE TABLE DEST2 SELECT unionsrc.key, unionsrc.value, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) -GROUP BY unionsrc.key, unionsrc.value -POSTHOOK: type: QUERY -Plan not optimized by CBO. - -Vertex dependency in root stage -Map 6 <- Union 3 (CONTAINS) -Map 7 <- Union 3 (CONTAINS) -Reducer 2 <- Map 1 (SIMPLE_EDGE), Union 3 (CONTAINS) -Reducer 4 <- Union 3 (SIMPLE_EDGE) -Reducer 5 <- Union 3 (SIMPLE_EDGE) - -Stage-4 - Stats-Aggr Operator - Stage-0 - Move Operator - table:{"name:":"default.dest1"} - Stage-3 - Dependency Collection{} - Stage-2 - Reducer 4 - File Output Operator [FS_18] - table:{"name:":"default.dest1"} - Group By Operator [GBY_16] (rows=1 width=96) - Output:["_col0","_col1"],aggregations:["count(DISTINCT KEY._col1:0._col0)"],keys:KEY._col0 - <-Union 3 [SIMPLE_EDGE] - <-Map 6 [CONTAINS] - Reduce Output Operator [RS_15] - PartitionCols:_col0 - Group By Operator [GBY_14] (rows=1 width=280) - Output:["_col0","_col1","_col2"],aggregations:["count(DISTINCT substr(_col1, 5))"],keys:_col0, substr(_col1, 5) - Select Operator [SEL_9] (rows=501 width=272) - Output:["_col0","_col1"] - Select Operator [SEL_7] (rows=500 width=10) - Output:["_col0","_col1"] - TableScan [TS_6] (rows=500 width=10) - Output:["key","value"] - Reduce Output Operator [RS_21] - PartitionCols:_col0, _col1 - Group By Operator [GBY_20] (rows=1 width=464) - Output:["_col0","_col1","_col2","_col3"],aggregations:["count(DISTINCT substr(_col1, 5))"],keys:_col0, _col1, substr(_col1, 5) - Please refer to the previous Select Operator [SEL_9] - <-Map 7 [CONTAINS] - Reduce Output Operator [RS_15] - PartitionCols:_col0 - Group By Operator [GBY_14] (rows=1 width=280) - Output:["_col0","_col1","_col2"],aggregations:["count(DISTINCT substr(_col1, 5))"],keys:_col0, substr(_col1, 5) - Select Operator [SEL_11] (rows=500 width=10) - Output:["_col0","_col1"] - TableScan [TS_10] (rows=500 width=10) - Output:["key","value"] - Reduce Output Operator [RS_21] - PartitionCols:_col0, _col1 - Group By Operator [GBY_20] (rows=1 width=464) - Output:["_col0","_col1","_col2","_col3"],aggregations:["count(DISTINCT substr(_col1, 5))"],keys:_col0, _col1, substr(_col1, 5) - Please refer to the previous Select Operator [SEL_11] - <-Reducer 2 [CONTAINS] - Reduce Output Operator [RS_15] - PartitionCols:_col0 - Group By Operator [GBY_14] (rows=1 width=280) - Output:["_col0","_col1","_col2"],aggregations:["count(DISTINCT substr(_col1, 5))"],keys:_col0, substr(_col1, 5) - Select Operator [SEL_9] (rows=501 width=272) - Output:["_col0","_col1"] - Select Operator [SEL_5] (rows=1 width=360) - Output:["_col0","_col1"] - Group By Operator [GBY_4] (rows=1 width=8) - Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_3] - Group By Operator [GBY_2] (rows=1 width=8) - Output:["_col0"],aggregations:["count(1)"] - Select Operator [SEL_1] (rows=500 width=10) - TableScan [TS_0] (rows=500 width=10) - default@src,s1,Tbl:COMPLETE,Col:COMPLETE - Reduce Output Operator [RS_21] - PartitionCols:_col0, _col1 - Group By Operator [GBY_20] (rows=1 width=464) - Output:["_col0","_col1","_col2","_col3"],aggregations:["count(DISTINCT substr(_col1, 5))"],keys:_col0, _col1, substr(_col1, 5) - Please refer to the previous Select Operator [SEL_9] - Reducer 5 - File Output Operator [FS_24] - table:{"name:":"default.dest2"} - Group By Operator [GBY_22] (rows=1 width=280) - Output:["_col0","_col1","_col2"],aggregations:["count(DISTINCT KEY._col2:0._col0)"],keys:KEY._col0, KEY._col1 - <- Please refer to the previous Union 3 [SIMPLE_EDGE] -Stage-5 - Stats-Aggr Operator - Stage-1 - Move Operator - table:{"name:":"default.dest2"} - Please refer to the previous Stage-3 - -PREHOOK: query: explain -FROM ( - select 'tst1' as key, cast(count(1) as string) as value, 'tst1' as value2 from src s1 - UNION all - select s2.key as key, s2.value as value, 'tst1' as value2 from src s2 - ) unionsrc -INSERT OVERWRITE TABLE DEST1 SELECT unionsrc.key, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) GROUP BY unionsrc.key -INSERT OVERWRITE TABLE DEST2 SELECT unionsrc.key, unionsrc.value, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) -GROUP BY unionsrc.key, unionsrc.value -PREHOOK: type: QUERY -POSTHOOK: query: explain -FROM ( - select 'tst1' as key, cast(count(1) as string) as value, 'tst1' as value2 from src s1 - UNION all - select s2.key as key, s2.value as value, 'tst1' as value2 from src s2 - ) unionsrc -INSERT OVERWRITE TABLE DEST1 SELECT unionsrc.key, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) GROUP BY unionsrc.key -INSERT OVERWRITE TABLE DEST2 SELECT unionsrc.key, unionsrc.value, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) -GROUP BY unionsrc.key, unionsrc.value -POSTHOOK: type: QUERY -Plan not optimized by CBO. - -Vertex dependency in root stage -Map 6 <- Union 3 (CONTAINS) -Reducer 2 <- Map 1 (SIMPLE_EDGE), Union 3 (CONTAINS) -Reducer 4 <- Union 3 (SIMPLE_EDGE) -Reducer 5 <- Union 3 (SIMPLE_EDGE) - -Stage-4 - Stats-Aggr Operator - Stage-0 - Move Operator - table:{"name:":"default.dest1"} - Stage-3 - Dependency Collection{} - Stage-2 - Reducer 4 - File Output Operator [FS_14] - table:{"name:":"default.dest1"} - Group By Operator [GBY_12] (rows=1 width=96) - Output:["_col0","_col1"],aggregations:["count(DISTINCT KEY._col1:0._col0)"],keys:KEY._col0 - <-Union 3 [SIMPLE_EDGE] - <-Map 6 [CONTAINS] - Reduce Output Operator [RS_11] - PartitionCols:_col0 - Group By Operator [GBY_10] (rows=1 width=280) - Output:["_col0","_col1","_col2"],aggregations:["count(DISTINCT substr(_col1, 5))"],keys:_col0, substr(_col1, 5) - Select Operator [SEL_9] (rows=501 width=11) - Output:["_col0","_col1"] - Select Operator [SEL_7] (rows=500 width=10) - Output:["_col0","_col1"] - TableScan [TS_6] (rows=500 width=10) - Output:["key","value"] - Reduce Output Operator [RS_17] - PartitionCols:_col0, _col1 - Group By Operator [GBY_16] (rows=1 width=464) - Output:["_col0","_col1","_col2","_col3"],aggregations:["count(DISTINCT substr(_col1, 5))"],keys:_col0, _col1, substr(_col1, 5) - Select Operator [SEL_15] (rows=501 width=11) - Output:["_col0","_col1"] - Please refer to the previous Select Operator [SEL_7] - <-Reducer 2 [CONTAINS] - Reduce Output Operator [RS_11] - PartitionCols:_col0 - Group By Operator [GBY_10] (rows=1 width=280) - Output:["_col0","_col1","_col2"],aggregations:["count(DISTINCT substr(_col1, 5))"],keys:_col0, substr(_col1, 5) - Select Operator [SEL_9] (rows=501 width=11) - Output:["_col0","_col1"] - Select Operator [SEL_5] (rows=1 width=360) - Output:["_col0","_col1"] - Group By Operator [GBY_4] (rows=1 width=8) - Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_3] - Group By Operator [GBY_2] (rows=1 width=8) - Output:["_col0"],aggregations:["count(1)"] - Select Operator [SEL_1] (rows=500 width=10) - TableScan [TS_0] (rows=500 width=10) - default@src,s1,Tbl:COMPLETE,Col:COMPLETE - Reduce Output Operator [RS_17] - PartitionCols:_col0, _col1 - Group By Operator [GBY_16] (rows=1 width=464) - Output:["_col0","_col1","_col2","_col3"],aggregations:["count(DISTINCT substr(_col1, 5))"],keys:_col0, _col1, substr(_col1, 5) - Select Operator [SEL_15] (rows=501 width=11) - Output:["_col0","_col1"] - Please refer to the previous Select Operator [SEL_5] - Reducer 5 - File Output Operator [FS_20] - table:{"name:":"default.dest2"} - Group By Operator [GBY_18] (rows=1 width=280) - Output:["_col0","_col1","_col2"],aggregations:["count(DISTINCT KEY._col2:0._col0)"],keys:KEY._col0, KEY._col1 - <- Please refer to the previous Union 3 [SIMPLE_EDGE] -Stage-5 - Stats-Aggr Operator - Stage-1 - Move Operator - table:{"name:":"default.dest2"} - Please refer to the previous Stage-3 - diff --git a/ql/src/test/results/clientpositive/tez/explainuser_4.q.out b/ql/src/test/results/clientpositive/tez/explainuser_4.q.out deleted file mode 100644 index f870e52..0000000 --- a/ql/src/test/results/clientpositive/tez/explainuser_4.q.out +++ /dev/null @@ -1,482 +0,0 @@ -PREHOOK: query: -- First try with regular mergejoin -explain -select - * -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -order by a.cint -PREHOOK: type: QUERY -POSTHOOK: query: -- First try with regular mergejoin -explain -select - * -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -order by a.cint -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 3 - File Output Operator [FS_12] - Select Operator [SEL_11] (rows=7286 width=620) - Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8","_col9","_col10","_col11","_col12","_col13","_col14","_col15","_col16","_col17","_col18","_col19","_col20","_col21","_col22","_col23"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_10] - Merge Join Operator [MERGEJOIN_17] (rows=7286 width=620) - Conds:RS_6._col2=RS_7._col2(Inner),Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8","_col9","_col10","_col11","_col12","_col13","_col14","_col15","_col16","_col17","_col18","_col19","_col20","_col21","_col22","_col23"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_6] - PartitionCols:_col2 - Select Operator [SEL_2] (rows=6144 width=251) - Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8","_col9","_col10","_col11"] - Filter Operator [FIL_15] (rows=6144 width=251) - predicate:cint BETWEEN 1000000 AND 3000000 - TableScan [TS_0] (rows=12288 width=251) - default@alltypesorc,a,Tbl:COMPLETE,Col:COMPLETE,Output:["ctinyint","csmallint","cint","cbigint","cfloat","cdouble","cstring1","cstring2","ctimestamp1","ctimestamp2","cboolean1","cboolean2"] - <-Map 4 [SIMPLE_EDGE] - SHUFFLE [RS_7] - PartitionCols:_col2 - Select Operator [SEL_5] (rows=3424 width=251) - Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8","_col9","_col10","_col11"] - Filter Operator [FIL_16] (rows=3424 width=251) - predicate:(cint is not null and cbigint is not null and cint BETWEEN 1000000 AND 3000000) - TableScan [TS_3] (rows=12288 width=251) - default@alltypesorc,b,Tbl:COMPLETE,Col:COMPLETE,Output:["ctinyint","csmallint","cint","cbigint","cfloat","cdouble","cstring1","cstring2","ctimestamp1","ctimestamp2","cboolean1","cboolean2"] - -PREHOOK: query: select - * -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -order by a.cint -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select - * -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -order by a.cint -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -11 NULL 1000828 1531084669 11.0 NULL wM316f6NqGIkoP388j3F6 poWQQo3Upvt3Wh 1969-12-31 16:00:02.351 NULL false true 11 NULL 1000828 1531084669 11.0 NULL wM316f6NqGIkoP388j3F6 poWQQo3Upvt3Wh 1969-12-31 16:00:02.351 NULL false true -NULL -3799 1248059 1864027286 NULL -3799.0 Uhps6mMh3IfHB3j7yH62K 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:54.622 false true NULL -3799 1248059 1864027286 NULL -3799.0 Uhps6mMh3IfHB3j7yH62K 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:54.622 false true -NULL 10782 1286921 1864027286 NULL 10782.0 ODLrXI8882q8LS8 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:52.138 true true NULL 10782 1286921 1864027286 NULL 10782.0 ODLrXI8882q8LS8 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:52.138 true true -NULL -13036 1288927 -1645852809 NULL -13036.0 yinBY725P7V2 xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:00.763 true false NULL -13036 1288927 -1645852809 NULL -13036.0 yinBY725P7V2 xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:00.763 true false -11 NULL 1310786 -413875656 11.0 NULL W0rvA4H1xn0xMG4uk0 8yVVjG 1969-12-31 16:00:02.351 NULL false true 11 NULL 1310786 -413875656 11.0 NULL W0rvA4H1xn0xMG4uk0 8yVVjG 1969-12-31 16:00:02.351 NULL false true --51 NULL 2089466 -240556350 -51.0 NULL cXX24dH7tblSj46j2g C31eea0wrHHqvj 1969-12-31 16:00:08.451 NULL true true -51 NULL 2089466 -240556350 -51.0 NULL cXX24dH7tblSj46j2g C31eea0wrHHqvj 1969-12-31 16:00:08.451 NULL true true -NULL -8915 2101183 1864027286 NULL -8915.0 x7By66525 4KWs6gw7lv2WYd66P NULL 1969-12-31 16:00:05.831 false true NULL -8915 2101183 1864027286 NULL -8915.0 x7By66525 4KWs6gw7lv2WYd66P NULL 1969-12-31 16:00:05.831 false true -8 NULL 2229621 -381406148 8.0 NULL q7onkS7QRPh5ghOK oKb0bi 1969-12-31 16:00:15.892 NULL true false 8 NULL 2229621 -381406148 8.0 NULL q7onkS7QRPh5ghOK oKb0bi 1969-12-31 16:00:15.892 NULL true false -8 NULL 2433892 -1611863517 8.0 NULL 674ILv3V2TxFqXP6wSbL VLprkK2XfX 1969-12-31 16:00:15.892 NULL false true 8 NULL 2433892 -1611863517 8.0 NULL 674ILv3V2TxFqXP6wSbL VLprkK2XfX 1969-12-31 16:00:15.892 NULL false true --51 NULL 2949963 -1580871111 -51.0 NULL 0K68k3bdl7jO7 TPPAu 1969-12-31 16:00:08.451 NULL true false -51 NULL 2949963 -1580871111 -51.0 NULL 0K68k3bdl7jO7 TPPAu 1969-12-31 16:00:08.451 NULL true false -PREHOOK: query: explain -select - count(*) -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -PREHOOK: type: QUERY -POSTHOOK: query: explain -select - count(*) -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 3 - File Output Operator [FS_14] - Group By Operator [GBY_12] (rows=1 width=8) - Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_11] - Group By Operator [GBY_10] (rows=1 width=8) - Output:["_col0"],aggregations:["count()"] - Merge Join Operator [MERGEJOIN_19] (rows=7286 width=8) - Conds:RS_6._col0=RS_7._col0(Inner) - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_6] - PartitionCols:_col0 - Select Operator [SEL_2] (rows=6144 width=2) - Output:["_col0"] - Filter Operator [FIL_17] (rows=6144 width=2) - predicate:cint BETWEEN 1000000 AND 3000000 - TableScan [TS_0] (rows=12288 width=2) - default@alltypesorc,a,Tbl:COMPLETE,Col:COMPLETE,Output:["cint"] - <-Map 4 [SIMPLE_EDGE] - SHUFFLE [RS_7] - PartitionCols:_col0 - Select Operator [SEL_5] (rows=3424 width=8) - Output:["_col0"] - Filter Operator [FIL_18] (rows=3424 width=8) - predicate:(cint is not null and cbigint is not null and cint BETWEEN 1000000 AND 3000000) - TableScan [TS_3] (rows=12288 width=8) - default@alltypesorc,b,Tbl:COMPLETE,Col:COMPLETE,Output:["cint","cbigint"] - -PREHOOK: query: select - count(*) -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select - count(*) -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -10 -PREHOOK: query: explain -select - a.csmallint, count(*) c1 -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -group by a.csmallint -order by c1 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select - a.csmallint, count(*) c1 -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -group by a.csmallint -order by c1 -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -Reducer 4 <- Reducer 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 4 - File Output Operator [FS_16] - Select Operator [SEL_15] (rows=2765 width=12) - Output:["_col0","_col1"] - <-Reducer 3 [SIMPLE_EDGE] - SHUFFLE [RS_14] - Group By Operator [GBY_12] (rows=2765 width=12) - Output:["_col0","_col1"],aggregations:["count(VALUE._col0)"],keys:KEY._col0 - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_11] - PartitionCols:_col0 - Group By Operator [GBY_10] (rows=2765 width=12) - Output:["_col0","_col1"],aggregations:["count()"],keys:_col0 - Merge Join Operator [MERGEJOIN_21] (rows=7286 width=4) - Conds:RS_6._col1=RS_7._col0(Inner),Output:["_col0"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_6] - PartitionCols:_col1 - Select Operator [SEL_2] (rows=6144 width=5) - Output:["_col0","_col1"] - Filter Operator [FIL_19] (rows=6144 width=5) - predicate:cint BETWEEN 1000000 AND 3000000 - TableScan [TS_0] (rows=12288 width=5) - default@alltypesorc,a,Tbl:COMPLETE,Col:COMPLETE,Output:["csmallint","cint"] - <-Map 5 [SIMPLE_EDGE] - SHUFFLE [RS_7] - PartitionCols:_col0 - Select Operator [SEL_5] (rows=3424 width=8) - Output:["_col0"] - Filter Operator [FIL_20] (rows=3424 width=8) - predicate:(cint is not null and cbigint is not null and cint BETWEEN 1000000 AND 3000000) - TableScan [TS_3] (rows=12288 width=8) - default@alltypesorc,b,Tbl:COMPLETE,Col:COMPLETE,Output:["cint","cbigint"] - -PREHOOK: query: select - a.csmallint, count(*) c1 -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -group by a.csmallint -order by c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select - a.csmallint, count(*) c1 -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -group by a.csmallint -order by c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --13036 1 --8915 1 --3799 1 -10782 1 -NULL 6 -PREHOOK: query: -- Try with dynamically partitioned hashjoin -explain -select - * -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -order by a.cint -PREHOOK: type: QUERY -POSTHOOK: query: -- Try with dynamically partitioned hashjoin -explain -select - * -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -order by a.cint -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (CUSTOM_SIMPLE_EDGE), Map 4 (CUSTOM_SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 3 - File Output Operator [FS_12] - Select Operator [SEL_11] (rows=6758 width=215) - Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8","_col9","_col10","_col11","_col12","_col13","_col14","_col15","_col16","_col17","_col18","_col19","_col20","_col21","_col22","_col23"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_10] - Map Join Operator [MAPJOIN_17] (rows=6758 width=215) - Conds:RS_6.KEY.reducesinkkey0=RS_7.KEY.reducesinkkey0(Inner),HybridGraceHashJoin:true,Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8","_col9","_col10","_col11","_col12","_col13","_col14","_col15","_col16","_col17","_col18","_col19","_col20","_col21","_col22","_col23"] - <-Map 4 [CUSTOM_SIMPLE_EDGE] - PARTITION_ONLY_SHUFFLE [RS_7] - PartitionCols:_col2 - Select Operator [SEL_5] (rows=6144 width=215) - Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8","_col9","_col10","_col11"] - Filter Operator [FIL_16] (rows=6144 width=215) - predicate:(cint is not null and cbigint is not null and cint BETWEEN 1000000 AND 3000000) - TableScan [TS_3] (rows=12288 width=215) - default@alltypesorc,b,Tbl:COMPLETE,Col:NONE,Output:["ctinyint","csmallint","cint","cbigint","cfloat","cdouble","cstring1","cstring2","ctimestamp1","ctimestamp2","cboolean1","cboolean2"] - <-Map 1 [CUSTOM_SIMPLE_EDGE] - PARTITION_ONLY_SHUFFLE [RS_6] - PartitionCols:_col2 - Select Operator [SEL_2] (rows=6144 width=215) - Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8","_col9","_col10","_col11"] - Filter Operator [FIL_15] (rows=6144 width=215) - predicate:cint BETWEEN 1000000 AND 3000000 - TableScan [TS_0] (rows=12288 width=215) - default@alltypesorc,a,Tbl:COMPLETE,Col:NONE,Output:["ctinyint","csmallint","cint","cbigint","cfloat","cdouble","cstring1","cstring2","ctimestamp1","ctimestamp2","cboolean1","cboolean2"] - -PREHOOK: query: select - * -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -order by a.cint -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select - * -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -order by a.cint -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -11 NULL 1000828 1531084669 11.0 NULL wM316f6NqGIkoP388j3F6 poWQQo3Upvt3Wh 1969-12-31 16:00:02.351 NULL false true 11 NULL 1000828 1531084669 11.0 NULL wM316f6NqGIkoP388j3F6 poWQQo3Upvt3Wh 1969-12-31 16:00:02.351 NULL false true -NULL -3799 1248059 1864027286 NULL -3799.0 Uhps6mMh3IfHB3j7yH62K 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:54.622 false true NULL -3799 1248059 1864027286 NULL -3799.0 Uhps6mMh3IfHB3j7yH62K 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:54.622 false true -NULL 10782 1286921 1864027286 NULL 10782.0 ODLrXI8882q8LS8 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:52.138 true true NULL 10782 1286921 1864027286 NULL 10782.0 ODLrXI8882q8LS8 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:52.138 true true -NULL -13036 1288927 -1645852809 NULL -13036.0 yinBY725P7V2 xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:00.763 true false NULL -13036 1288927 -1645852809 NULL -13036.0 yinBY725P7V2 xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:00.763 true false -11 NULL 1310786 -413875656 11.0 NULL W0rvA4H1xn0xMG4uk0 8yVVjG 1969-12-31 16:00:02.351 NULL false true 11 NULL 1310786 -413875656 11.0 NULL W0rvA4H1xn0xMG4uk0 8yVVjG 1969-12-31 16:00:02.351 NULL false true --51 NULL 2089466 -240556350 -51.0 NULL cXX24dH7tblSj46j2g C31eea0wrHHqvj 1969-12-31 16:00:08.451 NULL true true -51 NULL 2089466 -240556350 -51.0 NULL cXX24dH7tblSj46j2g C31eea0wrHHqvj 1969-12-31 16:00:08.451 NULL true true -NULL -8915 2101183 1864027286 NULL -8915.0 x7By66525 4KWs6gw7lv2WYd66P NULL 1969-12-31 16:00:05.831 false true NULL -8915 2101183 1864027286 NULL -8915.0 x7By66525 4KWs6gw7lv2WYd66P NULL 1969-12-31 16:00:05.831 false true -8 NULL 2229621 -381406148 8.0 NULL q7onkS7QRPh5ghOK oKb0bi 1969-12-31 16:00:15.892 NULL true false 8 NULL 2229621 -381406148 8.0 NULL q7onkS7QRPh5ghOK oKb0bi 1969-12-31 16:00:15.892 NULL true false -8 NULL 2433892 -1611863517 8.0 NULL 674ILv3V2TxFqXP6wSbL VLprkK2XfX 1969-12-31 16:00:15.892 NULL false true 8 NULL 2433892 -1611863517 8.0 NULL 674ILv3V2TxFqXP6wSbL VLprkK2XfX 1969-12-31 16:00:15.892 NULL false true --51 NULL 2949963 -1580871111 -51.0 NULL 0K68k3bdl7jO7 TPPAu 1969-12-31 16:00:08.451 NULL true false -51 NULL 2949963 -1580871111 -51.0 NULL 0K68k3bdl7jO7 TPPAu 1969-12-31 16:00:08.451 NULL true false -PREHOOK: query: explain -select - count(*) -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -PREHOOK: type: QUERY -POSTHOOK: query: explain -select - count(*) -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (CUSTOM_SIMPLE_EDGE), Map 4 (CUSTOM_SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 3 - File Output Operator [FS_14] - Group By Operator [GBY_12] (rows=1 width=8) - Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_11] - Group By Operator [GBY_10] (rows=1 width=8) - Output:["_col0"],aggregations:["count()"] - Map Join Operator [MAPJOIN_19] (rows=6758 width=215) - Conds:RS_6.KEY.reducesinkkey0=RS_7.KEY.reducesinkkey0(Inner),HybridGraceHashJoin:true - <-Map 4 [CUSTOM_SIMPLE_EDGE] - PARTITION_ONLY_SHUFFLE [RS_7] - PartitionCols:_col0 - Select Operator [SEL_5] (rows=6144 width=215) - Output:["_col0"] - Filter Operator [FIL_18] (rows=6144 width=215) - predicate:(cint is not null and cbigint is not null and cint BETWEEN 1000000 AND 3000000) - TableScan [TS_3] (rows=12288 width=215) - default@alltypesorc,b,Tbl:COMPLETE,Col:NONE,Output:["cint","cbigint"] - <-Map 1 [CUSTOM_SIMPLE_EDGE] - PARTITION_ONLY_SHUFFLE [RS_6] - PartitionCols:_col0 - Select Operator [SEL_2] (rows=6144 width=215) - Output:["_col0"] - Filter Operator [FIL_17] (rows=6144 width=215) - predicate:cint BETWEEN 1000000 AND 3000000 - TableScan [TS_0] (rows=12288 width=215) - default@alltypesorc,a,Tbl:COMPLETE,Col:NONE,Output:["cint"] - -PREHOOK: query: select - count(*) -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select - count(*) -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -10 -PREHOOK: query: explain -select - a.csmallint, count(*) c1 -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -group by a.csmallint -order by c1 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select - a.csmallint, count(*) c1 -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -group by a.csmallint -order by c1 -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (CUSTOM_SIMPLE_EDGE), Map 5 (CUSTOM_SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -Reducer 4 <- Reducer 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 4 - File Output Operator [FS_16] - Select Operator [SEL_15] (rows=3379 width=215) - Output:["_col0","_col1"] - <-Reducer 3 [SIMPLE_EDGE] - SHUFFLE [RS_14] - Group By Operator [GBY_12] (rows=3379 width=215) - Output:["_col0","_col1"],aggregations:["count(VALUE._col0)"],keys:KEY._col0 - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_11] - PartitionCols:_col0 - Group By Operator [GBY_10] (rows=6758 width=215) - Output:["_col0","_col1"],aggregations:["count()"],keys:_col0 - Map Join Operator [MAPJOIN_21] (rows=6758 width=215) - Conds:RS_6.KEY.reducesinkkey0=RS_7.KEY.reducesinkkey0(Inner),HybridGraceHashJoin:true,Output:["_col0"] - <-Map 5 [CUSTOM_SIMPLE_EDGE] - PARTITION_ONLY_SHUFFLE [RS_7] - PartitionCols:_col0 - Select Operator [SEL_5] (rows=6144 width=215) - Output:["_col0"] - Filter Operator [FIL_20] (rows=6144 width=215) - predicate:(cint is not null and cbigint is not null and cint BETWEEN 1000000 AND 3000000) - TableScan [TS_3] (rows=12288 width=215) - default@alltypesorc,b,Tbl:COMPLETE,Col:NONE,Output:["cint","cbigint"] - <-Map 1 [CUSTOM_SIMPLE_EDGE] - PARTITION_ONLY_SHUFFLE [RS_6] - PartitionCols:_col1 - Select Operator [SEL_2] (rows=6144 width=215) - Output:["_col0","_col1"] - Filter Operator [FIL_19] (rows=6144 width=215) - predicate:cint BETWEEN 1000000 AND 3000000 - TableScan [TS_0] (rows=12288 width=215) - default@alltypesorc,a,Tbl:COMPLETE,Col:NONE,Output:["csmallint","cint"] - -PREHOOK: query: select - a.csmallint, count(*) c1 -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -group by a.csmallint -order by c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select - a.csmallint, count(*) c1 -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -group by a.csmallint -order by c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --8915 1 --3799 1 -10782 1 --13036 1 -NULL 6 diff --git a/ql/src/test/results/clientpositive/tez/filter_join_breaktask.q.out b/ql/src/test/results/clientpositive/tez/filter_join_breaktask.q.out deleted file mode 100644 index 7655d5d..0000000 --- a/ql/src/test/results/clientpositive/tez/filter_join_breaktask.q.out +++ /dev/null @@ -1,356 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -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: -- SORT_QUERY_RESULTS - -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 -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 -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Map 5 (SIMPLE_EDGE), Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: f - Statistics: Num rows: 25 Data size: 411 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: 411 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 25 Data size: 411 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 25 Data size: 411 Basic stats: COMPLETE Column stats: NONE - tag: 0 - auto parallelism: true - 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"} - bucket_count -1 - 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 - 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 [f] - Map 4 - Map Operator Tree: - TableScan - alias: m - Statistics: Num rows: 25 Data size: 411 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: ((value <> '') and key is not null) (type: boolean) - Statistics: Num rows: 25 Data size: 411 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 25 Data size: 411 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 25 Data size: 411 Basic stats: COMPLETE Column stats: NONE - tag: 1 - value expressions: _col1 (type: string) - auto parallelism: true - 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"} - bucket_count -1 - 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 - 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 [m] - Map 5 - Map Operator Tree: - TableScan - alias: g - Statistics: Num rows: 25 Data size: 411 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: (value <> '') (type: boolean) - Statistics: Num rows: 25 Data size: 411 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: value (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 25 Data size: 411 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 25 Data size: 411 Basic stats: COMPLETE Column stats: NONE - tag: 1 - auto parallelism: true - 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"} - bucket_count -1 - 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 - 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 [g] - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col3 - Position of Big Table: 0 - Statistics: Num rows: 27 Data size: 452 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col3 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col3 (type: string) - Statistics: Num rows: 27 Data size: 452 Basic stats: COMPLETE Column stats: NONE - tag: 0 - value expressions: _col0 (type: int) - auto parallelism: true - Reducer 3 - Needs Tagging: false - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col3 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col5 - Position of Big Table: 0 - Statistics: Num rows: 29 Data size: 497 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: int), _col5 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 29 Data size: 497 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 29 Data size: 497 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 - 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 a/ql/src/test/results/clientpositive/tez/filter_join_breaktask2.q.out b/ql/src/test/results/clientpositive/tez/filter_join_breaktask2.q.out deleted file mode 100644 index af85af9..0000000 --- a/ql/src/test/results/clientpositive/tez/filter_join_breaktask2.q.out +++ /dev/null @@ -1,272 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -create table T1(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 -POSTHOOK: query: -- SORT_QUERY_RESULTS - -create table T1(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 -PREHOOK: query: create table T2(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 -POSTHOOK: query: create table T2(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 -PREHOOK: query: create table T3 (c0 bigint, c1 bigint, c2 int) partitioned by (ds string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@T3 -POSTHOOK: query: create table T3 (c0 bigint, c1 bigint, c2 int) partitioned by (ds string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@T3 -PREHOOK: query: create table T4 (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 -POSTHOOK: query: create table T4 (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 -PREHOOK: query: insert overwrite table T1 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@ds=2010-04-17 -POSTHOOK: query: insert overwrite table T1 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@ds=2010-04-17 -POSTHOOK: Lineage: t1 PARTITION(ds=2010-04-17).c1 SIMPLE [] -POSTHOOK: Lineage: t1 PARTITION(ds=2010-04-17).c2 SIMPLE [] -POSTHOOK: Lineage: t1 PARTITION(ds=2010-04-17).c3 SIMPLE [] -POSTHOOK: Lineage: t1 PARTITION(ds=2010-04-17).c4 SIMPLE [] -POSTHOOK: Lineage: t1 PARTITION(ds=2010-04-17).c5 SIMPLE [] -POSTHOOK: Lineage: t1 PARTITION(ds=2010-04-17).c6 SIMPLE [] -POSTHOOK: Lineage: t1 PARTITION(ds=2010-04-17).c7 SIMPLE [] -PREHOOK: query: insert overwrite table T2 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@ds=2010-04-17 -POSTHOOK: query: insert overwrite table T2 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@ds=2010-04-17 -POSTHOOK: Lineage: t2 PARTITION(ds=2010-04-17).c0 SIMPLE [] -POSTHOOK: Lineage: t2 PARTITION(ds=2010-04-17).c1 SIMPLE [] -POSTHOOK: Lineage: t2 PARTITION(ds=2010-04-17).c10 SIMPLE [] -POSTHOOK: Lineage: t2 PARTITION(ds=2010-04-17).c11 SIMPLE [] -POSTHOOK: Lineage: t2 PARTITION(ds=2010-04-17).c12 SIMPLE [] -POSTHOOK: Lineage: t2 PARTITION(ds=2010-04-17).c13 SIMPLE [] -POSTHOOK: Lineage: t2 PARTITION(ds=2010-04-17).c14 SIMPLE [] -POSTHOOK: Lineage: t2 PARTITION(ds=2010-04-17).c15 SIMPLE [] -POSTHOOK: Lineage: t2 PARTITION(ds=2010-04-17).c16 SIMPLE [] -POSTHOOK: Lineage: t2 PARTITION(ds=2010-04-17).c17 SIMPLE [] -POSTHOOK: Lineage: t2 PARTITION(ds=2010-04-17).c18 SIMPLE [] -POSTHOOK: Lineage: t2 PARTITION(ds=2010-04-17).c19 SIMPLE [] -POSTHOOK: Lineage: t2 PARTITION(ds=2010-04-17).c2 SIMPLE [] -POSTHOOK: Lineage: t2 PARTITION(ds=2010-04-17).c20 SIMPLE [] -POSTHOOK: Lineage: t2 PARTITION(ds=2010-04-17).c21 SIMPLE [] -POSTHOOK: Lineage: t2 PARTITION(ds=2010-04-17).c22 SIMPLE [] -POSTHOOK: Lineage: t2 PARTITION(ds=2010-04-17).c23 SIMPLE [] -POSTHOOK: Lineage: t2 PARTITION(ds=2010-04-17).c24 SIMPLE [] -POSTHOOK: Lineage: t2 PARTITION(ds=2010-04-17).c25 SIMPLE [] -POSTHOOK: Lineage: t2 PARTITION(ds=2010-04-17).c3 SIMPLE [] -POSTHOOK: Lineage: t2 PARTITION(ds=2010-04-17).c4 SIMPLE [] -POSTHOOK: Lineage: t2 PARTITION(ds=2010-04-17).c5 SIMPLE [] -POSTHOOK: Lineage: t2 PARTITION(ds=2010-04-17).c6 SIMPLE [] -POSTHOOK: Lineage: t2 PARTITION(ds=2010-04-17).c7 SIMPLE [] -POSTHOOK: Lineage: t2 PARTITION(ds=2010-04-17).c8 SIMPLE [] -POSTHOOK: Lineage: t2 PARTITION(ds=2010-04-17).c9 SIMPLE [] -PREHOOK: query: insert overwrite table T3 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@ds=2010-04-17 -POSTHOOK: query: insert overwrite table T3 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@ds=2010-04-17 -POSTHOOK: Lineage: t3 PARTITION(ds=2010-04-17).c0 EXPRESSION [] -POSTHOOK: Lineage: t3 PARTITION(ds=2010-04-17).c1 EXPRESSION [] -POSTHOOK: Lineage: t3 PARTITION(ds=2010-04-17).c2 SIMPLE [] -PREHOOK: query: insert overwrite table T4 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@ds=2010-04-17 -POSTHOOK: query: insert overwrite table T4 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@ds=2010-04-17 -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c0 EXPRESSION [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c1 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c10 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c11 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c12 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c13 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c14 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c15 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c16 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c17 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c18 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c19 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c2 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c20 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c21 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c22 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c23 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c24 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c25 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c26 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c27 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c28 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c29 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c3 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c30 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c31 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c32 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c33 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c34 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c35 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c36 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c37 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c38 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c39 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c4 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c40 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c41 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c42 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c43 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c44 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c45 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c46 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c47 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c48 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c49 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c5 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c50 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c51 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c52 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c53 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c54 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c55 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c56 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c57 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c58 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c59 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c6 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c60 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c61 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c62 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c63 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c64 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c65 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c66 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c67 EXPRESSION [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c68 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c69 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c7 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c70 EXPRESSION [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c71 EXPRESSION [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c72 EXPRESSION [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c73 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c74 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c75 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c76 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c77 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c78 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c79 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c8 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c80 SIMPLE [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c81 EXPRESSION [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c82 EXPRESSION [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c83 EXPRESSION [] -POSTHOOK: Lineage: t4 PARTITION(ds=2010-04-17).c9 SIMPLE [] -PREHOOK: query: select * from T2 -PREHOOK: type: QUERY -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t2@ds=2010-04-17 -#### A masked pattern was here #### -POSTHOOK: query: select * from T2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t2@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 -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t1@ds=2010-04-17 -#### A masked pattern was here #### -POSTHOOK: query: select * from T1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t1@ds=2010-04-17 -#### A masked pattern was here #### -5 1 1 1 0 0 4 2010-04-17 -PREHOOK: query: select * from T3 -PREHOOK: type: QUERY -PREHOOK: Input: default@t3 -PREHOOK: Input: default@t3@ds=2010-04-17 -#### A masked pattern was here #### -POSTHOOK: query: select * from T3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t3 -POSTHOOK: Input: default@t3@ds=2010-04-17 -#### A masked pattern was here #### -4 5 0 2010-04-17 -PREHOOK: query: select * from T4 -PREHOOK: type: QUERY -PREHOOK: Input: default@t4 -PREHOOK: Input: default@t4@ds=2010-04-17 -#### A masked pattern was here #### -POSTHOOK: query: select * from T4 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t4 -POSTHOOK: Input: default@t4@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 a JOIN T2 b - ON (a.c1 = b.c1 AND a.ds='2010-04-17' AND b.ds='2010-04-17') - JOIN T3 c - ON (a.c1 = c.c1 AND a.ds='2010-04-17' AND c.ds='2010-04-17') - JOIN T4 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 -PREHOOK: Input: default@t1@ds=2010-04-17 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t2@ds=2010-04-17 -PREHOOK: Input: default@t3 -PREHOOK: Input: default@t3@ds=2010-04-17 -PREHOOK: Input: default@t4 -PREHOOK: Input: default@t4@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 a JOIN T2 b - ON (a.c1 = b.c1 AND a.ds='2010-04-17' AND b.ds='2010-04-17') - JOIN T3 c - ON (a.c1 = c.c1 AND a.ds='2010-04-17' AND c.ds='2010-04-17') - JOIN T4 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 -POSTHOOK: Input: default@t1@ds=2010-04-17 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t2@ds=2010-04-17 -POSTHOOK: Input: default@t3 -POSTHOOK: Input: default@t3@ds=2010-04-17 -POSTHOOK: Input: default@t4 -POSTHOOK: Input: default@t4@ds=2010-04-17 -#### A masked pattern was here #### -5 5 4 diff --git a/ql/src/test/results/clientpositive/tez/groupby1.q.out b/ql/src/test/results/clientpositive/tez/groupby1.q.out deleted file mode 100644 index 3abc60f..0000000 --- a/ql/src/test/results/clientpositive/tez/groupby1.q.out +++ /dev/null @@ -1,426 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -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: -- SORT_QUERY_RESULTS - -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 -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 -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 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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) - 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) - Reducer 2 - 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 - Reduce Output Operator - key expressions: _col0 (type: string) - 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) - Reducer 3 - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - keys: KEY._col0 (type: string) - mode: final - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: UDFToInteger(_col0) (type: int), _col1 (type: double) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 2460 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 205 Data size: 2460 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-2 - Dependency Collection - - 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-Aggr Operator - -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 a/ql/src/test/results/clientpositive/tez/groupby2.q.out b/ql/src/test/results/clientpositive/tez/groupby2.q.out deleted file mode 100644 index f6ddf39..0000000 --- a/ql/src/test/results/clientpositive/tez/groupby2.q.out +++ /dev/null @@ -1,131 +0,0 @@ -PREHOOK: query: CREATE TABLE dest_g2(key STRING, c1 INT, c2 STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dest_g2 -POSTHOOK: query: CREATE TABLE dest_g2(key STRING, c1 INT, c2 STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dest_g2 -PREHOOK: query: EXPLAIN -FROM src -INSERT OVERWRITE TABLE dest_g2 SELECT substr(src.key,1,1), count(DISTINCT substr(src.value,5)), concat(substr(src.key,1,1),sum(substr(src.value,5))) GROUP BY substr(src.key,1,1) -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -FROM src -INSERT OVERWRITE TABLE dest_g2 SELECT substr(src.key,1,1), count(DISTINCT substr(src.value,5)), concat(substr(src.key,1,1),sum(substr(src.value,5))) GROUP BY substr(src.key,1,1) -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: substr(key, 1, 1) (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), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: count(DISTINCT KEY._col1:0._col0), sum(KEY._col1:0._col0) - keys: KEY._col0 (type: string) - mode: partial1 - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 100000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 100000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint), _col2 (type: double) - Reducer 3 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0), sum(VALUE._col1) - keys: KEY._col0 (type: string) - mode: final - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 205 Data size: 41000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), UDFToInteger(_col1) (type: int), concat(_col0, _col2) (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 205 Data size: 76260 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 205 Data size: 76260 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_g2 - - Stage: Stage-2 - Dependency Collection - - 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_g2 - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: FROM src -INSERT OVERWRITE TABLE dest_g2 SELECT substr(src.key,1,1), count(DISTINCT substr(src.value,5)), concat(substr(src.key,1,1),sum(substr(src.value,5))) GROUP BY substr(src.key,1,1) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@dest_g2 -POSTHOOK: query: FROM src -INSERT OVERWRITE TABLE dest_g2 SELECT substr(src.key,1,1), count(DISTINCT substr(src.value,5)), concat(substr(src.key,1,1),sum(substr(src.value,5))) GROUP BY substr(src.key,1,1) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@dest_g2 -POSTHOOK: Lineage: dest_g2.c1 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest_g2.c2 EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), (src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest_g2.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -PREHOOK: query: -- SORT_QUERY_RESULTS - -SELECT dest_g2.* FROM dest_g2 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest_g2 -#### A masked pattern was here #### -POSTHOOK: query: -- SORT_QUERY_RESULTS - -SELECT dest_g2.* FROM dest_g2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest_g2 -#### A masked pattern was here #### -0 1 00.0 -1 71 116414.0 -2 69 225571.0 -3 62 332004.0 -4 74 452763.0 -5 6 5397.0 -6 5 6398.0 -7 6 7735.0 -8 8 8762.0 -9 7 91047.0 diff --git a/ql/src/test/results/clientpositive/tez/groupby3.q.out b/ql/src/test/results/clientpositive/tez/groupby3.q.out deleted file mode 100644 index d9e974f..0000000 --- a/ql/src/test/results/clientpositive/tez/groupby3.q.out +++ /dev/null @@ -1,156 +0,0 @@ -PREHOOK: query: CREATE TABLE dest1(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 -POSTHOOK: query: CREATE TABLE dest1(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 -PREHOOK: query: EXPLAIN -FROM src -INSERT OVERWRITE TABLE dest1 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 -POSTHOOK: query: EXPLAIN -FROM src -INSERT OVERWRITE TABLE dest1 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 -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 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 45500 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 45500 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - 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 - Reduce Output Operator - sort order: - 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) - Reducer 3 - 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 - - Stage: Stage-2 - Dependency Collection - - 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 - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: FROM src -INSERT OVERWRITE TABLE dest1 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 -POSTHOOK: query: FROM src -INSERT OVERWRITE TABLE dest1 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 -POSTHOOK: Lineage: dest1.c1 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest1.c2 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest1.c3 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest1.c4 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest1.c5 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest1.c6 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest1.c7 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest1.c8 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest1.c9 EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: SELECT dest1.* FROM dest1 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT dest1.* FROM dest1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest1 -#### 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 a/ql/src/test/results/clientpositive/tez/having.q.out b/ql/src/test/results/clientpositive/tez/having.q.out deleted file mode 100644 index 6ae1ff7..0000000 --- a/ql/src/test/results/clientpositive/tez/having.q.out +++ /dev/null @@ -1,1284 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS -EXPLAIN SELECT count(value) AS c FROM src GROUP BY key HAVING c > 3 -PREHOOK: type: QUERY -POSTHOOK: query: -- SORT_QUERY_RESULTS -EXPLAIN SELECT count(value) AS c FROM src GROUP BY key HAVING c > 3 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col1 (type: bigint) - outputColumnNames: _col1 - Statistics: Num rows: 205 Data size: 1640 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (_col1 > 3) (type: boolean) - Statistics: Num rows: 68 Data size: 544 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col1 (type: bigint) - outputColumnNames: _col0 - Statistics: Num rows: 68 Data size: 544 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 68 Data size: 544 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 -POSTHOOK: query: EXPLAIN SELECT key, max(value) AS c FROM src GROUP BY key HAVING key != 302 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (UDFToDouble(key) <> 302.0) (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) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 55555 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 205 Data size: 55555 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 55555 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 205 Data size: 55555 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 -POSTHOOK: query: EXPLAIN SELECT key FROM src GROUP BY key HAVING max(value) > "val_255" -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 55555 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 205 Data size: 55555 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 55555 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (_col1 > 'val_255') (type: boolean) - Statistics: Num rows: 68 Data size: 18428 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 68 Data size: 5916 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 68 Data size: 5916 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 -POSTHOOK: query: EXPLAIN SELECT key FROM src where key > 300 GROUP BY key HAVING max(value) > "val_255" -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (UDFToDouble(key) > 300.0) (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) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 69 Data size: 18699 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 69 Data size: 18699 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 69 Data size: 18699 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (_col1 > 'val_255') (type: boolean) - Statistics: Num rows: 23 Data size: 6233 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 23 Data size: 2001 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 23 Data size: 2001 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 -POSTHOOK: query: EXPLAIN SELECT key, max(value) FROM src GROUP BY key HAVING max(value) > "val_255" -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 55555 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 205 Data size: 55555 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 55555 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (_col1 > 'val_255') (type: boolean) - Statistics: Num rows: 68 Data size: 18428 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 68 Data size: 18428 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 -POSTHOOK: query: EXPLAIN SELECT key, COUNT(value) FROM src GROUP BY key HAVING count(value) >= 4 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (_col1 >= 4) (type: boolean) - Statistics: Num rows: 68 Data size: 6460 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 68 Data size: 6460 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 a/ql/src/test/results/clientpositive/tez/identity_project_remove_skip.q.out b/ql/src/test/results/clientpositive/tez/identity_project_remove_skip.q.out deleted file mode 100644 index d9d24f4..0000000 --- a/ql/src/test/results/clientpositive/tez/identity_project_remove_skip.q.out +++ /dev/null @@ -1,120 +0,0 @@ -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 -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 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Tez - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) - Reducer 4 <- Map 3 (SIMPLE_EDGE), Reducer 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((key is not null and (value = 'val_105')) and (key = '105')) (type: boolean) - Statistics: Num rows: 62 Data size: 658 Basic stats: COMPLETE Column stats: NONE - Select Operator - Statistics: Num rows: 62 Data size: 658 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: '105' (type: string) - sort order: + - Statistics: Num rows: 62 Data size: 658 Basic stats: COMPLETE Column stats: NONE - Map 3 - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key = '105') (type: boolean) - Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE - Select Operator - Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: '105' (type: string) - sort order: + - Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Select Operator - Statistics: Num rows: 62 Data size: 658 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: '105' (type: string) - sort order: + - Map-reduce partition columns: '105' (type: string) - Statistics: Num rows: 62 Data size: 658 Basic stats: COMPLETE Column stats: NONE - Reducer 4 - Reduce Operator Tree: - Select Operator - Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 '105' (type: string) - 1 '105' (type: string) - input vertices: - 0 Reducer 2 - Statistics: Num rows: 275 Data size: 2921 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: '105' (type: string), 'val_105' (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 275 Data size: 2921 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 275 Data size: 2921 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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -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 a/ql/src/test/results/clientpositive/tez/insert1.q.out b/ql/src/test/results/clientpositive/tez/insert1.q.out deleted file mode 100644 index 468c03f..0000000 --- a/ql/src/test/results/clientpositive/tez/insert1.q.out +++ /dev/null @@ -1,440 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -create table insert1(key int, value string) stored as textfile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@insert1 -POSTHOOK: query: -- SORT_QUERY_RESULTS - -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 [(insert2)a.FieldSchema(name:key, type:int, comment:null), ] -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 -POSTHOOK: query: explain insert into table insert1 select a.key, a.value from insert2 a WHERE (a.key=-1) -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Filter Operator - predicate: (key = -1) (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: -1 (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL 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 - - Stage: Stage-2 - Dependency Collection - - 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-Aggr Operator - -PREHOOK: query: explain insert into table INSERT1 select a.key, a.value from insert2 a WHERE (a.key=-1) -PREHOOK: type: QUERY -POSTHOOK: query: explain insert into table INSERT1 select a.key, a.value from insert2 a WHERE (a.key=-1) -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Filter Operator - predicate: (key = -1) (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: -1 (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL 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 - - Stage: Stage-2 - Dependency Collection - - 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-Aggr Operator - -PREHOOK: query: -- HIVE-3465 -create database x -PREHOOK: type: CREATEDATABASE -PREHOOK: Output: database:x -POSTHOOK: query: -- HIVE-3465 -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 -POSTHOOK: query: explain insert into table x.INSERT1 select a.key, a.value from insert2 a WHERE (a.key=-1) -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Filter Operator - predicate: (key = -1) (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: -1 (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL 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 - - Stage: Stage-2 - Dependency Collection - - 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-3 - Stats-Aggr Operator - -PREHOOK: query: explain insert into table default.INSERT1 select a.key, a.value from insert2 a WHERE (a.key=-1) -PREHOOK: type: QUERY -POSTHOOK: query: explain insert into table default.INSERT1 select a.key, a.value from insert2 a WHERE (a.key=-1) -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Filter Operator - predicate: (key = -1) (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: -1 (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL 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 - - Stage: Stage-2 - Dependency Collection - - 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-Aggr Operator - -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 -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 -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-1 depends on stages: Stage-3 - Stage-5 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-2 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: insert2 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Filter Operator - predicate: (key < 10) (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL 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 - Filter Operator - predicate: ((key > 10) and (key < 20)) (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL 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 - - Stage: Stage-3 - Dependency Collection - - 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-4 - Stats-Aggr Operator - - 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-5 - Stats-Aggr Operator - -PREHOOK: query: -- HIVE-3676 -CREATE DATABASE db2 -PREHOOK: type: CREATEDATABASE -PREHOOK: Output: database:db2 -POSTHOOK: query: -- HIVE-3676 -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(col1 STRING) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:db1 -PREHOOK: Output: db1@result -POSTHOOK: query: CREATE TABLE db1.result(col1 STRING) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:db1 -POSTHOOK: Output: db1@result -PREHOOK: query: INSERT OVERWRITE TABLE db1.result SELECT 'db1_insert1' FROM src LIMIT 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: db1@result -POSTHOOK: query: INSERT OVERWRITE TABLE db1.result SELECT 'db1_insert1' FROM src LIMIT 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: db1@result -POSTHOOK: Lineage: result.col1 SIMPLE [] -PREHOOK: query: INSERT INTO TABLE db1.result SELECT 'db1_insert2' FROM src LIMIT 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: db1@result -POSTHOOK: query: INSERT INTO TABLE db1.result SELECT 'db1_insert2' FROM src LIMIT 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: db1@result -POSTHOOK: Lineage: result.col1 SIMPLE [] -PREHOOK: query: SELECT * FROM db1.result -PREHOOK: type: QUERY -PREHOOK: Input: db1@result -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM db1.result -POSTHOOK: type: QUERY -POSTHOOK: Input: db1@result -#### A masked pattern was here #### -db1_insert1 -db1_insert2 diff --git a/ql/src/test/results/clientpositive/tez/insert_acid_dynamic_partition.q.out b/ql/src/test/results/clientpositive/tez/insert_acid_dynamic_partition.q.out deleted file mode 100644 index 07eedf3..0000000 --- a/ql/src/test/results/clientpositive/tez/insert_acid_dynamic_partition.q.out +++ /dev/null @@ -1,48 +0,0 @@ -PREHOOK: query: create table acid_dynamic(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_dynamic -POSTHOOK: query: create table acid_dynamic(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_dynamic -PREHOOK: query: insert into table acid_dynamic partition (ds) select cint, cast(cstring1 as varchar(128)), cstring2 from alltypesorc where cint is not null and cint < 0 order by cint limit 5 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@acid_dynamic -POSTHOOK: query: insert into table acid_dynamic partition (ds) select cint, cast(cstring1 as varchar(128)), cstring2 from alltypesorc where cint is not null and cint < 0 order by cint limit 5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@acid_dynamic@ds=4KWs6gw7lv2WYd66P -POSTHOOK: Output: default@acid_dynamic@ds=4hA4KQj2vD3fI6gX82220d -POSTHOOK: Output: default@acid_dynamic@ds=KbaDXiN85adbHRx58v -POSTHOOK: Output: default@acid_dynamic@ds=P76636jJ6qM17d7DIy -POSTHOOK: Lineage: acid_dynamic PARTITION(ds=4KWs6gw7lv2WYd66P).a SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: acid_dynamic PARTITION(ds=4KWs6gw7lv2WYd66P).b EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: acid_dynamic PARTITION(ds=4hA4KQj2vD3fI6gX82220d).a SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: acid_dynamic PARTITION(ds=4hA4KQj2vD3fI6gX82220d).b EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: acid_dynamic PARTITION(ds=KbaDXiN85adbHRx58v).a SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: acid_dynamic PARTITION(ds=KbaDXiN85adbHRx58v).b EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: acid_dynamic PARTITION(ds=P76636jJ6qM17d7DIy).a SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: acid_dynamic PARTITION(ds=P76636jJ6qM17d7DIy).b EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -PREHOOK: query: select * from acid_dynamic order by a,b -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_dynamic -PREHOOK: Input: default@acid_dynamic@ds=4KWs6gw7lv2WYd66P -PREHOOK: Input: default@acid_dynamic@ds=4hA4KQj2vD3fI6gX82220d -PREHOOK: Input: default@acid_dynamic@ds=KbaDXiN85adbHRx58v -PREHOOK: Input: default@acid_dynamic@ds=P76636jJ6qM17d7DIy -#### A masked pattern was here #### -POSTHOOK: query: select * from acid_dynamic order by a,b -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_dynamic -POSTHOOK: Input: default@acid_dynamic@ds=4KWs6gw7lv2WYd66P -POSTHOOK: Input: default@acid_dynamic@ds=4hA4KQj2vD3fI6gX82220d -POSTHOOK: Input: default@acid_dynamic@ds=KbaDXiN85adbHRx58v -POSTHOOK: Input: default@acid_dynamic@ds=P76636jJ6qM17d7DIy -#### A masked pattern was here #### --1073279343 oj1YrV5Wa P76636jJ6qM17d7DIy --1073051226 A34p7oRr2WvUJNf 4hA4KQj2vD3fI6gX82220d --1072910839 0iqrc5 KbaDXiN85adbHRx58v --1072081801 dPkN74F7 4KWs6gw7lv2WYd66P --1072076362 2uLyD28144vklju213J1mr 4KWs6gw7lv2WYd66P diff --git a/ql/src/test/results/clientpositive/tez/insert_acid_not_bucketed.q.out b/ql/src/test/results/clientpositive/tez/insert_acid_not_bucketed.q.out deleted file mode 100644 index 985ae40..0000000 --- a/ql/src/test/results/clientpositive/tez/insert_acid_not_bucketed.q.out +++ /dev/null @@ -1,36 +0,0 @@ -PREHOOK: query: create table acid_notbucketed(a int, b varchar(128)) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@acid_notbucketed -POSTHOOK: query: create table acid_notbucketed(a int, b varchar(128)) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@acid_notbucketed -PREHOOK: query: insert into table acid_notbucketed 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_notbucketed -POSTHOOK: query: insert into table acid_notbucketed 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_notbucketed -POSTHOOK: Lineage: acid_notbucketed.a SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: acid_notbucketed.b EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -PREHOOK: query: select * from acid_notbucketed -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_notbucketed -#### A masked pattern was here #### -POSTHOOK: query: select * from acid_notbucketed -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_notbucketed -#### 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 a/ql/src/test/results/clientpositive/tez/insert_dir_distcp.q.out b/ql/src/test/results/clientpositive/tez/insert_dir_distcp.q.out deleted file mode 100644 index b70fa01..0000000 --- a/ql/src/test/results/clientpositive/tez/insert_dir_distcp.q.out +++ /dev/null @@ -1,14 +0,0 @@ -PREHOOK: query: -- see TEZ-2931 for using INFO logging - -#### A masked pattern was here #### -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: -- see TEZ-2931 for using INFO logging - -#### A masked pattern was here #### -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -Found 1 items -#### A masked pattern was here #### diff --git a/ql/src/test/results/clientpositive/tez/insert_into1.q.out b/ql/src/test/results/clientpositive/tez/insert_into1.q.out deleted file mode 100644 index 3729370..0000000 --- a/ql/src/test/results/clientpositive/tez/insert_into1.q.out +++ /dev/null @@ -1,632 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -DROP TABLE insert_into1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: -- SORT_QUERY_RESULTS - -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 -POSTHOOK: query: EXPLAIN INSERT INTO TABLE insert_into1 SELECT * from src ORDER BY key LIMIT 100 -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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) - 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) - Reducer 2 - 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 - - Stage: Stage-2 - Dependency Collection - - 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-3 - Stats-Aggr Operator - -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 -POSTHOOK: query: explain -select count(*) from insert_into1 -POSTHOOK: type: QUERY -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 -POSTHOOK: query: EXPLAIN INSERT INTO TABLE insert_into1 SELECT * FROM src ORDER BY key LIMIT 100 -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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) - 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) - Reducer 2 - 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 - - Stage: Stage-2 - Dependency Collection - - 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-3 - Stats-Aggr Operator - -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 -POSTHOOK: query: explain -SELECT COUNT(*) FROM insert_into1 -POSTHOOK: type: QUERY -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 -POSTHOOK: query: EXPLAIN INSERT OVERWRITE TABLE insert_into1 SELECT * FROM src ORDER BY key LIMIT 10 -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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) - 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) - Reducer 2 - 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 - - Stage: Stage-2 - Dependency Collection - - 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-3 - Stats-Aggr Operator - -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 -POSTHOOK: query: explain -SELECT COUNT(*) FROM insert_into1 -POSTHOOK: type: QUERY -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 -POSTHOOK: query: explain insert overwrite table insert_into1 select 1, 'a' -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: _dummy_table - Row Limit Per Split: 1 - Statistics: Num rows: 1 Data size: 1 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 - - Stage: Stage-2 - Dependency Collection - - 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-3 - Stats-Aggr Operator - -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 -POSTHOOK: query: explain insert into insert_into1 select 2, 'b' -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: _dummy_table - Row Limit Per Split: 1 - Statistics: Num rows: 1 Data size: 1 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 - - Stage: Stage-2 - Dependency Collection - - 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-3 - Stats-Aggr Operator - -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 -POSTHOOK: query: explain -insert into table insert_into1 values(1, 'abc') -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 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: values__tmp__table__1 - Statistics: Num rows: 1 Data size: 6 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: UDFToInteger(tmp_values_col1) (type: int), tmp_values_col2 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 6 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 6 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.insert_into1 - - Stage: Stage-2 - Dependency Collection - - 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 - -PREHOOK: query: insert into table insert_into1 values(1, 'abc') -PREHOOK: type: QUERY -PREHOOK: Input: default@values__tmp__table__2 -PREHOOK: Output: default@insert_into1 -POSTHOOK: query: insert into table insert_into1 values(1, 'abc') -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__2 -POSTHOOK: Output: default@insert_into1 -POSTHOOK: Lineage: insert_into1.key EXPRESSION [(values__tmp__table__2)values__tmp__table__2.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -POSTHOOK: Lineage: insert_into1.value SIMPLE [(values__tmp__table__2)values__tmp__table__2.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -PREHOOK: query: explain -SELECT COUNT(*) FROM insert_into1 -PREHOOK: type: QUERY -POSTHOOK: query: explain -SELECT COUNT(*) FROM insert_into1 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 2 - 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 a/ql/src/test/results/clientpositive/tez/insert_into2.q.out b/ql/src/test/results/clientpositive/tez/insert_into2.q.out deleted file mode 100644 index 54abec4..0000000 --- a/ql/src/test/results/clientpositive/tez/insert_into2.q.out +++ /dev/null @@ -1,516 +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 -POSTHOOK: query: EXPLAIN INSERT INTO TABLE insert_into2 PARTITION (ds='1') - SELECT * FROM src order by key LIMIT 100 -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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) - 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) - Reducer 2 - 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 - - Stage: Stage-2 - Dependency Collection - - 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-3 - Stats-Aggr Operator - -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 -POSTHOOK: query: explain -select count (*) from insert_into2 where ds = '1' -POSTHOOK: type: QUERY -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 -POSTHOOK: query: explain -SELECT COUNT(*) FROM insert_into2 WHERE ds='1' -POSTHOOK: type: QUERY -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 -POSTHOOK: query: EXPLAIN INSERT OVERWRITE TABLE insert_into2 PARTITION (ds='2') - SELECT * FROM src order by key LIMIT 100 -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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) - 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) - Reducer 2 - 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 - - Stage: Stage-2 - Dependency Collection - - 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-3 - Stats-Aggr Operator - -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 -POSTHOOK: query: explain -SELECT COUNT(*) FROM insert_into2 WHERE ds='2' -POSTHOOK: type: QUERY -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 -POSTHOOK: query: EXPLAIN INSERT OVERWRITE TABLE insert_into2 PARTITION (ds='2') - SELECT * FROM src order by key LIMIT 50 -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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) - 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) - Reducer 2 - 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 - - Stage: Stage-2 - Dependency Collection - - 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-3 - Stats-Aggr Operator - -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 -POSTHOOK: query: explain -SELECT COUNT(*) FROM insert_into2 WHERE ds='2' -POSTHOOK: type: QUERY -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: default@values__tmp__table__1 -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: default@values__tmp__table__1 -POSTHOOK: Output: default@insert_into2@ds=2 -POSTHOOK: Lineage: insert_into2 PARTITION(ds=2).key EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -POSTHOOK: Lineage: insert_into2 PARTITION(ds=2).value SIMPLE [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -PREHOOK: query: explain -SELECT COUNT(*) FROM insert_into2 where ds='2' -PREHOOK: type: QUERY -POSTHOOK: query: explain -SELECT COUNT(*) FROM insert_into2 where ds='2' -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: insert_into2 - 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() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 2 - 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 a/ql/src/test/results/clientpositive/tez/insert_orig_table.q.out b/ql/src/test/results/clientpositive/tez/insert_orig_table.q.out deleted file mode 100644 index 5eea74d..0000000 --- a/ql/src/test/results/clientpositive/tez/insert_orig_table.q.out +++ /dev/null @@ -1,80 +0,0 @@ -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: LOAD DATA LOCAL INPATH "../../data/files/alltypesorc" into table acid_iot -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@acid_iot -POSTHOOK: query: LOAD DATA LOCAL INPATH "../../data/files/alltypesorc" into table acid_iot -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@acid_iot -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 a/ql/src/test/results/clientpositive/tez/insert_update_delete.q.out b/ql/src/test/results/clientpositive/tez/insert_update_delete.q.out deleted file mode 100644 index 9a3cf4b..0000000 --- a/ql/src/test/results/clientpositive/tez/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 a/ql/src/test/results/clientpositive/tez/insert_values_acid_not_bucketed.q.out b/ql/src/test/results/clientpositive/tez/insert_values_acid_not_bucketed.q.out deleted file mode 100644 index 4f8ddfa..0000000 --- a/ql/src/test/results/clientpositive/tez/insert_values_acid_not_bucketed.q.out +++ /dev/null @@ -1,28 +0,0 @@ -PREHOOK: query: create table acid_notbucketed(a int, b varchar(128)) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@acid_notbucketed -POSTHOOK: query: create table acid_notbucketed(a int, b varchar(128)) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@acid_notbucketed -PREHOOK: query: insert into table acid_notbucketed values (1, 'abc'), (2, 'def') -PREHOOK: type: QUERY -PREHOOK: Input: default@values__tmp__table__1 -PREHOOK: Output: default@acid_notbucketed -POSTHOOK: query: insert into table acid_notbucketed values (1, 'abc'), (2, 'def') -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__1 -POSTHOOK: Output: default@acid_notbucketed -POSTHOOK: Lineage: acid_notbucketed.a EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -POSTHOOK: Lineage: acid_notbucketed.b EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -PREHOOK: query: select * from acid_notbucketed -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_notbucketed -#### A masked pattern was here #### -POSTHOOK: query: select * from acid_notbucketed -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_notbucketed -#### A masked pattern was here #### -1 abc -2 def diff --git a/ql/src/test/results/clientpositive/tez/insert_values_dynamic_partitioned.q.out b/ql/src/test/results/clientpositive/tez/insert_values_dynamic_partitioned.q.out deleted file mode 100644 index 773feb4..0000000 --- a/ql/src/test/results/clientpositive/tez/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: default@values__tmp__table__1 -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: default@values__tmp__table__1 -POSTHOOK: Output: default@ivdp@ds=today -POSTHOOK: Output: default@ivdp@ds=tomorrow -POSTHOOK: Lineage: ivdp PARTITION(ds=today).de EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -POSTHOOK: Lineage: ivdp PARTITION(ds=today).i EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -POSTHOOK: Lineage: ivdp PARTITION(ds=today).vc EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col3, type:string, comment:), ] -POSTHOOK: Lineage: ivdp PARTITION(ds=tomorrow).de EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -POSTHOOK: Lineage: ivdp PARTITION(ds=tomorrow).i EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -POSTHOOK: Lineage: ivdp PARTITION(ds=tomorrow).vc EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col3, type:string, comment:), ] -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 a/ql/src/test/results/clientpositive/tez/insert_values_non_partitioned.q.out b/ql/src/test/results/clientpositive/tez/insert_values_non_partitioned.q.out deleted file mode 100644 index 5b1c3cc..0000000 --- a/ql/src/test/results/clientpositive/tez/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: default@values__tmp__table__1 -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: default@values__tmp__table__1 -POSTHOOK: Output: default@acid_ivnp -POSTHOOK: Lineage: acid_ivnp.b EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col10, type:string, comment:), ] -POSTHOOK: Lineage: acid_ivnp.bi EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col4, type:string, comment:), ] -POSTHOOK: Lineage: acid_ivnp.ch EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col13, type:string, comment:), ] -POSTHOOK: Lineage: acid_ivnp.d EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col6, type:string, comment:), ] -POSTHOOK: Lineage: acid_ivnp.de EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col7, type:string, comment:), ] -POSTHOOK: Lineage: acid_ivnp.dt EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col9, type:string, comment:), ] -POSTHOOK: Lineage: acid_ivnp.f EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col5, type:string, comment:), ] -POSTHOOK: Lineage: acid_ivnp.i EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col3, type:string, comment:), ] -POSTHOOK: Lineage: acid_ivnp.s SIMPLE [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col11, type:string, comment:), ] -POSTHOOK: Lineage: acid_ivnp.si EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -POSTHOOK: Lineage: acid_ivnp.t EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col8, type:string, comment:), ] -POSTHOOK: Lineage: acid_ivnp.ti EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -POSTHOOK: Lineage: acid_ivnp.vc EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col12, type:string, comment:), ] -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 #### -NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -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 diff --git a/ql/src/test/results/clientpositive/tez/insert_values_orig_table.q.out b/ql/src/test/results/clientpositive/tez/insert_values_orig_table.q.out deleted file mode 100644 index 684cd1b..0000000 --- a/ql/src/test/results/clientpositive/tez/insert_values_orig_table.q.out +++ /dev/null @@ -1,82 +0,0 @@ -PREHOOK: query: create table acid_ivot( - 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_ivot -POSTHOOK: query: create table acid_ivot( - 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_ivot -PREHOOK: query: LOAD DATA LOCAL INPATH "../../data/files/alltypesorc" into table acid_ivot -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@acid_ivot -POSTHOOK: query: LOAD DATA LOCAL INPATH "../../data/files/alltypesorc" into table acid_ivot -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@acid_ivot -PREHOOK: query: select count(*) from acid_ivot -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_ivot -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from acid_ivot -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_ivot -#### A masked pattern was here #### -12288 -PREHOOK: query: insert into table acid_ivot values - (1, 2, 3, 4, 3.14, 2.34, 'fred', 'bob', '2014-09-01 10:34:23.111', '1944-06-06 06:00:00', true, true), - (111, 222, 3333, 444, 13.14, 10239302.34239320, 'fred', 'bob', '2014-09-01 10:34:23.111', '1944-06-06 06:00:00', true, true) -PREHOOK: type: QUERY -PREHOOK: Input: default@values__tmp__table__1 -PREHOOK: Output: default@acid_ivot -POSTHOOK: query: insert into table acid_ivot values - (1, 2, 3, 4, 3.14, 2.34, 'fred', 'bob', '2014-09-01 10:34:23.111', '1944-06-06 06:00:00', true, true), - (111, 222, 3333, 444, 13.14, 10239302.34239320, 'fred', 'bob', '2014-09-01 10:34:23.111', '1944-06-06 06:00:00', true, true) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__1 -POSTHOOK: Output: default@acid_ivot -POSTHOOK: Lineage: acid_ivot.cbigint EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col4, type:string, comment:), ] -POSTHOOK: Lineage: acid_ivot.cboolean1 EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col11, type:string, comment:), ] -POSTHOOK: Lineage: acid_ivot.cboolean2 EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col12, type:string, comment:), ] -POSTHOOK: Lineage: acid_ivot.cdouble EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col6, type:string, comment:), ] -POSTHOOK: Lineage: acid_ivot.cfloat EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col5, type:string, comment:), ] -POSTHOOK: Lineage: acid_ivot.cint EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col3, type:string, comment:), ] -POSTHOOK: Lineage: acid_ivot.csmallint EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -POSTHOOK: Lineage: acid_ivot.cstring1 SIMPLE [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col7, type:string, comment:), ] -POSTHOOK: Lineage: acid_ivot.cstring2 SIMPLE [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col8, type:string, comment:), ] -POSTHOOK: Lineage: acid_ivot.ctimestamp1 EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col9, type:string, comment:), ] -POSTHOOK: Lineage: acid_ivot.ctimestamp2 EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col10, type:string, comment:), ] -POSTHOOK: Lineage: acid_ivot.ctinyint EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -PREHOOK: query: select count(*) from acid_ivot -PREHOOK: type: QUERY -PREHOOK: Input: default@acid_ivot -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from acid_ivot -POSTHOOK: type: QUERY -POSTHOOK: Input: default@acid_ivot -#### A masked pattern was here #### -12290 diff --git a/ql/src/test/results/clientpositive/tez/insert_values_partitioned.q.out b/ql/src/test/results/clientpositive/tez/insert_values_partitioned.q.out deleted file mode 100644 index 6681992..0000000 --- a/ql/src/test/results/clientpositive/tez/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: default@values__tmp__table__1 -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: default@values__tmp__table__1 -POSTHOOK: Output: default@acid_ivp@ds=today -POSTHOOK: Lineage: acid_ivp PARTITION(ds=today).bi EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col4, type:string, comment:), ] -POSTHOOK: Lineage: acid_ivp PARTITION(ds=today).ch EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col12, type:string, comment:), ] -POSTHOOK: Lineage: acid_ivp PARTITION(ds=today).d EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col6, type:string, comment:), ] -POSTHOOK: Lineage: acid_ivp PARTITION(ds=today).de EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col7, type:string, comment:), ] -POSTHOOK: Lineage: acid_ivp PARTITION(ds=today).dt EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col9, type:string, comment:), ] -POSTHOOK: Lineage: acid_ivp PARTITION(ds=today).f EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col5, type:string, comment:), ] -POSTHOOK: Lineage: acid_ivp PARTITION(ds=today).i EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col3, type:string, comment:), ] -POSTHOOK: Lineage: acid_ivp PARTITION(ds=today).s SIMPLE [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col10, type:string, comment:), ] -POSTHOOK: Lineage: acid_ivp PARTITION(ds=today).si EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -POSTHOOK: Lineage: acid_ivp PARTITION(ds=today).t EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col8, type:string, comment:), ] -POSTHOOK: Lineage: acid_ivp PARTITION(ds=today).ti EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -POSTHOOK: Lineage: acid_ivp PARTITION(ds=today).vc EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col11, type:string, comment:), ] -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 a/ql/src/test/results/clientpositive/tez/insert_values_tmp_table.q.out b/ql/src/test/results/clientpositive/tez/insert_values_tmp_table.q.out deleted file mode 100644 index 170b4a7..0000000 --- a/ql/src/test/results/clientpositive/tez/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: default@values__tmp__table__1 -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: default@values__tmp__table__1 -POSTHOOK: Output: default@acid_ivtt -POSTHOOK: Lineage: acid_ivtt.de EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -POSTHOOK: Lineage: acid_ivtt.i EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -POSTHOOK: Lineage: acid_ivtt.vc EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col3, type:string, comment:), ] -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 a/ql/src/test/results/clientpositive/tez/join0.q.out b/ql/src/test/results/clientpositive/tez/join0.q.out deleted file mode 100644 index 7d73272..0000000 --- a/ql/src/test/results/clientpositive/tez/join0.q.out +++ /dev/null @@ -1,237 +0,0 @@ -Warning: Shuffle Join MERGEJOIN[15][tables = [src1, src2]] in Stage 'Reducer 2' is a cross product -PREHOOK: query: -- SORT_QUERY_RESULTS - -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 -POSTHOOK: query: -- SORT_QUERY_RESULTS - -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 -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key < 10) (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 - sort order: - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: string) - Map 4 - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key < 10) (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 - sort order: - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: string) - Reducer 2 - Reduce Operator Tree: - Merge 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 - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string) - sort order: ++++ - Statistics: Num rows: 27556 Data size: 9809936 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - 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 MERGEJOIN[15][tables = [src1, src2]] in Stage 'Reducer 2' 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 -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 -#### A masked pattern was here #### -Warning: Shuffle Join MERGEJOIN[15][tables = [src1, src2]] in Stage 'Reducer 2' 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 a/ql/src/test/results/clientpositive/tez/join1.q.out b/ql/src/test/results/clientpositive/tez/join1.q.out deleted file mode 100644 index f884b46..0000000 --- a/ql/src/test/results/clientpositive/tez/join1.q.out +++ /dev/null @@ -1,1156 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -CREATE TABLE dest_j1(key INT, value STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dest_j1 -POSTHOOK: query: -- SORT_QUERY_RESULTS - -CREATE TABLE dest_j1(key INT, value STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dest_j1 -PREHOOK: query: EXPLAIN -FROM src src1 JOIN src src2 ON (src1.key = src2.key) -INSERT OVERWRITE TABLE dest_j1 SELECT src1.key, src2.value -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -FROM src src1 JOIN src src2 ON (src1.key = src2.key) -INSERT OVERWRITE TABLE dest_j1 SELECT src1.key, src2.value -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src1 - 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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Map 3 - Map Operator Tree: - TableScan - alias: src2 - 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) - 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) - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col2 - Statistics: Num rows: 1219 Data size: 216982 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: UDFToInteger(_col0) (type: int), _col2 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1219 Data size: 115805 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1219 Data size: 115805 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 - - Stage: Stage-2 - Dependency Collection - - 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 - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: FROM src src1 JOIN src src2 ON (src1.key = src2.key) -INSERT OVERWRITE TABLE dest_j1 SELECT src1.key, src2.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@dest_j1 -POSTHOOK: query: FROM src src1 JOIN src src2 ON (src1.key = src2.key) -INSERT OVERWRITE TABLE dest_j1 SELECT src1.key, src2.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@dest_j1 -POSTHOOK: Lineage: dest_j1.key EXPRESSION [(src)src1.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: dest_j1.value SIMPLE [(src)src2.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: SELECT dest_j1.* FROM dest_j1 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest_j1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT dest_j1.* FROM dest_j1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest_j1 -#### 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 -10 val_10 -100 val_100 -100 val_100 -100 val_100 -100 val_100 -103 val_103 -103 val_103 -103 val_103 -103 val_103 -104 val_104 -104 val_104 -104 val_104 -104 val_104 -105 val_105 -11 val_11 -111 val_111 -113 val_113 -113 val_113 -113 val_113 -113 val_113 -114 val_114 -116 val_116 -118 val_118 -118 val_118 -118 val_118 -118 val_118 -119 val_119 -119 val_119 -119 val_119 -119 val_119 -119 val_119 -119 val_119 -119 val_119 -119 val_119 -119 val_119 -12 val_12 -12 val_12 -12 val_12 -12 val_12 -120 val_120 -120 val_120 -120 val_120 -120 val_120 -125 val_125 -125 val_125 -125 val_125 -125 val_125 -126 val_126 -128 val_128 -128 val_128 -128 val_128 -128 val_128 -128 val_128 -128 val_128 -128 val_128 -128 val_128 -128 val_128 -129 val_129 -129 val_129 -129 val_129 -129 val_129 -131 val_131 -133 val_133 -134 val_134 -134 val_134 -134 val_134 -134 val_134 -136 val_136 -137 val_137 -137 val_137 -137 val_137 -137 val_137 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -143 val_143 -145 val_145 -146 val_146 -146 val_146 -146 val_146 -146 val_146 -149 val_149 -149 val_149 -149 val_149 -149 val_149 -15 val_15 -15 val_15 -15 val_15 -15 val_15 -150 val_150 -152 val_152 -152 val_152 -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 -164 val_164 -164 val_164 -165 val_165 -165 val_165 -165 val_165 -165 val_165 -166 val_166 -167 val_167 -167 val_167 -167 val_167 -167 val_167 -167 val_167 -167 val_167 -167 val_167 -167 val_167 -167 val_167 -168 val_168 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -17 val_17 -170 val_170 -172 val_172 -172 val_172 -172 val_172 -172 val_172 -174 val_174 -174 val_174 -174 val_174 -174 val_174 -175 val_175 -175 val_175 -175 val_175 -175 val_175 -176 val_176 -176 val_176 -176 val_176 -176 val_176 -177 val_177 -178 val_178 -179 val_179 -179 val_179 -179 val_179 -179 val_179 -18 val_18 -18 val_18 -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 -187 val_187 -187 val_187 -187 val_187 -187 val_187 -187 val_187 -187 val_187 -189 val_189 -19 val_19 -190 val_190 -191 val_191 -191 val_191 -191 val_191 -191 val_191 -192 val_192 -193 val_193 -193 val_193 -193 val_193 -193 val_193 -193 val_193 -193 val_193 -193 val_193 -193 val_193 -193 val_193 -194 val_194 -195 val_195 -195 val_195 -195 val_195 -195 val_195 -196 val_196 -197 val_197 -197 val_197 -197 val_197 -197 val_197 -199 val_199 -199 val_199 -199 val_199 -199 val_199 -199 val_199 -199 val_199 -199 val_199 -199 val_199 -199 val_199 -2 val_2 -20 val_20 -200 val_200 -200 val_200 -200 val_200 -200 val_200 -201 val_201 -202 val_202 -203 val_203 -203 val_203 -203 val_203 -203 val_203 -205 val_205 -205 val_205 -205 val_205 -205 val_205 -207 val_207 -207 val_207 -207 val_207 -207 val_207 -208 val_208 -208 val_208 -208 val_208 -208 val_208 -208 val_208 -208 val_208 -208 val_208 -208 val_208 -208 val_208 -209 val_209 -209 val_209 -209 val_209 -209 val_209 -213 val_213 -213 val_213 -213 val_213 -213 val_213 -214 val_214 -216 val_216 -216 val_216 -216 val_216 -216 val_216 -217 val_217 -217 val_217 -217 val_217 -217 val_217 -218 val_218 -219 val_219 -219 val_219 -219 val_219 -219 val_219 -221 val_221 -221 val_221 -221 val_221 -221 val_221 -222 val_222 -223 val_223 -223 val_223 -223 val_223 -223 val_223 -224 val_224 -224 val_224 -224 val_224 -224 val_224 -226 val_226 -228 val_228 -229 val_229 -229 val_229 -229 val_229 -229 val_229 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -233 val_233 -233 val_233 -233 val_233 -233 val_233 -235 val_235 -237 val_237 -237 val_237 -237 val_237 -237 val_237 -238 val_238 -238 val_238 -238 val_238 -238 val_238 -239 val_239 -239 val_239 -239 val_239 -239 val_239 -24 val_24 -24 val_24 -24 val_24 -24 val_24 -241 val_241 -242 val_242 -242 val_242 -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 -255 val_255 -255 val_255 -256 val_256 -256 val_256 -256 val_256 -256 val_256 -257 val_257 -258 val_258 -26 val_26 -26 val_26 -26 val_26 -26 val_26 -260 val_260 -262 val_262 -263 val_263 -265 val_265 -265 val_265 -265 val_265 -265 val_265 -266 val_266 -27 val_27 -272 val_272 -272 val_272 -272 val_272 -272 val_272 -273 val_273 -273 val_273 -273 val_273 -273 val_273 -273 val_273 -273 val_273 -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 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -278 val_278 -278 val_278 -278 val_278 -278 val_278 -28 val_28 -280 val_280 -280 val_280 -280 val_280 -280 val_280 -281 val_281 -281 val_281 -281 val_281 -281 val_281 -282 val_282 -282 val_282 -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 -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 -298 val_298 -298 val_298 -298 val_298 -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 -307 val_307 -307 val_307 -308 val_308 -309 val_309 -309 val_309 -309 val_309 -309 val_309 -310 val_310 -311 val_311 -311 val_311 -311 val_311 -311 val_311 -311 val_311 -311 val_311 -311 val_311 -311 val_311 -311 val_311 -315 val_315 -316 val_316 -316 val_316 -316 val_316 -316 val_316 -316 val_316 -316 val_316 -316 val_316 -316 val_316 -316 val_316 -317 val_317 -317 val_317 -317 val_317 -317 val_317 -318 val_318 -318 val_318 -318 val_318 -318 val_318 -318 val_318 -318 val_318 -318 val_318 -318 val_318 -318 val_318 -321 val_321 -321 val_321 -321 val_321 -321 val_321 -322 val_322 -322 val_322 -322 val_322 -322 val_322 -323 val_323 -325 val_325 -325 val_325 -325 val_325 -325 val_325 -327 val_327 -327 val_327 -327 val_327 -327 val_327 -327 val_327 -327 val_327 -327 val_327 -327 val_327 -327 val_327 -33 val_33 -331 val_331 -331 val_331 -331 val_331 -331 val_331 -332 val_332 -333 val_333 -333 val_333 -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 -342 val_342 -342 val_342 -344 val_344 -344 val_344 -344 val_344 -344 val_344 -345 val_345 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -35 val_35 -35 val_35 -35 val_35 -35 val_35 -35 val_35 -35 val_35 -35 val_35 -35 val_35 -35 val_35 -351 val_351 -353 val_353 -353 val_353 -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 -367 val_367 -367 val_367 -368 val_368 -369 val_369 -369 val_369 -369 val_369 -369 val_369 -369 val_369 -369 val_369 -369 val_369 -369 val_369 -369 val_369 -37 val_37 -37 val_37 -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 -382 val_382 -382 val_382 -384 val_384 -384 val_384 -384 val_384 -384 val_384 -384 val_384 -384 val_384 -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 -395 val_395 -395 val_395 -396 val_396 -396 val_396 -396 val_396 -396 val_396 -396 val_396 -396 val_396 -396 val_396 -396 val_396 -396 val_396 -397 val_397 -397 val_397 -397 val_397 -397 val_397 -399 val_399 -399 val_399 -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 -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 -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 -402 val_402 -403 val_403 -403 val_403 -403 val_403 -403 val_403 -403 val_403 -403 val_403 -403 val_403 -403 val_403 -403 val_403 -404 val_404 -404 val_404 -404 val_404 -404 val_404 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -407 val_407 -409 val_409 -409 val_409 -409 val_409 -409 val_409 -409 val_409 -409 val_409 -409 val_409 -409 val_409 -409 val_409 -41 val_41 -411 val_411 -413 val_413 -413 val_413 -413 val_413 -413 val_413 -414 val_414 -414 val_414 -414 val_414 -414 val_414 -417 val_417 -417 val_417 -417 val_417 -417 val_417 -417 val_417 -417 val_417 -417 val_417 -417 val_417 -417 val_417 -418 val_418 -419 val_419 -42 val_42 -42 val_42 -42 val_42 -42 val_42 -421 val_421 -424 val_424 -424 val_424 -424 val_424 -424 val_424 -427 val_427 -429 val_429 -429 val_429 -429 val_429 -429 val_429 -43 val_43 -430 val_430 -430 val_430 -430 val_430 -430 val_430 -430 val_430 -430 val_430 -430 val_430 -430 val_430 -430 val_430 -431 val_431 -431 val_431 -431 val_431 -431 val_431 -431 val_431 -431 val_431 -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 -438 val_438 -438 val_438 -438 val_438 -438 val_438 -438 val_438 -438 val_438 -439 val_439 -439 val_439 -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 -454 val_454 -454 val_454 -454 val_454 -454 val_454 -454 val_454 -454 val_454 -455 val_455 -457 val_457 -458 val_458 -458 val_458 -458 val_458 -458 val_458 -459 val_459 -459 val_459 -459 val_459 -459 val_459 -460 val_460 -462 val_462 -462 val_462 -462 val_462 -462 val_462 -463 val_463 -463 val_463 -463 val_463 -463 val_463 -466 val_466 -466 val_466 -466 val_466 -466 val_466 -466 val_466 -466 val_466 -466 val_466 -466 val_466 -466 val_466 -467 val_467 -468 val_468 -468 val_468 -468 val_468 -468 val_468 -468 val_468 -468 val_468 -468 val_468 -468 val_468 -468 val_468 -468 val_468 -468 val_468 -468 val_468 -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 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -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 -478 val_478 -478 val_478 -479 val_479 -480 val_480 -480 val_480 -480 val_480 -480 val_480 -480 val_480 -480 val_480 -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 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -490 val_490 -491 val_491 -492 val_492 -492 val_492 -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 -498 val_498 -498 val_498 -498 val_498 -498 val_498 -498 val_498 -498 val_498 -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 -51 val_51 -51 val_51 -51 val_51 -51 val_51 -53 val_53 -54 val_54 -57 val_57 -58 val_58 -58 val_58 -58 val_58 -58 val_58 -64 val_64 -65 val_65 -66 val_66 -67 val_67 -67 val_67 -67 val_67 -67 val_67 -69 val_69 -70 val_70 -70 val_70 -70 val_70 -70 val_70 -70 val_70 -70 val_70 -70 val_70 -70 val_70 -70 val_70 -72 val_72 -72 val_72 -72 val_72 -72 val_72 -74 val_74 -76 val_76 -76 val_76 -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 -83 val_83 -83 val_83 -84 val_84 -84 val_84 -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 -90 val_90 -90 val_90 -90 val_90 -90 val_90 -90 val_90 -90 val_90 -92 val_92 -95 val_95 -95 val_95 -95 val_95 -95 val_95 -96 val_96 -97 val_97 -97 val_97 -97 val_97 -97 val_97 -98 val_98 -98 val_98 -98 val_98 -98 val_98 diff --git a/ql/src/test/results/clientpositive/tez/join_nullsafe.q.out b/ql/src/test/results/clientpositive/tez/join_nullsafe.q.out deleted file mode 100644 index 38caf65..0000000 --- a/ql/src/test/results/clientpositive/tez/join_nullsafe.q.out +++ /dev/null @@ -1,1651 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -CREATE TABLE myinput1(key int, value int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@myinput1 -POSTHOOK: query: -- SORT_QUERY_RESULTS - -CREATE TABLE myinput1(key int, value int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@myinput1 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/in8.txt' INTO TABLE myinput1 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@myinput1 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/in8.txt' INTO TABLE myinput1 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@myinput1 -PREHOOK: query: -- merging -explain select * from myinput1 a join myinput1 b on a.key<=>b.value -PREHOOK: type: QUERY -POSTHOOK: query: -- merging -explain select * from myinput1 a join myinput1 b on a.key<=>b.value -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 3 Data size: 26 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 3 Data size: 26 Basic stats: COMPLETE Column stats: NONE - value expressions: value (type: int) - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 3 Data size: 26 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: value (type: int) - sort order: + - Map-reduce partition columns: value (type: int) - Statistics: Num rows: 3 Data size: 26 Basic stats: COMPLETE Column stats: NONE - value expressions: key (type: int) - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 key (type: int) - 1 value (type: int) - nullSafes: [true] - outputColumnNames: _col0, _col1, _col5, _col6 - Statistics: Num rows: 3 Data size: 28 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col5 (type: int), _col6 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 3 Data size: 28 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 3 Data size: 28 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: -- SORT_QUERY_RESULTS -select * from myinput1 a join myinput1 b on a.key<=>b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: -- SORT_QUERY_RESULTS -select * from myinput1 a join myinput1 b on a.key<=>b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -10 NULL NULL 10 -100 100 100 100 -NULL 10 10 NULL -NULL 10 48 NULL -NULL 10 NULL NULL -NULL 35 10 NULL -NULL 35 48 NULL -NULL 35 NULL NULL -NULL NULL 10 NULL -NULL NULL 48 NULL -NULL NULL NULL NULL -PREHOOK: query: explain select * from myinput1 a join myinput1 b on a.key<=>b.value join myinput1 c on a.key=c.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from myinput1 a join myinput1 b on a.key<=>b.value join myinput1 c on a.key=c.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 3 Data size: 26 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 3 Data size: 26 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 3 Data size: 26 Basic stats: COMPLETE Column stats: NONE - value expressions: value (type: int) - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 3 Data size: 26 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 3 Data size: 26 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: value (type: int) - sort order: + - Map-reduce partition columns: value (type: int) - Statistics: Num rows: 3 Data size: 26 Basic stats: COMPLETE Column stats: NONE - value expressions: key (type: int) - Map 4 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 3 Data size: 26 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 3 Data size: 26 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 3 Data size: 26 Basic stats: COMPLETE Column stats: NONE - value expressions: value (type: int) - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - Inner Join 0 to 2 - keys: - 0 key (type: int) - 1 value (type: int) - 2 key (type: int) - outputColumnNames: _col0, _col1, _col5, _col6, _col10, _col11 - Statistics: Num rows: 6 Data size: 57 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col5 (type: int), _col6 (type: int), _col10 (type: int), _col11 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 6 Data size: 57 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 6 Data size: 57 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 * from myinput1 a join myinput1 b on a.key<=>b.value join myinput1 c on a.key=c.key -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: select * from myinput1 a join myinput1 b on a.key<=>b.value join myinput1 c on a.key=c.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -10 NULL NULL 10 10 NULL -100 100 100 100 100 100 -PREHOOK: query: explain select * from myinput1 a join myinput1 b on a.key<=>b.value join myinput1 c on a.key<=>c.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from myinput1 a join myinput1 b on a.key<=>b.value join myinput1 c on a.key<=>c.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 3 Data size: 26 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 3 Data size: 26 Basic stats: COMPLETE Column stats: NONE - value expressions: value (type: int) - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 3 Data size: 26 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: value (type: int) - sort order: + - Map-reduce partition columns: value (type: int) - Statistics: Num rows: 3 Data size: 26 Basic stats: COMPLETE Column stats: NONE - value expressions: key (type: int) - Map 4 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 3 Data size: 26 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 3 Data size: 26 Basic stats: COMPLETE Column stats: NONE - value expressions: value (type: int) - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - Inner Join 0 to 2 - keys: - 0 key (type: int) - 1 value (type: int) - 2 key (type: int) - nullSafes: [true] - outputColumnNames: _col0, _col1, _col5, _col6, _col10, _col11 - Statistics: Num rows: 6 Data size: 57 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col5 (type: int), _col6 (type: int), _col10 (type: int), _col11 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 6 Data size: 57 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 6 Data size: 57 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 * from myinput1 a join myinput1 b on a.key<=>b.value join myinput1 c on a.key<=>c.key -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: select * from myinput1 a join myinput1 b on a.key<=>b.value join myinput1 c on a.key<=>c.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -10 NULL NULL 10 10 NULL -100 100 100 100 100 100 -NULL 10 10 NULL NULL 10 -NULL 10 10 NULL NULL 35 -NULL 10 10 NULL NULL NULL -NULL 10 48 NULL NULL 10 -NULL 10 48 NULL NULL 35 -NULL 10 48 NULL NULL NULL -NULL 10 NULL NULL NULL 10 -NULL 10 NULL NULL NULL 35 -NULL 10 NULL NULL NULL NULL -NULL 35 10 NULL NULL 10 -NULL 35 10 NULL NULL 35 -NULL 35 10 NULL NULL NULL -NULL 35 48 NULL NULL 10 -NULL 35 48 NULL NULL 35 -NULL 35 48 NULL NULL NULL -NULL 35 NULL NULL NULL 10 -NULL 35 NULL NULL NULL 35 -NULL 35 NULL NULL NULL NULL -NULL NULL 10 NULL NULL 10 -NULL NULL 10 NULL NULL 35 -NULL NULL 10 NULL NULL NULL -NULL NULL 48 NULL NULL 10 -NULL NULL 48 NULL NULL 35 -NULL NULL 48 NULL NULL NULL -NULL NULL NULL NULL NULL 10 -NULL NULL NULL NULL NULL 35 -NULL NULL NULL NULL NULL NULL -PREHOOK: query: explain select * from myinput1 a join myinput1 b on a.key<=>b.value AND a.value=b.key join myinput1 c on a.key<=>c.key AND a.value=c.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from myinput1 a join myinput1 b on a.key<=>b.value AND a.value=b.key join myinput1 c on a.key<=>c.key AND a.value=c.value -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 3 Data size: 26 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 3 Data size: 26 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int), value (type: int) - sort order: ++ - Map-reduce partition columns: key (type: int), value (type: int) - Statistics: Num rows: 3 Data size: 26 Basic stats: COMPLETE Column stats: NONE - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 3 Data size: 26 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 3 Data size: 26 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: value (type: int), key (type: int) - sort order: ++ - Map-reduce partition columns: value (type: int), key (type: int) - Statistics: Num rows: 3 Data size: 26 Basic stats: COMPLETE Column stats: NONE - Map 4 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 3 Data size: 26 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 3 Data size: 26 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int), value (type: int) - sort order: ++ - Map-reduce partition columns: key (type: int), value (type: int) - Statistics: Num rows: 3 Data size: 26 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - Inner Join 0 to 2 - keys: - 0 key (type: int), value (type: int) - 1 value (type: int), key (type: int) - 2 key (type: int), value (type: int) - nullSafes: [true, false] - outputColumnNames: _col0, _col1, _col5, _col6, _col10, _col11 - Statistics: Num rows: 6 Data size: 57 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col5 (type: int), _col6 (type: int), _col10 (type: int), _col11 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 6 Data size: 57 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 6 Data size: 57 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 * from myinput1 a join myinput1 b on a.key<=>b.value AND a.value=b.key join myinput1 c on a.key<=>c.key AND a.value=c.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: select * from myinput1 a join myinput1 b on a.key<=>b.value AND a.value=b.key join myinput1 c on a.key<=>c.key AND a.value=c.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -100 100 100 100 100 100 -NULL 10 10 NULL NULL 10 -PREHOOK: query: explain select * from myinput1 a join myinput1 b on a.key<=>b.value AND a.value<=>b.key join myinput1 c on a.key<=>c.key AND a.value<=>c.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from myinput1 a join myinput1 b on a.key<=>b.value AND a.value<=>b.key join myinput1 c on a.key<=>c.key AND a.value<=>c.value -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 3 Data size: 26 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int), value (type: int) - sort order: ++ - Map-reduce partition columns: key (type: int), value (type: int) - Statistics: Num rows: 3 Data size: 26 Basic stats: COMPLETE Column stats: NONE - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 3 Data size: 26 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: value (type: int), key (type: int) - sort order: ++ - Map-reduce partition columns: value (type: int), key (type: int) - Statistics: Num rows: 3 Data size: 26 Basic stats: COMPLETE Column stats: NONE - Map 4 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 3 Data size: 26 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int), value (type: int) - sort order: ++ - Map-reduce partition columns: key (type: int), value (type: int) - Statistics: Num rows: 3 Data size: 26 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - Inner Join 0 to 2 - keys: - 0 key (type: int), value (type: int) - 1 value (type: int), key (type: int) - 2 key (type: int), value (type: int) - nullSafes: [true, true] - outputColumnNames: _col0, _col1, _col5, _col6, _col10, _col11 - Statistics: Num rows: 6 Data size: 57 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col5 (type: int), _col6 (type: int), _col10 (type: int), _col11 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 6 Data size: 57 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 6 Data size: 57 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 * from myinput1 a join myinput1 b on a.key<=>b.value AND a.value<=>b.key join myinput1 c on a.key<=>c.key AND a.value<=>c.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: select * from myinput1 a join myinput1 b on a.key<=>b.value AND a.value<=>b.key join myinput1 c on a.key<=>c.key AND a.value<=>c.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -10 NULL NULL 10 10 NULL -100 100 100 100 100 100 -NULL 10 10 NULL NULL 10 -NULL NULL NULL NULL NULL NULL -PREHOOK: query: -- outer joins -SELECT * FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.key<=>b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: -- outer joins -SELECT * FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.key<=>b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -10 NULL NULL 10 -100 100 100 100 -48 NULL NULL NULL -NULL 10 10 NULL -NULL 10 48 NULL -NULL 10 NULL NULL -NULL 35 10 NULL -NULL 35 48 NULL -NULL 35 NULL NULL -NULL NULL 10 NULL -NULL NULL 48 NULL -NULL NULL NULL NULL -PREHOOK: query: SELECT * FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.key<=>b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.key<=>b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -10 NULL NULL 10 -100 100 100 100 -NULL 10 10 NULL -NULL 10 48 NULL -NULL 10 NULL NULL -NULL 35 10 NULL -NULL 35 48 NULL -NULL 35 NULL NULL -NULL NULL 10 NULL -NULL NULL 48 NULL -NULL NULL NULL 35 -NULL NULL NULL NULL -PREHOOK: query: SELECT * FROM myinput1 a FULL OUTER JOIN myinput1 b ON a.key<=>b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM myinput1 a FULL OUTER JOIN myinput1 b ON a.key<=>b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -10 NULL NULL 10 -100 100 100 100 -48 NULL NULL NULL -NULL 10 10 NULL -NULL 10 48 NULL -NULL 10 NULL NULL -NULL 35 10 NULL -NULL 35 48 NULL -NULL 35 NULL NULL -NULL NULL 10 NULL -NULL NULL 48 NULL -NULL NULL NULL 35 -NULL NULL NULL NULL -PREHOOK: query: -- map joins -SELECT /*+ MAPJOIN(a) */ * FROM myinput1 a JOIN myinput1 b ON a.key<=>b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: -- map joins -SELECT /*+ MAPJOIN(a) */ * FROM myinput1 a JOIN myinput1 b ON a.key<=>b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -10 NULL NULL 10 -100 100 100 100 -NULL 10 10 NULL -NULL 10 48 NULL -NULL 10 NULL NULL -NULL 35 10 NULL -NULL 35 48 NULL -NULL 35 NULL NULL -NULL NULL 10 NULL -NULL NULL 48 NULL -NULL NULL NULL NULL -PREHOOK: query: SELECT /*+ MAPJOIN(b) */ * FROM myinput1 a JOIN myinput1 b ON a.key<=>b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT /*+ MAPJOIN(b) */ * FROM myinput1 a JOIN myinput1 b ON a.key<=>b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -10 NULL NULL 10 -100 100 100 100 -NULL 10 10 NULL -NULL 10 48 NULL -NULL 10 NULL NULL -NULL 35 10 NULL -NULL 35 48 NULL -NULL 35 NULL NULL -NULL NULL 10 NULL -NULL NULL 48 NULL -NULL NULL NULL NULL -PREHOOK: query: CREATE TABLE smb_input(key int, value int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@smb_input -POSTHOOK: query: CREATE TABLE smb_input(key int, value int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@smb_input -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/in4.txt' into table smb_input -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@smb_input -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/in4.txt' into table smb_input -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@smb_input -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/in5.txt' into table smb_input -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@smb_input -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/in5.txt' into table smb_input -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@smb_input -PREHOOK: query: -- smbs -CREATE TABLE smb_input1(key int, value int) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@smb_input1 -POSTHOOK: query: -- smbs -CREATE TABLE smb_input1(key int, value int) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@smb_input1 -PREHOOK: query: CREATE TABLE smb_input2(key int, value int) CLUSTERED BY (value) SORTED BY (value) INTO 2 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@smb_input2 -POSTHOOK: query: CREATE TABLE smb_input2(key int, value int) CLUSTERED BY (value) SORTED BY (value) INTO 2 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@smb_input2 -PREHOOK: query: from smb_input -insert overwrite table smb_input1 select * -insert overwrite table smb_input2 select * -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_input -PREHOOK: Output: default@smb_input1 -PREHOOK: Output: default@smb_input2 -POSTHOOK: query: from smb_input -insert overwrite table smb_input1 select * -insert overwrite table smb_input2 select * -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_input -POSTHOOK: Output: default@smb_input1 -POSTHOOK: Output: default@smb_input2 -POSTHOOK: Lineage: smb_input1.key SIMPLE [(smb_input)smb_input.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: smb_input1.value SIMPLE [(smb_input)smb_input.FieldSchema(name:value, type:int, comment:null), ] -POSTHOOK: Lineage: smb_input2.key SIMPLE [(smb_input)smb_input.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: smb_input2.value SIMPLE [(smb_input)smb_input.FieldSchema(name:value, type:int, comment:null), ] -PREHOOK: query: SELECT /*+ MAPJOIN(a) */ * FROM smb_input1 a JOIN smb_input1 b ON a.key <=> b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_input1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT /*+ MAPJOIN(a) */ * FROM smb_input1 a JOIN smb_input1 b ON a.key <=> b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_input1 -#### A masked pattern was here #### -10 100 10 100 -10 100 10 100 -10 100 10 100 -10 100 10 100 -10 100 10 1000 -10 100 10 1000 -10 1000 10 100 -10 1000 10 100 -10 1000 10 1000 -100 100 100 100 -12 100 12 100 -12 100 12 NULL -12 NULL 12 100 -12 NULL 12 NULL -15 10015 15 10015 -20 10020 20 10020 -25 10025 25 10025 -30 10030 30 10030 -35 10035 35 10035 -40 10040 40 10040 -40 10040 40 10040 -40 10040 40 10040 -40 10040 40 10040 -5 10005 5 10005 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -60 10040 60 10040 -60 10040 60 10040 -60 10040 60 10040 -60 10040 60 10040 -70 10040 70 10040 -70 10040 70 10040 -70 10040 70 10040 -70 10040 70 10040 -80 10040 80 10040 -80 10040 80 10040 -80 10040 80 10040 -80 10040 80 10040 -NULL 10050 NULL 10050 -NULL 10050 NULL 35 -NULL 10050 NULL NULL -NULL 35 NULL 10050 -NULL 35 NULL 35 -NULL 35 NULL NULL -NULL NULL NULL 10050 -NULL NULL NULL 35 -NULL NULL NULL NULL -PREHOOK: query: SELECT /*+ MAPJOIN(a) */ * FROM smb_input1 a JOIN smb_input1 b ON a.key <=> b.key AND a.value <=> b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_input1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT /*+ MAPJOIN(a) */ * FROM smb_input1 a JOIN smb_input1 b ON a.key <=> b.key AND a.value <=> b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_input1 -#### A masked pattern was here #### -10 100 10 100 -10 100 10 100 -10 100 10 100 -10 100 10 100 -10 1000 10 1000 -100 100 100 100 -12 100 12 100 -12 NULL 12 NULL -15 10015 15 10015 -20 10020 20 10020 -25 10025 25 10025 -30 10030 30 10030 -35 10035 35 10035 -40 10040 40 10040 -40 10040 40 10040 -40 10040 40 10040 -40 10040 40 10040 -5 10005 5 10005 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -60 10040 60 10040 -60 10040 60 10040 -60 10040 60 10040 -60 10040 60 10040 -70 10040 70 10040 -70 10040 70 10040 -70 10040 70 10040 -70 10040 70 10040 -80 10040 80 10040 -80 10040 80 10040 -80 10040 80 10040 -80 10040 80 10040 -NULL 10050 NULL 10050 -NULL 35 NULL 35 -NULL NULL NULL NULL -PREHOOK: query: SELECT /*+ MAPJOIN(a) */ * FROM smb_input1 a RIGHT OUTER JOIN smb_input1 b ON a.key <=> b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_input1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT /*+ MAPJOIN(a) */ * FROM smb_input1 a RIGHT OUTER JOIN smb_input1 b ON a.key <=> b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_input1 -#### A masked pattern was here #### -10 100 10 100 -10 100 10 100 -10 100 10 100 -10 100 10 100 -10 100 10 1000 -10 100 10 1000 -10 1000 10 100 -10 1000 10 100 -10 1000 10 1000 -100 100 100 100 -12 100 12 100 -12 100 12 NULL -12 NULL 12 100 -12 NULL 12 NULL -15 10015 15 10015 -20 10020 20 10020 -25 10025 25 10025 -30 10030 30 10030 -35 10035 35 10035 -40 10040 40 10040 -40 10040 40 10040 -40 10040 40 10040 -40 10040 40 10040 -5 10005 5 10005 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -60 10040 60 10040 -60 10040 60 10040 -60 10040 60 10040 -60 10040 60 10040 -70 10040 70 10040 -70 10040 70 10040 -70 10040 70 10040 -70 10040 70 10040 -80 10040 80 10040 -80 10040 80 10040 -80 10040 80 10040 -80 10040 80 10040 -NULL 10050 NULL 10050 -NULL 10050 NULL 35 -NULL 10050 NULL NULL -NULL 35 NULL 10050 -NULL 35 NULL 35 -NULL 35 NULL NULL -NULL NULL NULL 10050 -NULL NULL NULL 35 -NULL NULL NULL NULL -PREHOOK: query: SELECT /*+ MAPJOIN(b) */ * FROM smb_input1 a JOIN smb_input1 b ON a.key <=> b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_input1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT /*+ MAPJOIN(b) */ * FROM smb_input1 a JOIN smb_input1 b ON a.key <=> b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_input1 -#### A masked pattern was here #### -10 100 10 100 -10 100 10 100 -10 100 10 100 -10 100 10 100 -10 100 10 1000 -10 100 10 1000 -10 1000 10 100 -10 1000 10 100 -10 1000 10 1000 -100 100 100 100 -12 100 12 100 -12 100 12 NULL -12 NULL 12 100 -12 NULL 12 NULL -15 10015 15 10015 -20 10020 20 10020 -25 10025 25 10025 -30 10030 30 10030 -35 10035 35 10035 -40 10040 40 10040 -40 10040 40 10040 -40 10040 40 10040 -40 10040 40 10040 -5 10005 5 10005 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -60 10040 60 10040 -60 10040 60 10040 -60 10040 60 10040 -60 10040 60 10040 -70 10040 70 10040 -70 10040 70 10040 -70 10040 70 10040 -70 10040 70 10040 -80 10040 80 10040 -80 10040 80 10040 -80 10040 80 10040 -80 10040 80 10040 -NULL 10050 NULL 10050 -NULL 10050 NULL 35 -NULL 10050 NULL NULL -NULL 35 NULL 10050 -NULL 35 NULL 35 -NULL 35 NULL NULL -NULL NULL NULL 10050 -NULL NULL NULL 35 -NULL NULL NULL NULL -PREHOOK: query: SELECT /*+ MAPJOIN(b) */ * FROM smb_input1 a LEFT OUTER JOIN smb_input1 b ON a.key <=> b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_input1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT /*+ MAPJOIN(b) */ * FROM smb_input1 a LEFT OUTER JOIN smb_input1 b ON a.key <=> b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_input1 -#### A masked pattern was here #### -10 100 10 100 -10 100 10 100 -10 100 10 100 -10 100 10 100 -10 100 10 1000 -10 100 10 1000 -10 1000 10 100 -10 1000 10 100 -10 1000 10 1000 -100 100 100 100 -12 100 12 100 -12 100 12 NULL -12 NULL 12 100 -12 NULL 12 NULL -15 10015 15 10015 -20 10020 20 10020 -25 10025 25 10025 -30 10030 30 10030 -35 10035 35 10035 -40 10040 40 10040 -40 10040 40 10040 -40 10040 40 10040 -40 10040 40 10040 -5 10005 5 10005 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -60 10040 60 10040 -60 10040 60 10040 -60 10040 60 10040 -60 10040 60 10040 -70 10040 70 10040 -70 10040 70 10040 -70 10040 70 10040 -70 10040 70 10040 -80 10040 80 10040 -80 10040 80 10040 -80 10040 80 10040 -80 10040 80 10040 -NULL 10050 NULL 10050 -NULL 10050 NULL 35 -NULL 10050 NULL NULL -NULL 35 NULL 10050 -NULL 35 NULL 35 -NULL 35 NULL NULL -NULL NULL NULL 10050 -NULL NULL NULL 35 -NULL NULL NULL NULL -PREHOOK: query: SELECT /*+ MAPJOIN(a) */ * FROM smb_input1 a JOIN smb_input2 b ON a.key <=> b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_input1 -PREHOOK: Input: default@smb_input2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT /*+ MAPJOIN(a) */ * FROM smb_input1 a JOIN smb_input2 b ON a.key <=> b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_input1 -POSTHOOK: Input: default@smb_input2 -#### A masked pattern was here #### -100 100 10 100 -100 100 10 100 -100 100 100 100 -100 100 12 100 -35 10035 NULL 35 -NULL 10050 12 NULL -NULL 10050 NULL NULL -NULL 35 12 NULL -NULL 35 NULL NULL -NULL NULL 12 NULL -NULL NULL NULL NULL -PREHOOK: query: SELECT /*+ MAPJOIN(b) */ * FROM smb_input1 a JOIN smb_input2 b ON a.key <=> b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_input1 -PREHOOK: Input: default@smb_input2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT /*+ MAPJOIN(b) */ * FROM smb_input1 a JOIN smb_input2 b ON a.key <=> b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_input1 -POSTHOOK: Input: default@smb_input2 -#### A masked pattern was here #### -100 100 10 100 -100 100 10 100 -100 100 100 100 -100 100 12 100 -35 10035 NULL 35 -NULL 10050 12 NULL -NULL 10050 NULL NULL -NULL 35 12 NULL -NULL 35 NULL NULL -NULL NULL 12 NULL -NULL NULL NULL NULL -PREHOOK: query: SELECT /*+ MAPJOIN(b) */ * FROM smb_input1 a LEFT OUTER JOIN smb_input2 b ON a.key <=> b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_input1 -PREHOOK: Input: default@smb_input2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT /*+ MAPJOIN(b) */ * FROM smb_input1 a LEFT OUTER JOIN smb_input2 b ON a.key <=> b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_input1 -POSTHOOK: Input: default@smb_input2 -#### A masked pattern was here #### -10 100 NULL NULL -10 100 NULL NULL -10 1000 NULL NULL -100 100 10 100 -100 100 10 100 -100 100 100 100 -100 100 12 100 -12 100 NULL NULL -12 NULL NULL NULL -15 10015 NULL NULL -20 10020 NULL NULL -25 10025 NULL NULL -30 10030 NULL NULL -35 10035 NULL 35 -40 10040 NULL NULL -40 10040 NULL NULL -5 10005 NULL NULL -50 10050 NULL NULL -50 10050 NULL NULL -50 10050 NULL NULL -60 10040 NULL NULL -60 10040 NULL NULL -70 10040 NULL NULL -70 10040 NULL NULL -80 10040 NULL NULL -80 10040 NULL NULL -NULL 10050 12 NULL -NULL 10050 NULL NULL -NULL 35 12 NULL -NULL 35 NULL NULL -NULL NULL 12 NULL -NULL NULL NULL NULL -PREHOOK: query: SELECT /*+ MAPJOIN(a) */ * FROM smb_input1 a RIGHT OUTER JOIN smb_input2 b ON a.key <=> b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_input1 -PREHOOK: Input: default@smb_input2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT /*+ MAPJOIN(a) */ * FROM smb_input1 a RIGHT OUTER JOIN smb_input2 b ON a.key <=> b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_input1 -POSTHOOK: Input: default@smb_input2 -#### A masked pattern was here #### -100 100 10 100 -100 100 10 100 -100 100 100 100 -100 100 12 100 -35 10035 NULL 35 -NULL 10050 12 NULL -NULL 10050 NULL NULL -NULL 35 12 NULL -NULL 35 NULL NULL -NULL NULL 10 1000 -NULL NULL 12 NULL -NULL NULL 15 10015 -NULL NULL 20 10020 -NULL NULL 25 10025 -NULL NULL 30 10030 -NULL NULL 35 10035 -NULL NULL 40 10040 -NULL NULL 40 10040 -NULL NULL 5 10005 -NULL NULL 50 10050 -NULL NULL 50 10050 -NULL NULL 50 10050 -NULL NULL 60 10040 -NULL NULL 60 10040 -NULL NULL 70 10040 -NULL NULL 70 10040 -NULL NULL 80 10040 -NULL NULL 80 10040 -NULL NULL NULL 10050 -NULL NULL NULL NULL -PREHOOK: query: SELECT /*+ MAPJOIN(a) */ * FROM smb_input2 a JOIN smb_input2 b ON a.value <=> b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_input2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT /*+ MAPJOIN(a) */ * FROM smb_input2 a JOIN smb_input2 b ON a.value <=> b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_input2 -#### A masked pattern was here #### -10 100 10 100 -10 100 10 100 -10 100 10 100 -10 100 10 100 -10 100 100 100 -10 100 100 100 -10 100 12 100 -10 100 12 100 -10 1000 10 1000 -100 100 10 100 -100 100 10 100 -100 100 100 100 -100 100 12 100 -12 100 10 100 -12 100 10 100 -12 100 100 100 -12 100 12 100 -12 NULL 12 NULL -12 NULL NULL NULL -15 10015 15 10015 -20 10020 20 10020 -25 10025 25 10025 -30 10030 30 10030 -35 10035 35 10035 -40 10040 40 10040 -40 10040 40 10040 -40 10040 40 10040 -40 10040 40 10040 -40 10040 60 10040 -40 10040 60 10040 -40 10040 60 10040 -40 10040 60 10040 -40 10040 70 10040 -40 10040 70 10040 -40 10040 70 10040 -40 10040 70 10040 -40 10040 80 10040 -40 10040 80 10040 -40 10040 80 10040 -40 10040 80 10040 -5 10005 5 10005 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 NULL 10050 -50 10050 NULL 10050 -50 10050 NULL 10050 -60 10040 40 10040 -60 10040 40 10040 -60 10040 40 10040 -60 10040 40 10040 -60 10040 60 10040 -60 10040 60 10040 -60 10040 60 10040 -60 10040 60 10040 -60 10040 70 10040 -60 10040 70 10040 -60 10040 70 10040 -60 10040 70 10040 -60 10040 80 10040 -60 10040 80 10040 -60 10040 80 10040 -60 10040 80 10040 -70 10040 40 10040 -70 10040 40 10040 -70 10040 40 10040 -70 10040 40 10040 -70 10040 60 10040 -70 10040 60 10040 -70 10040 60 10040 -70 10040 60 10040 -70 10040 70 10040 -70 10040 70 10040 -70 10040 70 10040 -70 10040 70 10040 -70 10040 80 10040 -70 10040 80 10040 -70 10040 80 10040 -70 10040 80 10040 -80 10040 40 10040 -80 10040 40 10040 -80 10040 40 10040 -80 10040 40 10040 -80 10040 60 10040 -80 10040 60 10040 -80 10040 60 10040 -80 10040 60 10040 -80 10040 70 10040 -80 10040 70 10040 -80 10040 70 10040 -80 10040 70 10040 -80 10040 80 10040 -80 10040 80 10040 -80 10040 80 10040 -80 10040 80 10040 -NULL 10050 50 10050 -NULL 10050 50 10050 -NULL 10050 50 10050 -NULL 10050 NULL 10050 -NULL 35 NULL 35 -NULL NULL 12 NULL -NULL NULL NULL NULL -PREHOOK: query: SELECT /*+ MAPJOIN(a) */ * FROM smb_input2 a RIGHT OUTER JOIN smb_input2 b ON a.value <=> b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_input2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT /*+ MAPJOIN(a) */ * FROM smb_input2 a RIGHT OUTER JOIN smb_input2 b ON a.value <=> b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_input2 -#### A masked pattern was here #### -10 100 10 100 -10 100 10 100 -10 100 10 100 -10 100 10 100 -10 100 100 100 -10 100 100 100 -10 100 12 100 -10 100 12 100 -10 1000 10 1000 -100 100 10 100 -100 100 10 100 -100 100 100 100 -100 100 12 100 -12 100 10 100 -12 100 10 100 -12 100 100 100 -12 100 12 100 -12 NULL 12 NULL -12 NULL NULL NULL -15 10015 15 10015 -20 10020 20 10020 -25 10025 25 10025 -30 10030 30 10030 -35 10035 35 10035 -40 10040 40 10040 -40 10040 40 10040 -40 10040 40 10040 -40 10040 40 10040 -40 10040 60 10040 -40 10040 60 10040 -40 10040 60 10040 -40 10040 60 10040 -40 10040 70 10040 -40 10040 70 10040 -40 10040 70 10040 -40 10040 70 10040 -40 10040 80 10040 -40 10040 80 10040 -40 10040 80 10040 -40 10040 80 10040 -5 10005 5 10005 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 NULL 10050 -50 10050 NULL 10050 -50 10050 NULL 10050 -60 10040 40 10040 -60 10040 40 10040 -60 10040 40 10040 -60 10040 40 10040 -60 10040 60 10040 -60 10040 60 10040 -60 10040 60 10040 -60 10040 60 10040 -60 10040 70 10040 -60 10040 70 10040 -60 10040 70 10040 -60 10040 70 10040 -60 10040 80 10040 -60 10040 80 10040 -60 10040 80 10040 -60 10040 80 10040 -70 10040 40 10040 -70 10040 40 10040 -70 10040 40 10040 -70 10040 40 10040 -70 10040 60 10040 -70 10040 60 10040 -70 10040 60 10040 -70 10040 60 10040 -70 10040 70 10040 -70 10040 70 10040 -70 10040 70 10040 -70 10040 70 10040 -70 10040 80 10040 -70 10040 80 10040 -70 10040 80 10040 -70 10040 80 10040 -80 10040 40 10040 -80 10040 40 10040 -80 10040 40 10040 -80 10040 40 10040 -80 10040 60 10040 -80 10040 60 10040 -80 10040 60 10040 -80 10040 60 10040 -80 10040 70 10040 -80 10040 70 10040 -80 10040 70 10040 -80 10040 70 10040 -80 10040 80 10040 -80 10040 80 10040 -80 10040 80 10040 -80 10040 80 10040 -NULL 10050 50 10050 -NULL 10050 50 10050 -NULL 10050 50 10050 -NULL 10050 NULL 10050 -NULL 35 NULL 35 -NULL NULL 12 NULL -NULL NULL NULL NULL -PREHOOK: query: SELECT /*+ MAPJOIN(b) */ * FROM smb_input2 a JOIN smb_input2 b ON a.value <=> b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_input2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT /*+ MAPJOIN(b) */ * FROM smb_input2 a JOIN smb_input2 b ON a.value <=> b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_input2 -#### A masked pattern was here #### -10 100 10 100 -10 100 10 100 -10 100 10 100 -10 100 10 100 -10 100 100 100 -10 100 100 100 -10 100 12 100 -10 100 12 100 -10 1000 10 1000 -100 100 10 100 -100 100 10 100 -100 100 100 100 -100 100 12 100 -12 100 10 100 -12 100 10 100 -12 100 100 100 -12 100 12 100 -12 NULL 12 NULL -12 NULL NULL NULL -15 10015 15 10015 -20 10020 20 10020 -25 10025 25 10025 -30 10030 30 10030 -35 10035 35 10035 -40 10040 40 10040 -40 10040 40 10040 -40 10040 40 10040 -40 10040 40 10040 -40 10040 60 10040 -40 10040 60 10040 -40 10040 60 10040 -40 10040 60 10040 -40 10040 70 10040 -40 10040 70 10040 -40 10040 70 10040 -40 10040 70 10040 -40 10040 80 10040 -40 10040 80 10040 -40 10040 80 10040 -40 10040 80 10040 -5 10005 5 10005 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 NULL 10050 -50 10050 NULL 10050 -50 10050 NULL 10050 -60 10040 40 10040 -60 10040 40 10040 -60 10040 40 10040 -60 10040 40 10040 -60 10040 60 10040 -60 10040 60 10040 -60 10040 60 10040 -60 10040 60 10040 -60 10040 70 10040 -60 10040 70 10040 -60 10040 70 10040 -60 10040 70 10040 -60 10040 80 10040 -60 10040 80 10040 -60 10040 80 10040 -60 10040 80 10040 -70 10040 40 10040 -70 10040 40 10040 -70 10040 40 10040 -70 10040 40 10040 -70 10040 60 10040 -70 10040 60 10040 -70 10040 60 10040 -70 10040 60 10040 -70 10040 70 10040 -70 10040 70 10040 -70 10040 70 10040 -70 10040 70 10040 -70 10040 80 10040 -70 10040 80 10040 -70 10040 80 10040 -70 10040 80 10040 -80 10040 40 10040 -80 10040 40 10040 -80 10040 40 10040 -80 10040 40 10040 -80 10040 60 10040 -80 10040 60 10040 -80 10040 60 10040 -80 10040 60 10040 -80 10040 70 10040 -80 10040 70 10040 -80 10040 70 10040 -80 10040 70 10040 -80 10040 80 10040 -80 10040 80 10040 -80 10040 80 10040 -80 10040 80 10040 -NULL 10050 50 10050 -NULL 10050 50 10050 -NULL 10050 50 10050 -NULL 10050 NULL 10050 -NULL 35 NULL 35 -NULL NULL 12 NULL -NULL NULL NULL NULL -PREHOOK: query: SELECT /*+ MAPJOIN(b) */ * FROM smb_input2 a LEFT OUTER JOIN smb_input2 b ON a.value <=> b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@smb_input2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT /*+ MAPJOIN(b) */ * FROM smb_input2 a LEFT OUTER JOIN smb_input2 b ON a.value <=> b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@smb_input2 -#### A masked pattern was here #### -10 100 10 100 -10 100 10 100 -10 100 10 100 -10 100 10 100 -10 100 100 100 -10 100 100 100 -10 100 12 100 -10 100 12 100 -10 1000 10 1000 -100 100 10 100 -100 100 10 100 -100 100 100 100 -100 100 12 100 -12 100 10 100 -12 100 10 100 -12 100 100 100 -12 100 12 100 -12 NULL 12 NULL -12 NULL NULL NULL -15 10015 15 10015 -20 10020 20 10020 -25 10025 25 10025 -30 10030 30 10030 -35 10035 35 10035 -40 10040 40 10040 -40 10040 40 10040 -40 10040 40 10040 -40 10040 40 10040 -40 10040 60 10040 -40 10040 60 10040 -40 10040 60 10040 -40 10040 60 10040 -40 10040 70 10040 -40 10040 70 10040 -40 10040 70 10040 -40 10040 70 10040 -40 10040 80 10040 -40 10040 80 10040 -40 10040 80 10040 -40 10040 80 10040 -5 10005 5 10005 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 50 10050 -50 10050 NULL 10050 -50 10050 NULL 10050 -50 10050 NULL 10050 -60 10040 40 10040 -60 10040 40 10040 -60 10040 40 10040 -60 10040 40 10040 -60 10040 60 10040 -60 10040 60 10040 -60 10040 60 10040 -60 10040 60 10040 -60 10040 70 10040 -60 10040 70 10040 -60 10040 70 10040 -60 10040 70 10040 -60 10040 80 10040 -60 10040 80 10040 -60 10040 80 10040 -60 10040 80 10040 -70 10040 40 10040 -70 10040 40 10040 -70 10040 40 10040 -70 10040 40 10040 -70 10040 60 10040 -70 10040 60 10040 -70 10040 60 10040 -70 10040 60 10040 -70 10040 70 10040 -70 10040 70 10040 -70 10040 70 10040 -70 10040 70 10040 -70 10040 80 10040 -70 10040 80 10040 -70 10040 80 10040 -70 10040 80 10040 -80 10040 40 10040 -80 10040 40 10040 -80 10040 40 10040 -80 10040 40 10040 -80 10040 60 10040 -80 10040 60 10040 -80 10040 60 10040 -80 10040 60 10040 -80 10040 70 10040 -80 10040 70 10040 -80 10040 70 10040 -80 10040 70 10040 -80 10040 80 10040 -80 10040 80 10040 -80 10040 80 10040 -80 10040 80 10040 -NULL 10050 50 10050 -NULL 10050 50 10050 -NULL 10050 50 10050 -NULL 10050 NULL 10050 -NULL 35 NULL 35 -NULL NULL 12 NULL -NULL NULL NULL NULL -PREHOOK: query: --HIVE-3315 join predicate transitive -explain select * from myinput1 a join myinput1 b on a.key<=>b.value AND a.key is NULL -PREHOOK: type: QUERY -POSTHOOK: query: --HIVE-3315 join predicate transitive -explain select * from myinput1 a join myinput1 b on a.key<=>b.value AND a.key is NULL -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 3 Data size: 26 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is null (type: boolean) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: null (type: int) - sort order: + - Map-reduce partition columns: null (type: int) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: value (type: int) - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 3 Data size: 26 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: value is null (type: boolean) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: null (type: int) - sort order: + - Map-reduce partition columns: null (type: int) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: key (type: int) - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 null (type: int) - 1 null (type: int) - nullSafes: [true] - outputColumnNames: _col1, _col5 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: null (type: int), _col1 (type: int), _col5 (type: int), null (type: int) - outputColumnNames: _col0, _col1, _col2, _col3 - 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 * from myinput1 a join myinput1 b on a.key<=>b.value AND a.key is NULL -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: select * from myinput1 a join myinput1 b on a.key<=>b.value AND a.key is NULL -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -NULL 10 10 NULL -NULL 10 48 NULL -NULL 10 NULL NULL -NULL 35 10 NULL -NULL 35 48 NULL -NULL 35 NULL NULL -NULL NULL 10 NULL -NULL NULL 48 NULL -NULL NULL NULL NULL diff --git a/ql/src/test/results/clientpositive/tez/leftsemijoin.q.out b/ql/src/test/results/clientpositive/tez/leftsemijoin.q.out deleted file mode 100644 index 11f0bb0..0000000 --- a/ql/src/test/results/clientpositive/tez/leftsemijoin.q.out +++ /dev/null @@ -1,114 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -drop table sales -PREHOOK: type: DROPTABLE -POSTHOOK: query: -- SORT_QUERY_RESULTS - -drop table sales -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table things -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table things -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE sales (name STRING, id INT) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@sales -POSTHOOK: query: CREATE TABLE sales (name STRING, id INT) -ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@sales -PREHOOK: query: CREATE TABLE things (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 -POSTHOOK: query: CREATE TABLE things (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 -PREHOOK: query: load data local inpath '../../data/files/sales.txt' INTO TABLE sales -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@sales -POSTHOOK: query: load data local inpath '../../data/files/sales.txt' INTO TABLE sales -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@sales -PREHOOK: query: load data local inpath '../../data/files/things.txt' INTO TABLE things partition(ds='2011-10-23') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@things -POSTHOOK: query: load data local inpath '../../data/files/things.txt' INTO TABLE things partition(ds='2011-10-23') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@things -POSTHOOK: Output: default@things@ds=2011-10-23 -PREHOOK: query: load data local inpath '../../data/files/things2.txt' INTO TABLE things partition(ds='2011-10-24') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@things -POSTHOOK: query: load data local inpath '../../data/files/things2.txt' INTO TABLE things partition(ds='2011-10-24') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@things -POSTHOOK: Output: default@things@ds=2011-10-24 -PREHOOK: query: SELECT name,id FROM sales -PREHOOK: type: QUERY -PREHOOK: Input: default@sales -#### A masked pattern was here #### -POSTHOOK: query: SELECT name,id FROM sales -POSTHOOK: type: QUERY -POSTHOOK: Input: default@sales -#### A masked pattern was here #### -Hank 2 -Joe 2 -PREHOOK: query: SELECT id,name FROM things -PREHOOK: type: QUERY -PREHOOK: Input: default@things -PREHOOK: Input: default@things@ds=2011-10-23 -PREHOOK: Input: default@things@ds=2011-10-24 -#### A masked pattern was here #### -POSTHOOK: query: SELECT id,name FROM things -POSTHOOK: type: QUERY -POSTHOOK: Input: default@things -POSTHOOK: Input: default@things@ds=2011-10-23 -POSTHOOK: Input: default@things@ds=2011-10-24 -#### A masked pattern was here #### -2 Tie -2 Tie -PREHOOK: query: SELECT name,id FROM sales LEFT SEMI JOIN things ON (sales.id = things.id) -PREHOOK: type: QUERY -PREHOOK: Input: default@sales -PREHOOK: Input: default@things -PREHOOK: Input: default@things@ds=2011-10-23 -PREHOOK: Input: default@things@ds=2011-10-24 -#### A masked pattern was here #### -POSTHOOK: query: SELECT name,id FROM sales LEFT SEMI JOIN things ON (sales.id = things.id) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@sales -POSTHOOK: Input: default@things -POSTHOOK: Input: default@things@ds=2011-10-23 -POSTHOOK: Input: default@things@ds=2011-10-24 -#### A masked pattern was here #### -Hank 2 -Joe 2 -PREHOOK: query: drop table sales -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@sales -PREHOOK: Output: default@sales -POSTHOOK: query: drop table sales -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@sales -POSTHOOK: Output: default@sales -PREHOOK: query: drop table things -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@things -PREHOOK: Output: default@things -POSTHOOK: query: drop table things -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@things -POSTHOOK: Output: default@things diff --git a/ql/src/test/results/clientpositive/tez/limit_pushdown.q.out b/ql/src/test/results/clientpositive/tez/limit_pushdown.q.out deleted file mode 100644 index 9e58db5..0000000 --- a/ql/src/test/results/clientpositive/tez/limit_pushdown.q.out +++ /dev/null @@ -1,1468 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - --- HIVE-3562 Some limit can be pushed down to map stage - -explain -select key,value from src order by key limit 20 -PREHOOK: type: QUERY -POSTHOOK: query: -- SORT_QUERY_RESULTS - --- HIVE-3562 Some limit can be pushed down to map stage - -explain -select key,value from src order by key limit 20 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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) - sort order: + - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.3 - value expressions: _col1 (type: string) - Reducer 2 - 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: 20 - Statistics: Num rows: 20 Data size: 3560 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 20 Data size: 3560 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.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 key,value from src order by key limit 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select key,value from src order by key limit 20 -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 -PREHOOK: query: explain -select key,value from src order by key desc limit 20 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select key,value from src order by key desc limit 20 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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) - sort order: - - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.3 - value expressions: _col1 (type: string) - Reducer 2 - 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: 20 - Statistics: Num rows: 20 Data size: 3560 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 20 Data size: 3560 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.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 key,value from src order by key desc limit 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select key,value from src order by key desc limit 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -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: explain -select value, sum(key + 1) as sum from src group by value order by value limit 20 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select value, sum(key + 1) as sum from src group by value order by value limit 20 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: value (type: string), (UDFToDouble(key) + 1.0) (type: double) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col1) - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 214 Data size: 21186 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 214 Data size: 21186 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.3 - value expressions: _col1 (type: double) - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 214 Data size: 21186 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 20 - Statistics: Num rows: 20 Data size: 1980 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 20 Data size: 1980 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.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 value, sum(key + 1) as sum from src group by value order by value limit 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select value, sum(key + 1) as sum from src group by value order by value limit 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -val_0 3.0 -val_10 11.0 -val_100 202.0 -val_103 208.0 -val_104 210.0 -val_105 106.0 -val_11 12.0 -val_111 112.0 -val_113 228.0 -val_114 115.0 -val_116 117.0 -val_118 238.0 -val_119 360.0 -val_12 26.0 -val_120 242.0 -val_125 252.0 -val_126 127.0 -val_128 387.0 -val_129 260.0 -val_131 132.0 -PREHOOK: query: -- deduped RS -explain -select value,avg(key + 1) from src group by value order by value limit 20 -PREHOOK: type: QUERY -POSTHOOK: query: -- deduped RS -explain -select value,avg(key + 1) from src group by value order by value limit 20 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: value (type: string), (UDFToDouble(key) + 1.0) (type: double) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: avg(_col1) - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 214 Data size: 36594 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 214 Data size: 36594 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.3 - value expressions: _col1 (type: struct) - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: avg(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 214 Data size: 21186 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 20 - Statistics: Num rows: 20 Data size: 1980 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 20 Data size: 1980 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.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 value,avg(key + 1) from src group by value order by value limit 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select value,avg(key + 1) from src group by value order by value limit 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -val_0 1.0 -val_10 11.0 -val_100 101.0 -val_103 104.0 -val_104 105.0 -val_105 106.0 -val_11 12.0 -val_111 112.0 -val_113 114.0 -val_114 115.0 -val_116 117.0 -val_118 119.0 -val_119 120.0 -val_12 13.0 -val_120 121.0 -val_125 126.0 -val_126 127.0 -val_128 129.0 -val_129 130.0 -val_131 132.0 -PREHOOK: query: -- distincts -explain -select distinct(cdouble) as dis from alltypesorc order by dis limit 20 -PREHOOK: type: QUERY -POSTHOOK: query: -- distincts -explain -select distinct(cdouble) as dis from alltypesorc order by dis limit 20 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 73400 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cdouble (type: double) - outputColumnNames: cdouble - Statistics: Num rows: 12288 Data size: 73400 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: cdouble (type: double) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 4265 Data size: 25480 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: double) - sort order: + - Map-reduce partition columns: _col0 (type: double) - Statistics: Num rows: 4265 Data size: 25480 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.3 - Reducer 2 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: double) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 4265 Data size: 25480 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 20 - Statistics: Num rows: 20 Data size: 128 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 20 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: 20 - Processor Tree: - ListSink - -PREHOOK: query: select distinct(cdouble) as dis from alltypesorc order by dis limit 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select distinct(cdouble) as dis from alltypesorc order by dis limit 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --16269.0 --16274.0 --16277.0 --16280.0 --16296.0 --16300.0 --16305.0 --16306.0 --16307.0 --16309.0 --16310.0 --16311.0 --16324.0 --16339.0 --16355.0 --16369.0 --16372.0 --16373.0 --16379.0 -NULL -PREHOOK: query: explain -select ctinyint, count(distinct(cdouble)) from alltypesorc group by ctinyint order by ctinyint limit 20 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select ctinyint, count(distinct(cdouble)) from alltypesorc group by ctinyint order by ctinyint limit 20 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 110096 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctinyint (type: tinyint), cdouble (type: double) - outputColumnNames: ctinyint, cdouble - Statistics: Num rows: 12288 Data size: 110096 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: ctinyint (type: tinyint), cdouble (type: double) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 6144 Data size: 55052 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: tinyint), _col1 (type: double) - sort order: ++ - Map-reduce partition columns: _col0 (type: tinyint) - Statistics: Num rows: 6144 Data size: 55052 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: tinyint), KEY._col1 (type: double) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 6144 Data size: 55052 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(_col1) - keys: _col0 (type: tinyint) - mode: complete - outputColumnNames: _col0, _col1 - Statistics: Num rows: 95 Data size: 1048 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)) from alltypesorc group by ctinyint order by ctinyint limit 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select ctinyint, count(distinct(cdouble)) from alltypesorc group by ctinyint order by ctinyint limit 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --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 -NULL 2932 -PREHOOK: query: explain -select ctinyint, count(cdouble) from (select ctinyint, cdouble from alltypesorc group by ctinyint, cdouble) t1 group by ctinyint order by ctinyint limit 20 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select ctinyint, count(cdouble) from (select ctinyint, cdouble from alltypesorc group by ctinyint, cdouble) t1 group by ctinyint order by ctinyint limit 20 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 110096 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctinyint (type: tinyint), cdouble (type: double) - outputColumnNames: ctinyint, cdouble - Statistics: Num rows: 12288 Data size: 110096 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: ctinyint (type: tinyint), cdouble (type: double) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 6144 Data size: 55052 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: tinyint), _col1 (type: double) - sort order: ++ - Map-reduce partition columns: _col0 (type: tinyint) - Statistics: Num rows: 6144 Data size: 55052 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: tinyint), KEY._col1 (type: double) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 6144 Data size: 55052 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(_col1) - keys: _col0 (type: tinyint) - mode: complete - outputColumnNames: _col0, _col1 - Statistics: Num rows: 95 Data size: 1048 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(cdouble) from (select ctinyint, cdouble from alltypesorc group by ctinyint, cdouble) t1 group by ctinyint order by ctinyint limit 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select ctinyint, count(cdouble) from (select ctinyint, cdouble from alltypesorc group by ctinyint, cdouble) t1 group by ctinyint order by ctinyint limit 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --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 -NULL 2932 -PREHOOK: query: -- multi distinct -explain -select ctinyint, count(distinct(cstring1)), count(distinct(cstring2)) from alltypesorc group by ctinyint order by ctinyint limit 20 -PREHOOK: type: QUERY -POSTHOOK: query: -- multi distinct -explain -select ctinyint, count(distinct(cstring1)), count(distinct(cstring2)) from alltypesorc group by ctinyint order by ctinyint limit 20 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 1779850 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctinyint (type: tinyint), cstring1 (type: string), cstring2 (type: string) - outputColumnNames: ctinyint, cstring1, cstring2 - Statistics: Num rows: 12288 Data size: 1779850 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(DISTINCT cstring1), count(DISTINCT cstring2) - keys: ctinyint (type: tinyint), cstring1 (type: string), cstring2 (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 12288 Data size: 1976458 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: tinyint), _col1 (type: string), _col2 (type: string) - sort order: +++ - Map-reduce partition columns: _col0 (type: tinyint) - Statistics: Num rows: 12288 Data size: 1976458 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.3 - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: count(DISTINCT KEY._col1:0._col0), count(DISTINCT KEY._col1:1._col0) - keys: KEY._col0 (type: tinyint) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 95 Data size: 1808 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 20 - Statistics: Num rows: 20 Data size: 384 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 20 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: 20 - Processor Tree: - ListSink - -PREHOOK: query: select ctinyint, count(distinct(cstring1)), count(distinct(cstring2)) from alltypesorc group by ctinyint order by ctinyint limit 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select ctinyint, count(distinct(cstring1)), count(distinct(cstring2)) from alltypesorc group by ctinyint order by ctinyint limit 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --46 3 19 --47 3 23 --48 3 27 --49 3 24 --50 3 25 --51 1012 1045 --52 3 21 --53 3 17 --54 3 21 --55 3 21 --56 3 22 --57 3 23 --58 3 24 --59 3 27 --60 3 25 --61 3 25 --62 3 23 --63 3 16 --64 3 13 -NULL 3065 3 -PREHOOK: query: -- limit zero -explain -select key,value from src order by key limit 0 -PREHOOK: type: QUERY -POSTHOOK: query: -- limit zero -explain -select key,value from src order by key limit 0 -POSTHOOK: type: QUERY -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: 0 - Processor Tree: - ListSink - -PREHOOK: query: select key,value from src order by key limit 0 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select key,value from src order by key limit 0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -PREHOOK: query: -- 2MR (applied to last RS) -explain -select value, sum(key) as sum from src group by value order by sum limit 20 -PREHOOK: type: QUERY -POSTHOOK: query: -- 2MR (applied to last RS) -explain -select value, sum(key) as sum from src group by value order by sum limit 20 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: value (type: string), key (type: string) - outputColumnNames: value, key - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(key) - keys: value (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 214 Data size: 21186 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 214 Data size: 21186 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: double) - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 214 Data size: 21186 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: double) - sort order: + - Statistics: Num rows: 214 Data size: 21186 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.3 - value expressions: _col0 (type: string) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), KEY.reducesinkkey0 (type: double) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 214 Data size: 21186 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 20 - Statistics: Num rows: 20 Data size: 1980 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 20 Data size: 1980 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.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 value, sum(key) as sum from src group by value order by sum limit 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select value, sum(key) as sum from src group by value order by sum limit 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -val_0 0.0 -val_10 10.0 -val_11 11.0 -val_12 24.0 -val_15 30.0 -val_17 17.0 -val_18 36.0 -val_19 19.0 -val_2 2.0 -val_20 20.0 -val_27 27.0 -val_28 28.0 -val_30 30.0 -val_33 33.0 -val_34 34.0 -val_4 4.0 -val_41 41.0 -val_5 15.0 -val_8 8.0 -val_9 9.0 -PREHOOK: query: -- subqueries -explain -select * from -(select key, count(1) from src group by key order by key limit 2) subq -join -(select key, count(1) from src group by key limit 3) subq2 -on subq.key=subq2.key limit 4 -PREHOOK: type: QUERY -POSTHOOK: query: -- subqueries -explain -select * from -(select key, count(1) from src group by key order by key limit 2) subq -join -(select key, count(1) from src group by key limit 3) subq2 -on subq.key=subq2.key limit 4 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE), Reducer 6 (SIMPLE_EDGE) - Reducer 5 <- Map 4 (SIMPLE_EDGE) - Reducer 6 <- Reducer 5 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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 - Group By Operator - aggregations: count(1) - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.3 - value expressions: _col1 (type: bigint) - Map 4 - 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 - Group By Operator - aggregations: count(1) - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.3 - value expressions: _col1 (type: bigint) - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 2 - Statistics: Num rows: 2 Data size: 190 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: _col0 is not null (type: boolean) - Statistics: Num rows: 2 Data size: 190 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2 Data size: 190 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Reducer 3 - Reduce Operator Tree: - Merge 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: 2 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 4 - Statistics: Num rows: 2 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 380 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Reducer 5 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 3 - Statistics: Num rows: 3 Data size: 285 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 3 Data size: 285 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.3 - value expressions: _col0 (type: string), _col1 (type: bigint) - Reducer 6 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), VALUE._col1 (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 285 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 3 - Statistics: Num rows: 3 Data size: 285 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: _col0 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 285 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 3 Data size: 285 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - - Stage: Stage-0 - Fetch Operator - limit: 4 - Processor Tree: - ListSink - -PREHOOK: query: -- map aggregation disabled -explain -select value, sum(key) as sum from src group by value order by value limit 20 -PREHOOK: type: QUERY -POSTHOOK: query: -- map aggregation disabled -explain -select value, sum(key) as sum from src group by value order by value limit 20 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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 - Reduce Output Operator - key expressions: value (type: string) - sort order: + - Map-reduce partition columns: value (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.3 - value expressions: key (type: string) - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - keys: KEY._col0 (type: string) - mode: complete - outputColumnNames: _col0, _col1 - Statistics: Num rows: 214 Data size: 21186 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 20 - Statistics: Num rows: 20 Data size: 1980 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 20 Data size: 1980 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.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 value, sum(key) as sum from src group by value order by value limit 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select value, sum(key) as sum from src group by value order by value limit 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -val_0 0.0 -val_10 10.0 -val_100 200.0 -val_103 206.0 -val_104 208.0 -val_105 105.0 -val_11 11.0 -val_111 111.0 -val_113 226.0 -val_114 114.0 -val_116 116.0 -val_118 236.0 -val_119 357.0 -val_12 24.0 -val_120 240.0 -val_125 250.0 -val_126 126.0 -val_128 384.0 -val_129 258.0 -val_131 131.0 -PREHOOK: query: -- flush for order-by -explain -select key,value,value,value,value,value,value,value,value from src order by key limit 100 -PREHOOK: type: QUERY -POSTHOOK: query: -- flush for order-by -explain -select key,value,value,value,value,value,value,value,value from src order by key limit 100 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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: 407500 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 407500 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 2.0E-5 - value expressions: _col1 (type: string) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), VALUE._col0 (type: string), VALUE._col0 (type: string), VALUE._col0 (type: string), VALUE._col0 (type: string), VALUE._col0 (type: string), VALUE._col0 (type: string), VALUE._col0 (type: string), VALUE._col0 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 500 Data size: 407500 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 100 - Statistics: Num rows: 100 Data size: 81500 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 100 Data size: 81500 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.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 - -PREHOOK: query: select key,value,value,value,value,value,value,value,value from src order by key limit 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select key,value,value,value,value,value,value,value,value from src order by key limit 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -0 val_0 val_0 val_0 val_0 val_0 val_0 val_0 val_0 -0 val_0 val_0 val_0 val_0 val_0 val_0 val_0 val_0 -0 val_0 val_0 val_0 val_0 val_0 val_0 val_0 val_0 -10 val_10 val_10 val_10 val_10 val_10 val_10 val_10 val_10 -100 val_100 val_100 val_100 val_100 val_100 val_100 val_100 val_100 -100 val_100 val_100 val_100 val_100 val_100 val_100 val_100 val_100 -103 val_103 val_103 val_103 val_103 val_103 val_103 val_103 val_103 -103 val_103 val_103 val_103 val_103 val_103 val_103 val_103 val_103 -104 val_104 val_104 val_104 val_104 val_104 val_104 val_104 val_104 -104 val_104 val_104 val_104 val_104 val_104 val_104 val_104 val_104 -105 val_105 val_105 val_105 val_105 val_105 val_105 val_105 val_105 -11 val_11 val_11 val_11 val_11 val_11 val_11 val_11 val_11 -111 val_111 val_111 val_111 val_111 val_111 val_111 val_111 val_111 -113 val_113 val_113 val_113 val_113 val_113 val_113 val_113 val_113 -113 val_113 val_113 val_113 val_113 val_113 val_113 val_113 val_113 -114 val_114 val_114 val_114 val_114 val_114 val_114 val_114 val_114 -116 val_116 val_116 val_116 val_116 val_116 val_116 val_116 val_116 -118 val_118 val_118 val_118 val_118 val_118 val_118 val_118 val_118 -118 val_118 val_118 val_118 val_118 val_118 val_118 val_118 val_118 -119 val_119 val_119 val_119 val_119 val_119 val_119 val_119 val_119 -119 val_119 val_119 val_119 val_119 val_119 val_119 val_119 val_119 -119 val_119 val_119 val_119 val_119 val_119 val_119 val_119 val_119 -12 val_12 val_12 val_12 val_12 val_12 val_12 val_12 val_12 -12 val_12 val_12 val_12 val_12 val_12 val_12 val_12 val_12 -120 val_120 val_120 val_120 val_120 val_120 val_120 val_120 val_120 -120 val_120 val_120 val_120 val_120 val_120 val_120 val_120 val_120 -125 val_125 val_125 val_125 val_125 val_125 val_125 val_125 val_125 -125 val_125 val_125 val_125 val_125 val_125 val_125 val_125 val_125 -126 val_126 val_126 val_126 val_126 val_126 val_126 val_126 val_126 -128 val_128 val_128 val_128 val_128 val_128 val_128 val_128 val_128 -128 val_128 val_128 val_128 val_128 val_128 val_128 val_128 val_128 -128 val_128 val_128 val_128 val_128 val_128 val_128 val_128 val_128 -129 val_129 val_129 val_129 val_129 val_129 val_129 val_129 val_129 -129 val_129 val_129 val_129 val_129 val_129 val_129 val_129 val_129 -131 val_131 val_131 val_131 val_131 val_131 val_131 val_131 val_131 -133 val_133 val_133 val_133 val_133 val_133 val_133 val_133 val_133 -134 val_134 val_134 val_134 val_134 val_134 val_134 val_134 val_134 -134 val_134 val_134 val_134 val_134 val_134 val_134 val_134 val_134 -136 val_136 val_136 val_136 val_136 val_136 val_136 val_136 val_136 -137 val_137 val_137 val_137 val_137 val_137 val_137 val_137 val_137 -137 val_137 val_137 val_137 val_137 val_137 val_137 val_137 val_137 -138 val_138 val_138 val_138 val_138 val_138 val_138 val_138 val_138 -138 val_138 val_138 val_138 val_138 val_138 val_138 val_138 val_138 -138 val_138 val_138 val_138 val_138 val_138 val_138 val_138 val_138 -138 val_138 val_138 val_138 val_138 val_138 val_138 val_138 val_138 -143 val_143 val_143 val_143 val_143 val_143 val_143 val_143 val_143 -145 val_145 val_145 val_145 val_145 val_145 val_145 val_145 val_145 -146 val_146 val_146 val_146 val_146 val_146 val_146 val_146 val_146 -146 val_146 val_146 val_146 val_146 val_146 val_146 val_146 val_146 -149 val_149 val_149 val_149 val_149 val_149 val_149 val_149 val_149 -149 val_149 val_149 val_149 val_149 val_149 val_149 val_149 val_149 -15 val_15 val_15 val_15 val_15 val_15 val_15 val_15 val_15 -15 val_15 val_15 val_15 val_15 val_15 val_15 val_15 val_15 -150 val_150 val_150 val_150 val_150 val_150 val_150 val_150 val_150 -152 val_152 val_152 val_152 val_152 val_152 val_152 val_152 val_152 -152 val_152 val_152 val_152 val_152 val_152 val_152 val_152 val_152 -153 val_153 val_153 val_153 val_153 val_153 val_153 val_153 val_153 -155 val_155 val_155 val_155 val_155 val_155 val_155 val_155 val_155 -156 val_156 val_156 val_156 val_156 val_156 val_156 val_156 val_156 -157 val_157 val_157 val_157 val_157 val_157 val_157 val_157 val_157 -158 val_158 val_158 val_158 val_158 val_158 val_158 val_158 val_158 -160 val_160 val_160 val_160 val_160 val_160 val_160 val_160 val_160 -162 val_162 val_162 val_162 val_162 val_162 val_162 val_162 val_162 -163 val_163 val_163 val_163 val_163 val_163 val_163 val_163 val_163 -164 val_164 val_164 val_164 val_164 val_164 val_164 val_164 val_164 -164 val_164 val_164 val_164 val_164 val_164 val_164 val_164 val_164 -165 val_165 val_165 val_165 val_165 val_165 val_165 val_165 val_165 -165 val_165 val_165 val_165 val_165 val_165 val_165 val_165 val_165 -166 val_166 val_166 val_166 val_166 val_166 val_166 val_166 val_166 -167 val_167 val_167 val_167 val_167 val_167 val_167 val_167 val_167 -167 val_167 val_167 val_167 val_167 val_167 val_167 val_167 val_167 -167 val_167 val_167 val_167 val_167 val_167 val_167 val_167 val_167 -168 val_168 val_168 val_168 val_168 val_168 val_168 val_168 val_168 -169 val_169 val_169 val_169 val_169 val_169 val_169 val_169 val_169 -169 val_169 val_169 val_169 val_169 val_169 val_169 val_169 val_169 -169 val_169 val_169 val_169 val_169 val_169 val_169 val_169 val_169 -169 val_169 val_169 val_169 val_169 val_169 val_169 val_169 val_169 -17 val_17 val_17 val_17 val_17 val_17 val_17 val_17 val_17 -170 val_170 val_170 val_170 val_170 val_170 val_170 val_170 val_170 -172 val_172 val_172 val_172 val_172 val_172 val_172 val_172 val_172 -172 val_172 val_172 val_172 val_172 val_172 val_172 val_172 val_172 -174 val_174 val_174 val_174 val_174 val_174 val_174 val_174 val_174 -174 val_174 val_174 val_174 val_174 val_174 val_174 val_174 val_174 -175 val_175 val_175 val_175 val_175 val_175 val_175 val_175 val_175 -175 val_175 val_175 val_175 val_175 val_175 val_175 val_175 val_175 -176 val_176 val_176 val_176 val_176 val_176 val_176 val_176 val_176 -176 val_176 val_176 val_176 val_176 val_176 val_176 val_176 val_176 -177 val_177 val_177 val_177 val_177 val_177 val_177 val_177 val_177 -178 val_178 val_178 val_178 val_178 val_178 val_178 val_178 val_178 -179 val_179 val_179 val_179 val_179 val_179 val_179 val_179 val_179 -179 val_179 val_179 val_179 val_179 val_179 val_179 val_179 val_179 -18 val_18 val_18 val_18 val_18 val_18 val_18 val_18 val_18 -18 val_18 val_18 val_18 val_18 val_18 val_18 val_18 val_18 -180 val_180 val_180 val_180 val_180 val_180 val_180 val_180 val_180 -181 val_181 val_181 val_181 val_181 val_181 val_181 val_181 val_181 -183 val_183 val_183 val_183 val_183 val_183 val_183 val_183 val_183 -186 val_186 val_186 val_186 val_186 val_186 val_186 val_186 val_186 -187 val_187 val_187 val_187 val_187 val_187 val_187 val_187 val_187 -187 val_187 val_187 val_187 val_187 val_187 val_187 val_187 val_187 -187 val_187 val_187 val_187 val_187 val_187 val_187 val_187 val_187 -PREHOOK: query: -- flush for group-by -explain -select sum(key) as sum from src group by concat(key,value,value,value,value,value,value,value,value,value) order by sum limit 100 -PREHOOK: type: QUERY -POSTHOOK: query: -- flush for group-by -explain -select sum(key) as sum from src group by concat(key,value,value,value,value,value,value,value,value,value) order by sum limit 100 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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, value, value, value, value, value, value, value, value) (type: string), key (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) - 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) - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - keys: KEY._col0 (type: string) - mode: complete - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 96000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col1 (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 4000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: double) - sort order: + - Statistics: Num rows: 500 Data size: 4000 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 2.0E-5 - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 4000 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 100 - Statistics: Num rows: 100 Data size: 800 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 100 Data size: 800 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.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 - -PREHOOK: query: select sum(key) as sum from src group by concat(key,value,value,value,value,value,value,value,value,value) order by sum limit 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select sum(key) as sum from src group by concat(key,value,value,value,value,value,value,value,value,value) order by sum limit 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -0.0 -10.0 -102.0 -105.0 -105.0 -11.0 -111.0 -114.0 -116.0 -116.0 -126.0 -131.0 -133.0 -134.0 -136.0 -143.0 -144.0 -145.0 -15.0 -150.0 -152.0 -153.0 -155.0 -156.0 -157.0 -158.0 -160.0 -162.0 -163.0 -166.0 -166.0 -168.0 -168.0 -17.0 -170.0 -177.0 -178.0 -180.0 -181.0 -183.0 -186.0 -189.0 -19.0 -190.0 -190.0 -192.0 -194.0 -194.0 -196.0 -196.0 -2.0 -20.0 -200.0 -201.0 -202.0 -206.0 -208.0 -210.0 -214.0 -218.0 -222.0 -226.0 -226.0 -228.0 -24.0 -27.0 -28.0 -30.0 -30.0 -33.0 -34.0 -36.0 -4.0 -41.0 -43.0 -44.0 -47.0 -48.0 -52.0 -53.0 -54.0 -57.0 -64.0 -65.0 -66.0 -69.0 -74.0 -74.0 -77.0 -78.0 -8.0 -80.0 -82.0 -84.0 -85.0 -86.0 -87.0 -9.0 -92.0 -96.0 diff --git a/ql/src/test/results/clientpositive/tez/llap_nullscan.q.out b/ql/src/test/results/clientpositive/tez/llap_nullscan.q.out deleted file mode 100644 index 944a494..0000000 --- a/ql/src/test/results/clientpositive/tez/llap_nullscan.q.out +++ /dev/null @@ -1,446 +0,0 @@ -PREHOOK: query: drop table if exists src_orc -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists src_orc -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table src_orc stored as orc as select * from srcpart limit 10 -PREHOOK: type: CREATETABLE_AS_SELECT -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: database:default -PREHOOK: Output: default@src_orc -POSTHOOK: query: create table src_orc stored as orc as select * from srcpart limit 10 -POSTHOOK: type: CREATETABLE_AS_SELECT -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: database:default -POSTHOOK: Output: default@src_orc -POSTHOOK: Lineage: src_orc.ds SIMPLE [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] -POSTHOOK: Lineage: src_orc.hr SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] -POSTHOOK: Lineage: src_orc.key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src_orc.value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: explain extended -select * from src_orc where 1=2 -PREHOOK: type: QUERY -POSTHOOK: query: explain extended -select * from src_orc where 1=2 -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src_orc - Statistics: Num rows: 10 Data size: 3560 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: false (type: boolean) - Statistics: Num rows: 1 Data size: 356 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string), ds (type: string), hr (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 356 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 356 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 string:string: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 - LLAP IO: no inputs - Path -> Alias: - nullscan://null/default.src_orc/part_ [src_orc] - Path -> Partition: - nullscan://null/default.src_orc/part_ - Partition - input format: org.apache.hadoop.hive.ql.io.OneNullRowInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns key,value,ds,hr - columns.comments - columns.types string:string:string:string -#### A masked pattern was here #### - name default.src_orc - numFiles 1 - numRows 10 - rawDataSize 3560 - serialization.ddl struct src_orc { string key, string value, string ds, string hr} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.NullStructSerDe - totalSize 633 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.NullStructSerDe - - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns key,value,ds,hr - columns.comments - columns.types string:string:string:string -#### A masked pattern was here #### - name default.src_orc - numFiles 1 - numRows 10 - rawDataSize 3560 - serialization.ddl struct src_orc { string key, string value, string ds, string hr} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 633 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.src_orc - name: default.src_orc - Truncated Path -> Alias: - nullscan://null/default.src_orc/part_ [src_orc] - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select * from src_orc where 1=2 -PREHOOK: type: QUERY -PREHOOK: Input: default@src_orc -#### A masked pattern was here #### -POSTHOOK: query: select * from src_orc where 1=2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_orc -#### A masked pattern was here #### -PREHOOK: query: explain -select * from (select key from src_orc where false) a left outer join (select key from src_orc limit 0) b on a.key=b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select * from (select key from src_orc where false) a left outer join (select key from src_orc limit 0) b on a.key=b.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Reducer 4 (SIMPLE_EDGE) - Reducer 4 <- Map 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src_orc - Statistics: Num rows: 10 Data size: 3560 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: false (type: boolean) - Statistics: Num rows: 1 Data size: 356 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 356 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: 1 Data size: 356 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - LLAP IO: no inputs - Map 3 - Map Operator Tree: - TableScan - alias: src_orc - Statistics: Num rows: 10 Data size: 3560 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 3560 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 0 - Statistics: Num rows: 0 Data size: 0 Basic stats: NONE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 0 Data size: 0 Basic stats: NONE Column stats: NONE - value expressions: _col0 (type: string) - Execution mode: vectorized - LLAP IO: no inputs - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 391 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 391 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 - Reducer 4 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 0 Data size: 0 Basic stats: NONE Column stats: NONE - Limit - Number of rows: 0 - Statistics: Num rows: 0 Data size: 0 Basic stats: NONE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 0 Data size: 0 Basic stats: NONE Column stats: NONE - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select * from (select key from src_orc where false) a left outer join (select key from src_orc limit 0) b on a.key=b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@src_orc -#### A masked pattern was here #### -POSTHOOK: query: select * from (select key from src_orc where false) a left outer join (select key from src_orc limit 0) b on a.key=b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_orc -#### A masked pattern was here #### -PREHOOK: query: explain -select count(key) from src_orc where false union all select count(key) from src_orc -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(key) from src_orc where false union all select count(key) from src_orc -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Union 3 (CONTAINS) - Reducer 5 <- Map 4 (SIMPLE_EDGE), Union 3 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src_orc - Statistics: Num rows: 10 Data size: 3560 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: false (type: boolean) - Statistics: Num rows: 1 Data size: 356 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(key) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - 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 - LLAP IO: no inputs - Map 4 - Map Operator Tree: - TableScan - alias: src_orc - Statistics: Num rows: 10 Data size: 3560 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: key - Statistics: Num rows: 10 Data size: 3560 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(key) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - 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 - LLAP IO: all inputs - Reducer 2 - 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: 2 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 - Reducer 5 - 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: 2 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 - Union 3 - Vertex: Union 3 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select count(key) from src_orc where false union all select count(key) from src_orc -PREHOOK: type: QUERY -PREHOOK: Input: default@src_orc -#### A masked pattern was here #### -POSTHOOK: query: select count(key) from src_orc where false union all select count(key) from src_orc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_orc -#### A masked pattern was here #### -0 -10 -PREHOOK: query: explain -select * from src_orc s1, src_orc s2 where false and s1.value = s2.value -PREHOOK: type: QUERY -POSTHOOK: query: explain -select * from src_orc s1, src_orc s2 where false and s1.value = s2.value -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s1 - Statistics: Num rows: 10 Data size: 3560 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: false (type: boolean) - Statistics: Num rows: 1 Data size: 356 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: value (type: string) - sort order: + - Map-reduce partition columns: value (type: string) - Statistics: Num rows: 1 Data size: 356 Basic stats: COMPLETE Column stats: NONE - value expressions: key (type: string), ds (type: string), hr (type: string) - Execution mode: vectorized - LLAP IO: no inputs - Map 3 - Map Operator Tree: - TableScan - alias: s2 - Statistics: Num rows: 10 Data size: 3560 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: false (type: boolean) - Statistics: Num rows: 1 Data size: 356 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: value (type: string) - sort order: + - Map-reduce partition columns: value (type: string) - Statistics: Num rows: 1 Data size: 356 Basic stats: COMPLETE Column stats: NONE - value expressions: key (type: string), ds (type: string), hr (type: string) - Execution mode: vectorized - LLAP IO: no inputs - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 value (type: string) - 1 value (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col7, _col8, _col9, _col10 - Statistics: Num rows: 1 Data size: 391 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string), _col7 (type: string), _col8 (type: string), _col9 (type: string), _col10 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 - Statistics: Num rows: 1 Data size: 391 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 391 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 * from src_orc s1, src_orc s2 where false and s1.value = s2.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src_orc -#### A masked pattern was here #### -POSTHOOK: query: select * from src_orc s1, src_orc s2 where false and s1.value = s2.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_orc -#### A masked pattern was here #### -PREHOOK: query: drop table if exists src_orc -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@src_orc -PREHOOK: Output: default@src_orc -POSTHOOK: query: drop table if exists src_orc -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@src_orc -POSTHOOK: Output: default@src_orc diff --git a/ql/src/test/results/clientpositive/tez/llapdecider.q.out b/ql/src/test/results/clientpositive/tez/llapdecider.q.out deleted file mode 100644 index c7339c9..0000000 --- a/ql/src/test/results/clientpositive/tez/llapdecider.q.out +++ /dev/null @@ -1,1284 +0,0 @@ -PREHOOK: query: -- simple query with multiple reduce stages -EXPLAIN SELECT key, count(value) as cnt FROM src GROUP BY key ORDER BY cnt -PREHOOK: type: QUERY -POSTHOOK: query: -- simple query with multiple reduce stages -EXPLAIN SELECT key, count(value) as cnt FROM src GROUP BY key ORDER BY cnt -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: bigint) - sort order: + - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), KEY.reducesinkkey0 (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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: create table src_orc stored as orc as select * from src -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@src_orc -POSTHOOK: query: create table src_orc stored as orc as select * from src -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@src_orc -POSTHOOK: Lineage: src_orc.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src_orc.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: EXPLAIN SELECT key, count(value) as cnt FROM src_orc GROUP BY key ORDER BY cnt -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT key, count(value) as cnt FROM src_orc GROUP BY key ORDER BY cnt -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src_orc - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: key, value - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(value) - keys: key (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 88000 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: 88000 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Reducer 2 - 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: 44000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: bigint) - sort order: + - Statistics: Num rows: 250 Data size: 44000 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), KEY.reducesinkkey0 (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 44000 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 250 Data size: 44000 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 key, count(value) as cnt FROM src_orc GROUP BY key ORDER BY cnt -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT key, count(value) as cnt FROM src_orc GROUP BY key ORDER BY cnt -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src_orc - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: key, value - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(value) - keys: key (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 88000 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: 88000 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Execution mode: llap - LLAP IO: all inputs - Reducer 2 - Execution mode: llap - 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: 44000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: bigint) - sort order: + - Statistics: Num rows: 250 Data size: 44000 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string) - Reducer 3 - Execution mode: llap - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), KEY.reducesinkkey0 (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 44000 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 250 Data size: 44000 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 src_orc compute statistics for columns -PREHOOK: type: QUERY -PREHOOK: Input: default@src_orc -#### A masked pattern was here #### -POSTHOOK: query: analyze table src_orc compute statistics for columns -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_orc -#### A masked pattern was here #### -PREHOOK: query: EXPLAIN SELECT key, count(value) as cnt FROM src_orc GROUP BY key ORDER BY cnt -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT key, count(value) as cnt FROM src_orc GROUP BY key ORDER BY cnt -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src_orc - 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) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Execution mode: llap - LLAP IO: all inputs - Reducer 2 - Execution mode: llap - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: bigint) - sort order: + - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Reducer 3 - Execution mode: llap - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), KEY.reducesinkkey0 (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 * from src_orc join src on (src_orc.key = src.key) order by src.value -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT * from src_orc join src on (src_orc.key = src.key) order by src.value -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src_orc - 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) - 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) - Execution mode: llap - LLAP IO: all inputs - Map 4 - Map Operator Tree: - TableScan - alias: src - 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) - 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) - Reducer 2 - Reduce Operator Tree: - Merge 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: 1219 Data size: 433964 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col3 (type: string) - sort order: + - Statistics: Num rows: 1219 Data size: 433964 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), VALUE._col1 (type: string), VALUE._col2 (type: string), KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1219 Data size: 433964 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1219 Data size: 433964 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 * from src_orc s1 join src_orc s2 on (s1.key = s2.key) order by s2.value -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT * from src_orc s1 join src_orc s2 on (s1.key = s2.key) order by s2.value -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s1 - 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) - 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) - Execution mode: llap - LLAP IO: all inputs - Map 4 - Map Operator Tree: - TableScan - alias: s2 - 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) - 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) - Execution mode: llap - LLAP IO: all inputs - Reducer 2 - Execution mode: llap - Reduce Operator Tree: - Merge 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: 1219 Data size: 433964 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col3 (type: string) - sort order: + - Statistics: Num rows: 1219 Data size: 433964 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string) - Reducer 3 - Execution mode: llap - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), VALUE._col1 (type: string), VALUE._col2 (type: string), KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1219 Data size: 433964 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1219 Data size: 433964 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 * from src_orc join src on (src_orc.key = src.key) order by src.value -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT * from src_orc join src on (src_orc.key = src.key) order by src.value -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src_orc - 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) - 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) - Execution mode: llap - LLAP IO: all inputs - Map 4 - Map Operator Tree: - TableScan - alias: src - 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) - 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) - Reducer 2 - Execution mode: llap - Reduce Operator Tree: - Merge 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: 1219 Data size: 433964 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col3 (type: string) - sort order: + - Statistics: Num rows: 1219 Data size: 433964 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string) - Reducer 3 - Execution mode: llap - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), VALUE._col1 (type: string), VALUE._col2 (type: string), KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1219 Data size: 433964 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1219 Data size: 433964 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 * from src_orc s1 join src_orc s2 on (s1.key = s2.key) order by s2.value -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT * from src_orc s1 join src_orc s2 on (s1.key = s2.key) order by s2.value -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s1 - 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) - 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) - Map 4 - Map Operator Tree: - TableScan - alias: s2 - 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) - 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) - Reducer 2 - Reduce Operator Tree: - Merge 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: 1219 Data size: 433964 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col3 (type: string) - sort order: + - Statistics: Num rows: 1219 Data size: 433964 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), VALUE._col1 (type: string), VALUE._col2 (type: string), KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1219 Data size: 433964 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1219 Data size: 433964 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 * from src_orc s1 join src_orc s2 on (s1.key = s2.key) order by s2.value -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT * from src_orc s1 join src_orc s2 on (s1.key = s2.key) order by s2.value -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s1 - 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) - 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) - Map 4 - Map Operator Tree: - TableScan - alias: s2 - 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) - 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) - Reducer 2 - Reduce Operator Tree: - Merge 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: 1219 Data size: 433964 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col3 (type: string) - sort order: + - Statistics: Num rows: 1219 Data size: 433964 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), VALUE._col1 (type: string), VALUE._col2 (type: string), KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1219 Data size: 433964 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1219 Data size: 433964 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 * from src_orc s1 join src_orc s2 on (s1.key = s2.key) order by s2.value -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT * from src_orc s1 join src_orc s2 on (s1.key = s2.key) order by s2.value -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s1 - 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) - 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) - Execution mode: llap - LLAP IO: all inputs - Map 4 - Map Operator Tree: - TableScan - alias: s2 - 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) - 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) - Execution mode: llap - LLAP IO: all inputs - Reducer 2 - Reduce Operator Tree: - Merge 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: 1219 Data size: 433964 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col3 (type: string) - sort order: + - Statistics: Num rows: 1219 Data size: 433964 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), VALUE._col1 (type: string), VALUE._col2 (type: string), KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1219 Data size: 433964 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1219 Data size: 433964 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 * from src_orc s1 join src_orc s2 on (s1.key = s2.key) order by s2.value -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT * from src_orc s1 join src_orc s2 on (s1.key = s2.key) order by s2.value -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s1 - 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) - 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) - Map 4 - Map Operator Tree: - TableScan - alias: s2 - 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) - 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) - Reducer 2 - Reduce Operator Tree: - Merge 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: 1219 Data size: 433964 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col3 (type: string) - sort order: + - Statistics: Num rows: 1219 Data size: 433964 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), VALUE._col1 (type: string), VALUE._col2 (type: string), KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1219 Data size: 433964 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1219 Data size: 433964 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 * from src_orc s1 join src_orc s2 on (s1.key = s2.key) order by s2.value -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT * from src_orc s1 join src_orc s2 on (s1.key = s2.key) order by s2.value -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s1 - 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) - 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) - Execution mode: llap - LLAP IO: all inputs - Map 4 - Map Operator Tree: - TableScan - alias: s2 - 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) - 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) - Execution mode: llap - LLAP IO: all inputs - Reducer 2 - Execution mode: llap - Reduce Operator Tree: - Merge 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: 1219 Data size: 433964 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col3 (type: string) - sort order: + - Statistics: Num rows: 1219 Data size: 433964 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string) - Reducer 3 - Execution mode: llap - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), VALUE._col1 (type: string), VALUE._col2 (type: string), KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1219 Data size: 433964 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1219 Data size: 433964 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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: CREATE TEMPORARY FUNCTION test_udf_get_java_string AS 'org.apache.hadoop.hive.ql.udf.generic.GenericUDFTestGetJavaString' -PREHOOK: type: CREATEFUNCTION -PREHOOK: Output: test_udf_get_java_string -POSTHOOK: query: CREATE TEMPORARY FUNCTION test_udf_get_java_string AS 'org.apache.hadoop.hive.ql.udf.generic.GenericUDFTestGetJavaString' -POSTHOOK: type: CREATEFUNCTION -POSTHOOK: Output: test_udf_get_java_string -PREHOOK: query: EXPLAIN SELECT sum(cast(key as int) + 1) from src_orc where cast(key as int) > 1 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT sum(cast(key as int) + 1) from src_orc where cast(key as int) > 1 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src_orc - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (UDFToInteger(key) > 1) (type: boolean) - Statistics: Num rows: 166 Data size: 14442 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: (UDFToInteger(key) + 1) (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 166 Data size: 14442 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: llap - LLAP IO: all inputs - Reducer 2 - Execution mode: llap - 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: EXPLAIN SELECT sum(cast(test_udf_get_java_string(cast(key as string)) as int) + 1) from src_orc where cast(key as int) > 1 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT sum(cast(test_udf_get_java_string(cast(key as string)) as int) + 1) from src_orc where cast(key as int) > 1 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src_orc - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (UDFToInteger(key) > 1) (type: boolean) - Statistics: Num rows: 166 Data size: 14442 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: (UDFToInteger(GenericUDFTestGetJavaString(key)) + 1) (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 166 Data size: 14442 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 2 - 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: EXPLAIN SELECT sum(cast(key as int) + 1) from src_orc where cast(test_udf_get_java_string(cast(key as string)) as int) > 1 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT sum(cast(key as int) + 1) from src_orc where cast(test_udf_get_java_string(cast(key as string)) as int) > 1 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src_orc - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (UDFToInteger(GenericUDFTestGetJavaString(key)) > 1) (type: boolean) - Statistics: Num rows: 166 Data size: 14442 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: (UDFToInteger(key) + 1) (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 166 Data size: 14442 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 2 - 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: EXPLAIN SELECT sum(cast(test_udf_get_java_string(cast(key as string)) as int) + 1) from src_orc where cast(key as int) > 1 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT sum(cast(test_udf_get_java_string(cast(key as string)) as int) + 1) from src_orc where cast(key as int) > 1 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src_orc - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (UDFToInteger(key) > 1) (type: boolean) - Statistics: Num rows: 166 Data size: 14442 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: (UDFToInteger(GenericUDFTestGetJavaString(key)) + 1) (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 166 Data size: 14442 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: llap - LLAP IO: all inputs - Reducer 2 - Execution mode: llap - 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 a/ql/src/test/results/clientpositive/tez/load_dyn_part1.q.out b/ql/src/test/results/clientpositive/tez/load_dyn_part1.q.out deleted file mode 100644 index b1b3f36..0000000 --- a/ql/src/test/results/clientpositive/tez/load_dyn_part1.q.out +++ /dev/null @@ -1,2214 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -show partitions srcpart -PREHOOK: type: SHOWPARTITIONS -PREHOOK: Input: default@srcpart -POSTHOOK: query: -- SORT_QUERY_RESULTS - -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 like srcpart -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@nzhang_part1 -POSTHOOK: query: create table if not exists nzhang_part1 like srcpart -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@nzhang_part1 -PREHOOK: query: create table if not exists nzhang_part2 like srcpart -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@nzhang_part2 -POSTHOOK: query: create table if not exists nzhang_part2 like srcpart -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@nzhang_part2 -PREHOOK: query: describe extended nzhang_part1 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@nzhang_part1 -POSTHOOK: query: describe extended nzhang_part1 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@nzhang_part1 -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 partition (ds, hr) select key, value, ds, hr where ds <= '2008-04-08' -insert overwrite table nzhang_part2 partition(ds='2008-12-31', hr) select key, value, hr where ds > '2008-04-08' -PREHOOK: type: QUERY -POSTHOOK: query: explain -from srcpart -insert overwrite table nzhang_part1 partition (ds, hr) select key, value, ds, hr where ds <= '2008-04-08' -insert overwrite table nzhang_part2 partition(ds='2008-12-31', hr) select key, value, hr where ds > '2008-04-08' -POSTHOOK: type: QUERY -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-1 depends on stages: Stage-3 - Stage-5 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-2 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 757248 Basic stats: COMPLETE Column stats: PARTIAL - Filter Operator - predicate: (ds <= '2008-04-08') (type: boolean) - Statistics: Num rows: 666 Data size: 245088 Basic stats: COMPLETE Column stats: PARTIAL - 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: 245088 Basic stats: COMPLETE Column stats: PARTIAL - File Output Operator - compressed: false - Statistics: Num rows: 666 Data size: 245088 Basic stats: COMPLETE Column stats: PARTIAL - 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 - Filter Operator - predicate: (ds > '2008-04-08') (type: boolean) - Statistics: Num rows: 666 Data size: 245088 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: key (type: string), value (type: string), hr (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 666 Data size: 122544 Basic stats: COMPLETE Column stats: PARTIAL - File Output Operator - compressed: false - Statistics: Num rows: 666 Data size: 122544 Basic stats: COMPLETE Column stats: PARTIAL - 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 - - Stage: Stage-3 - Dependency Collection - - 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 - - Stage: Stage-4 - Stats-Aggr Operator - - 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 - - Stage: Stage-5 - Stats-Aggr Operator - -PREHOOK: query: from srcpart -insert overwrite table nzhang_part1 partition (ds, hr) select key, value, ds, hr where ds <= '2008-04-08' -insert overwrite table nzhang_part2 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 -PREHOOK: Output: default@nzhang_part2@ds=2008-12-31 -POSTHOOK: query: from srcpart -insert overwrite table nzhang_part1 partition (ds, hr) select key, value, ds, hr where ds <= '2008-04-08' -insert overwrite table nzhang_part2 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@ds=2008-04-08/hr=11 -POSTHOOK: Output: default@nzhang_part1@ds=2008-04-08/hr=12 -POSTHOOK: Output: default@nzhang_part2@ds=2008-12-31/hr=11 -POSTHOOK: Output: default@nzhang_part2@ds=2008-12-31/hr=12 -POSTHOOK: Lineage: nzhang_part1 PARTITION(ds=2008-04-08,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_part1 PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_part1 PARTITION(ds=2008-04-08,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_part1 PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_part2 PARTITION(ds=2008-12-31,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_part2 PARTITION(ds=2008-12-31,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_part2 PARTITION(ds=2008-12-31,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: nzhang_part2 PARTITION(ds=2008-12-31,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: show partitions nzhang_part1 -PREHOOK: type: SHOWPARTITIONS -PREHOOK: Input: default@nzhang_part1 -POSTHOOK: query: show partitions nzhang_part1 -POSTHOOK: type: SHOWPARTITIONS -POSTHOOK: Input: default@nzhang_part1 -ds=2008-04-08/hr=11 -ds=2008-04-08/hr=12 -PREHOOK: query: show partitions nzhang_part2 -PREHOOK: type: SHOWPARTITIONS -PREHOOK: Input: default@nzhang_part2 -POSTHOOK: query: show partitions nzhang_part2 -POSTHOOK: type: SHOWPARTITIONS -POSTHOOK: Input: default@nzhang_part2 -ds=2008-12-31/hr=11 -ds=2008-12-31/hr=12 -PREHOOK: query: select * from nzhang_part1 where ds is not null and hr is not null -PREHOOK: type: QUERY -PREHOOK: Input: default@nzhang_part1 -PREHOOK: Input: default@nzhang_part1@ds=2008-04-08/hr=11 -PREHOOK: Input: default@nzhang_part1@ds=2008-04-08/hr=12 -#### A masked pattern was here #### -POSTHOOK: query: select * from nzhang_part1 where ds is not null and hr is not null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@nzhang_part1 -POSTHOOK: Input: default@nzhang_part1@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@nzhang_part1@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 where ds is not null and hr is not null -PREHOOK: type: QUERY -PREHOOK: Input: default@nzhang_part2 -PREHOOK: Input: default@nzhang_part2@ds=2008-12-31/hr=11 -PREHOOK: Input: default@nzhang_part2@ds=2008-12-31/hr=12 -#### A masked pattern was here #### -POSTHOOK: query: select * from nzhang_part2 where ds is not null and hr is not null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@nzhang_part2 -POSTHOOK: Input: default@nzhang_part2@ds=2008-12-31/hr=11 -POSTHOOK: Input: default@nzhang_part2@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 a/ql/src/test/results/clientpositive/tez/load_dyn_part2.q.out b/ql/src/test/results/clientpositive/tez/load_dyn_part2.q.out deleted file mode 100644 index 618b7b1..0000000 --- a/ql/src/test/results/clientpositive/tez/load_dyn_part2.q.out +++ /dev/null @@ -1,2151 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -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: -- SORT_QUERY_RESULTS - -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 -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 -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 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: key (type: string), value (type: string), hr (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: PARTIAL - Reduce Output Operator - sort order: - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: PARTIAL - value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), VALUE._col1 (type: string), VALUE._col2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: PARTIAL - File Output Operator - compressed: false - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: PARTIAL - 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 - Dependency Collection - - 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-3 - Stats-Aggr Operator - -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 a/ql/src/test/results/clientpositive/tez/load_dyn_part3.q.out b/ql/src/test/results/clientpositive/tez/load_dyn_part3.q.out deleted file mode 100644 index c238ea2..0000000 --- a/ql/src/test/results/clientpositive/tez/load_dyn_part3.q.out +++ /dev/null @@ -1,2137 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -show partitions srcpart -PREHOOK: type: SHOWPARTITIONS -PREHOOK: Input: default@srcpart -POSTHOOK: query: -- SORT_QUERY_RESULTS - -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 -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 -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 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - 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 - - Stage: Stage-2 - Dependency Collection - - 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-3 - Stats-Aggr Operator - -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 a/ql/src/test/results/clientpositive/tez/lvj_mapjoin.q.out b/ql/src/test/results/clientpositive/tez/lvj_mapjoin.q.out deleted file mode 100644 index b3407b2..0000000 --- a/ql/src/test/results/clientpositive/tez/lvj_mapjoin.q.out +++ /dev/null @@ -1,295 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -drop table sour1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: -- SORT_QUERY_RESULTS - -drop table sour1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table sour2 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table sour2 -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table expod1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table expod1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table expod2 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table expod2 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table sour1(id int, av1 string, av2 string, av3 string) row format delimited fields terminated by ',' -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@sour1 -POSTHOOK: query: create table sour1(id int, av1 string, av2 string, av3 string) row format delimited fields terminated by ',' -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@sour1 -PREHOOK: query: create table sour2(id int, bv1 string, bv2 string, bv3 string) row format delimited fields terminated by ',' -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@sour2 -POSTHOOK: query: create table sour2(id int, bv1 string, bv2 string, bv3 string) row format delimited fields terminated by ',' -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@sour2 -PREHOOK: query: load data local inpath '../../data/files/sour1.txt' into table sour1 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@sour1 -POSTHOOK: query: load data local inpath '../../data/files/sour1.txt' into table sour1 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@sour1 -PREHOOK: query: load data local inpath '../../data/files//sour2.txt' into table sour2 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@sour2 -POSTHOOK: query: load data local inpath '../../data/files//sour2.txt' into table sour2 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@sour2 -PREHOOK: query: create table expod1(aid int, av array) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@expod1 -POSTHOOK: query: create table expod1(aid int, av array) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@expod1 -PREHOOK: query: create table expod2(bid int, bv array) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@expod2 -POSTHOOK: query: create table expod2(bid int, bv array) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@expod2 -PREHOOK: query: insert overwrite table expod1 select id, array(av1,av2,av3) from sour1 -PREHOOK: type: QUERY -PREHOOK: Input: default@sour1 -PREHOOK: Output: default@expod1 -POSTHOOK: query: insert overwrite table expod1 select id, array(av1,av2,av3) from sour1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@sour1 -POSTHOOK: Output: default@expod1 -POSTHOOK: Lineage: expod1.aid SIMPLE [(sour1)sour1.FieldSchema(name:id, type:int, comment:null), ] -POSTHOOK: Lineage: expod1.av EXPRESSION [(sour1)sour1.FieldSchema(name:av1, type:string, comment:null), (sour1)sour1.FieldSchema(name:av2, type:string, comment:null), (sour1)sour1.FieldSchema(name:av3, type:string, comment:null), ] -PREHOOK: query: insert overwrite table expod2 select id, array(bv1,bv2,bv3) from sour2 -PREHOOK: type: QUERY -PREHOOK: Input: default@sour2 -PREHOOK: Output: default@expod2 -POSTHOOK: query: insert overwrite table expod2 select id, array(bv1,bv2,bv3) from sour2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@sour2 -POSTHOOK: Output: default@expod2 -POSTHOOK: Lineage: expod2.bid SIMPLE [(sour2)sour2.FieldSchema(name:id, type:int, comment:null), ] -POSTHOOK: Lineage: expod2.bv EXPRESSION [(sour2)sour2.FieldSchema(name:bv1, type:string, comment:null), (sour2)sour2.FieldSchema(name:bv2, type:string, comment:null), (sour2)sour2.FieldSchema(name:bv3, type:string, comment:null), ] -PREHOOK: query: explain with sub1 as -(select aid, avalue from expod1 lateral view explode(av) avs as avalue ), -sub2 as -(select bid, bvalue from expod2 lateral view explode(bv) bvs as bvalue) -select sub1.aid, sub1.avalue, sub2.bvalue -from sub1,sub2 -where sub1.aid=sub2.bid -PREHOOK: type: QUERY -POSTHOOK: query: explain with sub1 as -(select aid, avalue from expod1 lateral view explode(av) avs as avalue ), -sub2 as -(select bid, bvalue from expod2 lateral view explode(bv) bvs as bvalue) -select sub1.aid, sub1.avalue, sub2.bvalue -from sub1,sub2 -where sub1.aid=sub2.bid -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: expod1 - Statistics: Num rows: 3 Data size: 39 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: aid is not null (type: boolean) - Statistics: Num rows: 3 Data size: 39 Basic stats: COMPLETE Column stats: NONE - Lateral View Forward - Statistics: Num rows: 3 Data size: 39 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: aid (type: int) - outputColumnNames: aid - Statistics: Num rows: 3 Data size: 39 Basic stats: COMPLETE Column stats: NONE - Lateral View Join Operator - outputColumnNames: _col0, _col5 - Statistics: Num rows: 6 Data size: 78 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: int), _col5 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 6 Data size: 78 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, _col3 - input vertices: - 1 Map 2 - Statistics: Num rows: 6 Data size: 85 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Filter Operator - predicate: (_col0 = _col2) (type: boolean) - Statistics: Num rows: 3 Data size: 42 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col3 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 3 Data size: 42 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 3 Data size: 42 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 - Select Operator - expressions: av (type: array) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 39 Basic stats: COMPLETE Column stats: NONE - UDTF Operator - Statistics: Num rows: 3 Data size: 39 Basic stats: COMPLETE Column stats: NONE - function name: explode - Lateral View Join Operator - outputColumnNames: _col0, _col5 - Statistics: Num rows: 6 Data size: 78 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: int), _col5 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 6 Data size: 78 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, _col3 - input vertices: - 1 Map 2 - Statistics: Num rows: 6 Data size: 85 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Filter Operator - predicate: (_col0 = _col2) (type: boolean) - Statistics: Num rows: 3 Data size: 42 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col3 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 3 Data size: 42 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 3 Data size: 42 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 - Map 2 - Map Operator Tree: - TableScan - alias: expod2 - Statistics: Num rows: 3 Data size: 39 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: bid is not null (type: boolean) - Statistics: Num rows: 3 Data size: 39 Basic stats: COMPLETE Column stats: NONE - Lateral View Forward - Statistics: Num rows: 3 Data size: 39 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: bid (type: int) - outputColumnNames: bid - Statistics: Num rows: 3 Data size: 39 Basic stats: COMPLETE Column stats: NONE - Lateral View Join Operator - outputColumnNames: _col0, _col5 - Statistics: Num rows: 6 Data size: 78 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: int), _col5 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 6 Data size: 78 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 6 Data size: 78 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: string) - Select Operator - expressions: bv (type: array) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 39 Basic stats: COMPLETE Column stats: NONE - UDTF Operator - Statistics: Num rows: 3 Data size: 39 Basic stats: COMPLETE Column stats: NONE - function name: explode - Lateral View Join Operator - outputColumnNames: _col0, _col5 - Statistics: Num rows: 6 Data size: 78 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: int), _col5 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 6 Data size: 78 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 6 Data size: 78 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: string) - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: with sub1 as -(select aid, avalue from expod1 lateral view explode(av) avs as avalue ), -sub2 as -(select bid, bvalue from expod2 lateral view explode(bv) bvs as bvalue) -select sub1.aid, sub1.avalue, sub2.bvalue -from sub1,sub2 -where sub1.aid=sub2.bid -PREHOOK: type: QUERY -PREHOOK: Input: default@expod1 -PREHOOK: Input: default@expod2 -#### A masked pattern was here #### -POSTHOOK: query: with sub1 as -(select aid, avalue from expod1 lateral view explode(av) avs as avalue ), -sub2 as -(select bid, bvalue from expod2 lateral view explode(bv) bvs as bvalue) -select sub1.aid, sub1.avalue, sub2.bvalue -from sub1,sub2 -where sub1.aid=sub2.bid -POSTHOOK: type: QUERY -POSTHOOK: Input: default@expod1 -POSTHOOK: Input: default@expod2 -#### A masked pattern was here #### -1 a1 b1 -1 a1 b11 -1 a1 b111 -1 a11 b1 -1 a11 b11 -1 a11 b111 -1 a111 b1 -1 a111 b11 -1 a111 b111 -2 a2 b2 -2 a2 b22 -2 a2 b222 -2 a22 b2 -2 a22 b22 -2 a22 b222 -2 a222 b2 -2 a222 b22 -2 a222 b222 diff --git a/ql/src/test/results/clientpositive/tez/mapjoin2.q.out b/ql/src/test/results/clientpositive/tez/mapjoin2.q.out deleted file mode 100644 index a7f7d15..0000000 --- a/ql/src/test/results/clientpositive/tez/mapjoin2.q.out +++ /dev/null @@ -1,95 +0,0 @@ -PREHOOK: query: create table tbl (n bigint, t string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tbl -POSTHOOK: query: create table tbl (n bigint, t string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tbl -PREHOOK: query: insert into tbl values (1, 'one') -PREHOOK: type: QUERY -PREHOOK: Input: default@values__tmp__table__1 -PREHOOK: Output: default@tbl -POSTHOOK: query: insert into tbl values (1, 'one') -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__1 -POSTHOOK: Output: default@tbl -POSTHOOK: Lineage: tbl.n EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -POSTHOOK: Lineage: tbl.t SIMPLE [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -PREHOOK: query: insert into tbl values(2, 'two') -PREHOOK: type: QUERY -PREHOOK: Input: default@values__tmp__table__2 -PREHOOK: Output: default@tbl -POSTHOOK: query: insert into tbl values(2, 'two') -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__2 -POSTHOOK: Output: default@tbl -POSTHOOK: Lineage: tbl.n EXPRESSION [(values__tmp__table__2)values__tmp__table__2.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -POSTHOOK: Lineage: tbl.t SIMPLE [(values__tmp__table__2)values__tmp__table__2.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -Warning: Map Join MAPJOIN[13][bigTable=?] in task 'Map 1' is a cross product -PREHOOK: query: select a.n, a.t, isnull(b.n), isnull(b.t) from (select * from tbl where n = 1) a left outer join (select * from tbl where 1 = 2) b on a.n = b.n -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl -#### A masked pattern was here #### -POSTHOOK: query: select a.n, a.t, isnull(b.n), isnull(b.t) from (select * from tbl where n = 1) a left outer join (select * from tbl where 1 = 2) b on a.n = b.n -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl -#### A masked pattern was here #### -1 one true true -Warning: Map Join MAPJOIN[13][bigTable=?] in task 'Map 2' is a cross product -PREHOOK: query: select isnull(a.n), isnull(a.t), b.n, b.t from (select * from tbl where 2 = 1) a right outer join (select * from tbl where n = 2) b on a.n = b.n -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl -#### A masked pattern was here #### -POSTHOOK: query: select isnull(a.n), isnull(a.t), b.n, b.t from (select * from tbl where 2 = 1) a right outer join (select * from tbl where n = 2) b on a.n = b.n -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl -#### A masked pattern was here #### -true true 2 two -Warning: Shuffle Join MERGEJOIN[13][tables = [$hdt$_0, $hdt$_1]] in Stage 'Reducer 2' is a cross product -PREHOOK: query: select isnull(a.n), isnull(a.t), isnull(b.n), isnull(b.t) from (select * from tbl where n = 1) a full outer join (select * from tbl where n = 2) b on a.n = b.n -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl -#### A masked pattern was here #### -POSTHOOK: query: select isnull(a.n), isnull(a.t), isnull(b.n), isnull(b.t) from (select * from tbl where n = 1) a full outer join (select * from tbl where n = 2) b on a.n = b.n -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl -#### A masked pattern was here #### -false false true true -true true false false -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 -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 -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 -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 a/ql/src/test/results/clientpositive/tez/mapjoin_decimal.q.out b/ql/src/test/results/clientpositive/tez/mapjoin_decimal.q.out deleted file mode 100644 index abc8182..0000000 --- a/ql/src/test/results/clientpositive/tez/mapjoin_decimal.q.out +++ /dev/null @@ -1,394 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -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: -- SORT_QUERY_RESULTS - -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 t1(dec decimal(4,2)) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@t1 -POSTHOOK: query: CREATE TABLE t1(dec decimal(4,2)) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@t1 -PREHOOK: query: INSERT INTO TABLE t1 select dec from over1k -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k -PREHOOK: Output: default@t1 -POSTHOOK: query: INSERT INTO TABLE t1 select dec from over1k -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k -POSTHOOK: Output: default@t1 -POSTHOOK: Lineage: t1.dec SIMPLE [(over1k)over1k.FieldSchema(name:dec, type:decimal(4,2), comment:null), ] -PREHOOK: query: CREATE TABLE t2(dec decimal(4,0)) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@t2 -POSTHOOK: query: CREATE TABLE t2(dec decimal(4,0)) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@t2 -PREHOOK: query: INSERT INTO TABLE t2 select dec from over1k -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k -PREHOOK: Output: default@t2 -POSTHOOK: query: INSERT INTO TABLE t2 select dec from over1k -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k -POSTHOOK: Output: default@t2 -POSTHOOK: Lineage: t2.dec EXPRESSION [(over1k)over1k.FieldSchema(name:dec, type:decimal(4,2), comment:null), ] -PREHOOK: query: explain -select t1.dec, t2.dec from t1 join t2 on (t1.dec=t2.dec) order by t1.dec -PREHOOK: type: QUERY -POSTHOOK: query: explain -select t1.dec, t2.dec from t1 join t2 on (t1.dec=t2.dec) order by t1.dec -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t1 - Statistics: Num rows: 1049 Data size: 117488 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: dec is not null (type: boolean) - Statistics: Num rows: 1049 Data size: 117488 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: dec (type: decimal(4,2)) - outputColumnNames: _col0 - Statistics: Num rows: 1049 Data size: 117488 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: decimal(6,2)) - 1 _col0 (type: decimal(6,2)) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 1153 Data size: 129236 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: decimal(4,2)) - sort order: + - Statistics: Num rows: 1153 Data size: 129236 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: decimal(4,0)) - Map 3 - Map Operator Tree: - TableScan - alias: t2 - Statistics: Num rows: 1049 Data size: 117488 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: dec is not null (type: boolean) - Statistics: Num rows: 1049 Data size: 117488 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: dec (type: decimal(4,0)) - outputColumnNames: _col0 - Statistics: Num rows: 1049 Data size: 117488 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: decimal(6,2)) - sort order: + - Map-reduce partition columns: _col0 (type: decimal(6,2)) - Statistics: Num rows: 1049 Data size: 117488 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: decimal(4,2)), VALUE._col0 (type: decimal(4,0)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1153 Data size: 129236 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1153 Data size: 129236 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 t1.dec, t2.dec from t1 join t2 on (t1.dec=t2.dec) order by t1.dec -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select t1.dec, t2.dec from t1 join t2 on (t1.dec=t2.dec) order by t1.dec -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### 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.dec, t2.dec from t1 join t2 on (t1.dec=t2.dec) order by t1.dec -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select t1.dec, t2.dec from t1 join t2 on (t1.dec=t2.dec) order by t1.dec -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### 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 diff --git a/ql/src/test/results/clientpositive/tez/mapjoin_mapjoin.q.out b/ql/src/test/results/clientpositive/tez/mapjoin_mapjoin.q.out deleted file mode 100644 index 6c75ecf..0000000 --- a/ql/src/test/results/clientpositive/tez/mapjoin_mapjoin.q.out +++ /dev/null @@ -1,772 +0,0 @@ -PREHOOK: query: -- Since the inputs are small, it should be automatically converted to mapjoin - --- SORT_QUERY_RESULTS - -explain extended select srcpart.key from srcpart join src on (srcpart.value=src.value) join src1 on (srcpart.key=src1.key) -PREHOOK: type: QUERY -POSTHOOK: query: -- Since the inputs are small, it should be automatically converted to mapjoin - --- SORT_QUERY_RESULTS - -explain extended select srcpart.key from srcpart join src on (srcpart.value=src.value) join src1 on (srcpart.key=src1.key) -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE), Map 3 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - 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 - Estimated key counts: Map 2 => 500 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - input vertices: - 1 Map 2 - Position of Big Table: 0 - Statistics: Num rows: 2200 Data size: 23372 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Map Join Operator - condition map: - Inner Join 0 to 1 - Estimated key counts: Map 3 => 25 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - input vertices: - 1 Map 3 - Position of Big Table: 0 - Statistics: Num rows: 2420 Data size: 25709 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 [srcpart] - /srcpart/ds=2008-04-08/hr=12 [srcpart] - /srcpart/ds=2008-04-09/hr=11 [srcpart] - /srcpart/ds=2008-04-09/hr=12 [srcpart] - Map 2 - Map Operator Tree: - TableScan - alias: src - 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 - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - tag: 1 - auto parallelism: true - 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 - 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 - 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] - Map 3 - Map Operator Tree: - TableScan - alias: src1 - 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 - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - tag: 1 - auto parallelism: true - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### 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 - 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 - 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 - Truncated Path -> Alias: - /src1 [src1] - - 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 -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 -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: - Map 1 <- Map 2 (BROADCAST_EDGE), Map 3 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - 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 _col1 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - input vertices: - 1 Map 2 - Statistics: Num rows: 732 Data size: 7782 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - input vertices: - 1 Map 3 - Statistics: Num rows: 805 Data size: 8560 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - 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 - Map 2 - Map Operator Tree: - TableScan - alias: src - 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 - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 166 Data size: 1763 Basic stats: COMPLETE Column stats: NONE - Map 3 - Map Operator Tree: - TableScan - alias: src1 - 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 - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - - 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 -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 -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - 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 - input vertices: - 1 Map 3 - Statistics: Num rows: 2200 Data size: 23372 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col2 - input vertices: - 1 Map 4 - Statistics: Num rows: 2420 Data size: 25709 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - keys: _col2 (type: string) - 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) - 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) - Map 3 - Map Operator Tree: - TableScan - alias: src - 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 - 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 - Map 4 - Map Operator Tree: - TableScan - alias: src1 - 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 - 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 - Reducer 2 - 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 a/ql/src/test/results/clientpositive/tez/mapreduce1.q.out b/ql/src/test/results/clientpositive/tez/mapreduce1.q.out deleted file mode 100644 index 28cc810..0000000 --- a/ql/src/test/results/clientpositive/tez/mapreduce1.q.out +++ /dev/null @@ -1,621 +0,0 @@ -PREHOOK: query: CREATE TABLE dest1(key INT, ten INT, one INT, value STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dest1 -POSTHOOK: query: CREATE TABLE dest1(key INT, ten INT, one INT, value STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dest1 -PREHOOK: query: EXPLAIN -FROM src -INSERT OVERWRITE TABLE dest1 -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 -POSTHOOK: query: EXPLAIN -FROM src -INSERT OVERWRITE TABLE dest1 -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 -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 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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) - 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) - Reducer 2 - 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: 6000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 500 Data size: 6000 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 - - Stage: Stage-2 - Dependency Collection - - 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 - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: FROM src -INSERT OVERWRITE TABLE dest1 -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 -POSTHOOK: query: FROM src -INSERT OVERWRITE TABLE dest1 -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 -POSTHOOK: Lineage: dest1.key SCRIPT [(src)src.FieldSchema(name:key, type:string, comment:default), (src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest1.one SCRIPT [(src)src.FieldSchema(name:key, type:string, comment:default), (src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest1.ten SCRIPT [(src)src.FieldSchema(name:key, type:string, comment:default), (src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest1.value SCRIPT [(src)src.FieldSchema(name:key, type:string, comment:default), (src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: SELECT dest1.* FROM dest1 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT dest1.* FROM dest1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest1 -#### 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 a/ql/src/test/results/clientpositive/tez/mapreduce2.q.out b/ql/src/test/results/clientpositive/tez/mapreduce2.q.out deleted file mode 100644 index e8c5815..0000000 --- a/ql/src/test/results/clientpositive/tez/mapreduce2.q.out +++ /dev/null @@ -1,616 +0,0 @@ -PREHOOK: query: CREATE TABLE dest1(key INT, ten INT, one INT, value STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dest1 -POSTHOOK: query: CREATE TABLE dest1(key INT, ten INT, one INT, value STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dest1 -PREHOOK: query: EXPLAIN -FROM src -INSERT OVERWRITE TABLE dest1 -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 -POSTHOOK: query: EXPLAIN -FROM src -INSERT OVERWRITE TABLE dest1 -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 -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 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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 - 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) - Reducer 2 - 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: 6000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 500 Data size: 6000 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 - - Stage: Stage-2 - Dependency Collection - - 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 - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: FROM src -INSERT OVERWRITE TABLE dest1 -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 -POSTHOOK: query: FROM src -INSERT OVERWRITE TABLE dest1 -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 -POSTHOOK: Lineage: dest1.key SCRIPT [(src)src.FieldSchema(name:key, type:string, comment:default), (src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest1.one SCRIPT [(src)src.FieldSchema(name:key, type:string, comment:default), (src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest1.ten SCRIPT [(src)src.FieldSchema(name:key, type:string, comment:default), (src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest1.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.* FROM dest1 DISTRIBUTE BY key SORT BY key, ten, one, value) T ORDER BY key -PREHOOK: type: QUERY -PREHOOK: Input: default@dest1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM (SELECT dest1.* FROM dest1 DISTRIBUTE BY key SORT BY key, ten, one, value) T ORDER BY key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest1 -#### 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 a/ql/src/test/results/clientpositive/tez/merge1.q.out b/ql/src/test/results/clientpositive/tez/merge1.q.out deleted file mode 100644 index 5215a85..0000000 --- a/ql/src/test/results/clientpositive/tez/merge1.q.out +++ /dev/null @@ -1,593 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -create table dest1(key int, val int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dest1 -POSTHOOK: query: -- SORT_QUERY_RESULTS - -create table dest1(key int, val int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dest1 -PREHOOK: query: explain -insert overwrite table dest1 -select key, count(1) from src group by key -PREHOOK: type: QUERY -POSTHOOK: query: explain -insert overwrite table dest1 -select key, count(1) from src group by key -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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 - Group By Operator - aggregations: count(1) - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: UDFToInteger(_col0) (type: int), UDFToInteger(_col1) (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 1640 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 205 Data size: 1640 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 - - Stage: Stage-2 - Dependency Collection - - 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 - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: insert overwrite table dest1 -select key, count(1) from src group by key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@dest1 -POSTHOOK: query: insert overwrite table dest1 -select key, count(1) from src group by key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@dest1 -POSTHOOK: Lineage: dest1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: dest1.val EXPRESSION [(src)src.null, ] -PREHOOK: query: select * from dest1 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest1 -#### A masked pattern was here #### -POSTHOOK: query: select * from dest1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest1 -#### 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 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@dest1 -PREHOOK: Output: default@dest1 -POSTHOOK: query: drop table dest1 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@dest1 -POSTHOOK: Output: default@dest1 -PREHOOK: query: create table test_src(key string, value string) partitioned by (ds string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test_src -POSTHOOK: query: create table test_src(key string, value string) partitioned by (ds string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test_src -PREHOOK: query: create table dest1(key string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dest1 -POSTHOOK: query: create table dest1(key string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dest1 -PREHOOK: query: insert overwrite table test_src partition(ds='101') select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@test_src@ds=101 -POSTHOOK: query: insert overwrite table test_src partition(ds='101') select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@test_src@ds=101 -POSTHOOK: Lineage: test_src PARTITION(ds=101).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: test_src PARTITION(ds=101).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: insert overwrite table test_src partition(ds='102') select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@test_src@ds=102 -POSTHOOK: query: insert overwrite table test_src partition(ds='102') select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@test_src@ds=102 -POSTHOOK: Lineage: test_src PARTITION(ds=102).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: test_src PARTITION(ds=102).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: explain -insert overwrite table dest1 select key from test_src -PREHOOK: type: QUERY -POSTHOOK: query: explain -insert overwrite table dest1 select key from test_src -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: test_src - Statistics: Num rows: 1000 Data size: 18624 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1000 Data size: 18624 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1000 Data size: 18624 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.dest1 - - Stage: Stage-2 - Dependency Collection - - 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 - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: insert overwrite table dest1 select key from test_src -PREHOOK: type: QUERY -PREHOOK: Input: default@test_src -PREHOOK: Input: default@test_src@ds=101 -PREHOOK: Input: default@test_src@ds=102 -PREHOOK: Output: default@dest1 -POSTHOOK: query: insert overwrite table dest1 select key from test_src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_src -POSTHOOK: Input: default@test_src@ds=101 -POSTHOOK: Input: default@test_src@ds=102 -POSTHOOK: Output: default@dest1 -POSTHOOK: Lineage: dest1.key SIMPLE [(test_src)test_src.FieldSchema(name:key, type:string, comment:null), ] -PREHOOK: query: explain -insert overwrite table dest1 select key from test_src -PREHOOK: type: QUERY -POSTHOOK: query: explain -insert overwrite table dest1 select key from test_src -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: test_src - Statistics: Num rows: 1000 Data size: 18624 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1000 Data size: 18624 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1000 Data size: 18624 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.dest1 - - Stage: Stage-2 - Dependency Collection - - 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 - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: insert overwrite table dest1 select key from test_src -PREHOOK: type: QUERY -PREHOOK: Input: default@test_src -PREHOOK: Input: default@test_src@ds=101 -PREHOOK: Input: default@test_src@ds=102 -PREHOOK: Output: default@dest1 -POSTHOOK: query: insert overwrite table dest1 select key from test_src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_src -POSTHOOK: Input: default@test_src@ds=101 -POSTHOOK: Input: default@test_src@ds=102 -POSTHOOK: Output: default@dest1 -POSTHOOK: Lineage: dest1.key SIMPLE [(test_src)test_src.FieldSchema(name:key, type:string, comment:null), ] diff --git a/ql/src/test/results/clientpositive/tez/merge2.q.out b/ql/src/test/results/clientpositive/tez/merge2.q.out deleted file mode 100644 index e870df2..0000000 --- a/ql/src/test/results/clientpositive/tez/merge2.q.out +++ /dev/null @@ -1,593 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -create table test1(key int, val int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test1 -POSTHOOK: query: -- SORT_QUERY_RESULTS - -create table test1(key int, val int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test1 -PREHOOK: query: explain -insert overwrite table test1 -select key, count(1) from src group by key -PREHOOK: type: QUERY -POSTHOOK: query: explain -insert overwrite table test1 -select key, count(1) from src group by key -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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 - Group By Operator - aggregations: count(1) - keys: _col0 (type: string) - 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) - 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) - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: UDFToInteger(_col0) (type: int), UDFToInteger(_col1) (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 1640 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 205 Data size: 1640 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 - - Stage: Stage-2 - Dependency Collection - - 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 - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: insert overwrite table test1 -select key, count(1) from src group by key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@test1 -POSTHOOK: query: insert overwrite table test1 -select key, count(1) from src group by key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@test1 -POSTHOOK: Lineage: test1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: test1.val EXPRESSION [(src)src.null, ] -PREHOOK: query: select * from test1 -PREHOOK: type: QUERY -PREHOOK: Input: default@test1 -#### A masked pattern was here #### -POSTHOOK: query: select * from test1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1 -#### 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 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@test1 -PREHOOK: Output: default@test1 -POSTHOOK: query: drop table test1 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@test1 -POSTHOOK: Output: default@test1 -PREHOOK: query: create table test_src(key string, value string) partitioned by (ds string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test_src -POSTHOOK: query: create table test_src(key string, value string) partitioned by (ds string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test_src -PREHOOK: query: create table test1(key string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test1 -POSTHOOK: query: create table test1(key string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test1 -PREHOOK: query: insert overwrite table test_src partition(ds='101') select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@test_src@ds=101 -POSTHOOK: query: insert overwrite table test_src partition(ds='101') select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@test_src@ds=101 -POSTHOOK: Lineage: test_src PARTITION(ds=101).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: test_src PARTITION(ds=101).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: insert overwrite table test_src partition(ds='102') select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@test_src@ds=102 -POSTHOOK: query: insert overwrite table test_src partition(ds='102') select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@test_src@ds=102 -POSTHOOK: Lineage: test_src PARTITION(ds=102).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: test_src PARTITION(ds=102).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: explain -insert overwrite table test1 select key from test_src -PREHOOK: type: QUERY -POSTHOOK: query: explain -insert overwrite table test1 select key from test_src -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: test_src - Statistics: Num rows: 1000 Data size: 18624 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1000 Data size: 18624 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1000 Data size: 18624 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.test1 - - Stage: Stage-2 - Dependency Collection - - 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 - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: insert overwrite table test1 select key from test_src -PREHOOK: type: QUERY -PREHOOK: Input: default@test_src -PREHOOK: Input: default@test_src@ds=101 -PREHOOK: Input: default@test_src@ds=102 -PREHOOK: Output: default@test1 -POSTHOOK: query: insert overwrite table test1 select key from test_src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_src -POSTHOOK: Input: default@test_src@ds=101 -POSTHOOK: Input: default@test_src@ds=102 -POSTHOOK: Output: default@test1 -POSTHOOK: Lineage: test1.key SIMPLE [(test_src)test_src.FieldSchema(name:key, type:string, comment:null), ] -PREHOOK: query: explain -insert overwrite table test1 select key from test_src -PREHOOK: type: QUERY -POSTHOOK: query: explain -insert overwrite table test1 select key from test_src -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: test_src - Statistics: Num rows: 1000 Data size: 18624 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1000 Data size: 18624 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1000 Data size: 18624 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.test1 - - Stage: Stage-2 - Dependency Collection - - 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 - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: insert overwrite table test1 select key from test_src -PREHOOK: type: QUERY -PREHOOK: Input: default@test_src -PREHOOK: Input: default@test_src@ds=101 -PREHOOK: Input: default@test_src@ds=102 -PREHOOK: Output: default@test1 -POSTHOOK: query: insert overwrite table test1 select key from test_src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_src -POSTHOOK: Input: default@test_src@ds=101 -POSTHOOK: Input: default@test_src@ds=102 -POSTHOOK: Output: default@test1 -POSTHOOK: Lineage: test1.key SIMPLE [(test_src)test_src.FieldSchema(name:key, type:string, comment:null), ] diff --git a/ql/src/test/results/clientpositive/tez/mergejoin.q.out b/ql/src/test/results/clientpositive/tez/mergejoin.q.out deleted file mode 100644 index 08639be..0000000 --- a/ql/src/test/results/clientpositive/tez/mergejoin.q.out +++ /dev/null @@ -1,4324 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -explain -select * from src a join src1 b on a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: -- SORT_QUERY_RESULTS - -explain -select * from src a join src1 b on a.key = b.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - 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) - 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) - Map 3 - Map Operator Tree: - TableScan - alias: b - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 25 Data size: 4375 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - 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 - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 25 Data size: 4375 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Reducer 2 - Reduce Operator Tree: - Merge 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: 60 Data size: 21180 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 60 Data size: 21180 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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(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 -POSTHOOK: query: CREATE TABLE srcbucket_mapjoin(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 -PREHOOK: query: CREATE TABLE tab_part (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 -POSTHOOK: query: CREATE TABLE tab_part (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 -PREHOOK: query: CREATE TABLE srcbucket_mapjoin_part (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 -POSTHOOK: query: CREATE TABLE srcbucket_mapjoin_part (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 -PREHOOK: query: load data local inpath '../../data/files/srcbucket20.txt' INTO TABLE srcbucket_mapjoin partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin -POSTHOOK: query: load data local inpath '../../data/files/srcbucket20.txt' INTO TABLE srcbucket_mapjoin partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin -POSTHOOK: Output: default@srcbucket_mapjoin@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcbucket22.txt' INTO TABLE srcbucket_mapjoin partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcbucket22.txt' INTO TABLE srcbucket_mapjoin partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcbucket20.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part -POSTHOOK: query: load data local inpath '../../data/files/srcbucket20.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part -POSTHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcbucket21.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcbucket21.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcbucket22.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcbucket22.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcbucket23.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcbucket23.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -PREHOOK: query: insert overwrite table tab_part partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin_part -PREHOOK: type: QUERY -PREHOOK: Input: default@srcbucket_mapjoin_part -PREHOOK: Input: default@srcbucket_mapjoin_part@ds=2008-04-08 -PREHOOK: Output: default@tab_part@ds=2008-04-08 -POSTHOOK: query: insert overwrite table tab_part partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin_part -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcbucket_mapjoin_part -POSTHOOK: Input: default@srcbucket_mapjoin_part@ds=2008-04-08 -POSTHOOK: Output: default@tab_part@ds=2008-04-08 -POSTHOOK: Lineage: tab_part PARTITION(ds=2008-04-08).key SIMPLE [(srcbucket_mapjoin_part)srcbucket_mapjoin_part.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: tab_part PARTITION(ds=2008-04-08).value SIMPLE [(srcbucket_mapjoin_part)srcbucket_mapjoin_part.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: CREATE TABLE tab(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 -POSTHOOK: query: CREATE TABLE tab(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 -PREHOOK: query: insert overwrite table tab partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin -PREHOOK: type: QUERY -PREHOOK: Input: default@srcbucket_mapjoin -PREHOOK: Input: default@srcbucket_mapjoin@ds=2008-04-08 -PREHOOK: Output: default@tab@ds=2008-04-08 -POSTHOOK: query: insert overwrite table tab partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcbucket_mapjoin -POSTHOOK: Input: default@srcbucket_mapjoin@ds=2008-04-08 -POSTHOOK: Output: default@tab@ds=2008-04-08 -POSTHOOK: Lineage: tab PARTITION(ds=2008-04-08).key SIMPLE [(srcbucket_mapjoin)srcbucket_mapjoin.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: tab PARTITION(ds=2008-04-08).value SIMPLE [(srcbucket_mapjoin)srcbucket_mapjoin.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: explain -select count(*) -from tab a join tab_part b on a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) -from tab a join tab_part b on a.key = b.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: b - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - Statistics: Num rows: 550 Data size: 56100 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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 * from tab a join tab_part b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tab -PREHOOK: Input: default@tab@ds=2008-04-08 -PREHOOK: Input: default@tab_part -PREHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select * from tab a join tab_part b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab -POSTHOOK: Input: default@tab@ds=2008-04-08 -POSTHOOK: Input: default@tab_part -POSTHOOK: Input: default@tab_part@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 a join tab_part b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tab -PREHOOK: Input: default@tab@ds=2008-04-08 -PREHOOK: Input: default@tab_part -PREHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select * from tab a join tab_part b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab -POSTHOOK: Input: default@tab@ds=2008-04-08 -POSTHOOK: Input: default@tab_part -POSTHOOK: Input: default@tab_part@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 -select count(*) -from tab a left outer join tab_part b on a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) -from tab a left outer join tab_part b on a.key = b.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - Statistics: Num rows: 550 Data size: 56100 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) -from tab a left outer join tab_part b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tab -PREHOOK: Input: default@tab@ds=2008-04-08 -PREHOOK: Input: default@tab_part -PREHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) -from tab a left outer join tab_part b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab -POSTHOOK: Input: default@tab@ds=2008-04-08 -POSTHOOK: Input: default@tab_part -POSTHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -480 -PREHOOK: query: explain -select count (*) -from tab a right outer join tab_part b on a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count (*) -from tab a right outer join tab_part b on a.key = b.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Right Outer Join0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - Statistics: Num rows: 550 Data size: 56100 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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 (*) -from tab a right outer join tab_part b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tab -PREHOOK: Input: default@tab@ds=2008-04-08 -PREHOOK: Input: default@tab_part -PREHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count (*) -from tab a right outer join tab_part b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab -POSTHOOK: Input: default@tab@ds=2008-04-08 -POSTHOOK: Input: default@tab_part -POSTHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -738 -PREHOOK: query: explain -select count(*) -from tab a full outer join tab_part b on a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) -from tab a full outer join tab_part b on a.key = b.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Outer Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - Statistics: Num rows: 550 Data size: 56100 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) -from tab a full outer join tab_part b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tab -PREHOOK: Input: default@tab@ds=2008-04-08 -PREHOOK: Input: default@tab_part -PREHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) -from tab a full outer join tab_part b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab -POSTHOOK: Input: default@tab@ds=2008-04-08 -POSTHOOK: Input: default@tab_part -POSTHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -738 -PREHOOK: query: explain select count(*) from tab a join tab_part b on a.key = b.key join src1 c on a.value = c.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select count(*) from tab a join tab_part b on a.key = b.key join src1 c on a.value = c.value -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Map 6 (SIMPLE_EDGE), Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - filterExpr: (key is not null and value is not null) (type: boolean) - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key is not null and value is not null) (type: boolean) - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: string) - Execution mode: vectorized - Map 5 - Map Operator Tree: - TableScan - alias: b - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 6 - Map Operator Tree: - TableScan - alias: c - filterExpr: value is not null (type: boolean) - Statistics: Num rows: 25 Data size: 2225 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: value is not null (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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 25 Data size: 2225 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col1 - Statistics: Num rows: 550 Data size: 56100 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 550 Data size: 56100 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - Statistics: Num rows: 605 Data size: 61710 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 4 - 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(*) from tab a join tab_part 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 -PREHOOK: Input: default@tab@ds=2008-04-08 -PREHOOK: Input: default@tab_part -PREHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from tab a join tab_part 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 -POSTHOOK: Input: default@tab@ds=2008-04-08 -POSTHOOK: Input: default@tab_part -POSTHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -40 -PREHOOK: query: explain select count(*) from tab a join tab_part b on a.value = b.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select count(*) from tab a join tab_part b on a.value = b.value -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - filterExpr: value is not null (type: boolean) - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: value (type: string) - outputColumnNames: _col1 - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: b - filterExpr: value is not null (type: boolean) - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: value (type: string) - outputColumnNames: _col1 - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col1 (type: string) - Statistics: Num rows: 550 Data size: 56100 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) from tab a join tab_part b on a.value = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@tab -PREHOOK: Input: default@tab@ds=2008-04-08 -PREHOOK: Input: default@tab_part -PREHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from tab a join tab_part b on a.value = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab -POSTHOOK: Input: default@tab@ds=2008-04-08 -POSTHOOK: Input: default@tab_part -POSTHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -480 -PREHOOK: query: explain -select count(*) from (select s1.key as key, s1.value as value from tab s1 join tab s3 on s1.key=s3.key -UNION ALL -select s2.key as key, s2.value as value from tab s2 -) a join tab_part b on (a.key = b.key) -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) from (select s1.key as key, s1.value as value from tab s1 join tab s3 on s1.key=s3.key -UNION ALL -select s2.key as key, s2.value as value from tab s2 -) a join tab_part b on (a.key = b.key) -POSTHOOK: type: QUERY -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: - Map 7 <- Union 3 (CONTAINS) - Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 6 (SIMPLE_EDGE), Union 3 (CONTAINS) - Reducer 4 <- Map 8 (SIMPLE_EDGE), Union 3 (SIMPLE_EDGE) - Reducer 5 <- Reducer 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s1 - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 6 - Map Operator Tree: - TableScan - alias: s3 - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 7 - Map Operator Tree: - TableScan - alias: s2 - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 508 Data size: 51836 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 8 - Map Operator Tree: - TableScan - alias: b - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 266 Data size: 27152 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 508 Data size: 51836 Basic stats: COMPLETE Column stats: NONE - Reducer 4 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - Statistics: Num rows: 558 Data size: 57019 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 5 - 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 - Union 3 - Vertex: Union 3 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain select count(*) from tab a join tab_part b on a.value = b.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select count(*) from tab a join tab_part b on a.value = b.value -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - filterExpr: value is not null (type: boolean) - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: value (type: string) - outputColumnNames: _col1 - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: b - filterExpr: value is not null (type: boolean) - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: value (type: string) - outputColumnNames: _col1 - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col1 (type: string) - Statistics: Num rows: 550 Data size: 56100 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) from tab a join tab_part b on a.value = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@tab -PREHOOK: Input: default@tab@ds=2008-04-08 -PREHOOK: Input: default@tab_part -PREHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from tab a join tab_part b on a.value = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab -POSTHOOK: Input: default@tab@ds=2008-04-08 -POSTHOOK: Input: default@tab_part -POSTHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -480 -PREHOOK: query: explain select count(*) from tab a join tab_part b on a.key = b.key join src1 c on a.value = c.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select count(*) from tab a join tab_part b on a.key = b.key join src1 c on a.value = c.value -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Map 6 (SIMPLE_EDGE), Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - filterExpr: (key is not null and value is not null) (type: boolean) - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key is not null and value is not null) (type: boolean) - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: string) - Execution mode: vectorized - Map 5 - Map Operator Tree: - TableScan - alias: b - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 6 - Map Operator Tree: - TableScan - alias: c - filterExpr: value is not null (type: boolean) - Statistics: Num rows: 25 Data size: 2225 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: value is not null (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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 25 Data size: 2225 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col1 - Statistics: Num rows: 550 Data size: 56100 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 550 Data size: 56100 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - Statistics: Num rows: 605 Data size: 61710 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 4 - 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(*) from tab a join tab_part 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 -PREHOOK: Input: default@tab@ds=2008-04-08 -PREHOOK: Input: default@tab_part -PREHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from tab a join tab_part 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 -POSTHOOK: Input: default@tab@ds=2008-04-08 -POSTHOOK: Input: default@tab_part -POSTHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -40 -PREHOOK: query: explain -select count(*) from (select s1.key as key, s1.value as value from tab s1 join tab s3 on s1.key=s3.key -UNION ALL -select s2.key as key, s2.value as value from tab s2 -) a join tab_part b on (a.key = b.key) -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) from (select s1.key as key, s1.value as value from tab s1 join tab s3 on s1.key=s3.key -UNION ALL -select s2.key as key, s2.value as value from tab s2 -) a join tab_part b on (a.key = b.key) -POSTHOOK: type: QUERY -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: - Map 7 <- Union 3 (CONTAINS) - Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 6 (SIMPLE_EDGE), Union 3 (CONTAINS) - Reducer 4 <- Map 8 (SIMPLE_EDGE), Union 3 (SIMPLE_EDGE) - Reducer 5 <- Reducer 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s1 - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 6 - Map Operator Tree: - TableScan - alias: s3 - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 7 - Map Operator Tree: - TableScan - alias: s2 - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 508 Data size: 51836 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 8 - Map Operator Tree: - TableScan - alias: b - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 266 Data size: 27152 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 508 Data size: 51836 Basic stats: COMPLETE Column stats: NONE - Reducer 4 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - Statistics: Num rows: 558 Data size: 57019 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 5 - 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 - Union 3 - Vertex: Union 3 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain -select count(*) from -(select rt1.id from -(select t1.key as id, t1.value as od from tab t1 order by id, od) rt1) vt1 -join -(select rt2.id from -(select t2.key as id, t2.value as od from tab_part t2 order by id, od) rt2) vt2 -where vt1.id=vt2.id -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) from -(select rt1.id from -(select t1.key as id, t1.value as od from tab t1 order by id, od) rt1) vt1 -join -(select rt2.id from -(select t2.key as id, t2.value as od from tab_part t2 order by id, od) rt2) vt2 -where vt1.id=vt2.id -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE), Reducer 6 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) - Reducer 6 <- Map 5 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t1 - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 5 - Map Operator Tree: - TableScan - alias: t2 - filterExpr: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 242 Data size: 24684 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - Statistics: Num rows: 550 Data size: 56100 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 4 - 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 - Reducer 6 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 500 Data size: 51000 Basic stats: COMPLETE Column stats: NONE - - 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 t1 order by id, od) rt1) vt1 -join -(select rt2.id from -(select t2.key as id, t2.value as od from tab_part t2 order by id, od) rt2) vt2 -where vt1.id=vt2.id -PREHOOK: type: QUERY -PREHOOK: Input: default@tab -PREHOOK: Input: default@tab@ds=2008-04-08 -PREHOOK: Input: default@tab_part -PREHOOK: Input: default@tab_part@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 t1 order by id, od) rt1) vt1 -join -(select rt2.id from -(select t2.key as id, t2.value as od from tab_part t2 order by id, od) rt2) vt2 -where vt1.id=vt2.id -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab -POSTHOOK: Input: default@tab@ds=2008-04-08 -POSTHOOK: Input: default@tab_part -POSTHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -480 -Warning: Shuffle Join MERGEJOIN[13][tables = [$hdt$_0, $hdt$_1]] in Stage 'Reducer 2' is a cross product -PREHOOK: query: select * from (select * from tab where tab.key = 0)a full outer join (select * from tab_part where tab_part.key = 98)b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tab -PREHOOK: Input: default@tab@ds=2008-04-08 -PREHOOK: Input: default@tab_part -PREHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select * from (select * from tab where tab.key = 0)a full outer join (select * from tab_part where tab_part.key = 98)b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab -POSTHOOK: Input: default@tab@ds=2008-04-08 -POSTHOOK: Input: default@tab_part -POSTHOOK: Input: default@tab_part@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 MERGEJOIN[13][tables = [$hdt$_0, $hdt$_1]] in Stage 'Reducer 2' is a cross product -PREHOOK: query: select * from (select * from tab where tab.key = 0)a right outer join (select * from tab_part where tab_part.key = 98)b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tab -PREHOOK: Input: default@tab_part -PREHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select * from (select * from tab where tab.key = 0)a right outer join (select * from tab_part where tab_part.key = 98)b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab -POSTHOOK: Input: default@tab_part -POSTHOOK: Input: default@tab_part@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 MERGEJOIN[19][tables = [$hdt$_0, $hdt$_1, $hdt$_2]] in Stage 'Reducer 2' is a cross product -PREHOOK: query: select * from -(select * from tab where tab.key = 0)a -full outer join -(select * from tab_part where tab_part.key = 98)b join tab_part c on a.key = b.key and b.key = c.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tab -PREHOOK: Input: default@tab@ds=2008-04-08 -PREHOOK: Input: default@tab_part -PREHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select * from -(select * from tab where tab.key = 0)a -full outer join -(select * from tab_part where tab_part.key = 98)b join tab_part c on a.key = b.key and b.key = c.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab -POSTHOOK: Input: default@tab@ds=2008-04-08 -POSTHOOK: Input: default@tab_part -POSTHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -Warning: Shuffle Join MERGEJOIN[20][tables = [$hdt$_0, $hdt$_1]] in Stage 'Reducer 2' is a cross product -Warning: Shuffle Join MERGEJOIN[21][tables = [$hdt$_0, $hdt$_1, $hdt$_2]] in Stage 'Reducer 3' is a cross product -PREHOOK: query: select * from -(select * from tab where tab.key = 0)a -full outer join -(select * from tab_part where tab_part.key = 98)b on a.key = b.key join tab_part c on b.key = c.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tab -PREHOOK: Input: default@tab_part -PREHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select * from -(select * from tab where tab.key = 0)a -full outer join -(select * from tab_part where tab_part.key = 98)b on a.key = b.key join tab_part c on b.key = c.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab -POSTHOOK: Input: default@tab_part -POSTHOOK: Input: default@tab_part@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 MERGEJOIN[18][tables = [$hdt$_0, $hdt$_1]] in Stage 'Reducer 2' is a cross product -Warning: Shuffle Join MERGEJOIN[19][tables = [$hdt$_0, $hdt$_1, $hdt$_2]] in Stage 'Reducer 3' is a cross product -PREHOOK: query: select * from -(select * from tab where tab.key = 0)a -join -(select * from tab_part where tab_part.key = 98)b full outer join tab_part c on a.key = b.key and b.key = c.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tab -PREHOOK: Input: default@tab@ds=2008-04-08 -PREHOOK: Input: default@tab_part -PREHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select * from -(select * from tab where tab.key = 0)a -join -(select * from tab_part where tab_part.key = 98)b full outer join tab_part c on a.key = b.key and b.key = c.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab -POSTHOOK: Input: default@tab@ds=2008-04-08 -POSTHOOK: Input: default@tab_part -POSTHOOK: Input: default@tab_part@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 MERGEJOIN[19][tables = [$hdt$_0, $hdt$_1]] in Stage 'Reducer 2' is a cross product -Warning: Shuffle Join MERGEJOIN[20][tables = [$hdt$_0, $hdt$_1, $hdt$_2]] in Stage 'Reducer 3' is a cross product -PREHOOK: query: select * from -(select * from tab where tab.key = 0)a -join -(select * from tab_part where tab_part.key = 98)b on a.key = b.key full outer join tab_part c on b.key = c.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tab -PREHOOK: Input: default@tab@ds=2008-04-08 -PREHOOK: Input: default@tab_part -PREHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select * from -(select * from tab where tab.key = 0)a -join -(select * from tab_part where tab_part.key = 98)b on a.key = b.key full outer join tab_part c on b.key = c.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab -POSTHOOK: Input: default@tab@ds=2008-04-08 -POSTHOOK: Input: default@tab_part -POSTHOOK: Input: default@tab_part@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 MERGEJOIN[25][tables = [a, b]] in Stage 'Reducer 2' is a cross product -PREHOOK: query: select * from -(select * from tab where tab.key = 0)a -full outer join -(select * from tab_part where tab_part.key = 98)b join tab_part c on a.key = b.key and b.key = c.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tab -PREHOOK: Input: default@tab@ds=2008-04-08 -PREHOOK: Input: default@tab_part -PREHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select * from -(select * from tab where tab.key = 0)a -full outer join -(select * from tab_part where tab_part.key = 98)b join tab_part c on a.key = b.key and b.key = c.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab -POSTHOOK: Input: default@tab@ds=2008-04-08 -POSTHOOK: Input: default@tab_part -POSTHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -Warning: Shuffle Join MERGEJOIN[17][tables = [a, b]] in Stage 'Reducer 2' is a cross product -PREHOOK: query: select * from -(select * from tab where tab.key = 0)a -join -(select * from tab_part where tab_part.key = 98)b full outer join tab_part c on a.key = b.key and b.key = c.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tab -PREHOOK: Input: default@tab@ds=2008-04-08 -PREHOOK: Input: default@tab_part -PREHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select * from -(select * from tab where tab.key = 0)a -join -(select * from tab_part where tab_part.key = 98)b full outer join tab_part c on a.key = b.key and b.key = c.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab -POSTHOOK: Input: default@tab@ds=2008-04-08 -POSTHOOK: Input: default@tab_part -POSTHOOK: Input: default@tab_part@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 a/ql/src/test/results/clientpositive/tez/mergejoin_3way.q.out b/ql/src/test/results/clientpositive/tez/mergejoin_3way.q.out deleted file mode 100644 index e644051..0000000 --- a/ql/src/test/results/clientpositive/tez/mergejoin_3way.q.out +++ /dev/null @@ -1,30 +0,0 @@ -PREHOOK: query: select - a.key, b.value, c.value -from - src a, - src1 b, - src1 c -where - a.key = b.key and a.key = c.key - and b.key != '' and b.value != '' - and a.value > 'wal_6789' - and c.value > 'wal_6789' -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: select - a.key, b.value, c.value -from - src a, - src1 b, - src1 c -where - a.key = b.key and a.key = c.key - and b.key != '' and b.value != '' - and a.value > 'wal_6789' - and c.value > 'wal_6789' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### diff --git a/ql/src/test/results/clientpositive/tez/metadata_only_queries.q.out b/ql/src/test/results/clientpositive/tez/metadata_only_queries.q.out deleted file mode 100644 index 2fe6b54..0000000 --- a/ql/src/test/results/clientpositive/tez/metadata_only_queries.q.out +++ /dev/null @@ -1,719 +0,0 @@ -PREHOOK: query: create table over10k( - 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 -POSTHOOK: query: create table over10k( - 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 -PREHOOK: query: load data local inpath '../../data/files/over10k' into table over10k -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@over10k -POSTHOOK: query: load data local inpath '../../data/files/over10k' into table over10k -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@over10k -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 -PREHOOK: type: QUERY -PREHOOK: Input: default@over10k -PREHOOK: Output: default@stats_tbl -POSTHOOK: query: insert overwrite table stats_tbl select * from over10k -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over10k -POSTHOOK: Output: default@stats_tbl -POSTHOOK: Lineage: stats_tbl.b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: stats_tbl.bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ] -POSTHOOK: Lineage: stats_tbl.bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ] -POSTHOOK: Lineage: stats_tbl.d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: stats_tbl.dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: stats_tbl.f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: stats_tbl.i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: stats_tbl.s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: stats_tbl.si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: stats_tbl.t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ] -POSTHOOK: Lineage: stats_tbl.ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ] -PREHOOK: query: insert into table stats_tbl_part partition (dt='2010') select * from over10k where t>0 and t<30 -PREHOOK: type: QUERY -PREHOOK: Input: default@over10k -PREHOOK: Output: default@stats_tbl_part@dt=2010 -POSTHOOK: query: insert into table stats_tbl_part partition (dt='2010') select * from over10k where t>0 and t<30 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over10k -POSTHOOK: Output: default@stats_tbl_part@dt=2010 -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ] -PREHOOK: query: insert into table stats_tbl_part partition (dt='2011') select * from over10k where t>30 and t<60 -PREHOOK: type: QUERY -PREHOOK: Input: default@over10k -PREHOOK: Output: default@stats_tbl_part@dt=2011 -POSTHOOK: query: insert into table stats_tbl_part partition (dt='2011') select * from over10k where t>30 and t<60 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over10k -POSTHOOK: Output: default@stats_tbl_part@dt=2011 -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2011).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ] -PREHOOK: query: insert into table stats_tbl_part partition (dt='2012') select * from over10k where t>60 -PREHOOK: type: QUERY -PREHOOK: Input: default@over10k -PREHOOK: Output: default@stats_tbl_part@dt=2012 -POSTHOOK: query: insert into table stats_tbl_part partition (dt='2012') select * from over10k where t>60 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over10k -POSTHOOK: Output: default@stats_tbl_part@dt=2012 -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2012).ts SIMPLE [(over10k)over10k.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 -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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: stats_tbl - Statistics: Num rows: 9999 Data size: 1030908 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: 1030908 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(), sum(1), sum(0.2), count(1), count(_col2), count(_col3), count(_col4), count(_col5), max(_col6), min(_col7) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9 - Statistics: Num rows: 1 Data size: 180 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 180 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: bigint), _col8 (type: int), _col9 (type: bigint) - Reducer 2 - 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), count(VALUE._col7), max(VALUE._col8), min(VALUE._col9) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9 - Statistics: Num rows: 1 Data size: 180 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 180 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 -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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: stats_tbl_part - Statistics: Num rows: 9489 Data size: 1054697 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: 1054697 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(), sum(1), sum(0.2), count(1), count(_col2), count(_col3), count(_col4), count(_col5), max(_col6), min(_col7) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9 - Statistics: Num rows: 1 Data size: 180 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 180 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: bigint), _col8 (type: int), _col9 (type: bigint) - Reducer 2 - 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), count(VALUE._col7), max(VALUE._col8), min(VALUE._col9) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9 - Statistics: Num rows: 1 Data size: 180 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 180 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 -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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: stats_tbl - Statistics: Num rows: 9999 Data size: 1030908 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: 1030908 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(), sum(1), sum(0.2), count(1), count(_col2), count(_col3), count(_col4), count(_col5), max(_col6), min(_col7) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9 - Statistics: Num rows: 1 Data size: 180 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 180 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: bigint), _col8 (type: int), _col9 (type: bigint) - Reducer 2 - 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), count(VALUE._col7), max(VALUE._col8), min(VALUE._col9) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9 - Statistics: Num rows: 1 Data size: 180 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), _col3 (type: bigint), _col4 (type: bigint), 7 (type: decimal(11,0)), _col5 (type: bigint), _col6 (type: bigint), _col7 (type: bigint), _col8 (type: int), _col9 (type: bigint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12 - Statistics: Num rows: 1 Data size: 180 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 180 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 -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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: stats_tbl_part - Statistics: Num rows: 9489 Data size: 1054697 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: 1054697 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(), sum(1), sum(0.2), count(1), count(_col2), count(_col3), count(_col4), count(_col5), max(_col6), min(_col7) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9 - Statistics: Num rows: 1 Data size: 180 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 180 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: bigint), _col8 (type: int), _col9 (type: bigint) - Reducer 2 - 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), count(VALUE._col7), max(VALUE._col8), min(VALUE._col9) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9 - Statistics: Num rows: 1 Data size: 180 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), _col3 (type: bigint), _col4 (type: bigint), 7 (type: decimal(11,0)), _col5 (type: bigint), _col6 (type: bigint), _col7 (type: bigint), _col8 (type: int), _col9 (type: bigint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12 - Statistics: Num rows: 1 Data size: 180 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 180 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: QUERY -PREHOOK: Input: 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: QUERY -POSTHOOK: Input: 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: QUERY -PREHOOK: Input: default@stats_tbl_part -PREHOOK: Input: 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: QUERY -POSTHOOK: Input: default@stats_tbl_part -POSTHOOK: Input: 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: QUERY -PREHOOK: Input: default@stats_tbl_part -PREHOOK: Input: 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: QUERY -POSTHOOK: Input: default@stats_tbl_part -POSTHOOK: Input: 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: QUERY -PREHOOK: Input: default@stats_tbl_part -PREHOOK: Input: 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: QUERY -POSTHOOK: Input: default@stats_tbl_part -POSTHOOK: Input: 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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -POSTHOOK: query: explain select count(ts) from stats_tbl_part -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: stats_tbl_part - Statistics: Num rows: 9489 Data size: 1054697 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ts (type: timestamp) - outputColumnNames: ts - Statistics: Num rows: 9489 Data size: 1054697 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(ts) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 2 - 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: explain select count('1') from stats_tbl group by '1' -PREHOOK: type: QUERY -POSTHOOK: query: explain select count('1') from stats_tbl group by '1' -POSTHOOK: type: QUERY -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 -POSTHOOK: query: explain select count('1') from stats_tbl_part group by '1' -POSTHOOK: type: QUERY -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 a/ql/src/test/results/clientpositive/tez/metadata_only_queries_with_filters.q.out b/ql/src/test/results/clientpositive/tez/metadata_only_queries_with_filters.q.out deleted file mode 100644 index 6dea3e0..0000000 --- a/ql/src/test/results/clientpositive/tez/metadata_only_queries_with_filters.q.out +++ /dev/null @@ -1,224 +0,0 @@ -PREHOOK: query: create table over10k( - 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 -POSTHOOK: query: create table over10k( - 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 -PREHOOK: query: load data local inpath '../../data/files/over10k' into table over10k -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@over10k -POSTHOOK: query: load data local inpath '../../data/files/over10k' into table over10k -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@over10k -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 int) -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 int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@stats_tbl_part -PREHOOK: query: from over10k -insert overwrite table stats_tbl_part 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 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 -PREHOOK: Output: default@stats_tbl_part@dt=2010 -PREHOOK: Output: default@stats_tbl_part@dt=2014 -POSTHOOK: query: from over10k -insert overwrite table stats_tbl_part 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 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 -POSTHOOK: Output: default@stats_tbl_part@dt=2010 -POSTHOOK: Output: default@stats_tbl_part@dt=2014 -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2010).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2014).b SIMPLE [(over10k)over10k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2014).bin SIMPLE [(over10k)over10k.FieldSchema(name:bin, type:binary, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2014).bo SIMPLE [(over10k)over10k.FieldSchema(name:bo, type:boolean, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2014).d SIMPLE [(over10k)over10k.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2014).dec SIMPLE [(over10k)over10k.FieldSchema(name:dec, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2014).f SIMPLE [(over10k)over10k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2014).i SIMPLE [(over10k)over10k.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2014).s SIMPLE [(over10k)over10k.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2014).si SIMPLE [(over10k)over10k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2014).t SIMPLE [(over10k)over10k.FieldSchema(name:t, type:tinyint, comment:null), ] -POSTHOOK: Lineage: stats_tbl_part PARTITION(dt=2014).ts SIMPLE [(over10k)over10k.FieldSchema(name:ts, type:timestamp, comment:null), ] -PREHOOK: query: analyze table stats_tbl_part partition(dt) compute statistics -PREHOOK: type: QUERY -PREHOOK: Input: default@stats_tbl_part -PREHOOK: Input: default@stats_tbl_part@dt=2010 -PREHOOK: Input: default@stats_tbl_part@dt=2014 -PREHOOK: Output: default@stats_tbl_part -PREHOOK: Output: default@stats_tbl_part@dt=2010 -PREHOOK: Output: default@stats_tbl_part@dt=2014 -POSTHOOK: query: analyze table stats_tbl_part partition(dt) compute statistics -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stats_tbl_part -POSTHOOK: Input: default@stats_tbl_part@dt=2010 -POSTHOOK: Input: default@stats_tbl_part@dt=2014 -POSTHOOK: Output: default@stats_tbl_part -POSTHOOK: Output: default@stats_tbl_part@dt=2010 -POSTHOOK: Output: default@stats_tbl_part@dt=2014 -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: QUERY -PREHOOK: Input: default@stats_tbl_part -PREHOOK: Input: 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: QUERY -POSTHOOK: Input: default@stats_tbl_part -POSTHOOK: Input: default@stats_tbl_part@dt=2010 -#### A masked pattern was here #### -PREHOOK: query: analyze table stats_tbl_part partition(dt=2014) compute statistics for columns t,si,i,b,f,d,bo,s,bin -PREHOOK: type: QUERY -PREHOOK: Input: default@stats_tbl_part -PREHOOK: Input: default@stats_tbl_part@dt=2014 -#### A masked pattern was here #### -POSTHOOK: query: analyze table stats_tbl_part partition(dt=2014) compute statistics for columns t,si,i,b,f,d,bo,s,bin -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stats_tbl_part -POSTHOOK: Input: default@stats_tbl_part@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 where dt = 2010 -PREHOOK: type: QUERY -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 where dt = 2010 -POSTHOOK: type: QUERY -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 where dt = 2010 -PREHOOK: type: QUERY -PREHOOK: Input: default@stats_tbl_part -#### 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 where dt = 2010 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stats_tbl_part -#### 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 where dt > 2010 -PREHOOK: type: QUERY -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 where dt > 2010 -POSTHOOK: type: QUERY -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 where dt > 2010 -PREHOOK: type: QUERY -PREHOOK: Input: default@stats_tbl_part -#### 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 where dt > 2010 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stats_tbl_part -#### 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 -PREHOOK: type: QUERY -PREHOOK: Input: default@stats_tbl_part -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from stats_tbl_part -POSTHOOK: type: QUERY -POSTHOOK: Input: default@stats_tbl_part -#### A masked pattern was here #### -4541 -PREHOOK: query: select count(*)/2 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=2014 -#### A masked pattern was here #### -POSTHOOK: query: select count(*)/2 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=2014 -#### A masked pattern was here #### -2270.5 -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 a/ql/src/test/results/clientpositive/tez/metadataonly1.q.out b/ql/src/test/results/clientpositive/tez/metadataonly1.q.out deleted file mode 100644 index c79f34a..0000000 --- a/ql/src/test/results/clientpositive/tez/metadataonly1.q.out +++ /dev/null @@ -1,1948 +0,0 @@ -PREHOOK: query: CREATE TABLE TEST1(A INT, B DOUBLE) partitioned by (ds string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@TEST1 -POSTHOOK: query: CREATE TABLE TEST1(A INT, B DOUBLE) partitioned by (ds string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@TEST1 -PREHOOK: query: explain extended select max(ds) from TEST1 -PREHOOK: type: QUERY -POSTHOOK: query: explain extended select max(ds) from TEST1 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: test1 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Select Operator - expressions: ds (type: string) - outputColumnNames: ds - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: max(ds) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - tag: -1 - value expressions: _col0 (type: string) - auto parallelism: false - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 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: 184 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 - 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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select max(ds) from TEST1 -PREHOOK: type: QUERY -PREHOOK: Input: default@test1 -#### A masked pattern was here #### -POSTHOOK: query: select max(ds) from TEST1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1 -#### A masked pattern was here #### -NULL -PREHOOK: query: alter table TEST1 add partition (ds='1') -PREHOOK: type: ALTERTABLE_ADDPARTS -PREHOOK: Output: default@test1 -POSTHOOK: query: alter table TEST1 add partition (ds='1') -POSTHOOK: type: ALTERTABLE_ADDPARTS -POSTHOOK: Output: default@test1 -POSTHOOK: Output: default@test1@ds=1 -PREHOOK: query: explain extended select max(ds) from TEST1 -PREHOOK: type: QUERY -POSTHOOK: query: explain extended select max(ds) from TEST1 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: test1 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Select Operator - expressions: ds (type: string) - outputColumnNames: ds - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: max(ds) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - tag: -1 - value expressions: _col0 (type: string) - auto parallelism: false - Path -> Alias: - nullscan://null/default.test1/part_ds=1_ [test1] - Path -> Partition: - nullscan://null/default.test1/part_ds=1_ - Partition - input format: org.apache.hadoop.hive.ql.io.OneNullRowInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 1 - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test1 - numFiles 0 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct test1 { i32 a, double b} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.NullStructSerDe - totalSize 0 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.NullStructSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test1 - partition_columns ds - partition_columns.types string - serialization.ddl struct test1 { i32 a, double b} - 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.test1 - name: default.test1 - Truncated Path -> Alias: - nullscan://null/default.test1/part_ds=1_ [test1] - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 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: 184 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 - 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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select max(ds) from TEST1 -PREHOOK: type: QUERY -PREHOOK: Input: default@test1 -PREHOOK: Input: default@test1@ds=1 -#### A masked pattern was here #### -POSTHOOK: query: select max(ds) from TEST1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1 -POSTHOOK: Input: default@test1@ds=1 -#### A masked pattern was here #### -1 -PREHOOK: query: explain extended select count(distinct ds) from TEST1 -PREHOOK: type: QUERY -POSTHOOK: query: explain extended select count(distinct ds) from TEST1 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: test1 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Select Operator - expressions: ds (type: string) - outputColumnNames: ds - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(DISTINCT ds) - keys: ds (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 192 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: a - sort order: + - Statistics: Num rows: 1 Data size: 192 Basic stats: COMPLETE Column stats: COMPLETE - tag: -1 - auto parallelism: false - Path -> Alias: - nullscan://null/default.test1/part_ds=1_ [test1] - Path -> Partition: - nullscan://null/default.test1/part_ds=1_ - Partition - input format: org.apache.hadoop.hive.ql.io.OneNullRowInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 1 - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test1 - numFiles 0 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct test1 { i32 a, double b} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.NullStructSerDe - totalSize 0 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.NullStructSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test1 - partition_columns ds - partition_columns.types string - serialization.ddl struct test1 { i32 a, double b} - 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.test1 - name: default.test1 - Truncated Path -> Alias: - nullscan://null/default.test1/part_ds=1_ [test1] - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Group By Operator - aggregations: count(DISTINCT KEY._col0:0._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 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: 8 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 - columns.types bigint - 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 count(distinct ds) from TEST1 -PREHOOK: type: QUERY -PREHOOK: Input: default@test1 -PREHOOK: Input: default@test1@ds=1 -#### A masked pattern was here #### -POSTHOOK: query: select count(distinct ds) from TEST1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1 -POSTHOOK: Input: default@test1@ds=1 -#### A masked pattern was here #### -1 -PREHOOK: query: explain extended select count(ds) from TEST1 -PREHOOK: type: QUERY -POSTHOOK: query: explain extended select count(ds) from TEST1 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: test1 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Select Operator - expressions: ds (type: string) - outputColumnNames: ds - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(ds) - 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 - tag: -1 - value expressions: _col0 (type: bigint) - 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"} - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test1 - numFiles 0 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct test1 { i32 a, double b} - 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: - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test1 - partition_columns ds - partition_columns.types string - serialization.ddl struct test1 { i32 a, double b} - 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.test1 - name: default.test1 - Truncated Path -> Alias: - /test1/ds=1 [test1] - Reducer 2 - Needs Tagging: 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 - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 8 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 - columns.types bigint - 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 count(ds) from TEST1 -PREHOOK: type: QUERY -PREHOOK: Input: default@test1 -PREHOOK: Input: default@test1@ds=1 -#### A masked pattern was here #### -POSTHOOK: query: select count(ds) from TEST1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1 -POSTHOOK: Input: default@test1@ds=1 -#### A masked pattern was here #### -0 -PREHOOK: query: alter table TEST1 add partition (ds='2') -PREHOOK: type: ALTERTABLE_ADDPARTS -PREHOOK: Output: default@test1 -POSTHOOK: query: alter table TEST1 add partition (ds='2') -POSTHOOK: type: ALTERTABLE_ADDPARTS -POSTHOOK: Output: default@test1 -POSTHOOK: Output: default@test1@ds=2 -PREHOOK: query: explain extended -select count(*) from TEST1 a2 join (select max(ds) m from TEST1) b on a2.ds=b.m -PREHOOK: type: QUERY -POSTHOOK: query: explain extended -select count(*) from TEST1 a2 join (select max(ds) m from TEST1) b on a2.ds=b.m -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Reducer 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 5 <- Map 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a2 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 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: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - tag: 0 - auto parallelism: true - 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"} - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test1 - numFiles 0 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct test1 { i32 a, double b} - 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: - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test1 - partition_columns ds - partition_columns.types string - serialization.ddl struct test1 { i32 a, double b} - 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.test1 - name: default.test1 -#### A masked pattern was here #### - Partition - base file name: ds=2 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 2 - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test1 - numFiles 0 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct test1 { i32 a, double b} - 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: - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test1 - partition_columns ds - partition_columns.types string - serialization.ddl struct test1 { i32 a, double b} - 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.test1 - name: default.test1 - Truncated Path -> Alias: - /test1/ds=1 [a2] - /test1/ds=2 [a2] - Map 4 - Map Operator Tree: - TableScan - alias: test1 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Select Operator - expressions: ds (type: string) - outputColumnNames: ds - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: max(ds) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - tag: -1 - value expressions: _col0 (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"} - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test1 - numFiles 0 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct test1 { i32 a, double b} - 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: - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test1 - partition_columns ds - partition_columns.types string - serialization.ddl struct test1 { i32 a, double b} - 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.test1 - name: default.test1 -#### A masked pattern was here #### - Partition - base file name: ds=2 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 2 - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test1 - numFiles 0 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct test1 { i32 a, double b} - 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: - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test1 - partition_columns ds - partition_columns.types string - serialization.ddl struct test1 { i32 a, double b} - 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.test1 - name: default.test1 - Truncated Path -> Alias: - /test1/ds=1 [test1] - /test1/ds=2 [test1] - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - Position of Big Table: 1 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - 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 - tag: -1 - value expressions: _col0 (type: bigint) - auto parallelism: false - Reducer 3 - Needs Tagging: 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 - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 8 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 - columns.types bigint - 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 - Reducer 5 - Needs Tagging: false - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - isSamplingPred: false - predicate: _col0 is not null (type: boolean) - Statistics: Num rows: 1 Data size: 184 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: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - tag: 1 - auto parallelism: true - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: a2 - Partition key expr: ds - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Target Vertex: Map 1 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select count(*) from TEST1 a2 join (select max(ds) m from TEST1) b on a2.ds=b.m -PREHOOK: type: QUERY -PREHOOK: Input: default@test1 -PREHOOK: Input: default@test1@ds=1 -PREHOOK: Input: default@test1@ds=2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from TEST1 a2 join (select max(ds) m from TEST1) b on a2.ds=b.m -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1 -POSTHOOK: Input: default@test1@ds=1 -POSTHOOK: Input: default@test1@ds=2 -#### A masked pattern was here #### -0 -PREHOOK: query: CREATE TABLE TEST2(A INT, B DOUBLE) partitioned by (ds string, hr string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@TEST2 -POSTHOOK: query: CREATE TABLE TEST2(A INT, B DOUBLE) partitioned by (ds string, hr string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@TEST2 -PREHOOK: query: alter table TEST2 add partition (ds='1', hr='1') -PREHOOK: type: ALTERTABLE_ADDPARTS -PREHOOK: Output: default@test2 -POSTHOOK: query: alter table TEST2 add partition (ds='1', hr='1') -POSTHOOK: type: ALTERTABLE_ADDPARTS -POSTHOOK: Output: default@test2 -POSTHOOK: Output: default@test2@ds=1/hr=1 -PREHOOK: query: alter table TEST2 add partition (ds='1', hr='2') -PREHOOK: type: ALTERTABLE_ADDPARTS -PREHOOK: Output: default@test2 -POSTHOOK: query: alter table TEST2 add partition (ds='1', hr='2') -POSTHOOK: type: ALTERTABLE_ADDPARTS -POSTHOOK: Output: default@test2 -POSTHOOK: Output: default@test2@ds=1/hr=2 -PREHOOK: query: alter table TEST2 add partition (ds='1', hr='3') -PREHOOK: type: ALTERTABLE_ADDPARTS -PREHOOK: Output: default@test2 -POSTHOOK: query: alter table TEST2 add partition (ds='1', hr='3') -POSTHOOK: type: ALTERTABLE_ADDPARTS -POSTHOOK: Output: default@test2 -POSTHOOK: Output: default@test2@ds=1/hr=3 -PREHOOK: query: explain extended select ds, count(distinct hr) from TEST2 group by ds -PREHOOK: type: QUERY -POSTHOOK: query: explain extended select ds, count(distinct hr) from TEST2 group by ds -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: test2 - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Select Operator - expressions: ds (type: string), hr (type: string) - outputColumnNames: ds, hr - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(DISTINCT hr) - keys: ds (type: string), hr (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 376 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 376 Basic stats: COMPLETE Column stats: COMPLETE - tag: -1 - auto parallelism: true - Path -> Alias: - nullscan://null/default.test2/part_ds=1_hr=1_ [test2] - nullscan://null/default.test2/part_ds=1_hr=2_ [test2] - nullscan://null/default.test2/part_ds=1_hr=3_ [test2] - Path -> Partition: - nullscan://null/default.test2/part_ds=1_hr=1_ - Partition - input format: org.apache.hadoop.hive.ql.io.OneNullRowInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 1 - hr 1 - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test2 - numFiles 0 - numRows 0 - partition_columns ds/hr - partition_columns.types string:string - rawDataSize 0 - serialization.ddl struct test2 { i32 a, double b} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.NullStructSerDe - totalSize 0 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.NullStructSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test2 - partition_columns ds/hr - partition_columns.types string:string - serialization.ddl struct test2 { i32 a, double b} - 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.test2 - name: default.test2 - nullscan://null/default.test2/part_ds=1_hr=2_ - Partition - input format: org.apache.hadoop.hive.ql.io.OneNullRowInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 1 - hr 2 - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test2 - numFiles 0 - numRows 0 - partition_columns ds/hr - partition_columns.types string:string - rawDataSize 0 - serialization.ddl struct test2 { i32 a, double b} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.NullStructSerDe - totalSize 0 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.NullStructSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test2 - partition_columns ds/hr - partition_columns.types string:string - serialization.ddl struct test2 { i32 a, double b} - 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.test2 - name: default.test2 - nullscan://null/default.test2/part_ds=1_hr=3_ - Partition - input format: org.apache.hadoop.hive.ql.io.OneNullRowInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 1 - hr 3 - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test2 - numFiles 0 - numRows 0 - partition_columns ds/hr - partition_columns.types string:string - rawDataSize 0 - serialization.ddl struct test2 { i32 a, double b} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.NullStructSerDe - totalSize 0 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.NullStructSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test2 - partition_columns ds/hr - partition_columns.types string:string - serialization.ddl struct test2 { i32 a, double b} - 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.test2 - name: default.test2 - Truncated Path -> Alias: - nullscan://null/default.test2/part_ds=1_hr=1_ [test2] - nullscan://null/default.test2/part_ds=1_hr=2_ [test2] - nullscan://null/default.test2/part_ds=1_hr=3_ [test2] - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Group By Operator - aggregations: count(DISTINCT KEY._col1:0._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 192 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: 192 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 string:bigint - 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 ds, count(distinct hr) from TEST2 group by ds -PREHOOK: type: QUERY -PREHOOK: Input: default@test2 -PREHOOK: Input: default@test2@ds=1/hr=1 -PREHOOK: Input: default@test2@ds=1/hr=2 -PREHOOK: Input: default@test2@ds=1/hr=3 -#### A masked pattern was here #### -POSTHOOK: query: select ds, count(distinct hr) from TEST2 group by ds -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test2 -POSTHOOK: Input: default@test2@ds=1/hr=1 -POSTHOOK: Input: default@test2@ds=1/hr=2 -POSTHOOK: Input: default@test2@ds=1/hr=3 -#### A masked pattern was here #### -1 3 -PREHOOK: query: explain extended select ds, count(hr) from TEST2 group by ds -PREHOOK: type: QUERY -POSTHOOK: query: explain extended select ds, count(hr) from TEST2 group by ds -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: test2 - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Select Operator - expressions: ds (type: string), hr (type: string) - outputColumnNames: ds, hr - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(hr) - keys: ds (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 192 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: 1 Data size: 192 Basic stats: COMPLETE Column stats: COMPLETE - tag: -1 - value expressions: _col1 (type: bigint) - auto parallelism: true - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: hr=1 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 1 - hr 1 - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test2 - numFiles 0 - numRows 0 - partition_columns ds/hr - partition_columns.types string:string - rawDataSize 0 - serialization.ddl struct test2 { i32 a, double b} - 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: - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test2 - partition_columns ds/hr - partition_columns.types string:string - serialization.ddl struct test2 { i32 a, double b} - 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.test2 - name: default.test2 -#### A masked pattern was here #### - Partition - base file name: hr=2 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 1 - hr 2 - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test2 - numFiles 0 - numRows 0 - partition_columns ds/hr - partition_columns.types string:string - rawDataSize 0 - serialization.ddl struct test2 { i32 a, double b} - 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: - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test2 - partition_columns ds/hr - partition_columns.types string:string - serialization.ddl struct test2 { i32 a, double b} - 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.test2 - name: default.test2 -#### A masked pattern was here #### - Partition - base file name: hr=3 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 1 - hr 3 - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test2 - numFiles 0 - numRows 0 - partition_columns ds/hr - partition_columns.types string:string - rawDataSize 0 - serialization.ddl struct test2 { i32 a, double b} - 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: - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test2 - partition_columns ds/hr - partition_columns.types string:string - serialization.ddl struct test2 { i32 a, double b} - 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.test2 - name: default.test2 - Truncated Path -> Alias: - /test2/ds=1/hr=1 [test2] - /test2/ds=1/hr=2 [test2] - /test2/ds=1/hr=3 [test2] - Reducer 2 - 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: 1 Data size: 192 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: 192 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 string:bigint - 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 ds, count(hr) from TEST2 group by ds -PREHOOK: type: QUERY -PREHOOK: Input: default@test2 -PREHOOK: Input: default@test2@ds=1/hr=1 -PREHOOK: Input: default@test2@ds=1/hr=2 -PREHOOK: Input: default@test2@ds=1/hr=3 -#### A masked pattern was here #### -POSTHOOK: query: select ds, count(hr) from TEST2 group by ds -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test2 -POSTHOOK: Input: default@test2@ds=1/hr=1 -POSTHOOK: Input: default@test2@ds=1/hr=2 -POSTHOOK: Input: default@test2@ds=1/hr=3 -#### A masked pattern was here #### -PREHOOK: query: explain extended select max(ds) from TEST1 -PREHOOK: type: QUERY -POSTHOOK: query: explain extended select max(ds) from TEST1 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: test1 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Select Operator - expressions: ds (type: string) - outputColumnNames: ds - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: max(ds) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - tag: -1 - value expressions: _col0 (type: string) - auto parallelism: false - Path -> Alias: - nullscan://null/default.test1/part_ds=1_ [test1] - nullscan://null/default.test1/part_ds=2_ [test1] - Path -> Partition: - nullscan://null/default.test1/part_ds=1_ - Partition - input format: org.apache.hadoop.hive.ql.io.OneNullRowInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 1 - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test1 - numFiles 0 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct test1 { i32 a, double b} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.NullStructSerDe - totalSize 0 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.NullStructSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test1 - partition_columns ds - partition_columns.types string - serialization.ddl struct test1 { i32 a, double b} - 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.test1 - name: default.test1 - nullscan://null/default.test1/part_ds=2_ - Partition - input format: org.apache.hadoop.hive.ql.io.OneNullRowInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 2 - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test1 - numFiles 0 - numRows 0 - partition_columns ds - partition_columns.types string - rawDataSize 0 - serialization.ddl struct test1 { i32 a, double b} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.NullStructSerDe - totalSize 0 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.NullStructSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test1 - partition_columns ds - partition_columns.types string - serialization.ddl struct test1 { i32 a, double b} - 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.test1 - name: default.test1 - Truncated Path -> Alias: - nullscan://null/default.test1/part_ds=1_ [test1] - nullscan://null/default.test1/part_ds=2_ [test1] - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 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: 184 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 - 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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select max(ds) from TEST1 -PREHOOK: type: QUERY -PREHOOK: Input: default@test1 -PREHOOK: Input: default@test1@ds=1 -PREHOOK: Input: default@test1@ds=2 -#### A masked pattern was here #### -POSTHOOK: query: select max(ds) from TEST1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test1 -POSTHOOK: Input: default@test1@ds=1 -POSTHOOK: Input: default@test1@ds=2 -#### A masked pattern was here #### -2 -PREHOOK: query: select distinct ds from srcpart -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 -#### A masked pattern was here #### -POSTHOOK: query: select distinct ds from srcpart -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 -#### A masked pattern was here #### -2008-04-08 -2008-04-09 -PREHOOK: query: select min(ds),max(ds) from srcpart -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 -#### A masked pattern was here #### -POSTHOOK: query: select min(ds),max(ds) from srcpart -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 -#### A masked pattern was here #### -2008-04-08 2008-04-09 -PREHOOK: query: -- HIVE-3594 URI encoding for temporary path -alter table TEST2 add partition (ds='01:10:10', hr='01') -PREHOOK: type: ALTERTABLE_ADDPARTS -PREHOOK: Output: default@test2 -POSTHOOK: query: -- HIVE-3594 URI encoding for temporary path -alter table TEST2 add partition (ds='01:10:10', hr='01') -POSTHOOK: type: ALTERTABLE_ADDPARTS -POSTHOOK: Output: default@test2 -POSTHOOK: Output: default@test2@ds=01%3A10%3A10/hr=01 -PREHOOK: query: alter table TEST2 add partition (ds='01:10:20', hr='02') -PREHOOK: type: ALTERTABLE_ADDPARTS -PREHOOK: Output: default@test2 -POSTHOOK: query: alter table TEST2 add partition (ds='01:10:20', hr='02') -POSTHOOK: type: ALTERTABLE_ADDPARTS -POSTHOOK: Output: default@test2 -POSTHOOK: Output: default@test2@ds=01%3A10%3A20/hr=02 -PREHOOK: query: explain extended select ds, count(distinct hr) from TEST2 group by ds -PREHOOK: type: QUERY -POSTHOOK: query: explain extended select ds, count(distinct hr) from TEST2 group by ds -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: test2 - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Select Operator - expressions: ds (type: string), hr (type: string) - outputColumnNames: ds, hr - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(DISTINCT hr) - keys: ds (type: string), hr (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 376 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 376 Basic stats: COMPLETE Column stats: COMPLETE - tag: -1 - auto parallelism: true - Path -> Alias: - nullscan://null/default.test2/part_ds=01_10_10_hr=01_ [test2] - nullscan://null/default.test2/part_ds=01_10_20_hr=02_ [test2] - nullscan://null/default.test2/part_ds=1_hr=1_ [test2] - nullscan://null/default.test2/part_ds=1_hr=2_ [test2] - nullscan://null/default.test2/part_ds=1_hr=3_ [test2] - Path -> Partition: - nullscan://null/default.test2/part_ds=01_10_10_hr=01_ - Partition - input format: org.apache.hadoop.hive.ql.io.OneNullRowInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 01:10:10 - hr 01 - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test2 - numFiles 0 - numRows 0 - partition_columns ds/hr - partition_columns.types string:string - rawDataSize 0 - serialization.ddl struct test2 { i32 a, double b} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.NullStructSerDe - totalSize 0 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.NullStructSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test2 - partition_columns ds/hr - partition_columns.types string:string - serialization.ddl struct test2 { i32 a, double b} - 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.test2 - name: default.test2 - nullscan://null/default.test2/part_ds=01_10_20_hr=02_ - Partition - input format: org.apache.hadoop.hive.ql.io.OneNullRowInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 01:10:20 - hr 02 - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test2 - numFiles 0 - numRows 0 - partition_columns ds/hr - partition_columns.types string:string - rawDataSize 0 - serialization.ddl struct test2 { i32 a, double b} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.NullStructSerDe - totalSize 0 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.NullStructSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test2 - partition_columns ds/hr - partition_columns.types string:string - serialization.ddl struct test2 { i32 a, double b} - 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.test2 - name: default.test2 - nullscan://null/default.test2/part_ds=1_hr=1_ - Partition - input format: org.apache.hadoop.hive.ql.io.OneNullRowInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 1 - hr 1 - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test2 - numFiles 0 - numRows 0 - partition_columns ds/hr - partition_columns.types string:string - rawDataSize 0 - serialization.ddl struct test2 { i32 a, double b} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.NullStructSerDe - totalSize 0 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.NullStructSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test2 - partition_columns ds/hr - partition_columns.types string:string - serialization.ddl struct test2 { i32 a, double b} - 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.test2 - name: default.test2 - nullscan://null/default.test2/part_ds=1_hr=2_ - Partition - input format: org.apache.hadoop.hive.ql.io.OneNullRowInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 1 - hr 2 - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test2 - numFiles 0 - numRows 0 - partition_columns ds/hr - partition_columns.types string:string - rawDataSize 0 - serialization.ddl struct test2 { i32 a, double b} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.NullStructSerDe - totalSize 0 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.NullStructSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test2 - partition_columns ds/hr - partition_columns.types string:string - serialization.ddl struct test2 { i32 a, double b} - 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.test2 - name: default.test2 - nullscan://null/default.test2/part_ds=1_hr=3_ - Partition - input format: org.apache.hadoop.hive.ql.io.OneNullRowInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - partition values: - ds 1 - hr 3 - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test2 - numFiles 0 - numRows 0 - partition_columns ds/hr - partition_columns.types string:string - rawDataSize 0 - serialization.ddl struct test2 { i32 a, double b} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.NullStructSerDe - totalSize 0 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.NullStructSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - bucket_count -1 - columns a,b - columns.comments - columns.types int:double -#### A masked pattern was here #### - name default.test2 - partition_columns ds/hr - partition_columns.types string:string - serialization.ddl struct test2 { i32 a, double b} - 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.test2 - name: default.test2 - Truncated Path -> Alias: - nullscan://null/default.test2/part_ds=01_10_10_hr=01_ [test2] - nullscan://null/default.test2/part_ds=01_10_20_hr=02_ [test2] - nullscan://null/default.test2/part_ds=1_hr=1_ [test2] - nullscan://null/default.test2/part_ds=1_hr=2_ [test2] - nullscan://null/default.test2/part_ds=1_hr=3_ [test2] - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Group By Operator - aggregations: count(DISTINCT KEY._col1:0._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 192 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: 192 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 string:bigint - 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 ds, count(distinct hr) from TEST2 group by ds -PREHOOK: type: QUERY -PREHOOK: Input: default@test2 -PREHOOK: Input: default@test2@ds=01%3A10%3A10/hr=01 -PREHOOK: Input: default@test2@ds=01%3A10%3A20/hr=02 -PREHOOK: Input: default@test2@ds=1/hr=1 -PREHOOK: Input: default@test2@ds=1/hr=2 -PREHOOK: Input: default@test2@ds=1/hr=3 -#### A masked pattern was here #### -POSTHOOK: query: select ds, count(distinct hr) from TEST2 group by ds -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test2 -POSTHOOK: Input: default@test2@ds=01%3A10%3A10/hr=01 -POSTHOOK: Input: default@test2@ds=01%3A10%3A20/hr=02 -POSTHOOK: Input: default@test2@ds=1/hr=1 -POSTHOOK: Input: default@test2@ds=1/hr=2 -POSTHOOK: Input: default@test2@ds=1/hr=3 -#### A masked pattern was here #### -01:10:10 1 -01:10:20 1 -1 3 diff --git a/ql/src/test/results/clientpositive/tez/mrr.q.out b/ql/src/test/results/clientpositive/tez/mrr.q.out deleted file mode 100644 index 62a83c4..0000000 --- a/ql/src/test/results/clientpositive/tez/mrr.q.out +++ /dev/null @@ -1,2272 +0,0 @@ -PREHOOK: query: -- simple query with multiple reduce stages --- SORT_QUERY_RESULTS - -EXPLAIN SELECT key, count(value) as cnt FROM src GROUP BY key ORDER BY cnt -PREHOOK: type: QUERY -POSTHOOK: query: -- simple query with multiple reduce stages --- SORT_QUERY_RESULTS - -EXPLAIN SELECT key, count(value) as cnt FROM src GROUP BY key ORDER BY cnt -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: bigint) - sort order: + - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), KEY.reducesinkkey0 (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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) as cnt FROM src GROUP BY key ORDER BY cnt -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: SELECT key, count(value) as cnt FROM src GROUP BY key ORDER BY cnt -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### 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: -- join query with multiple reduce stages; -EXPLAIN SELECT s2.key, count(distinct s2.value) as cnt FROM src s1 join src s2 on (s1.key = s2.key) GROUP BY s2.key ORDER BY cnt,s2.key -PREHOOK: type: QUERY -POSTHOOK: query: -- join query with multiple reduce stages; -EXPLAIN SELECT s2.key, count(distinct s2.value) as cnt FROM src s1 join src s2 on (s1.key = s2.key) GROUP BY s2.key ORDER BY cnt,s2.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s1 - 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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Map 5 - Map Operator Tree: - TableScan - alias: s2 - 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) - 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) - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col1, _col2 - Statistics: Num rows: 1219 Data size: 216982 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col1 (type: string), _col2 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 609 Data size: 108402 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 609 Data size: 108402 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 609 Data size: 108402 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(_col1) - keys: _col0 (type: string) - mode: complete - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: bigint), _col0 (type: string) - sort order: ++ - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 4 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 s2.key, count(distinct s2.value) as cnt FROM src s1 join src s2 on (s1.key = s2.key) GROUP BY s2.key ORDER BY cnt,s2.key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: SELECT s2.key, count(distinct s2.value) as cnt FROM src s1 join src s2 on (s1.key = s2.key) GROUP BY s2.key ORDER BY cnt,s2.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -0 1 -10 1 -100 1 -103 1 -104 1 -105 1 -11 1 -111 1 -113 1 -114 1 -116 1 -118 1 -119 1 -12 1 -120 1 -125 1 -126 1 -128 1 -129 1 -131 1 -133 1 -134 1 -136 1 -137 1 -138 1 -143 1 -145 1 -146 1 -149 1 -15 1 -150 1 -152 1 -153 1 -155 1 -156 1 -157 1 -158 1 -160 1 -162 1 -163 1 -164 1 -165 1 -166 1 -167 1 -168 1 -169 1 -17 1 -170 1 -172 1 -174 1 -175 1 -176 1 -177 1 -178 1 -179 1 -18 1 -180 1 -181 1 -183 1 -186 1 -187 1 -189 1 -19 1 -190 1 -191 1 -192 1 -193 1 -194 1 -195 1 -196 1 -197 1 -199 1 -2 1 -20 1 -200 1 -201 1 -202 1 -203 1 -205 1 -207 1 -208 1 -209 1 -213 1 -214 1 -216 1 -217 1 -218 1 -219 1 -221 1 -222 1 -223 1 -224 1 -226 1 -228 1 -229 1 -230 1 -233 1 -235 1 -237 1 -238 1 -239 1 -24 1 -241 1 -242 1 -244 1 -247 1 -248 1 -249 1 -252 1 -255 1 -256 1 -257 1 -258 1 -26 1 -260 1 -262 1 -263 1 -265 1 -266 1 -27 1 -272 1 -273 1 -274 1 -275 1 -277 1 -278 1 -28 1 -280 1 -281 1 -282 1 -283 1 -284 1 -285 1 -286 1 -287 1 -288 1 -289 1 -291 1 -292 1 -296 1 -298 1 -30 1 -302 1 -305 1 -306 1 -307 1 -308 1 -309 1 -310 1 -311 1 -315 1 -316 1 -317 1 -318 1 -321 1 -322 1 -323 1 -325 1 -327 1 -33 1 -331 1 -332 1 -333 1 -335 1 -336 1 -338 1 -339 1 -34 1 -341 1 -342 1 -344 1 -345 1 -348 1 -35 1 -351 1 -353 1 -356 1 -360 1 -362 1 -364 1 -365 1 -366 1 -367 1 -368 1 -369 1 -37 1 -373 1 -374 1 -375 1 -377 1 -378 1 -379 1 -382 1 -384 1 -386 1 -389 1 -392 1 -393 1 -394 1 -395 1 -396 1 -397 1 -399 1 -4 1 -400 1 -401 1 -402 1 -403 1 -404 1 -406 1 -407 1 -409 1 -41 1 -411 1 -413 1 -414 1 -417 1 -418 1 -419 1 -42 1 -421 1 -424 1 -427 1 -429 1 -43 1 -430 1 -431 1 -432 1 -435 1 -436 1 -437 1 -438 1 -439 1 -44 1 -443 1 -444 1 -446 1 -448 1 -449 1 -452 1 -453 1 -454 1 -455 1 -457 1 -458 1 -459 1 -460 1 -462 1 -463 1 -466 1 -467 1 -468 1 -469 1 -47 1 -470 1 -472 1 -475 1 -477 1 -478 1 -479 1 -480 1 -481 1 -482 1 -483 1 -484 1 -485 1 -487 1 -489 1 -490 1 -491 1 -492 1 -493 1 -494 1 -495 1 -496 1 -497 1 -498 1 -5 1 -51 1 -53 1 -54 1 -57 1 -58 1 -64 1 -65 1 -66 1 -67 1 -69 1 -70 1 -72 1 -74 1 -76 1 -77 1 -78 1 -8 1 -80 1 -82 1 -83 1 -84 1 -85 1 -86 1 -87 1 -9 1 -90 1 -92 1 -95 1 -96 1 -97 1 -98 1 -PREHOOK: query: -- same query with broadcast join -EXPLAIN SELECT s2.key, count(distinct s2.value) as cnt FROM src s1 join src s2 on (s1.key = s2.key) GROUP BY s2.key ORDER BY cnt,s2.key -PREHOOK: type: QUERY -POSTHOOK: query: -- same query with broadcast join -EXPLAIN SELECT s2.key, count(distinct s2.value) as cnt FROM src s1 join src s2 on (s1.key = s2.key) GROUP BY s2.key ORDER BY cnt,s2.key -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s1 - 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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Map 2 - Map Operator Tree: - TableScan - alias: s2 - 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: _col1, _col2 - input vertices: - 0 Map 1 - Statistics: Num rows: 1219 Data size: 216982 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Group By Operator - keys: _col1 (type: string), _col2 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 609 Data size: 108402 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 609 Data size: 108402 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 609 Data size: 108402 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(_col1) - keys: _col0 (type: string) - mode: complete - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: bigint), _col0 (type: string) - sort order: ++ - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 4 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 s2.key, count(distinct s2.value) as cnt FROM src s1 join src s2 on (s1.key = s2.key) GROUP BY s2.key ORDER BY cnt,s2.key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: SELECT s2.key, count(distinct s2.value) as cnt FROM src s1 join src s2 on (s1.key = s2.key) GROUP BY s2.key ORDER BY cnt,s2.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -0 1 -10 1 -100 1 -103 1 -104 1 -105 1 -11 1 -111 1 -113 1 -114 1 -116 1 -118 1 -119 1 -12 1 -120 1 -125 1 -126 1 -128 1 -129 1 -131 1 -133 1 -134 1 -136 1 -137 1 -138 1 -143 1 -145 1 -146 1 -149 1 -15 1 -150 1 -152 1 -153 1 -155 1 -156 1 -157 1 -158 1 -160 1 -162 1 -163 1 -164 1 -165 1 -166 1 -167 1 -168 1 -169 1 -17 1 -170 1 -172 1 -174 1 -175 1 -176 1 -177 1 -178 1 -179 1 -18 1 -180 1 -181 1 -183 1 -186 1 -187 1 -189 1 -19 1 -190 1 -191 1 -192 1 -193 1 -194 1 -195 1 -196 1 -197 1 -199 1 -2 1 -20 1 -200 1 -201 1 -202 1 -203 1 -205 1 -207 1 -208 1 -209 1 -213 1 -214 1 -216 1 -217 1 -218 1 -219 1 -221 1 -222 1 -223 1 -224 1 -226 1 -228 1 -229 1 -230 1 -233 1 -235 1 -237 1 -238 1 -239 1 -24 1 -241 1 -242 1 -244 1 -247 1 -248 1 -249 1 -252 1 -255 1 -256 1 -257 1 -258 1 -26 1 -260 1 -262 1 -263 1 -265 1 -266 1 -27 1 -272 1 -273 1 -274 1 -275 1 -277 1 -278 1 -28 1 -280 1 -281 1 -282 1 -283 1 -284 1 -285 1 -286 1 -287 1 -288 1 -289 1 -291 1 -292 1 -296 1 -298 1 -30 1 -302 1 -305 1 -306 1 -307 1 -308 1 -309 1 -310 1 -311 1 -315 1 -316 1 -317 1 -318 1 -321 1 -322 1 -323 1 -325 1 -327 1 -33 1 -331 1 -332 1 -333 1 -335 1 -336 1 -338 1 -339 1 -34 1 -341 1 -342 1 -344 1 -345 1 -348 1 -35 1 -351 1 -353 1 -356 1 -360 1 -362 1 -364 1 -365 1 -366 1 -367 1 -368 1 -369 1 -37 1 -373 1 -374 1 -375 1 -377 1 -378 1 -379 1 -382 1 -384 1 -386 1 -389 1 -392 1 -393 1 -394 1 -395 1 -396 1 -397 1 -399 1 -4 1 -400 1 -401 1 -402 1 -403 1 -404 1 -406 1 -407 1 -409 1 -41 1 -411 1 -413 1 -414 1 -417 1 -418 1 -419 1 -42 1 -421 1 -424 1 -427 1 -429 1 -43 1 -430 1 -431 1 -432 1 -435 1 -436 1 -437 1 -438 1 -439 1 -44 1 -443 1 -444 1 -446 1 -448 1 -449 1 -452 1 -453 1 -454 1 -455 1 -457 1 -458 1 -459 1 -460 1 -462 1 -463 1 -466 1 -467 1 -468 1 -469 1 -47 1 -470 1 -472 1 -475 1 -477 1 -478 1 -479 1 -480 1 -481 1 -482 1 -483 1 -484 1 -485 1 -487 1 -489 1 -490 1 -491 1 -492 1 -493 1 -494 1 -495 1 -496 1 -497 1 -498 1 -5 1 -51 1 -53 1 -54 1 -57 1 -58 1 -64 1 -65 1 -66 1 -67 1 -69 1 -70 1 -72 1 -74 1 -76 1 -77 1 -78 1 -8 1 -80 1 -82 1 -83 1 -84 1 -85 1 -86 1 -87 1 -9 1 -90 1 -92 1 -95 1 -96 1 -97 1 -98 1 -PREHOOK: query: -- query with multiple branches in the task dag -EXPLAIN -SELECT * -FROM - (SELECT key, count(value) as cnt - FROM src GROUP BY key ORDER BY cnt) s1 - JOIN - (SELECT key, count(value) as cnt - FROM src GROUP BY key ORDER BY cnt) s2 - JOIN - (SELECT key, count(value) as cnt - FROM src GROUP BY key ORDER BY cnt) s3 - ON (s1.key = s2.key and s1.key = s3.key) -WHERE - s1.cnt > 1 -ORDER BY s1.key -PREHOOK: type: QUERY -POSTHOOK: query: -- query with multiple branches in the task dag -EXPLAIN -SELECT * -FROM - (SELECT key, count(value) as cnt - FROM src GROUP BY key ORDER BY cnt) s1 - JOIN - (SELECT key, count(value) as cnt - FROM src GROUP BY key ORDER BY cnt) s2 - JOIN - (SELECT key, count(value) as cnt - FROM src GROUP BY key ORDER BY cnt) s3 - ON (s1.key = s2.key and s1.key = s3.key) -WHERE - s1.cnt > 1 -ORDER BY s1.key -POSTHOOK: type: QUERY -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 10 <- Map 9 (SIMPLE_EDGE) - Reducer 11 <- Reducer 10 (SIMPLE_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 11 (SIMPLE_EDGE), Reducer 3 (SIMPLE_EDGE), Reducer 8 (SIMPLE_EDGE) - Reducer 5 <- Reducer 4 (SIMPLE_EDGE) - Reducer 7 <- Map 6 (SIMPLE_EDGE) - Reducer 8 <- Reducer 7 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - 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 - Group By Operator - aggregations: count(value) - keys: key (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Map 6 - Map Operator Tree: - TableScan - alias: src - 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 - Group By Operator - aggregations: count(value) - keys: key (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Map 9 - Map Operator Tree: - TableScan - alias: src - 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 - Group By Operator - aggregations: count(value) - keys: key (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Reducer 10 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: bigint) - sort order: + - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Reducer 11 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), KEY.reducesinkkey0 (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: bigint) - sort order: + - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), KEY.reducesinkkey0 (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Reducer 4 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - Inner Join 0 to 2 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - 2 _col0 (type: string) - outputColumnNames: _col0, _col1, _col3, _col4, _col5 - Statistics: Num rows: 68 Data size: 13464 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col3 (type: bigint), _col1 (type: bigint), _col4 (type: string), _col5 (type: bigint) - outputColumnNames: _col0, _col1, _col3, _col4, _col5 - Statistics: Num rows: 68 Data size: 19380 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 68 Data size: 19380 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint), _col3 (type: bigint), _col4 (type: string), _col5 (type: bigint) - Reducer 5 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), VALUE._col0 (type: bigint), KEY.reducesinkkey0 (type: string), VALUE._col1 (type: bigint), VALUE._col2 (type: string), VALUE._col3 (type: bigint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 68 Data size: 19380 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 68 Data size: 19380 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Reducer 7 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (_col1 > 1) (type: boolean) - Statistics: Num rows: 68 Data size: 6460 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: bigint) - sort order: + - Statistics: Num rows: 68 Data size: 6460 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Reducer 8 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), KEY.reducesinkkey0 (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 68 Data size: 6460 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 68 Data size: 6460 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT * -FROM - (SELECT key, count(value) as cnt - FROM src GROUP BY key ORDER BY cnt) s1 - JOIN - (SELECT key, count(value) as cnt - FROM src GROUP BY key ORDER BY cnt) s2 - JOIN - (SELECT key, count(value) as cnt - FROM src GROUP BY key ORDER BY cnt) s3 - ON (s1.key = s2.key and s1.key = s3.key) -WHERE - s1.cnt > 1 -ORDER BY s1.key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM - (SELECT key, count(value) as cnt - FROM src GROUP BY key ORDER BY cnt) s1 - JOIN - (SELECT key, count(value) as cnt - FROM src GROUP BY key ORDER BY cnt) s2 - JOIN - (SELECT key, count(value) as cnt - FROM src GROUP BY key ORDER BY cnt) s3 - ON (s1.key = s2.key and s1.key = s3.key) -WHERE - s1.cnt > 1 -ORDER BY s1.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -0 3 0 3 0 3 -100 2 100 2 100 2 -103 2 103 2 103 2 -104 2 104 2 104 2 -113 2 113 2 113 2 -118 2 118 2 118 2 -119 3 119 3 119 3 -12 2 12 2 12 2 -120 2 120 2 120 2 -125 2 125 2 125 2 -128 3 128 3 128 3 -129 2 129 2 129 2 -134 2 134 2 134 2 -137 2 137 2 137 2 -138 4 138 4 138 4 -146 2 146 2 146 2 -149 2 149 2 149 2 -15 2 15 2 15 2 -152 2 152 2 152 2 -164 2 164 2 164 2 -165 2 165 2 165 2 -167 3 167 3 167 3 -169 4 169 4 169 4 -172 2 172 2 172 2 -174 2 174 2 174 2 -175 2 175 2 175 2 -176 2 176 2 176 2 -179 2 179 2 179 2 -18 2 18 2 18 2 -187 3 187 3 187 3 -191 2 191 2 191 2 -193 3 193 3 193 3 -195 2 195 2 195 2 -197 2 197 2 197 2 -199 3 199 3 199 3 -200 2 200 2 200 2 -203 2 203 2 203 2 -205 2 205 2 205 2 -207 2 207 2 207 2 -208 3 208 3 208 3 -209 2 209 2 209 2 -213 2 213 2 213 2 -216 2 216 2 216 2 -217 2 217 2 217 2 -219 2 219 2 219 2 -221 2 221 2 221 2 -223 2 223 2 223 2 -224 2 224 2 224 2 -229 2 229 2 229 2 -230 5 230 5 230 5 -233 2 233 2 233 2 -237 2 237 2 237 2 -238 2 238 2 238 2 -239 2 239 2 239 2 -24 2 24 2 24 2 -242 2 242 2 242 2 -255 2 255 2 255 2 -256 2 256 2 256 2 -26 2 26 2 26 2 -265 2 265 2 265 2 -272 2 272 2 272 2 -273 3 273 3 273 3 -277 4 277 4 277 4 -278 2 278 2 278 2 -280 2 280 2 280 2 -281 2 281 2 281 2 -282 2 282 2 282 2 -288 2 288 2 288 2 -298 3 298 3 298 3 -307 2 307 2 307 2 -309 2 309 2 309 2 -311 3 311 3 311 3 -316 3 316 3 316 3 -317 2 317 2 317 2 -318 3 318 3 318 3 -321 2 321 2 321 2 -322 2 322 2 322 2 -325 2 325 2 325 2 -327 3 327 3 327 3 -331 2 331 2 331 2 -333 2 333 2 333 2 -342 2 342 2 342 2 -344 2 344 2 344 2 -348 5 348 5 348 5 -35 3 35 3 35 3 -353 2 353 2 353 2 -367 2 367 2 367 2 -369 3 369 3 369 3 -37 2 37 2 37 2 -382 2 382 2 382 2 -384 3 384 3 384 3 -395 2 395 2 395 2 -396 3 396 3 396 3 -397 2 397 2 397 2 -399 2 399 2 399 2 -401 5 401 5 401 5 -403 3 403 3 403 3 -404 2 404 2 404 2 -406 4 406 4 406 4 -409 3 409 3 409 3 -413 2 413 2 413 2 -414 2 414 2 414 2 -417 3 417 3 417 3 -42 2 42 2 42 2 -424 2 424 2 424 2 -429 2 429 2 429 2 -430 3 430 3 430 3 -431 3 431 3 431 3 -438 3 438 3 438 3 -439 2 439 2 439 2 -454 3 454 3 454 3 -458 2 458 2 458 2 -459 2 459 2 459 2 -462 2 462 2 462 2 -463 2 463 2 463 2 -466 3 466 3 466 3 -468 4 468 4 468 4 -469 5 469 5 469 5 -478 2 478 2 478 2 -480 3 480 3 480 3 -489 4 489 4 489 4 -492 2 492 2 492 2 -498 3 498 3 498 3 -5 3 5 3 5 3 -51 2 51 2 51 2 -58 2 58 2 58 2 -67 2 67 2 67 2 -70 3 70 3 70 3 -72 2 72 2 72 2 -76 2 76 2 76 2 -83 2 83 2 83 2 -84 2 84 2 84 2 -90 3 90 3 90 3 -95 2 95 2 95 2 -97 2 97 2 97 2 -98 2 98 2 98 2 -PREHOOK: query: -- query with broadcast join in the reduce stage -EXPLAIN -SELECT * -FROM - (SELECT key, count(value) as cnt FROM src GROUP BY key) s1 - JOIN src ON (s1.key = src.key) order by s1.key -PREHOOK: type: QUERY -POSTHOOK: query: -- query with broadcast join in the reduce stage -EXPLAIN -SELECT * -FROM - (SELECT key, count(value) as cnt FROM src GROUP BY key) s1 - JOIN src ON (s1.key = src.key) order by s1.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - 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 - Group By Operator - aggregations: count(value) - keys: key (type: string) - mode: hash - outputColumnNames: _col0, _col1 - 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 - value expressions: _col1 (type: bigint) - Map 4 - Map Operator Tree: - TableScan - alias: src - 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), value (type: string) - outputColumnNames: _col0, _col1 - 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 - value expressions: _col1 (type: string) - Reducer 2 - 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: 2656 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, _col2, _col3 - input vertices: - 1 Map 4 - Statistics: Num rows: 550 Data size: 5843 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 550 Data size: 5843 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint), _col2 (type: string), _col3 (type: string) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), VALUE._col0 (type: bigint), VALUE._col1 (type: string), VALUE._col2 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 550 Data size: 5843 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 550 Data size: 5843 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 * -FROM - (SELECT key, count(value) as cnt FROM src GROUP BY key) s1 - JOIN src ON (s1.key = src.key) order by s1.key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: SELECT * -FROM - (SELECT key, count(value) as cnt FROM src GROUP BY key) s1 - JOIN src ON (s1.key = src.key) order by s1.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -0 3 0 val_0 -0 3 0 val_0 -0 3 0 val_0 -10 1 10 val_10 -100 2 100 val_100 -100 2 100 val_100 -103 2 103 val_103 -103 2 103 val_103 -104 2 104 val_104 -104 2 104 val_104 -105 1 105 val_105 -11 1 11 val_11 -111 1 111 val_111 -113 2 113 val_113 -113 2 113 val_113 -114 1 114 val_114 -116 1 116 val_116 -118 2 118 val_118 -118 2 118 val_118 -119 3 119 val_119 -119 3 119 val_119 -119 3 119 val_119 -12 2 12 val_12 -12 2 12 val_12 -120 2 120 val_120 -120 2 120 val_120 -125 2 125 val_125 -125 2 125 val_125 -126 1 126 val_126 -128 3 128 val_128 -128 3 128 val_128 -128 3 128 val_128 -129 2 129 val_129 -129 2 129 val_129 -131 1 131 val_131 -133 1 133 val_133 -134 2 134 val_134 -134 2 134 val_134 -136 1 136 val_136 -137 2 137 val_137 -137 2 137 val_137 -138 4 138 val_138 -138 4 138 val_138 -138 4 138 val_138 -138 4 138 val_138 -143 1 143 val_143 -145 1 145 val_145 -146 2 146 val_146 -146 2 146 val_146 -149 2 149 val_149 -149 2 149 val_149 -15 2 15 val_15 -15 2 15 val_15 -150 1 150 val_150 -152 2 152 val_152 -152 2 152 val_152 -153 1 153 val_153 -155 1 155 val_155 -156 1 156 val_156 -157 1 157 val_157 -158 1 158 val_158 -160 1 160 val_160 -162 1 162 val_162 -163 1 163 val_163 -164 2 164 val_164 -164 2 164 val_164 -165 2 165 val_165 -165 2 165 val_165 -166 1 166 val_166 -167 3 167 val_167 -167 3 167 val_167 -167 3 167 val_167 -168 1 168 val_168 -169 4 169 val_169 -169 4 169 val_169 -169 4 169 val_169 -169 4 169 val_169 -17 1 17 val_17 -170 1 170 val_170 -172 2 172 val_172 -172 2 172 val_172 -174 2 174 val_174 -174 2 174 val_174 -175 2 175 val_175 -175 2 175 val_175 -176 2 176 val_176 -176 2 176 val_176 -177 1 177 val_177 -178 1 178 val_178 -179 2 179 val_179 -179 2 179 val_179 -18 2 18 val_18 -18 2 18 val_18 -180 1 180 val_180 -181 1 181 val_181 -183 1 183 val_183 -186 1 186 val_186 -187 3 187 val_187 -187 3 187 val_187 -187 3 187 val_187 -189 1 189 val_189 -19 1 19 val_19 -190 1 190 val_190 -191 2 191 val_191 -191 2 191 val_191 -192 1 192 val_192 -193 3 193 val_193 -193 3 193 val_193 -193 3 193 val_193 -194 1 194 val_194 -195 2 195 val_195 -195 2 195 val_195 -196 1 196 val_196 -197 2 197 val_197 -197 2 197 val_197 -199 3 199 val_199 -199 3 199 val_199 -199 3 199 val_199 -2 1 2 val_2 -20 1 20 val_20 -200 2 200 val_200 -200 2 200 val_200 -201 1 201 val_201 -202 1 202 val_202 -203 2 203 val_203 -203 2 203 val_203 -205 2 205 val_205 -205 2 205 val_205 -207 2 207 val_207 -207 2 207 val_207 -208 3 208 val_208 -208 3 208 val_208 -208 3 208 val_208 -209 2 209 val_209 -209 2 209 val_209 -213 2 213 val_213 -213 2 213 val_213 -214 1 214 val_214 -216 2 216 val_216 -216 2 216 val_216 -217 2 217 val_217 -217 2 217 val_217 -218 1 218 val_218 -219 2 219 val_219 -219 2 219 val_219 -221 2 221 val_221 -221 2 221 val_221 -222 1 222 val_222 -223 2 223 val_223 -223 2 223 val_223 -224 2 224 val_224 -224 2 224 val_224 -226 1 226 val_226 -228 1 228 val_228 -229 2 229 val_229 -229 2 229 val_229 -230 5 230 val_230 -230 5 230 val_230 -230 5 230 val_230 -230 5 230 val_230 -230 5 230 val_230 -233 2 233 val_233 -233 2 233 val_233 -235 1 235 val_235 -237 2 237 val_237 -237 2 237 val_237 -238 2 238 val_238 -238 2 238 val_238 -239 2 239 val_239 -239 2 239 val_239 -24 2 24 val_24 -24 2 24 val_24 -241 1 241 val_241 -242 2 242 val_242 -242 2 242 val_242 -244 1 244 val_244 -247 1 247 val_247 -248 1 248 val_248 -249 1 249 val_249 -252 1 252 val_252 -255 2 255 val_255 -255 2 255 val_255 -256 2 256 val_256 -256 2 256 val_256 -257 1 257 val_257 -258 1 258 val_258 -26 2 26 val_26 -26 2 26 val_26 -260 1 260 val_260 -262 1 262 val_262 -263 1 263 val_263 -265 2 265 val_265 -265 2 265 val_265 -266 1 266 val_266 -27 1 27 val_27 -272 2 272 val_272 -272 2 272 val_272 -273 3 273 val_273 -273 3 273 val_273 -273 3 273 val_273 -274 1 274 val_274 -275 1 275 val_275 -277 4 277 val_277 -277 4 277 val_277 -277 4 277 val_277 -277 4 277 val_277 -278 2 278 val_278 -278 2 278 val_278 -28 1 28 val_28 -280 2 280 val_280 -280 2 280 val_280 -281 2 281 val_281 -281 2 281 val_281 -282 2 282 val_282 -282 2 282 val_282 -283 1 283 val_283 -284 1 284 val_284 -285 1 285 val_285 -286 1 286 val_286 -287 1 287 val_287 -288 2 288 val_288 -288 2 288 val_288 -289 1 289 val_289 -291 1 291 val_291 -292 1 292 val_292 -296 1 296 val_296 -298 3 298 val_298 -298 3 298 val_298 -298 3 298 val_298 -30 1 30 val_30 -302 1 302 val_302 -305 1 305 val_305 -306 1 306 val_306 -307 2 307 val_307 -307 2 307 val_307 -308 1 308 val_308 -309 2 309 val_309 -309 2 309 val_309 -310 1 310 val_310 -311 3 311 val_311 -311 3 311 val_311 -311 3 311 val_311 -315 1 315 val_315 -316 3 316 val_316 -316 3 316 val_316 -316 3 316 val_316 -317 2 317 val_317 -317 2 317 val_317 -318 3 318 val_318 -318 3 318 val_318 -318 3 318 val_318 -321 2 321 val_321 -321 2 321 val_321 -322 2 322 val_322 -322 2 322 val_322 -323 1 323 val_323 -325 2 325 val_325 -325 2 325 val_325 -327 3 327 val_327 -327 3 327 val_327 -327 3 327 val_327 -33 1 33 val_33 -331 2 331 val_331 -331 2 331 val_331 -332 1 332 val_332 -333 2 333 val_333 -333 2 333 val_333 -335 1 335 val_335 -336 1 336 val_336 -338 1 338 val_338 -339 1 339 val_339 -34 1 34 val_34 -341 1 341 val_341 -342 2 342 val_342 -342 2 342 val_342 -344 2 344 val_344 -344 2 344 val_344 -345 1 345 val_345 -348 5 348 val_348 -348 5 348 val_348 -348 5 348 val_348 -348 5 348 val_348 -348 5 348 val_348 -35 3 35 val_35 -35 3 35 val_35 -35 3 35 val_35 -351 1 351 val_351 -353 2 353 val_353 -353 2 353 val_353 -356 1 356 val_356 -360 1 360 val_360 -362 1 362 val_362 -364 1 364 val_364 -365 1 365 val_365 -366 1 366 val_366 -367 2 367 val_367 -367 2 367 val_367 -368 1 368 val_368 -369 3 369 val_369 -369 3 369 val_369 -369 3 369 val_369 -37 2 37 val_37 -37 2 37 val_37 -373 1 373 val_373 -374 1 374 val_374 -375 1 375 val_375 -377 1 377 val_377 -378 1 378 val_378 -379 1 379 val_379 -382 2 382 val_382 -382 2 382 val_382 -384 3 384 val_384 -384 3 384 val_384 -384 3 384 val_384 -386 1 386 val_386 -389 1 389 val_389 -392 1 392 val_392 -393 1 393 val_393 -394 1 394 val_394 -395 2 395 val_395 -395 2 395 val_395 -396 3 396 val_396 -396 3 396 val_396 -396 3 396 val_396 -397 2 397 val_397 -397 2 397 val_397 -399 2 399 val_399 -399 2 399 val_399 -4 1 4 val_4 -400 1 400 val_400 -401 5 401 val_401 -401 5 401 val_401 -401 5 401 val_401 -401 5 401 val_401 -401 5 401 val_401 -402 1 402 val_402 -403 3 403 val_403 -403 3 403 val_403 -403 3 403 val_403 -404 2 404 val_404 -404 2 404 val_404 -406 4 406 val_406 -406 4 406 val_406 -406 4 406 val_406 -406 4 406 val_406 -407 1 407 val_407 -409 3 409 val_409 -409 3 409 val_409 -409 3 409 val_409 -41 1 41 val_41 -411 1 411 val_411 -413 2 413 val_413 -413 2 413 val_413 -414 2 414 val_414 -414 2 414 val_414 -417 3 417 val_417 -417 3 417 val_417 -417 3 417 val_417 -418 1 418 val_418 -419 1 419 val_419 -42 2 42 val_42 -42 2 42 val_42 -421 1 421 val_421 -424 2 424 val_424 -424 2 424 val_424 -427 1 427 val_427 -429 2 429 val_429 -429 2 429 val_429 -43 1 43 val_43 -430 3 430 val_430 -430 3 430 val_430 -430 3 430 val_430 -431 3 431 val_431 -431 3 431 val_431 -431 3 431 val_431 -432 1 432 val_432 -435 1 435 val_435 -436 1 436 val_436 -437 1 437 val_437 -438 3 438 val_438 -438 3 438 val_438 -438 3 438 val_438 -439 2 439 val_439 -439 2 439 val_439 -44 1 44 val_44 -443 1 443 val_443 -444 1 444 val_444 -446 1 446 val_446 -448 1 448 val_448 -449 1 449 val_449 -452 1 452 val_452 -453 1 453 val_453 -454 3 454 val_454 -454 3 454 val_454 -454 3 454 val_454 -455 1 455 val_455 -457 1 457 val_457 -458 2 458 val_458 -458 2 458 val_458 -459 2 459 val_459 -459 2 459 val_459 -460 1 460 val_460 -462 2 462 val_462 -462 2 462 val_462 -463 2 463 val_463 -463 2 463 val_463 -466 3 466 val_466 -466 3 466 val_466 -466 3 466 val_466 -467 1 467 val_467 -468 4 468 val_468 -468 4 468 val_468 -468 4 468 val_468 -468 4 468 val_468 -469 5 469 val_469 -469 5 469 val_469 -469 5 469 val_469 -469 5 469 val_469 -469 5 469 val_469 -47 1 47 val_47 -470 1 470 val_470 -472 1 472 val_472 -475 1 475 val_475 -477 1 477 val_477 -478 2 478 val_478 -478 2 478 val_478 -479 1 479 val_479 -480 3 480 val_480 -480 3 480 val_480 -480 3 480 val_480 -481 1 481 val_481 -482 1 482 val_482 -483 1 483 val_483 -484 1 484 val_484 -485 1 485 val_485 -487 1 487 val_487 -489 4 489 val_489 -489 4 489 val_489 -489 4 489 val_489 -489 4 489 val_489 -490 1 490 val_490 -491 1 491 val_491 -492 2 492 val_492 -492 2 492 val_492 -493 1 493 val_493 -494 1 494 val_494 -495 1 495 val_495 -496 1 496 val_496 -497 1 497 val_497 -498 3 498 val_498 -498 3 498 val_498 -498 3 498 val_498 -5 3 5 val_5 -5 3 5 val_5 -5 3 5 val_5 -51 2 51 val_51 -51 2 51 val_51 -53 1 53 val_53 -54 1 54 val_54 -57 1 57 val_57 -58 2 58 val_58 -58 2 58 val_58 -64 1 64 val_64 -65 1 65 val_65 -66 1 66 val_66 -67 2 67 val_67 -67 2 67 val_67 -69 1 69 val_69 -70 3 70 val_70 -70 3 70 val_70 -70 3 70 val_70 -72 2 72 val_72 -72 2 72 val_72 -74 1 74 val_74 -76 2 76 val_76 -76 2 76 val_76 -77 1 77 val_77 -78 1 78 val_78 -8 1 8 val_8 -80 1 80 val_80 -82 1 82 val_82 -83 2 83 val_83 -83 2 83 val_83 -84 2 84 val_84 -84 2 84 val_84 -85 1 85 val_85 -86 1 86 val_86 -87 1 87 val_87 -9 1 9 val_9 -90 3 90 val_90 -90 3 90 val_90 -90 3 90 val_90 -92 1 92 val_92 -95 2 95 val_95 -95 2 95 val_95 -96 1 96 val_96 -97 2 97 val_97 -97 2 97 val_97 -98 2 98 val_98 -98 2 98 val_98 diff --git a/ql/src/test/results/clientpositive/tez/nonmr_fetch_threshold.q.out b/ql/src/test/results/clientpositive/tez/nonmr_fetch_threshold.q.out deleted file mode 100644 index ca1176c..0000000 --- a/ql/src/test/results/clientpositive/tez/nonmr_fetch_threshold.q.out +++ /dev/null @@ -1,205 +0,0 @@ -PREHOOK: query: explain select * from srcpart where ds='2008-04-08' AND hr='11' limit 10 -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from srcpart where ds='2008-04-08' AND hr='11' limit 10 -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Stage-0 - Fetch Operator - limit:10 - Limit [LIM_3] - Number of rows:10 - Select Operator [SEL_2] - Output:["_col0","_col1","_col2","_col3"] - TableScan [TS_0] - Output:["key","value"] - -PREHOOK: query: explain select cast(key as int) * 10, upper(value) from src limit 10 -PREHOOK: type: QUERY -POSTHOOK: query: explain select cast(key as int) * 10, upper(value) from src limit 10 -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Stage-0 - Fetch Operator - limit:10 - Limit [LIM_2] - Number of rows:10 - Select Operator [SEL_1] - Output:["_col0","_col1"] - TableScan [TS_0] - Output:["key","value"] - -PREHOOK: query: explain select * from srcpart where ds='2008-04-08' AND hr='11' limit 10 -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from srcpart where ds='2008-04-08' AND hr='11' limit 10 -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Stage-0 - Fetch Operator - limit:10 - Limit [LIM_3] - Number of rows:10 - Select Operator [SEL_2] - Output:["_col0","_col1","_col2","_col3"] - TableScan [TS_0] - Output:["key","value"] - -PREHOOK: query: explain select cast(key as int) * 10, upper(value) from src limit 10 -PREHOOK: type: QUERY -POSTHOOK: query: explain select cast(key as int) * 10, upper(value) from src limit 10 -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Stage-0 - Fetch Operator - limit:10 - Limit [LIM_2] - Number of rows:10 - Select Operator [SEL_1] - Output:["_col0","_col1"] - TableScan [TS_0] - Output:["key","value"] - -PREHOOK: query: -- Scans without limit (should be Fetch task now) -explain select concat(key, value) from src -PREHOOK: type: QUERY -POSTHOOK: query: -- Scans without limit (should be Fetch task now) -explain select concat(key, value) from src -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Stage-0 - Fetch Operator - limit:-1 - Select Operator [SEL_1] - Output:["_col0"] - TableScan [TS_0] - Output:["key","value"] - -PREHOOK: query: -- from HIVE-7397, limit + partition pruning filter -explain select * from srcpart where ds='2008-04-08' AND hr='11' limit 10 -PREHOOK: type: QUERY -POSTHOOK: query: -- from HIVE-7397, limit + partition pruning filter -explain select * from srcpart where ds='2008-04-08' AND hr='11' limit 10 -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Stage-0 - Fetch Operator - limit:10 - Limit [LIM_3] - Number of rows:10 - Select Operator [SEL_2] - Output:["_col0","_col1","_col2","_col3"] - TableScan [TS_0] - Output:["key","value"] - -PREHOOK: query: explain select cast(key as int) * 10, upper(value) from src limit 10 -PREHOOK: type: QUERY -POSTHOOK: query: explain select cast(key as int) * 10, upper(value) from src limit 10 -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Stage-0 - Fetch Operator - limit:10 - Limit [LIM_2] - Number of rows:10 - Select Operator [SEL_1] - Output:["_col0","_col1"] - TableScan [TS_0] - Output:["key","value"] - -PREHOOK: query: -- Scans without limit (should not be Fetch task now) -explain select concat(key, value) from src -PREHOOK: type: QUERY -POSTHOOK: query: -- Scans without limit (should not be Fetch task now) -explain select concat(key, value) from src -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Map 1 - File Output Operator [FS_2] - Select Operator [SEL_1] (rows=500 width=184) - Output:["_col0"] - TableScan [TS_0] (rows=500 width=178) - default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - -PREHOOK: query: -- Simple Scans without limit (will be Fetch task now) -explain select key, value from src -PREHOOK: type: QUERY -POSTHOOK: query: -- Simple Scans without limit (will be Fetch task now) -explain select key, value from src -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Stage-0 - Fetch Operator - limit:-1 - Select Operator [SEL_1] - Output:["_col0","_col1"] - TableScan [TS_0] - Output:["key","value"] - -PREHOOK: query: explain select key from src -PREHOOK: type: QUERY -POSTHOOK: query: explain select key from src -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Stage-0 - Fetch Operator - limit:-1 - Select Operator [SEL_1] - Output:["_col0"] - TableScan [TS_0] - Output:["key"] - -PREHOOK: query: explain select * from src -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from src -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Stage-0 - Fetch Operator - limit:-1 - Select Operator [SEL_1] - Output:["_col0","_col1"] - TableScan [TS_0] - Output:["key","value"] - -PREHOOK: query: explain select key,1 from src -PREHOOK: type: QUERY -POSTHOOK: query: explain select key,1 from src -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Stage-0 - Fetch Operator - limit:-1 - Select Operator [SEL_1] - Output:["_col0","_col1"] - TableScan [TS_0] - Output:["key"] - -PREHOOK: query: explain select cast(key as char(20)),1 from src -PREHOOK: type: QUERY -POSTHOOK: query: explain select cast(key as char(20)),1 from src -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Stage-0 - Fetch Operator - limit:-1 - Select Operator [SEL_1] - Output:["_col0","_col1"] - TableScan [TS_0] - Output:["key"] - diff --git a/ql/src/test/results/clientpositive/tez/optimize_nullscan.q.out b/ql/src/test/results/clientpositive/tez/optimize_nullscan.q.out deleted file mode 100644 index 561dbb0..0000000 --- a/ql/src/test/results/clientpositive/tez/optimize_nullscan.q.out +++ /dev/null @@ -1,1862 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - --- Disable CBO here, because it messes with the cases specifically crafted for the optimizer. --- Instead, we could improve the optimizer to recognize more cases, e.g. filter before join. - -explain extended -select key from src where false -PREHOOK: type: QUERY -POSTHOOK: query: -- SORT_QUERY_RESULTS - --- Disable CBO here, because it messes with the cases specifically crafted for the optimizer. --- Instead, we could improve the optimizer to recognize more cases, e.g. filter before join. - -explain extended -select key from src where false -POSTHOOK: type: QUERY -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - TableScan - alias: src - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: false (type: boolean) - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - ListSink - -PREHOOK: query: select key from src where false -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select key from src where false -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -PREHOOK: query: explain extended -select count(key) from srcpart where 1=2 group by key -PREHOOK: type: QUERY -POSTHOOK: query: explain extended -select count(key) from srcpart where 1=2 group by key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: false (type: boolean) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(key) - keys: key (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col1 (type: bigint) - auto parallelism: true - Reducer 2 - 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: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: bigint) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 8 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 bigint - 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 count(key) from srcpart where 1=2 group by key -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -#### A masked pattern was here #### -POSTHOOK: query: select count(key) from srcpart where 1=2 group by key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -#### A masked pattern was here #### -PREHOOK: query: explain extended -select * from (select key from src where false) a left outer join (select key from srcpart limit 0) b on a.key=b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain extended -select * from (select key from src where false) a left outer join (select key from srcpart limit 0) b on a.key=b.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Reducer 4 (SIMPLE_EDGE) - Reducer 4 <- Map 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: false (type: boolean) - Statistics: Num rows: 1 Data size: 87 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 87 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: 1 Data size: 87 Basic stats: COMPLETE Column stats: COMPLETE - tag: 0 - auto parallelism: true - Path -> Alias: - nullscan://null/default.src/part_ [src] - Path -> Partition: - nullscan://null/default.src/part_ - Partition - input format: org.apache.hadoop.hive.ql.io.OneNullRowInputFormat - 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 - 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.NullStructSerDe - totalSize 5812 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.NullStructSerDe - - 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 - 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: - nullscan://null/default.src/part_ [src] - Map 3 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 174000 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 174000 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 0 - Statistics: Num rows: 1 Data size: 87 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 87 Basic stats: COMPLETE Column stats: COMPLETE - tag: -1 - value expressions: _col0 (type: string) - auto parallelism: false - Path -> Alias: - nullscan://null/default.srcpart/part_ds=2008-04-08_hr=11_ [srcpart] - nullscan://null/default.srcpart/part_ds=2008-04-08_hr=12_ [srcpart] - nullscan://null/default.srcpart/part_ds=2008-04-09_hr=11_ [srcpart] - nullscan://null/default.srcpart/part_ds=2008-04-09_hr=12_ [srcpart] - Path -> Partition: - nullscan://null/default.srcpart/part_ds=2008-04-08_hr=11_ - Partition - input format: org.apache.hadoop.hive.ql.io.OneNullRowInputFormat - 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 - 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.NullStructSerDe - totalSize 5812 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.NullStructSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - bucket_count -1 - 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 - nullscan://null/default.srcpart/part_ds=2008-04-08_hr=12_ - Partition - input format: org.apache.hadoop.hive.ql.io.OneNullRowInputFormat - 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 - 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.NullStructSerDe - totalSize 5812 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.NullStructSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - bucket_count -1 - 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 - nullscan://null/default.srcpart/part_ds=2008-04-09_hr=11_ - Partition - input format: org.apache.hadoop.hive.ql.io.OneNullRowInputFormat - 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 - 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.NullStructSerDe - totalSize 5812 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.NullStructSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - bucket_count -1 - 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 - nullscan://null/default.srcpart/part_ds=2008-04-09_hr=12_ - Partition - input format: org.apache.hadoop.hive.ql.io.OneNullRowInputFormat - 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 - 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.NullStructSerDe - totalSize 5812 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.NullStructSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - bucket_count -1 - 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: - nullscan://null/default.srcpart/part_ds=2008-04-08_hr=11_ [srcpart] - nullscan://null/default.srcpart/part_ds=2008-04-08_hr=12_ [srcpart] - nullscan://null/default.srcpart/part_ds=2008-04-09_hr=11_ [srcpart] - nullscan://null/default.srcpart/part_ds=2008-04-09_hr=12_ [srcpart] - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1 - Position of Big Table: 0 - Statistics: Num rows: 1 Data size: 174 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: 174 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 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 - Reducer 4 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 87 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 0 - Statistics: Num rows: 1 Data size: 87 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: 1 Data size: 87 Basic stats: COMPLETE Column stats: COMPLETE - tag: 1 - auto parallelism: true - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select * from (select key from src where false) a left outer join (select key from srcpart limit 0) b on a.key=b.key -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 * from (select key from src where false) a left outer join (select key from srcpart limit 0) b on a.key=b.key -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 #### -PREHOOK: query: explain extended -select count(key) from src where false union all select count(key) from srcpart -PREHOOK: type: QUERY -POSTHOOK: query: explain extended -select count(key) from src where false union all select count(key) from srcpart -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Union 3 (CONTAINS) - Reducer 5 <- Map 4 (SIMPLE_EDGE), Union 3 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: false (type: boolean) - Statistics: Num rows: 1 Data size: 87 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(key) - 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 - tag: -1 - value expressions: _col0 (type: bigint) - auto parallelism: false - Path -> Alias: - nullscan://null/default.src/part_ [src] - Path -> Partition: - nullscan://null/default.src/part_ - Partition - input format: org.apache.hadoop.hive.ql.io.OneNullRowInputFormat - 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 - 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.NullStructSerDe - totalSize 5812 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.NullStructSerDe - - 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 - 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: - nullscan://null/default.src/part_ [src] - Map 4 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 174000 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Select Operator - expressions: key (type: string) - outputColumnNames: key - Statistics: Num rows: 2000 Data size: 174000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(key) - 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 - tag: -1 - value expressions: _col0 (type: bigint) - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 [srcpart] - /srcpart/ds=2008-04-08/hr=12 [srcpart] - /srcpart/ds=2008-04-09/hr=11 [srcpart] - /srcpart/ds=2008-04-09/hr=12 [srcpart] - Reducer 2 - Needs Tagging: 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 - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 2 Data size: 16 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 - columns.types bigint - 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 - Reducer 5 - Needs Tagging: 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 - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 2 Data size: 16 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 - columns.types bigint - 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 - Union 3 - Vertex: Union 3 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select count(key) from src where false union all select count(key) from srcpart -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(key) from src where false union all select count(key) from srcpart -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 #### -0 -2000 -Warning: Shuffle Join MERGEJOIN[15][tables = [a, b]] in Stage 'Reducer 2' is a cross product -PREHOOK: query: explain extended -select * from (select key from src where false) a left outer join (select value from srcpart limit 0) b -PREHOOK: type: QUERY -POSTHOOK: query: explain extended -select * from (select key from src where false) a left outer join (select value from srcpart limit 0) b -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Reducer 4 (SIMPLE_EDGE) - Reducer 4 <- Map 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: false (type: boolean) - Statistics: Num rows: 1 Data size: 87 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 87 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 87 Basic stats: COMPLETE Column stats: COMPLETE - tag: 0 - value expressions: _col0 (type: string) - auto parallelism: false - Path -> Alias: - nullscan://null/default.src/part_ [src] - Path -> Partition: - nullscan://null/default.src/part_ - Partition - input format: org.apache.hadoop.hive.ql.io.OneNullRowInputFormat - 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 - 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.NullStructSerDe - totalSize 5812 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.NullStructSerDe - - 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 - 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: - nullscan://null/default.src/part_ [src] - Map 3 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 182000 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Select Operator - expressions: value (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 182000 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 0 - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: COMPLETE - tag: -1 - value expressions: _col0 (type: string) - auto parallelism: false - Path -> Alias: - nullscan://null/default.srcpart/part_ds=2008-04-08_hr=11_ [srcpart] - nullscan://null/default.srcpart/part_ds=2008-04-08_hr=12_ [srcpart] - nullscan://null/default.srcpart/part_ds=2008-04-09_hr=11_ [srcpart] - nullscan://null/default.srcpart/part_ds=2008-04-09_hr=12_ [srcpart] - Path -> Partition: - nullscan://null/default.srcpart/part_ds=2008-04-08_hr=11_ - Partition - input format: org.apache.hadoop.hive.ql.io.OneNullRowInputFormat - 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 - 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.NullStructSerDe - totalSize 5812 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.NullStructSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - bucket_count -1 - 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 - nullscan://null/default.srcpart/part_ds=2008-04-08_hr=12_ - Partition - input format: org.apache.hadoop.hive.ql.io.OneNullRowInputFormat - 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 - 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.NullStructSerDe - totalSize 5812 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.NullStructSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - bucket_count -1 - 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 - nullscan://null/default.srcpart/part_ds=2008-04-09_hr=11_ - Partition - input format: org.apache.hadoop.hive.ql.io.OneNullRowInputFormat - 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 - 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.NullStructSerDe - totalSize 5812 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.NullStructSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - bucket_count -1 - 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 - nullscan://null/default.srcpart/part_ds=2008-04-09_hr=12_ - Partition - input format: org.apache.hadoop.hive.ql.io.OneNullRowInputFormat - 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 - 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.NullStructSerDe - totalSize 5812 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.NullStructSerDe - - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - bucket_count -1 - 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: - nullscan://null/default.srcpart/part_ds=2008-04-08_hr=11_ [srcpart] - nullscan://null/default.srcpart/part_ds=2008-04-08_hr=12_ [srcpart] - nullscan://null/default.srcpart/part_ds=2008-04-09_hr=11_ [srcpart] - nullscan://null/default.srcpart/part_ds=2008-04-09_hr=12_ [srcpart] - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1 - Position of Big Table: 0 - Statistics: Num rows: 1 Data size: 178 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: 178 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 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 - Reducer 4 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 0 - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - null sort order: - sort order: - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: COMPLETE - tag: 1 - value expressions: _col0 (type: string) - auto parallelism: false - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join MERGEJOIN[15][tables = [a, b]] in Stage 'Reducer 2' is a cross product -PREHOOK: query: select * from (select key from src where false) a left outer join (select value from srcpart limit 0) b -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 * from (select key from src where false) a left outer join (select value from srcpart limit 0) b -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 #### -PREHOOK: query: explain extended -select * from (select key from src union all select src.key from src left outer join srcpart on src.key = srcpart.key) a where false -PREHOOK: type: QUERY -POSTHOOK: query: explain extended -select * from (select key from src union all select src.key from src left outer join srcpart on src.key = srcpart.key) a where false -POSTHOOK: type: QUERY -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: - Map 1 <- Union 2 (CONTAINS) - Reducer 4 <- Map 3 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE), Union 2 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: false (type: boolean) - Statistics: Num rows: 1 Data size: 87 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 87 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 2 Data size: 182 Basic stats: COMPLETE Column stats: PARTIAL -#### 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 - 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 - 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 - 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] - Map 3 - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: false (type: boolean) - Statistics: Num rows: 1 Data size: 87 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: key (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 1 Data size: 87 Basic stats: COMPLETE Column stats: COMPLETE - tag: 0 - auto parallelism: true - Path -> Alias: - nullscan://null/default.src/part_ [src] - Path -> Partition: - nullscan://null/default.src/part_ - Partition - input format: org.apache.hadoop.hive.ql.io.OneNullRowInputFormat - 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 - 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.NullStructSerDe - totalSize 5812 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.NullStructSerDe - - 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 - 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: - nullscan://null/default.src/part_ [src] - Map 5 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: false (type: boolean) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - tag: 1 - auto parallelism: true - Reducer 4 - Needs Tagging: false - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 key (type: string) - 1 key (type: string) - outputColumnNames: _col0 - Position of Big Table: 0 - Statistics: Num rows: 1 Data size: 95 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 2 Data size: 182 Basic stats: COMPLETE Column stats: PARTIAL -#### 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 - Union 2 - Vertex: Union 2 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select * from (select key from src union all select src.key from src left outer join srcpart on src.key = srcpart.key) a where false -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@srcpart -#### A masked pattern was here #### -POSTHOOK: query: select * from (select key from src union all select src.key from src left outer join srcpart on src.key = srcpart.key) a where false -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@srcpart -#### A masked pattern was here #### -PREHOOK: query: explain extended -select * from src s1, src s2 where false and s1.value = s2.value -PREHOOK: type: QUERY -POSTHOOK: query: explain extended -select * from src s1, src s2 where false and s1.value = s2.value -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: false (type: boolean) - Statistics: Num rows: 1 Data size: 178 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: value (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: value (type: string) - Statistics: Num rows: 1 Data size: 178 Basic stats: COMPLETE Column stats: COMPLETE - tag: 0 - value expressions: key (type: string) - auto parallelism: true - Path -> Alias: - nullscan://null/default.src/part_ [s1] - Path -> Partition: - nullscan://null/default.src/part_ - Partition - input format: org.apache.hadoop.hive.ql.io.OneNullRowInputFormat - 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 - 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.NullStructSerDe - totalSize 5812 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.NullStructSerDe - - 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 - 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: - nullscan://null/default.src/part_ [s1] - Map 3 - Map Operator Tree: - TableScan - alias: s2 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: false (type: boolean) - Statistics: Num rows: 1 Data size: 178 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: value (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: value (type: string) - Statistics: Num rows: 1 Data size: 178 Basic stats: COMPLETE Column stats: COMPLETE - tag: 1 - value expressions: key (type: string) - auto parallelism: true - Path -> Alias: - nullscan://null/default.src/part_ [s2] - Path -> Partition: - nullscan://null/default.src/part_ - Partition - input format: org.apache.hadoop.hive.ql.io.OneNullRowInputFormat - 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 - 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.NullStructSerDe - totalSize 5812 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.NullStructSerDe - - 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 - 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: - nullscan://null/default.src/part_ [s2] - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 value (type: string) - 1 value (type: string) - outputColumnNames: _col0, _col1, _col5, _col6 - Position of Big Table: 0 - Statistics: Num rows: 1 Data size: 356 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col1 (type: string), _col5 (type: string), _col6 (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 - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 356 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 string:string: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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select * from src s1, src s2 where false and s1.value = s2.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select * from src s1, src s2 where false and s1.value = s2.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -PREHOOK: query: explain extended -select count(1) from src where null = 1 -PREHOOK: type: QUERY -POSTHOOK: query: explain extended -select count(1) from src where null = 1 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: false (type: boolean) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(1) - 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 - tag: -1 - value expressions: _col0 (type: bigint) - auto parallelism: false - Path -> Alias: - nullscan://null/default.src/part_ [src] - Path -> Partition: - nullscan://null/default.src/part_ - Partition - input format: org.apache.hadoop.hive.ql.io.OneNullRowInputFormat - 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 - 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.NullStructSerDe - totalSize 5812 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.NullStructSerDe - - 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 - 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: - nullscan://null/default.src/part_ [src] - Reducer 2 - Needs Tagging: 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 - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1 Data size: 8 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 - columns.types bigint - 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 count(1) from src where null = 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select count(1) from src where null = 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -0 diff --git a/ql/src/test/results/clientpositive/tez/orc_analyze.q.out b/ql/src/test/results/clientpositive/tez/orc_analyze.q.out deleted file mode 100644 index 87855fa..0000000 --- a/ql/src/test/results/clientpositive/tez/orc_analyze.q.out +++ /dev/null @@ -1,1544 +0,0 @@ -PREHOOK: query: CREATE TABLE orc_create_people_staging ( - id int, - first_name string, - last_name string, - address string, - salary decimal, - start_date timestamp, - state string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_create_people_staging -POSTHOOK: query: CREATE TABLE orc_create_people_staging ( - id int, - first_name string, - last_name string, - address string, - salary decimal, - start_date timestamp, - state string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_create_people_staging -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/orc_create_people.txt' OVERWRITE INTO TABLE orc_create_people_staging -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@orc_create_people_staging -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/orc_create_people.txt' OVERWRITE INTO TABLE orc_create_people_staging -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@orc_create_people_staging -PREHOOK: query: -- non-partitioned table --- partial scan gather -CREATE TABLE orc_create_people ( - id int, - first_name string, - last_name string, - address string, - salary decimal, - start_date timestamp, - state string) -STORED AS orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_create_people -POSTHOOK: query: -- non-partitioned table --- partial scan gather -CREATE TABLE orc_create_people ( - id int, - first_name string, - last_name string, - address string, - salary decimal, - start_date timestamp, - state string) -STORED AS orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_create_people -PREHOOK: query: INSERT OVERWRITE TABLE orc_create_people SELECT * FROM orc_create_people_staging ORDER BY id -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_create_people_staging -PREHOOK: Output: default@orc_create_people -POSTHOOK: query: INSERT OVERWRITE TABLE orc_create_people SELECT * FROM orc_create_people_staging ORDER BY id -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_create_people_staging -POSTHOOK: Output: default@orc_create_people -POSTHOOK: Lineage: orc_create_people.address SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:address, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_people.first_name SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:first_name, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_people.id SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:id, type:int, comment:null), ] -POSTHOOK: Lineage: orc_create_people.last_name SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:last_name, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_people.salary SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:salary, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: orc_create_people.start_date SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:start_date, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_create_people.state SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:state, type:string, comment:null), ] -PREHOOK: query: analyze table orc_create_people compute statistics -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_create_people -PREHOOK: Output: default@orc_create_people -POSTHOOK: query: analyze table orc_create_people compute statistics -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_create_people -POSTHOOK: Output: default@orc_create_people -PREHOOK: query: desc formatted orc_create_people -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@orc_create_people -POSTHOOK: query: desc formatted orc_create_people -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@orc_create_people -# col_name data_type comment - -id int -first_name string -last_name string -address string -salary decimal(10,0) -start_date timestamp -state 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\"} - numFiles 1 - numRows 100 - rawDataSize 52600 - totalSize 3202 -#### 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 orc_create_people compute statistics partialscan -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_create_people -PREHOOK: Output: default@orc_create_people -POSTHOOK: query: analyze table orc_create_people compute statistics partialscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_create_people -POSTHOOK: Output: default@orc_create_people -PREHOOK: query: desc formatted orc_create_people -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@orc_create_people -POSTHOOK: query: desc formatted orc_create_people -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@orc_create_people -# col_name data_type comment - -id int -first_name string -last_name string -address string -salary decimal(10,0) -start_date timestamp -state 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\"} - numFiles 1 - numRows 100 - rawDataSize 52600 - totalSize 3202 -#### 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 orc_create_people compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_create_people -PREHOOK: Output: default@orc_create_people -POSTHOOK: query: analyze table orc_create_people compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_create_people -POSTHOOK: Output: default@orc_create_people -PREHOOK: query: desc formatted orc_create_people -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@orc_create_people -POSTHOOK: query: desc formatted orc_create_people -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@orc_create_people -# col_name data_type comment - -id int -first_name string -last_name string -address string -salary decimal(10,0) -start_date timestamp -state 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\"} - numFiles 1 - numRows 100 - rawDataSize 52600 - totalSize 3202 -#### 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: drop table orc_create_people -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@orc_create_people -PREHOOK: Output: default@orc_create_people -POSTHOOK: query: drop table orc_create_people -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@orc_create_people -POSTHOOK: Output: default@orc_create_people -PREHOOK: query: -- auto stats gather -CREATE TABLE orc_create_people ( - id int, - first_name string, - last_name string, - address string, - salary decimal, - start_date timestamp, - state string) -STORED AS orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_create_people -POSTHOOK: query: -- auto stats gather -CREATE TABLE orc_create_people ( - id int, - first_name string, - last_name string, - address string, - salary decimal, - start_date timestamp, - state string) -STORED AS orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_create_people -PREHOOK: query: INSERT OVERWRITE TABLE orc_create_people SELECT * FROM orc_create_people_staging ORDER BY id -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_create_people_staging -PREHOOK: Output: default@orc_create_people -POSTHOOK: query: INSERT OVERWRITE TABLE orc_create_people SELECT * FROM orc_create_people_staging ORDER BY id -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_create_people_staging -POSTHOOK: Output: default@orc_create_people -POSTHOOK: Lineage: orc_create_people.address SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:address, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_people.first_name SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:first_name, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_people.id SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:id, type:int, comment:null), ] -POSTHOOK: Lineage: orc_create_people.last_name SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:last_name, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_people.salary SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:salary, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: orc_create_people.start_date SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:start_date, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_create_people.state SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:state, type:string, comment:null), ] -PREHOOK: query: desc formatted orc_create_people -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@orc_create_people -POSTHOOK: query: desc formatted orc_create_people -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@orc_create_people -# col_name data_type comment - -id int -first_name string -last_name string -address string -salary decimal(10,0) -start_date timestamp -state 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\"} - numFiles 1 - numRows 100 - rawDataSize 52600 - totalSize 3202 -#### 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: drop table orc_create_people -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@orc_create_people -PREHOOK: Output: default@orc_create_people -POSTHOOK: query: drop table orc_create_people -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@orc_create_people -POSTHOOK: Output: default@orc_create_people -PREHOOK: query: -- partitioned table --- partial scan gather -CREATE TABLE orc_create_people ( - id int, - first_name string, - last_name string, - address string, - salary decimal, - start_date timestamp) -PARTITIONED BY (state string) -STORED AS orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_create_people -POSTHOOK: query: -- partitioned table --- partial scan gather -CREATE TABLE orc_create_people ( - id int, - first_name string, - last_name string, - address string, - salary decimal, - start_date timestamp) -PARTITIONED BY (state string) -STORED AS orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_create_people -PREHOOK: query: INSERT OVERWRITE TABLE orc_create_people PARTITION (state) - SELECT * FROM orc_create_people_staging ORDER BY id -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_create_people_staging -PREHOOK: Output: default@orc_create_people -POSTHOOK: query: INSERT OVERWRITE TABLE orc_create_people PARTITION (state) - SELECT * FROM orc_create_people_staging ORDER BY id -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_create_people_staging -POSTHOOK: Output: default@orc_create_people@state=Ca -POSTHOOK: Output: default@orc_create_people@state=Or -POSTHOOK: Lineage: orc_create_people PARTITION(state=Ca).address SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:address, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Ca).first_name SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:first_name, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Ca).id SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:id, type:int, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Ca).last_name SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:last_name, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Ca).salary SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:salary, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Ca).start_date SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:start_date, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Or).address SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:address, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Or).first_name SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:first_name, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Or).id SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:id, type:int, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Or).last_name SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:last_name, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Or).salary SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:salary, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Or).start_date SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:start_date, type:timestamp, comment:null), ] -PREHOOK: query: analyze table orc_create_people partition(state) compute statistics -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_create_people -PREHOOK: Output: default@orc_create_people -PREHOOK: Output: default@orc_create_people@state=Ca -PREHOOK: Output: default@orc_create_people@state=Or -POSTHOOK: query: analyze table orc_create_people partition(state) compute statistics -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_create_people -POSTHOOK: Output: default@orc_create_people -POSTHOOK: Output: default@orc_create_people@state=Ca -POSTHOOK: Output: default@orc_create_people@state=Or -PREHOOK: query: desc formatted orc_create_people partition(state="Ca") -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@orc_create_people -POSTHOOK: query: desc formatted orc_create_people partition(state="Ca") -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@orc_create_people -# col_name data_type comment - -id int -first_name string -last_name string -address string -salary decimal(10,0) -start_date timestamp - -# Partition Information -# col_name data_type comment - -state string - -# Detailed Partition Information -Partition Value: [Ca] -Database: default -Table: orc_create_people -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 1 - numRows 50 - rawDataSize 21950 - totalSize 2102 -#### 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: desc formatted orc_create_people partition(state="Or") -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@orc_create_people -POSTHOOK: query: desc formatted orc_create_people partition(state="Or") -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@orc_create_people -# col_name data_type comment - -id int -first_name string -last_name string -address string -salary decimal(10,0) -start_date timestamp - -# Partition Information -# col_name data_type comment - -state string - -# Detailed Partition Information -Partition Value: [Or] -Database: default -Table: orc_create_people -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 1 - numRows 50 - rawDataSize 22050 - totalSize 2118 -#### 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 orc_create_people partition(state) compute statistics partialscan -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_create_people -PREHOOK: Output: default@orc_create_people -PREHOOK: Output: default@orc_create_people@state=Ca -PREHOOK: Output: default@orc_create_people@state=Or -POSTHOOK: query: analyze table orc_create_people partition(state) compute statistics partialscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_create_people -POSTHOOK: Output: default@orc_create_people -POSTHOOK: Output: default@orc_create_people@state=Ca -POSTHOOK: Output: default@orc_create_people@state=Or -PREHOOK: query: desc formatted orc_create_people partition(state="Ca") -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@orc_create_people -POSTHOOK: query: desc formatted orc_create_people partition(state="Ca") -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@orc_create_people -# col_name data_type comment - -id int -first_name string -last_name string -address string -salary decimal(10,0) -start_date timestamp - -# Partition Information -# col_name data_type comment - -state string - -# Detailed Partition Information -Partition Value: [Ca] -Database: default -Table: orc_create_people -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 1 - numRows 50 - rawDataSize 21950 - totalSize 2102 -#### 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: desc formatted orc_create_people partition(state="Or") -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@orc_create_people -POSTHOOK: query: desc formatted orc_create_people partition(state="Or") -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@orc_create_people -# col_name data_type comment - -id int -first_name string -last_name string -address string -salary decimal(10,0) -start_date timestamp - -# Partition Information -# col_name data_type comment - -state string - -# Detailed Partition Information -Partition Value: [Or] -Database: default -Table: orc_create_people -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 1 - numRows 50 - rawDataSize 22050 - totalSize 2118 -#### 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 orc_create_people partition(state) compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_create_people -PREHOOK: Output: default@orc_create_people -PREHOOK: Output: default@orc_create_people@state=Ca -PREHOOK: Output: default@orc_create_people@state=Or -POSTHOOK: query: analyze table orc_create_people partition(state) compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_create_people -POSTHOOK: Output: default@orc_create_people -POSTHOOK: Output: default@orc_create_people@state=Ca -POSTHOOK: Output: default@orc_create_people@state=Or -PREHOOK: query: desc formatted orc_create_people partition(state="Ca") -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@orc_create_people -POSTHOOK: query: desc formatted orc_create_people partition(state="Ca") -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@orc_create_people -# col_name data_type comment - -id int -first_name string -last_name string -address string -salary decimal(10,0) -start_date timestamp - -# Partition Information -# col_name data_type comment - -state string - -# Detailed Partition Information -Partition Value: [Ca] -Database: default -Table: orc_create_people -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 1 - numRows 50 - rawDataSize 21950 - totalSize 2102 -#### 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: desc formatted orc_create_people partition(state="Or") -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@orc_create_people -POSTHOOK: query: desc formatted orc_create_people partition(state="Or") -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@orc_create_people -# col_name data_type comment - -id int -first_name string -last_name string -address string -salary decimal(10,0) -start_date timestamp - -# Partition Information -# col_name data_type comment - -state string - -# Detailed Partition Information -Partition Value: [Or] -Database: default -Table: orc_create_people -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 1 - numRows 50 - rawDataSize 22050 - totalSize 2118 -#### 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: drop table orc_create_people -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@orc_create_people -PREHOOK: Output: default@orc_create_people -POSTHOOK: query: drop table orc_create_people -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@orc_create_people -POSTHOOK: Output: default@orc_create_people -PREHOOK: query: -- auto stats gather -CREATE TABLE orc_create_people ( - id int, - first_name string, - last_name string, - address string, - salary decimal, - start_date timestamp) -PARTITIONED BY (state string) -STORED AS orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_create_people -POSTHOOK: query: -- auto stats gather -CREATE TABLE orc_create_people ( - id int, - first_name string, - last_name string, - address string, - salary decimal, - start_date timestamp) -PARTITIONED BY (state string) -STORED AS orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_create_people -PREHOOK: query: INSERT OVERWRITE TABLE orc_create_people PARTITION (state) - SELECT * FROM orc_create_people_staging ORDER BY id -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_create_people_staging -PREHOOK: Output: default@orc_create_people -POSTHOOK: query: INSERT OVERWRITE TABLE orc_create_people PARTITION (state) - SELECT * FROM orc_create_people_staging ORDER BY id -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_create_people_staging -POSTHOOK: Output: default@orc_create_people@state=Ca -POSTHOOK: Output: default@orc_create_people@state=Or -POSTHOOK: Lineage: orc_create_people PARTITION(state=Ca).address SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:address, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Ca).first_name SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:first_name, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Ca).id SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:id, type:int, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Ca).last_name SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:last_name, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Ca).salary SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:salary, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Ca).start_date SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:start_date, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Or).address SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:address, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Or).first_name SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:first_name, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Or).id SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:id, type:int, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Or).last_name SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:last_name, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Or).salary SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:salary, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Or).start_date SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:start_date, type:timestamp, comment:null), ] -PREHOOK: query: desc formatted orc_create_people partition(state="Ca") -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@orc_create_people -POSTHOOK: query: desc formatted orc_create_people partition(state="Ca") -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@orc_create_people -# col_name data_type comment - -id int -first_name string -last_name string -address string -salary decimal(10,0) -start_date timestamp - -# Partition Information -# col_name data_type comment - -state string - -# Detailed Partition Information -Partition Value: [Ca] -Database: default -Table: orc_create_people -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 1 - numRows 50 - rawDataSize 21950 - totalSize 2102 -#### 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: desc formatted orc_create_people partition(state="Or") -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@orc_create_people -POSTHOOK: query: desc formatted orc_create_people partition(state="Or") -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@orc_create_people -# col_name data_type comment - -id int -first_name string -last_name string -address string -salary decimal(10,0) -start_date timestamp - -# Partition Information -# col_name data_type comment - -state string - -# Detailed Partition Information -Partition Value: [Or] -Database: default -Table: orc_create_people -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 1 - numRows 50 - rawDataSize 22050 - totalSize 2118 -#### 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: drop table orc_create_people -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@orc_create_people -PREHOOK: Output: default@orc_create_people -POSTHOOK: query: drop table orc_create_people -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@orc_create_people -POSTHOOK: Output: default@orc_create_people -PREHOOK: query: -- partitioned and bucketed table --- partial scan gather -CREATE TABLE orc_create_people ( - id int, - first_name string, - last_name string, - address string, - salary decimal, - start_date timestamp) -PARTITIONED BY (state string) -clustered by (first_name) -sorted by (last_name) -into 4 buckets -STORED AS orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_create_people -POSTHOOK: query: -- partitioned and bucketed table --- partial scan gather -CREATE TABLE orc_create_people ( - id int, - first_name string, - last_name string, - address string, - salary decimal, - start_date timestamp) -PARTITIONED BY (state string) -clustered by (first_name) -sorted by (last_name) -into 4 buckets -STORED AS orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_create_people -PREHOOK: query: INSERT OVERWRITE TABLE orc_create_people PARTITION (state) - SELECT * FROM orc_create_people_staging ORDER BY id -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_create_people_staging -PREHOOK: Output: default@orc_create_people -POSTHOOK: query: INSERT OVERWRITE TABLE orc_create_people PARTITION (state) - SELECT * FROM orc_create_people_staging ORDER BY id -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_create_people_staging -POSTHOOK: Output: default@orc_create_people@state=Ca -POSTHOOK: Output: default@orc_create_people@state=Or -POSTHOOK: Lineage: orc_create_people PARTITION(state=Ca).address SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:address, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Ca).first_name SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:first_name, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Ca).id SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:id, type:int, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Ca).last_name SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:last_name, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Ca).salary SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:salary, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Ca).start_date SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:start_date, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Or).address SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:address, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Or).first_name SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:first_name, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Or).id SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:id, type:int, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Or).last_name SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:last_name, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Or).salary SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:salary, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Or).start_date SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:start_date, type:timestamp, comment:null), ] -PREHOOK: query: analyze table orc_create_people partition(state) compute statistics -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_create_people -PREHOOK: Output: default@orc_create_people -PREHOOK: Output: default@orc_create_people@state=Ca -PREHOOK: Output: default@orc_create_people@state=Or -POSTHOOK: query: analyze table orc_create_people partition(state) compute statistics -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_create_people -POSTHOOK: Output: default@orc_create_people -POSTHOOK: Output: default@orc_create_people@state=Ca -POSTHOOK: Output: default@orc_create_people@state=Or -PREHOOK: query: desc formatted orc_create_people partition(state="Ca") -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@orc_create_people -POSTHOOK: query: desc formatted orc_create_people partition(state="Ca") -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@orc_create_people -# col_name data_type comment - -id int -first_name string -last_name string -address string -salary decimal(10,0) -start_date timestamp - -# Partition Information -# col_name data_type comment - -state string - -# Detailed Partition Information -Partition Value: [Ca] -Database: default -Table: orc_create_people -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 4 - numRows 50 - rawDataSize 21975 - totalSize 5263 -#### 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: 4 -Bucket Columns: [first_name] -Sort Columns: [Order(col:last_name, order:1)] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: desc formatted orc_create_people partition(state="Or") -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@orc_create_people -POSTHOOK: query: desc formatted orc_create_people partition(state="Or") -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@orc_create_people -# col_name data_type comment - -id int -first_name string -last_name string -address string -salary decimal(10,0) -start_date timestamp - -# Partition Information -# col_name data_type comment - -state string - -# Detailed Partition Information -Partition Value: [Or] -Database: default -Table: orc_create_people -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 4 - numRows 50 - rawDataSize 22043 - totalSize 5336 -#### 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: 4 -Bucket Columns: [first_name] -Sort Columns: [Order(col:last_name, order:1)] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: analyze table orc_create_people partition(state) compute statistics partialscan -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_create_people -PREHOOK: Output: default@orc_create_people -PREHOOK: Output: default@orc_create_people@state=Ca -PREHOOK: Output: default@orc_create_people@state=Or -POSTHOOK: query: analyze table orc_create_people partition(state) compute statistics partialscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_create_people -POSTHOOK: Output: default@orc_create_people -POSTHOOK: Output: default@orc_create_people@state=Ca -POSTHOOK: Output: default@orc_create_people@state=Or -PREHOOK: query: desc formatted orc_create_people partition(state="Ca") -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@orc_create_people -POSTHOOK: query: desc formatted orc_create_people partition(state="Ca") -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@orc_create_people -# col_name data_type comment - -id int -first_name string -last_name string -address string -salary decimal(10,0) -start_date timestamp - -# Partition Information -# col_name data_type comment - -state string - -# Detailed Partition Information -Partition Value: [Ca] -Database: default -Table: orc_create_people -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 4 - numRows 50 - rawDataSize 21975 - totalSize 5263 -#### 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: 4 -Bucket Columns: [first_name] -Sort Columns: [Order(col:last_name, order:1)] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: desc formatted orc_create_people partition(state="Or") -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@orc_create_people -POSTHOOK: query: desc formatted orc_create_people partition(state="Or") -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@orc_create_people -# col_name data_type comment - -id int -first_name string -last_name string -address string -salary decimal(10,0) -start_date timestamp - -# Partition Information -# col_name data_type comment - -state string - -# Detailed Partition Information -Partition Value: [Or] -Database: default -Table: orc_create_people -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 4 - numRows 50 - rawDataSize 22043 - totalSize 5336 -#### 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: 4 -Bucket Columns: [first_name] -Sort Columns: [Order(col:last_name, order:1)] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: analyze table orc_create_people partition(state) compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_create_people -PREHOOK: Output: default@orc_create_people -PREHOOK: Output: default@orc_create_people@state=Ca -PREHOOK: Output: default@orc_create_people@state=Or -POSTHOOK: query: analyze table orc_create_people partition(state) compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_create_people -POSTHOOK: Output: default@orc_create_people -POSTHOOK: Output: default@orc_create_people@state=Ca -POSTHOOK: Output: default@orc_create_people@state=Or -PREHOOK: query: desc formatted orc_create_people partition(state="Ca") -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@orc_create_people -POSTHOOK: query: desc formatted orc_create_people partition(state="Ca") -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@orc_create_people -# col_name data_type comment - -id int -first_name string -last_name string -address string -salary decimal(10,0) -start_date timestamp - -# Partition Information -# col_name data_type comment - -state string - -# Detailed Partition Information -Partition Value: [Ca] -Database: default -Table: orc_create_people -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 4 - numRows 50 - rawDataSize 21975 - totalSize 5263 -#### 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: 4 -Bucket Columns: [first_name] -Sort Columns: [Order(col:last_name, order:1)] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: desc formatted orc_create_people partition(state="Or") -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@orc_create_people -POSTHOOK: query: desc formatted orc_create_people partition(state="Or") -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@orc_create_people -# col_name data_type comment - -id int -first_name string -last_name string -address string -salary decimal(10,0) -start_date timestamp - -# Partition Information -# col_name data_type comment - -state string - -# Detailed Partition Information -Partition Value: [Or] -Database: default -Table: orc_create_people -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 4 - numRows 50 - rawDataSize 22043 - totalSize 5336 -#### 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: 4 -Bucket Columns: [first_name] -Sort Columns: [Order(col:last_name, order:1)] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: drop table orc_create_people -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@orc_create_people -PREHOOK: Output: default@orc_create_people -POSTHOOK: query: drop table orc_create_people -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@orc_create_people -POSTHOOK: Output: default@orc_create_people -PREHOOK: query: -- auto stats gather -CREATE TABLE orc_create_people ( - id int, - first_name string, - last_name string, - address string, - salary decimal, - start_date timestamp) -PARTITIONED BY (state string) -clustered by (first_name) -sorted by (last_name) -into 4 buckets -STORED AS orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_create_people -POSTHOOK: query: -- auto stats gather -CREATE TABLE orc_create_people ( - id int, - first_name string, - last_name string, - address string, - salary decimal, - start_date timestamp) -PARTITIONED BY (state string) -clustered by (first_name) -sorted by (last_name) -into 4 buckets -STORED AS orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_create_people -PREHOOK: query: INSERT OVERWRITE TABLE orc_create_people PARTITION (state) - SELECT * FROM orc_create_people_staging ORDER BY id -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_create_people_staging -PREHOOK: Output: default@orc_create_people -POSTHOOK: query: INSERT OVERWRITE TABLE orc_create_people PARTITION (state) - SELECT * FROM orc_create_people_staging ORDER BY id -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_create_people_staging -POSTHOOK: Output: default@orc_create_people@state=Ca -POSTHOOK: Output: default@orc_create_people@state=Or -POSTHOOK: Lineage: orc_create_people PARTITION(state=Ca).address SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:address, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Ca).first_name SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:first_name, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Ca).id SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:id, type:int, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Ca).last_name SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:last_name, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Ca).salary SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:salary, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Ca).start_date SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:start_date, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Or).address SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:address, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Or).first_name SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:first_name, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Or).id SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:id, type:int, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Or).last_name SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:last_name, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Or).salary SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:salary, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Or).start_date SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:start_date, type:timestamp, comment:null), ] -PREHOOK: query: desc formatted orc_create_people partition(state="Ca") -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@orc_create_people -POSTHOOK: query: desc formatted orc_create_people partition(state="Ca") -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@orc_create_people -# col_name data_type comment - -id int -first_name string -last_name string -address string -salary decimal(10,0) -start_date timestamp - -# Partition Information -# col_name data_type comment - -state string - -# Detailed Partition Information -Partition Value: [Ca] -Database: default -Table: orc_create_people -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 4 - numRows 50 - rawDataSize 21975 - totalSize 5263 -#### 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: 4 -Bucket Columns: [first_name] -Sort Columns: [Order(col:last_name, order:1)] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: desc formatted orc_create_people partition(state="Or") -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@orc_create_people -POSTHOOK: query: desc formatted orc_create_people partition(state="Or") -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@orc_create_people -# col_name data_type comment - -id int -first_name string -last_name string -address string -salary decimal(10,0) -start_date timestamp - -# Partition Information -# col_name data_type comment - -state string - -# Detailed Partition Information -Partition Value: [Or] -Database: default -Table: orc_create_people -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 4 - numRows 50 - rawDataSize 22043 - totalSize 5336 -#### 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: 4 -Bucket Columns: [first_name] -Sort Columns: [Order(col:last_name, order:1)] -Storage Desc Params: - serialization.format 1 -PREHOOK: query: drop table orc_create_people -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@orc_create_people -PREHOOK: Output: default@orc_create_people -POSTHOOK: query: drop table orc_create_people -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@orc_create_people -POSTHOOK: Output: default@orc_create_people -PREHOOK: query: -- create table with partitions containing text and ORC files. --- ORC files implements StatsProvidingRecordReader but text files does not. --- So the partition containing text file should not have statistics. -CREATE TABLE orc_create_people ( - id int, - first_name string, - last_name string, - address string, - salary decimal, - start_date timestamp) -PARTITIONED BY (state string) -STORED AS orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_create_people -POSTHOOK: query: -- create table with partitions containing text and ORC files. --- ORC files implements StatsProvidingRecordReader but text files does not. --- So the partition containing text file should not have statistics. -CREATE TABLE orc_create_people ( - id int, - first_name string, - last_name string, - address string, - salary decimal, - start_date timestamp) -PARTITIONED BY (state string) -STORED AS orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_create_people -PREHOOK: query: INSERT OVERWRITE TABLE orc_create_people PARTITION (state) - SELECT * FROM orc_create_people_staging ORDER BY id -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_create_people_staging -PREHOOK: Output: default@orc_create_people -POSTHOOK: query: INSERT OVERWRITE TABLE orc_create_people PARTITION (state) - SELECT * FROM orc_create_people_staging ORDER BY id -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_create_people_staging -POSTHOOK: Output: default@orc_create_people@state=Ca -POSTHOOK: Output: default@orc_create_people@state=Or -POSTHOOK: Lineage: orc_create_people PARTITION(state=Ca).address SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:address, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Ca).first_name SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:first_name, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Ca).id SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:id, type:int, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Ca).last_name SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:last_name, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Ca).salary SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:salary, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Ca).start_date SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:start_date, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Or).address SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:address, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Or).first_name SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:first_name, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Or).id SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:id, type:int, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Or).last_name SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:last_name, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Or).salary SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:salary, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: orc_create_people PARTITION(state=Or).start_date SIMPLE [(orc_create_people_staging)orc_create_people_staging.FieldSchema(name:start_date, type:timestamp, comment:null), ] -PREHOOK: query: analyze table orc_create_people partition(state) compute statistics -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_create_people -PREHOOK: Output: default@orc_create_people -PREHOOK: Output: default@orc_create_people@state=Ca -PREHOOK: Output: default@orc_create_people@state=Or -POSTHOOK: query: analyze table orc_create_people partition(state) compute statistics -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_create_people -POSTHOOK: Output: default@orc_create_people -POSTHOOK: Output: default@orc_create_people@state=Ca -POSTHOOK: Output: default@orc_create_people@state=Or -PREHOOK: query: desc formatted orc_create_people partition(state="Ca") -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@orc_create_people -POSTHOOK: query: desc formatted orc_create_people partition(state="Ca") -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@orc_create_people -# col_name data_type comment - -id int -first_name string -last_name string -address string -salary decimal(10,0) -start_date timestamp - -# Partition Information -# col_name data_type comment - -state string - -# Detailed Partition Information -Partition Value: [Ca] -Database: default -Table: orc_create_people -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 1 - numRows 50 - rawDataSize 21950 - totalSize 2102 -#### 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 orc_create_people partition(state) compute statistics partialscan -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_create_people -PREHOOK: Output: default@orc_create_people -PREHOOK: Output: default@orc_create_people@state=Ca -PREHOOK: Output: default@orc_create_people@state=Or -POSTHOOK: query: analyze table orc_create_people partition(state) compute statistics partialscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_create_people -POSTHOOK: Output: default@orc_create_people -POSTHOOK: Output: default@orc_create_people@state=Ca -POSTHOOK: Output: default@orc_create_people@state=Or -PREHOOK: query: desc formatted orc_create_people partition(state="Ca") -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@orc_create_people -POSTHOOK: query: desc formatted orc_create_people partition(state="Ca") -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@orc_create_people -# col_name data_type comment - -id int -first_name string -last_name string -address string -salary decimal(10,0) -start_date timestamp - -# Partition Information -# col_name data_type comment - -state string - -# Detailed Partition Information -Partition Value: [Ca] -Database: default -Table: orc_create_people -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 1 - numRows 50 - rawDataSize 21950 - totalSize 2102 -#### 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 orc_create_people partition(state) compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_create_people -PREHOOK: Output: default@orc_create_people -PREHOOK: Output: default@orc_create_people@state=Ca -PREHOOK: Output: default@orc_create_people@state=Or -POSTHOOK: query: analyze table orc_create_people partition(state) compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_create_people -POSTHOOK: Output: default@orc_create_people -POSTHOOK: Output: default@orc_create_people@state=Ca -POSTHOOK: Output: default@orc_create_people@state=Or -PREHOOK: query: desc formatted orc_create_people partition(state="Ca") -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@orc_create_people -POSTHOOK: query: desc formatted orc_create_people partition(state="Ca") -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@orc_create_people -# col_name data_type comment - -id int -first_name string -last_name string -address string -salary decimal(10,0) -start_date timestamp - -# Partition Information -# col_name data_type comment - -state string - -# Detailed Partition Information -Partition Value: [Ca] -Database: default -Table: orc_create_people -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"true\"} - numFiles 1 - numRows 50 - rawDataSize 21950 - totalSize 2102 -#### 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: drop table orc_create_people -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@orc_create_people -PREHOOK: Output: default@orc_create_people -POSTHOOK: query: drop table orc_create_people -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@orc_create_people -POSTHOOK: Output: default@orc_create_people diff --git a/ql/src/test/results/clientpositive/tez/orc_merge1.q.out b/ql/src/test/results/clientpositive/tez/orc_merge1.q.out deleted file mode 100644 index 0f76669..0000000 --- a/ql/src/test/results/clientpositive/tez/orc_merge1.q.out +++ /dev/null @@ -1,497 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -DROP TABLE orcfile_merge1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: -- SORT_QUERY_RESULTS - -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 -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 -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 -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 -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 -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 -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orcfile_merge1c -PREHOOK: query: -- merge disabled -EXPLAIN - INSERT OVERWRITE TABLE orcfile_merge1 PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -PREHOOK: type: QUERY -POSTHOOK: query: -- merge disabled -EXPLAIN - INSERT OVERWRITE TABLE orcfile_merge1 PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - 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), (hash(key) pmod 2) (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 49500 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 500 Data size: 49500 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-2 - Dependency Collection - - 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-Aggr Operator - -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 6 items -#### A masked pattern was here #### -PREHOOK: query: -- auto-merge slow way -EXPLAIN - INSERT OVERWRITE TABLE orcfile_merge1b PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -PREHOOK: type: QUERY -POSTHOOK: query: -- auto-merge slow way -EXPLAIN - INSERT OVERWRITE TABLE orcfile_merge1b PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -POSTHOOK: type: QUERY -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-2 depends on stages: Stage-5, Stage-4, Stage-7 - Stage-0 depends on stages: Stage-2 - Stage-3 depends on stages: Stage-0 - Stage-4 - Stage-6 - Stage-7 depends on stages: Stage-6 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - 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), (hash(key) pmod 2) (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 49500 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 500 Data size: 49500 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-2 - Dependency Collection - - 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-Aggr Operator - - Stage: Stage-4 - Tez -#### A masked pattern was here #### - Vertices: - File Merge - 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 - Tez -#### A masked pattern was here #### - Vertices: - File Merge - 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: -- auto-merge fast way -EXPLAIN - INSERT OVERWRITE TABLE orcfile_merge1c PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -PREHOOK: type: QUERY -POSTHOOK: query: -- auto-merge fast way -EXPLAIN - INSERT OVERWRITE TABLE orcfile_merge1c PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -POSTHOOK: type: QUERY -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-2 depends on stages: Stage-5, Stage-4, Stage-7 - Stage-0 depends on stages: Stage-2 - Stage-3 depends on stages: Stage-0 - Stage-4 - Stage-6 - Stage-7 depends on stages: Stage-6 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - 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), (hash(key) pmod 2) (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 49500 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 500 Data size: 49500 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-2 - Dependency Collection - - 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-Aggr Operator - - Stage: Stage-4 - Tez -#### A masked pattern was here #### - Vertices: - File Merge - 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 - Tez -#### A masked pattern was here #### - Vertices: - File Merge - 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: -- Verify -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: -- Verify -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 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 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: 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: DROP TABLE orcfile_merge1 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@orcfile_merge1 -PREHOOK: Output: default@orcfile_merge1 -POSTHOOK: query: DROP TABLE orcfile_merge1 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@orcfile_merge1 -POSTHOOK: Output: default@orcfile_merge1 -PREHOOK: query: DROP TABLE orcfile_merge1b -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@orcfile_merge1b -PREHOOK: Output: default@orcfile_merge1b -POSTHOOK: query: DROP TABLE orcfile_merge1b -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@orcfile_merge1b -POSTHOOK: Output: default@orcfile_merge1b -PREHOOK: query: DROP TABLE orcfile_merge1c -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@orcfile_merge1c -PREHOOK: Output: default@orcfile_merge1c -POSTHOOK: query: DROP TABLE orcfile_merge1c -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@orcfile_merge1c -POSTHOOK: Output: default@orcfile_merge1c diff --git a/ql/src/test/results/clientpositive/tez/orc_merge10.q.out b/ql/src/test/results/clientpositive/tez/orc_merge10.q.out deleted file mode 100644 index 2ee3e77..0000000 --- a/ql/src/test/results/clientpositive/tez/orc_merge10.q.out +++ /dev/null @@ -1,737 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -DROP TABLE orcfile_merge1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: -- SORT_QUERY_RESULTS - -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: -- merge disabled -EXPLAIN - INSERT OVERWRITE TABLE orcfile_merge1 PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -PREHOOK: type: QUERY -POSTHOOK: query: -- merge disabled -EXPLAIN - INSERT OVERWRITE TABLE orcfile_merge1 PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - 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), (hash(key) pmod 2) (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 49500 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 500 Data size: 49500 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-2 - Dependency Collection - - 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-Aggr Operator - -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 3 items -#### A masked pattern was here #### -PREHOOK: query: -- auto-merge slow way -EXPLAIN - INSERT OVERWRITE TABLE orcfile_merge1b PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -PREHOOK: type: QUERY -POSTHOOK: query: -- auto-merge slow way -EXPLAIN - INSERT OVERWRITE TABLE orcfile_merge1b PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -POSTHOOK: type: QUERY -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-2 depends on stages: Stage-5, Stage-4, Stage-7 - Stage-0 depends on stages: Stage-2 - Stage-3 depends on stages: Stage-0 - Stage-4 - Stage-6 - Stage-7 depends on stages: Stage-6 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - 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), (hash(key) pmod 2) (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 49500 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 500 Data size: 49500 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-2 - Dependency Collection - - 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-Aggr Operator - - Stage: Stage-4 - Tez -#### A masked pattern was here #### - Vertices: - File Merge - 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 - Tez -#### A masked pattern was here #### - Vertices: - File Merge - 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: -- auto-merge fast way -EXPLAIN - INSERT OVERWRITE TABLE orcfile_merge1c PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -PREHOOK: type: QUERY -POSTHOOK: query: -- auto-merge fast way -EXPLAIN - INSERT OVERWRITE TABLE orcfile_merge1c PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -POSTHOOK: type: QUERY -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-2 depends on stages: Stage-5, Stage-4, Stage-7 - Stage-0 depends on stages: Stage-2 - Stage-3 depends on stages: Stage-0 - Stage-4 - Stage-6 - Stage-7 depends on stages: Stage-6 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - 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), (hash(key) pmod 2) (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 49500 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 500 Data size: 49500 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-2 - Dependency Collection - - 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-Aggr Operator - - Stage: Stage-4 - Tez -#### A masked pattern was here #### - Vertices: - File Merge - 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 - Tez -#### A masked pattern was here #### - Vertices: - File Merge - 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: -- Verify -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: -- Verify -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: -- concatenate -explain ALTER TABLE orcfile_merge1 PARTITION (ds='1', part='0') CONCATENATE -PREHOOK: type: ALTER_PARTITION_MERGE -POSTHOOK: query: -- concatenate -explain ALTER TABLE orcfile_merge1 PARTITION (ds='1', part='0') CONCATENATE -POSTHOOK: type: ALTER_PARTITION_MERGE -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 - - 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-Aggr Operator - -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: -- Verify -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: -- Verify -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 HIVE_13083 -Rows: 242 -Compression: SNAPPY -Compression size: 4096 -Type: struct - -Stripe Statistics: - Stripe 1: - Column 0: count: 90 hasNull: false - Column 1: count: 90 hasNull: false min: 0 max: 495 sum: 22736 - Column 2: count: 90 hasNull: false min: val_0 max: val_86 sum: 612 - Stripe 2: - Column 0: count: 78 hasNull: false - Column 1: count: 78 hasNull: false min: 0 max: 497 sum: 18371 - Column 2: count: 78 hasNull: false min: val_0 max: val_95 sum: 529 - Stripe 3: - Column 0: count: 74 hasNull: false - Column 1: count: 74 hasNull: false min: 2 max: 493 sum: 19663 - Column 2: count: 74 hasNull: false min: val_105 max: val_97 sum: 505 - -File Statistics: - Column 0: count: 242 hasNull: false - Column 1: count: 242 hasNull: false min: 0 max: 497 sum: 60770 - Column 2: count: 242 hasNull: false min: val_0 max: val_97 sum: 1646 - -Stripes: - Stripe: offset: 3 data: 616 rows: 90 tail: 61 index: 76 - Stream: column 0 section ROW_INDEX start: 3 length 11 - Stream: column 1 section ROW_INDEX start: 14 length 27 - Stream: column 2 section ROW_INDEX start: 41 length 38 - Stream: column 1 section DATA start: 79 length 185 - Stream: column 2 section DATA start: 264 length 377 - Stream: column 2 section LENGTH start: 641 length 54 - Encoding column 0: DIRECT - Encoding column 1: DIRECT_V2 - Encoding column 2: DIRECT_V2 - Row group indices for column 0: - Entry 0: count: 90 hasNull: false positions: - Row group indices for column 1: - Entry 0: count: 90 hasNull: false min: 0 max: 495 sum: 22736 positions: 0,0,0 - Row group indices for column 2: - Entry 0: count: 90 hasNull: false min: val_0 max: val_86 sum: 612 positions: 0,0,0,0,0 - Stripe: offset: 756 data: 544 rows: 78 tail: 61 index: 76 - Stream: column 0 section ROW_INDEX start: 756 length 11 - Stream: column 1 section ROW_INDEX start: 767 length 27 - Stream: column 2 section ROW_INDEX start: 794 length 38 - Stream: column 1 section DATA start: 832 length 161 - Stream: column 2 section DATA start: 993 length 332 - Stream: column 2 section LENGTH start: 1325 length 51 - Encoding column 0: DIRECT - Encoding column 1: DIRECT_V2 - Encoding column 2: DIRECT_V2 - Row group indices for column 0: - Entry 0: count: 78 hasNull: false positions: - Row group indices for column 1: - Entry 0: count: 78 hasNull: false min: 0 max: 497 sum: 18371 positions: 0,0,0 - Row group indices for column 2: - Entry 0: count: 78 hasNull: false min: val_0 max: val_95 sum: 529 positions: 0,0,0,0,0 - Stripe: offset: 1437 data: 519 rows: 74 tail: 61 index: 78 - Stream: column 0 section ROW_INDEX start: 1437 length 11 - Stream: column 1 section ROW_INDEX start: 1448 length 27 - Stream: column 2 section ROW_INDEX start: 1475 length 40 - Stream: column 1 section DATA start: 1515 length 153 - Stream: column 2 section DATA start: 1668 length 331 - Stream: column 2 section LENGTH start: 1999 length 35 - Encoding column 0: DIRECT - Encoding column 1: DIRECT_V2 - Encoding column 2: DIRECT_V2 - Row group indices for column 0: - Entry 0: count: 74 hasNull: false positions: - Row group indices for column 1: - Entry 0: count: 74 hasNull: false min: 2 max: 493 sum: 19663 positions: 0,0,0 - Row group indices for column 2: - Entry 0: count: 74 hasNull: false min: val_105 max: val_97 sum: 505 positions: 0,0,0,0,0 - -File length: 2393 bytes -Padding length: 0 bytes -Padding ratio: 0% -________________________________________________________________________________________________________________________ - --- END ORC FILE DUMP -- -86 val_86 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 HIVE_13083 -Rows: 242 -Compression: SNAPPY -Compression size: 4096 -Type: struct - -Stripe Statistics: - Stripe 1: - Column 0: count: 90 hasNull: false - Column 1: count: 90 hasNull: false min: 0 max: 495 sum: 22736 - Column 2: count: 90 hasNull: false min: val_0 max: val_86 sum: 612 - Stripe 2: - Column 0: count: 78 hasNull: false - Column 1: count: 78 hasNull: false min: 0 max: 497 sum: 18371 - Column 2: count: 78 hasNull: false min: val_0 max: val_95 sum: 529 - Stripe 3: - Column 0: count: 74 hasNull: false - Column 1: count: 74 hasNull: false min: 2 max: 493 sum: 19663 - Column 2: count: 74 hasNull: false min: val_105 max: val_97 sum: 505 - -File Statistics: - Column 0: count: 242 hasNull: false - Column 1: count: 242 hasNull: false min: 0 max: 497 sum: 60770 - Column 2: count: 242 hasNull: false min: val_0 max: val_97 sum: 1646 - -Stripes: - Stripe: offset: 3 data: 616 rows: 90 tail: 61 index: 76 - Stream: column 0 section ROW_INDEX start: 3 length 11 - Stream: column 1 section ROW_INDEX start: 14 length 27 - Stream: column 2 section ROW_INDEX start: 41 length 38 - Stream: column 1 section DATA start: 79 length 185 - Stream: column 2 section DATA start: 264 length 377 - Stream: column 2 section LENGTH start: 641 length 54 - Encoding column 0: DIRECT - Encoding column 1: DIRECT_V2 - Encoding column 2: DIRECT_V2 - Row group indices for column 0: - Entry 0: count: 90 hasNull: false positions: - Row group indices for column 1: - Entry 0: count: 90 hasNull: false min: 0 max: 495 sum: 22736 positions: 0,0,0 - Row group indices for column 2: - Entry 0: count: 90 hasNull: false min: val_0 max: val_86 sum: 612 positions: 0,0,0,0,0 - Stripe: offset: 756 data: 544 rows: 78 tail: 61 index: 76 - Stream: column 0 section ROW_INDEX start: 756 length 11 - Stream: column 1 section ROW_INDEX start: 767 length 27 - Stream: column 2 section ROW_INDEX start: 794 length 38 - Stream: column 1 section DATA start: 832 length 161 - Stream: column 2 section DATA start: 993 length 332 - Stream: column 2 section LENGTH start: 1325 length 51 - Encoding column 0: DIRECT - Encoding column 1: DIRECT_V2 - Encoding column 2: DIRECT_V2 - Row group indices for column 0: - Entry 0: count: 78 hasNull: false positions: - Row group indices for column 1: - Entry 0: count: 78 hasNull: false min: 0 max: 497 sum: 18371 positions: 0,0,0 - Row group indices for column 2: - Entry 0: count: 78 hasNull: false min: val_0 max: val_95 sum: 529 positions: 0,0,0,0,0 - Stripe: offset: 1437 data: 519 rows: 74 tail: 61 index: 78 - Stream: column 0 section ROW_INDEX start: 1437 length 11 - Stream: column 1 section ROW_INDEX start: 1448 length 27 - Stream: column 2 section ROW_INDEX start: 1475 length 40 - Stream: column 1 section DATA start: 1515 length 153 - Stream: column 2 section DATA start: 1668 length 331 - Stream: column 2 section LENGTH start: 1999 length 35 - Encoding column 0: DIRECT - Encoding column 1: DIRECT_V2 - Encoding column 2: DIRECT_V2 - Row group indices for column 0: - Entry 0: count: 74 hasNull: false positions: - Row group indices for column 1: - Entry 0: count: 74 hasNull: false min: 2 max: 493 sum: 19663 positions: 0,0,0 - Row group indices for column 2: - Entry 0: count: 74 hasNull: false min: val_105 max: val_97 sum: 505 positions: 0,0,0,0,0 - -File length: 2393 bytes -Padding length: 0 bytes -Padding ratio: 0% -________________________________________________________________________________________________________________________ - --- END ORC FILE DUMP -- -86 val_86 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 a/ql/src/test/results/clientpositive/tez/orc_merge11.q.out b/ql/src/test/results/clientpositive/tez/orc_merge11.q.out deleted file mode 100644 index 5143a6a..0000000 --- a/ql/src/test/results/clientpositive/tez/orc_merge11.q.out +++ /dev/null @@ -1,442 +0,0 @@ -PREHOOK: query: DROP TABLE orcfile_merge1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE orcfile_merge1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE orc_split_elim -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE orc_split_elim -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table orc_split_elim (userid bigint, string1 string, subtype double, decimal1 decimal, ts timestamp) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_split_elim -POSTHOOK: query: create table orc_split_elim (userid bigint, string1 string, subtype double, decimal1 decimal, ts timestamp) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_split_elim -PREHOOK: query: load data local inpath '../../data/files/orc_split_elim.orc' into table orc_split_elim -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@orc_split_elim -POSTHOOK: query: load data local inpath '../../data/files/orc_split_elim.orc' into table orc_split_elim -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@orc_split_elim -PREHOOK: query: load data local inpath '../../data/files/orc_split_elim.orc' into table orc_split_elim -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@orc_split_elim -POSTHOOK: query: load data local inpath '../../data/files/orc_split_elim.orc' into table orc_split_elim -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@orc_split_elim -PREHOOK: query: create table orcfile_merge1 (userid bigint, string1 string, subtype double, decimal1 decimal, ts timestamp) stored as orc tblproperties("orc.compress.size"="4096") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orcfile_merge1 -POSTHOOK: query: create table orcfile_merge1 (userid bigint, string1 string, subtype double, decimal1 decimal, ts timestamp) stored as orc tblproperties("orc.compress.size"="4096") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orcfile_merge1 -PREHOOK: query: insert overwrite table orcfile_merge1 select * from orc_split_elim -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_split_elim -PREHOOK: Output: default@orcfile_merge1 -POSTHOOK: query: insert overwrite table orcfile_merge1 select * from orc_split_elim -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_split_elim -POSTHOOK: Output: default@orcfile_merge1 -POSTHOOK: Lineage: orcfile_merge1.decimal1 SIMPLE [(orc_split_elim)orc_split_elim.FieldSchema(name:decimal1, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: orcfile_merge1.string1 SIMPLE [(orc_split_elim)orc_split_elim.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orcfile_merge1.subtype SIMPLE [(orc_split_elim)orc_split_elim.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orcfile_merge1.ts SIMPLE [(orc_split_elim)orc_split_elim.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orcfile_merge1.userid SIMPLE [(orc_split_elim)orc_split_elim.FieldSchema(name:userid, type:bigint, comment:null), ] -PREHOOK: query: insert into table orcfile_merge1 select * from orc_split_elim -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_split_elim -PREHOOK: Output: default@orcfile_merge1 -POSTHOOK: query: insert into table orcfile_merge1 select * from orc_split_elim -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_split_elim -POSTHOOK: Output: default@orcfile_merge1 -POSTHOOK: Lineage: orcfile_merge1.decimal1 SIMPLE [(orc_split_elim)orc_split_elim.FieldSchema(name:decimal1, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: orcfile_merge1.string1 SIMPLE [(orc_split_elim)orc_split_elim.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orcfile_merge1.subtype SIMPLE [(orc_split_elim)orc_split_elim.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orcfile_merge1.ts SIMPLE [(orc_split_elim)orc_split_elim.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orcfile_merge1.userid SIMPLE [(orc_split_elim)orc_split_elim.FieldSchema(name:userid, type:bigint, comment:null), ] -Found 2 items -#### A masked pattern was here #### -PREHOOK: query: select * from orcfile_merge1 limit 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@orcfile_merge1 -#### A masked pattern was here #### --- BEGIN ORC FILE DUMP -- -#### A masked pattern was here #### -File Version: 0.12 with HIVE_13083 -Rows: 50000 -Compression: ZLIB -Compression size: 4096 -Type: struct - -Stripe Statistics: - Stripe 1: - Column 0: count: 50000 hasNull: false - Column 1: count: 50000 hasNull: false min: 2 max: 100 sum: 4999238 - Column 2: count: 50000 hasNull: false min: bar max: zebra sum: 249980 - Column 3: count: 50000 hasNull: false min: 0.8 max: 80.0 sum: 400102.80000000005 - Column 4: count: 50000 hasNull: false min: 0 max: 6 sum: 32 - Column 5: count: 50000 hasNull: false 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 min: 2 max: 100 sum: 4999238 - Column 2: count: 50000 hasNull: false min: bar max: zebra sum: 249980 - Column 3: count: 50000 hasNull: false min: 0.8 max: 80.0 sum: 400102.80000000005 - Column 4: count: 50000 hasNull: false min: 0 max: 6 sum: 32 - Column 5: count: 50000 hasNull: false min: 1969-12-31 16:00:00.0 max: 1969-12-31 16:04:10.0 - -Stripes: - Stripe: offset: 3 data: 5897 rows: 50000 tail: 113 index: 498 - Stream: column 0 section ROW_INDEX start: 3 length 17 - Stream: column 1 section ROW_INDEX start: 20 length 83 - Stream: column 2 section ROW_INDEX start: 103 length 81 - Stream: column 3 section ROW_INDEX start: 184 length 111 - Stream: column 4 section ROW_INDEX start: 295 length 110 - Stream: column 5 section ROW_INDEX start: 405 length 96 - Stream: column 1 section DATA start: 501 length 45 - Stream: column 2 section DATA start: 546 length 41 - Stream: column 2 section LENGTH start: 587 length 8 - Stream: column 2 section DICTIONARY_DATA start: 595 length 23 - Stream: column 3 section DATA start: 618 length 5167 - Stream: column 4 section DATA start: 5785 length 524 - Stream: column 4 section SECONDARY start: 6309 length 18 - Stream: column 5 section DATA start: 6327 length 53 - Stream: column 5 section SECONDARY start: 6380 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: 999815 positions: 0,0,0 - Entry 1: count: 10000 hasNull: false min: 29 max: 100 sum: 999899 positions: 0,101,391 - Entry 2: count: 10000 hasNull: false min: 2 max: 100 sum: 999807 positions: 0,207,391 - Entry 3: count: 10000 hasNull: false min: 13 max: 100 sum: 999842 positions: 0,313,391 - Entry 4: count: 10000 hasNull: false min: 5 max: 100 sum: 999875 positions: 0,419,391 - Row group indices for column 2: - Entry 0: count: 10000 hasNull: false min: bar max: zebra sum: 49996 positions: 0,0,0 - Entry 1: count: 10000 hasNull: false min: cat max: zebra sum: 49996 positions: 0,82,391 - Entry 2: count: 10000 hasNull: false min: eat max: zebra sum: 49996 positions: 0,168,391 - Entry 3: count: 10000 hasNull: false min: bar max: zebra sum: 49996 positions: 0,254,391 - Entry 4: count: 10000 hasNull: false min: dog max: zebra sum: 49996 positions: 0,340,391 - Row group indices for column 3: - Entry 0: count: 10000 hasNull: false min: 0.8 max: 80.0 sum: 80064.8 positions: 0,0 - Entry 1: count: 10000 hasNull: false min: 1.8 max: 8.0 sum: 79993.8 positions: 1002,2176 - Entry 2: count: 10000 hasNull: false min: 0.8 max: 8.0 sum: 79985.6 positions: 2053,256 - Entry 3: count: 10000 hasNull: false min: 8.0 max: 80.0 sum: 80072.0 positions: 3067,2432 - Entry 4: count: 10000 hasNull: false min: 0.8 max: 8.0 sum: 79986.6 positions: 4117,512 - Row group indices for column 4: - Entry 0: count: 10000 hasNull: false min: 0 max: 2 sum: 3 positions: 0,0,0,0,0 - Entry 1: count: 10000 hasNull: false min: 0 max: 4 sum: 7 positions: 83,1808,0,76,272 - Entry 2: count: 10000 hasNull: false min: 0 max: 6 sum: 7 positions: 167,3616,0,156,32 - Entry 3: count: 10000 hasNull: false min: 0 max: 3 sum: 5 positions: 290,1328,0,232,304 - Entry 4: count: 10000 hasNull: false min: 0 max: 6 sum: 10 positions: 380,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:00:10.0 max: 1969-12-31 16:04:10.0 positions: 0,164,391,0,76,272 - Entry 2: count: 10000 hasNull: false min: 1969-12-31 16:00:00.0 max: 1969-12-31 16:04:10.0 positions: 0,336,391,0,156,32 - Entry 3: count: 10000 hasNull: false min: 1969-12-31 16:00:05.0 max: 1969-12-31 16:04:10.0 positions: 0,508,391,0,232,304 - Entry 4: count: 10000 hasNull: false min: 1969-12-31 16:00:15.0 max: 1969-12-31 16:04:10.0 positions: 0,680,391,0,312,64 - -File length: 6849 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 HIVE_13083 -Rows: 50000 -Compression: ZLIB -Compression size: 4096 -Type: struct - -Stripe Statistics: - Stripe 1: - Column 0: count: 50000 hasNull: false - Column 1: count: 50000 hasNull: false min: 2 max: 100 sum: 4999238 - Column 2: count: 50000 hasNull: false min: bar max: zebra sum: 249980 - Column 3: count: 50000 hasNull: false min: 0.8 max: 80.0 sum: 400102.80000000005 - Column 4: count: 50000 hasNull: false min: 0 max: 6 sum: 32 - Column 5: count: 50000 hasNull: false 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 min: 2 max: 100 sum: 4999238 - Column 2: count: 50000 hasNull: false min: bar max: zebra sum: 249980 - Column 3: count: 50000 hasNull: false min: 0.8 max: 80.0 sum: 400102.80000000005 - Column 4: count: 50000 hasNull: false min: 0 max: 6 sum: 32 - Column 5: count: 50000 hasNull: false min: 1969-12-31 16:00:00.0 max: 1969-12-31 16:04:10.0 - -Stripes: - Stripe: offset: 3 data: 5897 rows: 50000 tail: 113 index: 498 - Stream: column 0 section ROW_INDEX start: 3 length 17 - Stream: column 1 section ROW_INDEX start: 20 length 83 - Stream: column 2 section ROW_INDEX start: 103 length 81 - Stream: column 3 section ROW_INDEX start: 184 length 111 - Stream: column 4 section ROW_INDEX start: 295 length 110 - Stream: column 5 section ROW_INDEX start: 405 length 96 - Stream: column 1 section DATA start: 501 length 45 - Stream: column 2 section DATA start: 546 length 41 - Stream: column 2 section LENGTH start: 587 length 8 - Stream: column 2 section DICTIONARY_DATA start: 595 length 23 - Stream: column 3 section DATA start: 618 length 5167 - Stream: column 4 section DATA start: 5785 length 524 - Stream: column 4 section SECONDARY start: 6309 length 18 - Stream: column 5 section DATA start: 6327 length 53 - Stream: column 5 section SECONDARY start: 6380 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: 999815 positions: 0,0,0 - Entry 1: count: 10000 hasNull: false min: 29 max: 100 sum: 999899 positions: 0,101,391 - Entry 2: count: 10000 hasNull: false min: 2 max: 100 sum: 999807 positions: 0,207,391 - Entry 3: count: 10000 hasNull: false min: 13 max: 100 sum: 999842 positions: 0,313,391 - Entry 4: count: 10000 hasNull: false min: 5 max: 100 sum: 999875 positions: 0,419,391 - Row group indices for column 2: - Entry 0: count: 10000 hasNull: false min: bar max: zebra sum: 49996 positions: 0,0,0 - Entry 1: count: 10000 hasNull: false min: cat max: zebra sum: 49996 positions: 0,82,391 - Entry 2: count: 10000 hasNull: false min: eat max: zebra sum: 49996 positions: 0,168,391 - Entry 3: count: 10000 hasNull: false min: bar max: zebra sum: 49996 positions: 0,254,391 - Entry 4: count: 10000 hasNull: false min: dog max: zebra sum: 49996 positions: 0,340,391 - Row group indices for column 3: - Entry 0: count: 10000 hasNull: false min: 0.8 max: 80.0 sum: 80064.8 positions: 0,0 - Entry 1: count: 10000 hasNull: false min: 1.8 max: 8.0 sum: 79993.8 positions: 1002,2176 - Entry 2: count: 10000 hasNull: false min: 0.8 max: 8.0 sum: 79985.6 positions: 2053,256 - Entry 3: count: 10000 hasNull: false min: 8.0 max: 80.0 sum: 80072.0 positions: 3067,2432 - Entry 4: count: 10000 hasNull: false min: 0.8 max: 8.0 sum: 79986.6 positions: 4117,512 - Row group indices for column 4: - Entry 0: count: 10000 hasNull: false min: 0 max: 2 sum: 3 positions: 0,0,0,0,0 - Entry 1: count: 10000 hasNull: false min: 0 max: 4 sum: 7 positions: 83,1808,0,76,272 - Entry 2: count: 10000 hasNull: false min: 0 max: 6 sum: 7 positions: 167,3616,0,156,32 - Entry 3: count: 10000 hasNull: false min: 0 max: 3 sum: 5 positions: 290,1328,0,232,304 - Entry 4: count: 10000 hasNull: false min: 0 max: 6 sum: 10 positions: 380,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:00:10.0 max: 1969-12-31 16:04:10.0 positions: 0,164,391,0,76,272 - Entry 2: count: 10000 hasNull: false min: 1969-12-31 16:00:00.0 max: 1969-12-31 16:04:10.0 positions: 0,336,391,0,156,32 - Entry 3: count: 10000 hasNull: false min: 1969-12-31 16:00:05.0 max: 1969-12-31 16:04:10.0 positions: 0,508,391,0,232,304 - Entry 4: count: 10000 hasNull: false min: 1969-12-31 16:00:15.0 max: 1969-12-31 16:04:10.0 positions: 0,680,391,0,312,64 - -File length: 6849 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: -- concatenate -ALTER TABLE orcfile_merge1 CONCATENATE -PREHOOK: type: ALTER_TABLE_MERGE -PREHOOK: Input: default@orcfile_merge1 -PREHOOK: Output: default@orcfile_merge1 -Found 1 items -#### A masked pattern was here #### -PREHOOK: query: select count(*) from orc_split_elim -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_split_elim -#### A masked pattern was here #### -50000 -PREHOOK: query: -- will have double the number of rows -select count(*) from orcfile_merge1 -PREHOOK: type: QUERY -PREHOOK: Input: default@orcfile_merge1 -#### A masked pattern was here #### -100000 -PREHOOK: query: select * from orcfile_merge1 limit 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@orcfile_merge1 -#### A masked pattern was here #### --- BEGIN ORC FILE DUMP -- -#### A masked pattern was here #### -File Version: 0.12 with HIVE_13083 -Rows: 100000 -Compression: ZLIB -Compression size: 4096 -Type: struct - -Stripe Statistics: - Stripe 1: - Column 0: count: 50000 hasNull: false - Column 1: count: 50000 hasNull: false min: 2 max: 100 sum: 4999238 - Column 2: count: 50000 hasNull: false min: bar max: zebra sum: 249980 - Column 3: count: 50000 hasNull: false min: 0.8 max: 80.0 sum: 400102.80000000005 - Column 4: count: 50000 hasNull: false min: 0 max: 6 sum: 32 - Column 5: count: 50000 hasNull: false 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 min: 2 max: 100 sum: 4999238 - Column 2: count: 50000 hasNull: false min: bar max: zebra sum: 249980 - Column 3: count: 50000 hasNull: false min: 0.8 max: 80.0 sum: 400102.80000000005 - Column 4: count: 50000 hasNull: false min: 0 max: 6 sum: 32 - Column 5: count: 50000 hasNull: false 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 min: 2 max: 100 sum: 9998476 - Column 2: count: 100000 hasNull: false min: bar max: zebra sum: 499960 - Column 3: count: 100000 hasNull: false min: 0.8 max: 80.0 sum: 800205.6000000001 - Column 4: count: 100000 hasNull: false min: 0 max: 6 sum: 64 - Column 5: count: 100000 hasNull: false min: 1969-12-31 16:00:00.0 max: 1969-12-31 16:04:10.0 - -Stripes: - Stripe: offset: 3 data: 5897 rows: 50000 tail: 113 index: 498 - Stream: column 0 section ROW_INDEX start: 3 length 17 - Stream: column 1 section ROW_INDEX start: 20 length 83 - Stream: column 2 section ROW_INDEX start: 103 length 81 - Stream: column 3 section ROW_INDEX start: 184 length 111 - Stream: column 4 section ROW_INDEX start: 295 length 110 - Stream: column 5 section ROW_INDEX start: 405 length 96 - Stream: column 1 section DATA start: 501 length 45 - Stream: column 2 section DATA start: 546 length 41 - Stream: column 2 section LENGTH start: 587 length 8 - Stream: column 2 section DICTIONARY_DATA start: 595 length 23 - Stream: column 3 section DATA start: 618 length 5167 - Stream: column 4 section DATA start: 5785 length 524 - Stream: column 4 section SECONDARY start: 6309 length 18 - Stream: column 5 section DATA start: 6327 length 53 - Stream: column 5 section SECONDARY start: 6380 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: 999815 positions: 0,0,0 - Entry 1: count: 10000 hasNull: false min: 29 max: 100 sum: 999899 positions: 0,101,391 - Entry 2: count: 10000 hasNull: false min: 2 max: 100 sum: 999807 positions: 0,207,391 - Entry 3: count: 10000 hasNull: false min: 13 max: 100 sum: 999842 positions: 0,313,391 - Entry 4: count: 10000 hasNull: false min: 5 max: 100 sum: 999875 positions: 0,419,391 - Row group indices for column 2: - Entry 0: count: 10000 hasNull: false min: bar max: zebra sum: 49996 positions: 0,0,0 - Entry 1: count: 10000 hasNull: false min: cat max: zebra sum: 49996 positions: 0,82,391 - Entry 2: count: 10000 hasNull: false min: eat max: zebra sum: 49996 positions: 0,168,391 - Entry 3: count: 10000 hasNull: false min: bar max: zebra sum: 49996 positions: 0,254,391 - Entry 4: count: 10000 hasNull: false min: dog max: zebra sum: 49996 positions: 0,340,391 - Row group indices for column 3: - Entry 0: count: 10000 hasNull: false min: 0.8 max: 80.0 sum: 80064.8 positions: 0,0 - Entry 1: count: 10000 hasNull: false min: 1.8 max: 8.0 sum: 79993.8 positions: 1002,2176 - Entry 2: count: 10000 hasNull: false min: 0.8 max: 8.0 sum: 79985.6 positions: 2053,256 - Entry 3: count: 10000 hasNull: false min: 8.0 max: 80.0 sum: 80072.0 positions: 3067,2432 - Entry 4: count: 10000 hasNull: false min: 0.8 max: 8.0 sum: 79986.6 positions: 4117,512 - Row group indices for column 4: - Entry 0: count: 10000 hasNull: false min: 0 max: 2 sum: 3 positions: 0,0,0,0,0 - Entry 1: count: 10000 hasNull: false min: 0 max: 4 sum: 7 positions: 83,1808,0,76,272 - Entry 2: count: 10000 hasNull: false min: 0 max: 6 sum: 7 positions: 167,3616,0,156,32 - Entry 3: count: 10000 hasNull: false min: 0 max: 3 sum: 5 positions: 290,1328,0,232,304 - Entry 4: count: 10000 hasNull: false min: 0 max: 6 sum: 10 positions: 380,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:00:10.0 max: 1969-12-31 16:04:10.0 positions: 0,164,391,0,76,272 - Entry 2: count: 10000 hasNull: false min: 1969-12-31 16:00:00.0 max: 1969-12-31 16:04:10.0 positions: 0,336,391,0,156,32 - Entry 3: count: 10000 hasNull: false min: 1969-12-31 16:00:05.0 max: 1969-12-31 16:04:10.0 positions: 0,508,391,0,232,304 - Entry 4: count: 10000 hasNull: false min: 1969-12-31 16:00:15.0 max: 1969-12-31 16:04:10.0 positions: 0,680,391,0,312,64 - Stripe: offset: 6511 data: 5897 rows: 50000 tail: 113 index: 498 - Stream: column 0 section ROW_INDEX start: 6511 length 17 - Stream: column 1 section ROW_INDEX start: 6528 length 83 - Stream: column 2 section ROW_INDEX start: 6611 length 81 - Stream: column 3 section ROW_INDEX start: 6692 length 111 - Stream: column 4 section ROW_INDEX start: 6803 length 110 - Stream: column 5 section ROW_INDEX start: 6913 length 96 - Stream: column 1 section DATA start: 7009 length 45 - Stream: column 2 section DATA start: 7054 length 41 - Stream: column 2 section LENGTH start: 7095 length 8 - Stream: column 2 section DICTIONARY_DATA start: 7103 length 23 - Stream: column 3 section DATA start: 7126 length 5167 - Stream: column 4 section DATA start: 12293 length 524 - Stream: column 4 section SECONDARY start: 12817 length 18 - Stream: column 5 section DATA start: 12835 length 53 - Stream: column 5 section SECONDARY start: 12888 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: 999815 positions: 0,0,0 - Entry 1: count: 10000 hasNull: false min: 29 max: 100 sum: 999899 positions: 0,101,391 - Entry 2: count: 10000 hasNull: false min: 2 max: 100 sum: 999807 positions: 0,207,391 - Entry 3: count: 10000 hasNull: false min: 13 max: 100 sum: 999842 positions: 0,313,391 - Entry 4: count: 10000 hasNull: false min: 5 max: 100 sum: 999875 positions: 0,419,391 - Row group indices for column 2: - Entry 0: count: 10000 hasNull: false min: bar max: zebra sum: 49996 positions: 0,0,0 - Entry 1: count: 10000 hasNull: false min: cat max: zebra sum: 49996 positions: 0,82,391 - Entry 2: count: 10000 hasNull: false min: eat max: zebra sum: 49996 positions: 0,168,391 - Entry 3: count: 10000 hasNull: false min: bar max: zebra sum: 49996 positions: 0,254,391 - Entry 4: count: 10000 hasNull: false min: dog max: zebra sum: 49996 positions: 0,340,391 - Row group indices for column 3: - Entry 0: count: 10000 hasNull: false min: 0.8 max: 80.0 sum: 80064.8 positions: 0,0 - Entry 1: count: 10000 hasNull: false min: 1.8 max: 8.0 sum: 79993.8 positions: 1002,2176 - Entry 2: count: 10000 hasNull: false min: 0.8 max: 8.0 sum: 79985.6 positions: 2053,256 - Entry 3: count: 10000 hasNull: false min: 8.0 max: 80.0 sum: 80072.0 positions: 3067,2432 - Entry 4: count: 10000 hasNull: false min: 0.8 max: 8.0 sum: 79986.6 positions: 4117,512 - Row group indices for column 4: - Entry 0: count: 10000 hasNull: false min: 0 max: 2 sum: 3 positions: 0,0,0,0,0 - Entry 1: count: 10000 hasNull: false min: 0 max: 4 sum: 7 positions: 83,1808,0,76,272 - Entry 2: count: 10000 hasNull: false min: 0 max: 6 sum: 7 positions: 167,3616,0,156,32 - Entry 3: count: 10000 hasNull: false min: 0 max: 3 sum: 5 positions: 290,1328,0,232,304 - Entry 4: count: 10000 hasNull: false min: 0 max: 6 sum: 10 positions: 380,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:00:10.0 max: 1969-12-31 16:04:10.0 positions: 0,164,391,0,76,272 - Entry 2: count: 10000 hasNull: false min: 1969-12-31 16:00:00.0 max: 1969-12-31 16:04:10.0 positions: 0,336,391,0,156,32 - Entry 3: count: 10000 hasNull: false min: 1969-12-31 16:00:05.0 max: 1969-12-31 16:04:10.0 positions: 0,508,391,0,232,304 - Entry 4: count: 10000 hasNull: false min: 1969-12-31 16:00:15.0 max: 1969-12-31 16:04:10.0 positions: 0,680,391,0,312,64 - -File length: 13369 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: DROP TABLE orc_split_elim -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@orc_split_elim -PREHOOK: Output: default@orc_split_elim -PREHOOK: query: DROP TABLE orcfile_merge1 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@orcfile_merge1 -PREHOOK: Output: default@orcfile_merge1 diff --git a/ql/src/test/results/clientpositive/tez/orc_merge2.q.out b/ql/src/test/results/clientpositive/tez/orc_merge2.q.out deleted file mode 100644 index e06cec5..0000000 --- a/ql/src/test/results/clientpositive/tez/orc_merge2.q.out +++ /dev/null @@ -1,230 +0,0 @@ -PREHOOK: query: DROP TABLE orcfile_merge2a -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE orcfile_merge2a -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE orcfile_merge2a (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 -POSTHOOK: query: CREATE TABLE orcfile_merge2a (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 -PREHOOK: query: EXPLAIN INSERT OVERWRITE TABLE orcfile_merge2a 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 -POSTHOOK: query: EXPLAIN INSERT OVERWRITE TABLE orcfile_merge2a 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 -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 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - 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), (hash(key) pmod 10) (type: int), (hash(value) pmod 10) (type: int) - 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.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 - - Stage: Stage-2 - Dependency Collection - - 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 - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: INSERT OVERWRITE TABLE orcfile_merge2a 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@one=1 -POSTHOOK: query: INSERT OVERWRITE TABLE orcfile_merge2a 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@one=1/two=0/three=2 -POSTHOOK: Output: default@orcfile_merge2a@one=1/two=0/three=8 -POSTHOOK: Output: default@orcfile_merge2a@one=1/two=1/three=3 -POSTHOOK: Output: default@orcfile_merge2a@one=1/two=1/three=9 -POSTHOOK: Output: default@orcfile_merge2a@one=1/two=2/three=0 -POSTHOOK: Output: default@orcfile_merge2a@one=1/two=2/three=4 -POSTHOOK: Output: default@orcfile_merge2a@one=1/two=3/three=1 -POSTHOOK: Output: default@orcfile_merge2a@one=1/two=3/three=5 -POSTHOOK: Output: default@orcfile_merge2a@one=1/two=4/three=2 -POSTHOOK: Output: default@orcfile_merge2a@one=1/two=4/three=6 -POSTHOOK: Output: default@orcfile_merge2a@one=1/two=5/three=3 -POSTHOOK: Output: default@orcfile_merge2a@one=1/two=5/three=7 -POSTHOOK: Output: default@orcfile_merge2a@one=1/two=6/three=4 -POSTHOOK: Output: default@orcfile_merge2a@one=1/two=6/three=8 -POSTHOOK: Output: default@orcfile_merge2a@one=1/two=7/three=5 -POSTHOOK: Output: default@orcfile_merge2a@one=1/two=7/three=9 -POSTHOOK: Output: default@orcfile_merge2a@one=1/two=8/three=0 -POSTHOOK: Output: default@orcfile_merge2a@one=1/two=8/three=6 -POSTHOOK: Output: default@orcfile_merge2a@one=1/two=9/three=1 -POSTHOOK: Output: default@orcfile_merge2a@one=1/two=9/three=7 -POSTHOOK: Lineage: orcfile_merge2a PARTITION(one=1,two=0,three=2).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a PARTITION(one=1,two=0,three=2).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a PARTITION(one=1,two=0,three=8).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a PARTITION(one=1,two=0,three=8).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a PARTITION(one=1,two=1,three=3).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a PARTITION(one=1,two=1,three=3).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a PARTITION(one=1,two=1,three=9).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a PARTITION(one=1,two=1,three=9).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a PARTITION(one=1,two=2,three=0).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a PARTITION(one=1,two=2,three=0).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a PARTITION(one=1,two=2,three=4).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a PARTITION(one=1,two=2,three=4).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a PARTITION(one=1,two=3,three=1).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a PARTITION(one=1,two=3,three=1).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a PARTITION(one=1,two=3,three=5).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a PARTITION(one=1,two=3,three=5).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a PARTITION(one=1,two=4,three=2).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a PARTITION(one=1,two=4,three=2).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a PARTITION(one=1,two=4,three=6).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a PARTITION(one=1,two=4,three=6).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a PARTITION(one=1,two=5,three=3).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a PARTITION(one=1,two=5,three=3).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a PARTITION(one=1,two=5,three=7).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a PARTITION(one=1,two=5,three=7).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a PARTITION(one=1,two=6,three=4).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a PARTITION(one=1,two=6,three=4).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a PARTITION(one=1,two=6,three=8).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a PARTITION(one=1,two=6,three=8).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a PARTITION(one=1,two=7,three=5).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a PARTITION(one=1,two=7,three=5).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a PARTITION(one=1,two=7,three=9).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a PARTITION(one=1,two=7,three=9).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a PARTITION(one=1,two=8,three=0).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a PARTITION(one=1,two=8,three=0).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a PARTITION(one=1,two=8,three=6).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a PARTITION(one=1,two=8,three=6).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a PARTITION(one=1,two=9,three=1).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a PARTITION(one=1,two=9,three=1).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a PARTITION(one=1,two=9,three=7).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orcfile_merge2a 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 -) t -PREHOOK: type: QUERY -PREHOOK: Input: default@orcfile_merge2a -PREHOOK: Input: default@orcfile_merge2a@one=1/two=0/three=2 -PREHOOK: Input: default@orcfile_merge2a@one=1/two=0/three=8 -PREHOOK: Input: default@orcfile_merge2a@one=1/two=1/three=3 -PREHOOK: Input: default@orcfile_merge2a@one=1/two=1/three=9 -PREHOOK: Input: default@orcfile_merge2a@one=1/two=2/three=0 -PREHOOK: Input: default@orcfile_merge2a@one=1/two=2/three=4 -PREHOOK: Input: default@orcfile_merge2a@one=1/two=3/three=1 -PREHOOK: Input: default@orcfile_merge2a@one=1/two=3/three=5 -PREHOOK: Input: default@orcfile_merge2a@one=1/two=4/three=2 -PREHOOK: Input: default@orcfile_merge2a@one=1/two=4/three=6 -PREHOOK: Input: default@orcfile_merge2a@one=1/two=5/three=3 -PREHOOK: Input: default@orcfile_merge2a@one=1/two=5/three=7 -PREHOOK: Input: default@orcfile_merge2a@one=1/two=6/three=4 -PREHOOK: Input: default@orcfile_merge2a@one=1/two=6/three=8 -PREHOOK: Input: default@orcfile_merge2a@one=1/two=7/three=5 -PREHOOK: Input: default@orcfile_merge2a@one=1/two=7/three=9 -PREHOOK: Input: default@orcfile_merge2a@one=1/two=8/three=0 -PREHOOK: Input: default@orcfile_merge2a@one=1/two=8/three=6 -PREHOOK: Input: default@orcfile_merge2a@one=1/two=9/three=1 -PREHOOK: Input: default@orcfile_merge2a@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 -) t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcfile_merge2a -POSTHOOK: Input: default@orcfile_merge2a@one=1/two=0/three=2 -POSTHOOK: Input: default@orcfile_merge2a@one=1/two=0/three=8 -POSTHOOK: Input: default@orcfile_merge2a@one=1/two=1/three=3 -POSTHOOK: Input: default@orcfile_merge2a@one=1/two=1/three=9 -POSTHOOK: Input: default@orcfile_merge2a@one=1/two=2/three=0 -POSTHOOK: Input: default@orcfile_merge2a@one=1/two=2/three=4 -POSTHOOK: Input: default@orcfile_merge2a@one=1/two=3/three=1 -POSTHOOK: Input: default@orcfile_merge2a@one=1/two=3/three=5 -POSTHOOK: Input: default@orcfile_merge2a@one=1/two=4/three=2 -POSTHOOK: Input: default@orcfile_merge2a@one=1/two=4/three=6 -POSTHOOK: Input: default@orcfile_merge2a@one=1/two=5/three=3 -POSTHOOK: Input: default@orcfile_merge2a@one=1/two=5/three=7 -POSTHOOK: Input: default@orcfile_merge2a@one=1/two=6/three=4 -POSTHOOK: Input: default@orcfile_merge2a@one=1/two=6/three=8 -POSTHOOK: Input: default@orcfile_merge2a@one=1/two=7/three=5 -POSTHOOK: Input: default@orcfile_merge2a@one=1/two=7/three=9 -POSTHOOK: Input: default@orcfile_merge2a@one=1/two=8/three=0 -POSTHOOK: Input: default@orcfile_merge2a@one=1/two=8/three=6 -POSTHOOK: Input: default@orcfile_merge2a@one=1/two=9/three=1 -POSTHOOK: Input: default@orcfile_merge2a@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 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@orcfile_merge2a -PREHOOK: Output: default@orcfile_merge2a -POSTHOOK: query: DROP TABLE orcfile_merge2a -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@orcfile_merge2a -POSTHOOK: Output: default@orcfile_merge2a diff --git a/ql/src/test/results/clientpositive/tez/orc_merge3.q.out b/ql/src/test/results/clientpositive/tez/orc_merge3.q.out deleted file mode 100644 index 6095ae8..0000000 --- a/ql/src/test/results/clientpositive/tez/orc_merge3.q.out +++ /dev/null @@ -1,169 +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 TEXTFILE -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 TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orcfile_merge3a -PREHOOK: query: CREATE TABLE orcfile_merge3b (key int, value string) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orcfile_merge3b -POSTHOOK: query: CREATE TABLE orcfile_merge3b (key int, value string) STORED AS ORC -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), ] -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), ] -PREHOOK: query: EXPLAIN INSERT OVERWRITE TABLE orcfile_merge3b - SELECT key, value FROM orcfile_merge3a -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN INSERT OVERWRITE TABLE orcfile_merge3b - SELECT key, value FROM orcfile_merge3a -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: orcfile_merge3a - Statistics: Num rows: 1000 Data size: 18624 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1000 Data size: 18624 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1000 Data size: 18624 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.orcfile_merge3b - - Stage: Stage-2 - Dependency Collection - - 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 - - Stage: Stage-3 - Stats-Aggr Operator - -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), ] -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 -) 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 a/ql/src/test/results/clientpositive/tez/orc_merge4.q.out b/ql/src/test/results/clientpositive/tez/orc_merge4.q.out deleted file mode 100644 index 47209ad..0000000 --- a/ql/src/test/results/clientpositive/tez/orc_merge4.q.out +++ /dev/null @@ -1,185 +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 -POSTHOOK: query: EXPLAIN INSERT OVERWRITE TABLE orcfile_merge3b - SELECT key, value FROM orcfile_merge3a -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: orcfile_merge3a - Statistics: Num rows: 1000 Data size: 102000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1000 Data size: 102000 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1000 Data size: 102000 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.orcfile_merge3b - - Stage: Stage-2 - Dependency Collection - - 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-3 - Stats-Aggr Operator - -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 a/ql/src/test/results/clientpositive/tez/orc_merge5.q.out b/ql/src/test/results/clientpositive/tez/orc_merge5.q.out deleted file mode 100644 index 3126c2a..0000000 --- a/ql/src/test/results/clientpositive/tez/orc_merge5.q.out +++ /dev/null @@ -1,342 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -create table orc_merge5 (userid bigint, string1 string, subtype double, decimal1 decimal, ts timestamp) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_merge5 -POSTHOOK: query: -- SORT_QUERY_RESULTS - -create table orc_merge5 (userid bigint, string1 string, subtype double, decimal1 decimal, ts timestamp) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_merge5 -PREHOOK: query: create table orc_merge5b (userid bigint, string1 string, subtype double, decimal1 decimal, 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, 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 -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: -- 3 mappers -explain insert overwrite table orc_merge5b select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -PREHOOK: type: QUERY -POSTHOOK: query: -- 3 mappers -explain insert overwrite table orc_merge5b select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: orc_merge5 - filterExpr: (userid <= 13) (type: boolean) - Statistics: Num rows: 919 Data size: 246402 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (userid <= 13) (type: boolean) - Statistics: Num rows: 306 Data size: 82044 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: userid (type: bigint), string1 (type: string), subtype (type: double), decimal1 (type: decimal(10,0)), ts (type: timestamp) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 306 Data size: 82044 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 306 Data size: 82044 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 - - Stage: Stage-2 - Dependency Collection - - 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-3 - Stats-Aggr Operator - -PREHOOK: query: insert overwrite table orc_merge5b select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5 -PREHOOK: Output: default@orc_merge5b -POSTHOOK: query: insert overwrite table orc_merge5b select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5 -POSTHOOK: Output: default@orc_merge5b -POSTHOOK: Lineage: orc_merge5b.decimal1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:decimal1, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5b.string1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.subtype SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.ts SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.userid SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:userid, type:bigint, comment:null), ] -PREHOOK: query: -- 3 files total -analyze table orc_merge5b compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5b -PREHOOK: Output: default@orc_merge5b -POSTHOOK: query: -- 3 files total -analyze table orc_merge5b compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5b -POSTHOOK: Output: default@orc_merge5b -Found 2 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 -2 foo 0.8 1 1969-12-31 16:00:00 -5 eat 0.8 6 1969-12-31 16:00:20 -PREHOOK: query: -- 3 mappers -explain insert overwrite table orc_merge5b select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -PREHOOK: type: QUERY -POSTHOOK: query: -- 3 mappers -explain insert overwrite table orc_merge5b select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -POSTHOOK: type: QUERY -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-2 depends on stages: Stage-5, Stage-4, Stage-7 - Stage-0 depends on stages: Stage-2 - Stage-3 depends on stages: Stage-0 - Stage-4 - Stage-6 - Stage-7 depends on stages: Stage-6 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: orc_merge5 - filterExpr: (userid <= 13) (type: boolean) - Statistics: Num rows: 919 Data size: 246402 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (userid <= 13) (type: boolean) - Statistics: Num rows: 306 Data size: 82044 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: userid (type: bigint), string1 (type: string), subtype (type: double), decimal1 (type: decimal(10,0)), ts (type: timestamp) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 306 Data size: 82044 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 306 Data size: 82044 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 - - Stage: Stage-8 - Conditional Operator - - Stage: Stage-5 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-2 - Dependency Collection - - 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-3 - Stats-Aggr Operator - - Stage: Stage-4 - Tez -#### A masked pattern was here #### - Vertices: - File Merge - 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 - Tez -#### A masked pattern was here #### - Vertices: - File Merge - 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 orc_merge5b select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5 -PREHOOK: Output: default@orc_merge5b -POSTHOOK: query: insert overwrite table orc_merge5b select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5 -POSTHOOK: Output: default@orc_merge5b -POSTHOOK: Lineage: orc_merge5b.decimal1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:decimal1, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5b.string1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.subtype SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.ts SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.userid SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:userid, type:bigint, comment:null), ] -PREHOOK: query: -- 1 file after merging -analyze table orc_merge5b compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5b -PREHOOK: Output: default@orc_merge5b -POSTHOOK: query: -- 1 file after merging -analyze table orc_merge5b compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5b -POSTHOOK: Output: default@orc_merge5b -Found 1 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 -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 select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5 -PREHOOK: Output: default@orc_merge5b -POSTHOOK: query: insert overwrite table orc_merge5b select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5 -POSTHOOK: Output: default@orc_merge5b -POSTHOOK: Lineage: orc_merge5b.decimal1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:decimal1, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5b.string1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.subtype SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.ts SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.userid SIMPLE [(orc_merge5)orc_merge5.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 2 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 -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 concatenate -PREHOOK: type: ALTER_TABLE_MERGE -POSTHOOK: query: explain alter table orc_merge5b concatenate -POSTHOOK: type: ALTER_TABLE_MERGE -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 - - 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 - - Stage: Stage-2 - Stats-Aggr Operator - -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: -- 1 file after merging -analyze table orc_merge5b compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5b -PREHOOK: Output: default@orc_merge5b -POSTHOOK: query: -- 1 file after merging -analyze table orc_merge5b compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5b -POSTHOOK: Output: default@orc_merge5b -Found 1 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 -2 foo 0.8 1 1969-12-31 16:00:00 -5 eat 0.8 6 1969-12-31 16:00:20 diff --git a/ql/src/test/results/clientpositive/tez/orc_merge6.q.out b/ql/src/test/results/clientpositive/tez/orc_merge6.q.out deleted file mode 100644 index 52c6d95..0000000 --- a/ql/src/test/results/clientpositive/tez/orc_merge6.q.out +++ /dev/null @@ -1,516 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - --- orc file merge tests for static partitions -create table orc_merge5 (userid bigint, string1 string, subtype double, decimal1 decimal, ts timestamp) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_merge5 -POSTHOOK: query: -- SORT_QUERY_RESULTS - --- orc file merge tests for static partitions -create table orc_merge5 (userid bigint, string1 string, subtype double, decimal1 decimal, 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, ts timestamp) partitioned by (year string, hour int) 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, ts timestamp) partitioned by (year string, hour int) 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: -- 3 mappers -explain insert overwrite table orc_merge5a partition (year="2000",hour=24) select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -PREHOOK: type: QUERY -POSTHOOK: query: -- 3 mappers -explain insert overwrite table orc_merge5a partition (year="2000",hour=24) select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: orc_merge5 - filterExpr: (userid <= 13) (type: boolean) - Statistics: Num rows: 919 Data size: 246402 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (userid <= 13) (type: boolean) - Statistics: Num rows: 306 Data size: 82044 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: userid (type: bigint), string1 (type: string), subtype (type: double), decimal1 (type: decimal(10,0)), ts (type: timestamp) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 306 Data size: 82044 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 306 Data size: 82044 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-2 - Dependency Collection - - 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 - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: insert overwrite table orc_merge5a partition (year="2000",hour=24) select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5 -PREHOOK: Output: default@orc_merge5a@year=2000/hour=24 -POSTHOOK: query: insert overwrite table orc_merge5a partition (year="2000",hour=24) select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5 -POSTHOOK: Output: default@orc_merge5a@year=2000/hour=24 -POSTHOOK: Lineage: orc_merge5a PARTITION(year=2000,hour=24).decimal1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:decimal1, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(year=2000,hour=24).string1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(year=2000,hour=24).subtype SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(year=2000,hour=24).ts SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(year=2000,hour=24).userid SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:userid, type:bigint, comment:null), ] -PREHOOK: query: insert overwrite table orc_merge5a partition (year="2001",hour=24) select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5 -PREHOOK: Output: default@orc_merge5a@year=2001/hour=24 -POSTHOOK: query: insert overwrite table orc_merge5a partition (year="2001",hour=24) select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5 -POSTHOOK: Output: default@orc_merge5a@year=2001/hour=24 -POSTHOOK: Lineage: orc_merge5a PARTITION(year=2001,hour=24).decimal1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:decimal1, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(year=2001,hour=24).string1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(year=2001,hour=24).subtype SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(year=2001,hour=24).ts SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(year=2001,hour=24).userid SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:userid, type:bigint, comment:null), ] -PREHOOK: query: -- 3 files total -analyze table orc_merge5a partition(year="2000",hour=24) compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5a -PREHOOK: Output: default@orc_merge5a -PREHOOK: Output: default@orc_merge5a@year=2000/hour=24 -POSTHOOK: query: -- 3 files total -analyze table orc_merge5a partition(year="2000",hour=24) compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5a -POSTHOOK: Output: default@orc_merge5a -POSTHOOK: Output: default@orc_merge5a@year=2000/hour=24 -PREHOOK: query: analyze table orc_merge5a partition(year="2001",hour=24) compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5a -PREHOOK: Output: default@orc_merge5a -PREHOOK: Output: default@orc_merge5a@year=2001/hour=24 -POSTHOOK: query: analyze table orc_merge5a partition(year="2001",hour=24) compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5a -POSTHOOK: Output: default@orc_merge5a -POSTHOOK: Output: default@orc_merge5a@year=2001/hour=24 -Found 2 items -#### A masked pattern was here #### -Found 2 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 -year=2000/hour=24 -year=2001/hour=24 -PREHOOK: query: select * from orc_merge5a -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5a -PREHOOK: Input: default@orc_merge5a@year=2000/hour=24 -PREHOOK: Input: default@orc_merge5a@year=2001/hour=24 -#### A masked pattern was here #### -POSTHOOK: query: select * from orc_merge5a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5a -POSTHOOK: Input: default@orc_merge5a@year=2000/hour=24 -POSTHOOK: Input: default@orc_merge5a@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: -- 3 mappers -explain insert overwrite table orc_merge5a partition (year="2000",hour=24) select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -PREHOOK: type: QUERY -POSTHOOK: query: -- 3 mappers -explain insert overwrite table orc_merge5a partition (year="2000",hour=24) select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -POSTHOOK: type: QUERY -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-2 depends on stages: Stage-5, Stage-4, Stage-7 - Stage-0 depends on stages: Stage-2 - Stage-3 depends on stages: Stage-0 - Stage-4 - Stage-6 - Stage-7 depends on stages: Stage-6 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: orc_merge5 - filterExpr: (userid <= 13) (type: boolean) - Statistics: Num rows: 919 Data size: 246402 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (userid <= 13) (type: boolean) - Statistics: Num rows: 306 Data size: 82044 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: userid (type: bigint), string1 (type: string), subtype (type: double), decimal1 (type: decimal(10,0)), ts (type: timestamp) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 306 Data size: 82044 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 306 Data size: 82044 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-8 - Conditional Operator - - Stage: Stage-5 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-2 - Dependency Collection - - 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 - - Stage: Stage-3 - Stats-Aggr Operator - - Stage: Stage-4 - Tez -#### A masked pattern was here #### - Vertices: - File Merge - 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 - Tez -#### A masked pattern was here #### - Vertices: - File Merge - 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 orc_merge5a partition (year="2000",hour=24) select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5 -PREHOOK: Output: default@orc_merge5a@year=2000/hour=24 -POSTHOOK: query: insert overwrite table orc_merge5a partition (year="2000",hour=24) select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5 -POSTHOOK: Output: default@orc_merge5a@year=2000/hour=24 -POSTHOOK: Lineage: orc_merge5a PARTITION(year=2000,hour=24).decimal1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:decimal1, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(year=2000,hour=24).string1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(year=2000,hour=24).subtype SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(year=2000,hour=24).ts SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(year=2000,hour=24).userid SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:userid, type:bigint, comment:null), ] -PREHOOK: query: insert overwrite table orc_merge5a partition (year="2001",hour=24) select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5 -PREHOOK: Output: default@orc_merge5a@year=2001/hour=24 -POSTHOOK: query: insert overwrite table orc_merge5a partition (year="2001",hour=24) select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5 -POSTHOOK: Output: default@orc_merge5a@year=2001/hour=24 -POSTHOOK: Lineage: orc_merge5a PARTITION(year=2001,hour=24).decimal1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:decimal1, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(year=2001,hour=24).string1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(year=2001,hour=24).subtype SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(year=2001,hour=24).ts SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(year=2001,hour=24).userid SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:userid, type:bigint, comment:null), ] -PREHOOK: query: -- 1 file after merging -analyze table orc_merge5a partition(year="2000",hour=24) compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5a -PREHOOK: Output: default@orc_merge5a -PREHOOK: Output: default@orc_merge5a@year=2000/hour=24 -POSTHOOK: query: -- 1 file after merging -analyze table orc_merge5a partition(year="2000",hour=24) compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5a -POSTHOOK: Output: default@orc_merge5a -POSTHOOK: Output: default@orc_merge5a@year=2000/hour=24 -PREHOOK: query: analyze table orc_merge5a partition(year="2001",hour=24) compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5a -PREHOOK: Output: default@orc_merge5a -PREHOOK: Output: default@orc_merge5a@year=2001/hour=24 -POSTHOOK: query: analyze table orc_merge5a partition(year="2001",hour=24) compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5a -POSTHOOK: Output: default@orc_merge5a -POSTHOOK: Output: default@orc_merge5a@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 -PREHOOK: type: SHOWPARTITIONS -PREHOOK: Input: default@orc_merge5a -POSTHOOK: query: show partitions orc_merge5a -POSTHOOK: type: SHOWPARTITIONS -POSTHOOK: Input: default@orc_merge5a -year=2000/hour=24 -year=2001/hour=24 -PREHOOK: query: select * from orc_merge5a -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5a -PREHOOK: Input: default@orc_merge5a@year=2000/hour=24 -PREHOOK: Input: default@orc_merge5a@year=2001/hour=24 -#### A masked pattern was here #### -POSTHOOK: query: select * from orc_merge5a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5a -POSTHOOK: Input: default@orc_merge5a@year=2000/hour=24 -POSTHOOK: Input: default@orc_merge5a@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 partition (year="2000",hour=24) select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5 -PREHOOK: Output: default@orc_merge5a@year=2000/hour=24 -POSTHOOK: query: insert overwrite table orc_merge5a partition (year="2000",hour=24) select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5 -POSTHOOK: Output: default@orc_merge5a@year=2000/hour=24 -POSTHOOK: Lineage: orc_merge5a PARTITION(year=2000,hour=24).decimal1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:decimal1, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(year=2000,hour=24).string1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(year=2000,hour=24).subtype SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(year=2000,hour=24).ts SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(year=2000,hour=24).userid SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:userid, type:bigint, comment:null), ] -PREHOOK: query: insert overwrite table orc_merge5a partition (year="2001",hour=24) select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5 -PREHOOK: Output: default@orc_merge5a@year=2001/hour=24 -POSTHOOK: query: insert overwrite table orc_merge5a partition (year="2001",hour=24) select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5 -POSTHOOK: Output: default@orc_merge5a@year=2001/hour=24 -POSTHOOK: Lineage: orc_merge5a PARTITION(year=2001,hour=24).decimal1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:decimal1, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(year=2001,hour=24).string1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(year=2001,hour=24).subtype SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(year=2001,hour=24).ts SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5a PARTITION(year=2001,hour=24).userid SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:userid, type:bigint, comment:null), ] -PREHOOK: query: analyze table orc_merge5a partition(year="2000",hour=24) compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5a -PREHOOK: Output: default@orc_merge5a -PREHOOK: Output: default@orc_merge5a@year=2000/hour=24 -POSTHOOK: query: analyze table orc_merge5a partition(year="2000",hour=24) compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5a -POSTHOOK: Output: default@orc_merge5a -POSTHOOK: Output: default@orc_merge5a@year=2000/hour=24 -PREHOOK: query: analyze table orc_merge5a partition(year="2001",hour=24) compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5a -PREHOOK: Output: default@orc_merge5a -PREHOOK: Output: default@orc_merge5a@year=2001/hour=24 -POSTHOOK: query: analyze table orc_merge5a partition(year="2001",hour=24) compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5a -POSTHOOK: Output: default@orc_merge5a -POSTHOOK: Output: default@orc_merge5a@year=2001/hour=24 -Found 2 items -#### A masked pattern was here #### -Found 2 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 -year=2000/hour=24 -year=2001/hour=24 -PREHOOK: query: select * from orc_merge5a -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5a -PREHOOK: Input: default@orc_merge5a@year=2000/hour=24 -PREHOOK: Input: default@orc_merge5a@year=2001/hour=24 -#### A masked pattern was here #### -POSTHOOK: query: select * from orc_merge5a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5a -POSTHOOK: Input: default@orc_merge5a@year=2000/hour=24 -POSTHOOK: Input: default@orc_merge5a@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 partition(year="2000",hour=24) concatenate -PREHOOK: type: ALTER_PARTITION_MERGE -POSTHOOK: query: explain alter table orc_merge5a partition(year="2000",hour=24) concatenate -POSTHOOK: type: ALTER_PARTITION_MERGE -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 - - 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 - - Stage: Stage-2 - Stats-Aggr Operator - -PREHOOK: query: alter table orc_merge5a partition(year="2000",hour=24) concatenate -PREHOOK: type: ALTER_PARTITION_MERGE -PREHOOK: Input: default@orc_merge5a -PREHOOK: Output: default@orc_merge5a@year=2000/hour=24 -POSTHOOK: query: alter table orc_merge5a partition(year="2000",hour=24) concatenate -POSTHOOK: type: ALTER_PARTITION_MERGE -POSTHOOK: Input: default@orc_merge5a -POSTHOOK: Output: default@orc_merge5a@year=2000/hour=24 -PREHOOK: query: alter table orc_merge5a partition(year="2001",hour=24) concatenate -PREHOOK: type: ALTER_PARTITION_MERGE -PREHOOK: Input: default@orc_merge5a -PREHOOK: Output: default@orc_merge5a@year=2001/hour=24 -POSTHOOK: query: alter table orc_merge5a partition(year="2001",hour=24) concatenate -POSTHOOK: type: ALTER_PARTITION_MERGE -POSTHOOK: Input: default@orc_merge5a -POSTHOOK: Output: default@orc_merge5a@year=2001/hour=24 -PREHOOK: query: -- 1 file after merging -analyze table orc_merge5a partition(year="2000",hour=24) compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5a -PREHOOK: Output: default@orc_merge5a -PREHOOK: Output: default@orc_merge5a@year=2000/hour=24 -POSTHOOK: query: -- 1 file after merging -analyze table orc_merge5a partition(year="2000",hour=24) compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5a -POSTHOOK: Output: default@orc_merge5a -POSTHOOK: Output: default@orc_merge5a@year=2000/hour=24 -PREHOOK: query: analyze table orc_merge5a partition(year="2001",hour=24) compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5a -PREHOOK: Output: default@orc_merge5a -PREHOOK: Output: default@orc_merge5a@year=2001/hour=24 -POSTHOOK: query: analyze table orc_merge5a partition(year="2001",hour=24) compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5a -POSTHOOK: Output: default@orc_merge5a -POSTHOOK: Output: default@orc_merge5a@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 -PREHOOK: type: SHOWPARTITIONS -PREHOOK: Input: default@orc_merge5a -POSTHOOK: query: show partitions orc_merge5a -POSTHOOK: type: SHOWPARTITIONS -POSTHOOK: Input: default@orc_merge5a -year=2000/hour=24 -year=2001/hour=24 -PREHOOK: query: select * from orc_merge5a -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5a -PREHOOK: Input: default@orc_merge5a@year=2000/hour=24 -PREHOOK: Input: default@orc_merge5a@year=2001/hour=24 -#### A masked pattern was here #### -POSTHOOK: query: select * from orc_merge5a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5a -POSTHOOK: Input: default@orc_merge5a@year=2000/hour=24 -POSTHOOK: Input: default@orc_merge5a@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 a/ql/src/test/results/clientpositive/tez/orc_merge7.q.out b/ql/src/test/results/clientpositive/tez/orc_merge7.q.out deleted file mode 100644 index c972288..0000000 --- a/ql/src/test/results/clientpositive/tez/orc_merge7.q.out +++ /dev/null @@ -1,627 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - --- orc merge file tests for dynamic partition case - -create table orc_merge5 (userid bigint, string1 string, subtype double, decimal1 decimal, ts timestamp) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_merge5 -POSTHOOK: query: -- SORT_QUERY_RESULTS - --- orc merge file tests for dynamic partition case - -create table orc_merge5 (userid bigint, string1 string, subtype double, decimal1 decimal, 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, 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, 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: -- 3 mappers -explain insert overwrite table orc_merge5a partition (st) select userid,string1,subtype,decimal1,ts,subtype from orc_merge5 -PREHOOK: type: QUERY -POSTHOOK: query: -- 3 mappers -explain insert overwrite table orc_merge5a partition (st) select userid,string1,subtype,decimal1,ts,subtype from orc_merge5 -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: orc_merge5 - Statistics: Num rows: 919 Data size: 246402 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: userid (type: bigint), string1 (type: string), subtype (type: double), decimal1 (type: decimal(10,0)), ts (type: timestamp), subtype (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 919 Data size: 246402 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 919 Data size: 246402 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-2 - Dependency Collection - - 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-Aggr Operator - -PREHOOK: query: 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: 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 -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(10,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(10,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(10,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(10,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 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: 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 -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(10,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(10,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(10,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(10,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: -- 3 files total -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: -- 3 files total -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 1 items -#### A masked pattern was here #### -Found 2 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 -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 -PREHOOK: query: -- 3 mappers -explain insert overwrite table orc_merge5a partition (st) select userid,string1,subtype,decimal1,ts,subtype from orc_merge5 -PREHOOK: type: QUERY -POSTHOOK: query: -- 3 mappers -explain insert overwrite table orc_merge5a partition (st) select userid,string1,subtype,decimal1,ts,subtype from orc_merge5 -POSTHOOK: type: QUERY -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-2 depends on stages: Stage-5, Stage-4, Stage-7 - Stage-0 depends on stages: Stage-2 - Stage-3 depends on stages: Stage-0 - Stage-4 - Stage-6 - Stage-7 depends on stages: Stage-6 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: orc_merge5 - Statistics: Num rows: 919 Data size: 246402 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: userid (type: bigint), string1 (type: string), subtype (type: double), decimal1 (type: decimal(10,0)), ts (type: timestamp), subtype (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 919 Data size: 246402 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 919 Data size: 246402 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-8 - Conditional Operator - - Stage: Stage-5 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - - Stage: Stage-2 - Dependency Collection - - 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-Aggr Operator - - Stage: Stage-4 - Tez -#### A masked pattern was here #### - Vertices: - File Merge - 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 - Tez -#### A masked pattern was here #### - Vertices: - File Merge - 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 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: 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 -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(10,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(10,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(10,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(10,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 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: 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 -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(10,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(10,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(10,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(10,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: -- 1 file after merging -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: -- 1 file after merging -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 1 items -#### A masked pattern was here #### -Found 1 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 -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 -PREHOOK: query: 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: 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 -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(10,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(10,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(10,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(10,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 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: 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 -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(10,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(10,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(10,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(10,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 1 items -#### A masked pattern was here #### -Found 2 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 -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 -PREHOOK: query: explain alter table orc_merge5a partition(st=80.0) concatenate -PREHOOK: type: ALTER_PARTITION_MERGE -POSTHOOK: query: explain alter table orc_merge5a partition(st=80.0) concatenate -POSTHOOK: type: ALTER_PARTITION_MERGE -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 - - 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-Aggr Operator - -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: -- 1 file after merging -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: -- 1 file after merging -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 1 items -#### A masked pattern was here #### -Found 1 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 -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 diff --git a/ql/src/test/results/clientpositive/tez/orc_merge8.q.out b/ql/src/test/results/clientpositive/tez/orc_merge8.q.out deleted file mode 100644 index f4f4b4a..0000000 --- a/ql/src/test/results/clientpositive/tez/orc_merge8.q.out +++ /dev/null @@ -1,130 +0,0 @@ -PREHOOK: query: create table if not exists alltypes ( - 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 -POSTHOOK: query: create table if not exists alltypes ( - 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 -PREHOOK: query: create table alltypes_orc like alltypes -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@alltypes_orc -POSTHOOK: query: create table alltypes_orc like alltypes -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@alltypes_orc -PREHOOK: query: alter table alltypes_orc set fileformat orc -PREHOOK: type: ALTERTABLE_FILEFORMAT -PREHOOK: Input: default@alltypes_orc -PREHOOK: Output: default@alltypes_orc -POSTHOOK: query: alter table alltypes_orc set fileformat orc -POSTHOOK: type: ALTERTABLE_FILEFORMAT -POSTHOOK: Input: default@alltypes_orc -POSTHOOK: Output: default@alltypes_orc -PREHOOK: query: load data local inpath '../../data/files/alltypes2.txt' overwrite into table alltypes -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@alltypes -POSTHOOK: query: load data local inpath '../../data/files/alltypes2.txt' overwrite into table alltypes -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@alltypes -PREHOOK: query: insert overwrite table alltypes_orc select * from alltypes -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypes -PREHOOK: Output: default@alltypes_orc -POSTHOOK: query: insert overwrite table alltypes_orc select * from alltypes -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypes -POSTHOOK: Output: default@alltypes_orc -POSTHOOK: Lineage: alltypes_orc.bi SIMPLE [(alltypes)alltypes.FieldSchema(name:bi, type:bigint, comment:null), ] -POSTHOOK: Lineage: alltypes_orc.bo SIMPLE [(alltypes)alltypes.FieldSchema(name:bo, type:boolean, comment:null), ] -POSTHOOK: Lineage: alltypes_orc.c SIMPLE [(alltypes)alltypes.FieldSchema(name:c, type:char(5), comment:null), ] -POSTHOOK: Lineage: alltypes_orc.d SIMPLE [(alltypes)alltypes.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: alltypes_orc.da SIMPLE [(alltypes)alltypes.FieldSchema(name:da, type:date, comment:null), ] -POSTHOOK: Lineage: alltypes_orc.de SIMPLE [(alltypes)alltypes.FieldSchema(name:de, type:decimal(10,3), comment:null), ] -POSTHOOK: Lineage: alltypes_orc.f SIMPLE [(alltypes)alltypes.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: alltypes_orc.i SIMPLE [(alltypes)alltypes.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: alltypes_orc.l SIMPLE [(alltypes)alltypes.FieldSchema(name:l, type:array, comment:null), ] -POSTHOOK: Lineage: alltypes_orc.m SIMPLE [(alltypes)alltypes.FieldSchema(name:m, type:map, comment:null), ] -POSTHOOK: Lineage: alltypes_orc.s SIMPLE [(alltypes)alltypes.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: alltypes_orc.si SIMPLE [(alltypes)alltypes.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: alltypes_orc.st SIMPLE [(alltypes)alltypes.FieldSchema(name:st, type:struct, comment:null), ] -POSTHOOK: Lineage: alltypes_orc.ti SIMPLE [(alltypes)alltypes.FieldSchema(name:ti, type:tinyint, comment:null), ] -POSTHOOK: Lineage: alltypes_orc.ts SIMPLE [(alltypes)alltypes.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: alltypes_orc.vc SIMPLE [(alltypes)alltypes.FieldSchema(name:vc, type:varchar(5), comment:null), ] -PREHOOK: query: insert into table alltypes_orc select * from alltypes -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypes -PREHOOK: Output: default@alltypes_orc -POSTHOOK: query: insert into table alltypes_orc select * from alltypes -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypes -POSTHOOK: Output: default@alltypes_orc -POSTHOOK: Lineage: alltypes_orc.bi SIMPLE [(alltypes)alltypes.FieldSchema(name:bi, type:bigint, comment:null), ] -POSTHOOK: Lineage: alltypes_orc.bo SIMPLE [(alltypes)alltypes.FieldSchema(name:bo, type:boolean, comment:null), ] -POSTHOOK: Lineage: alltypes_orc.c SIMPLE [(alltypes)alltypes.FieldSchema(name:c, type:char(5), comment:null), ] -POSTHOOK: Lineage: alltypes_orc.d SIMPLE [(alltypes)alltypes.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: alltypes_orc.da SIMPLE [(alltypes)alltypes.FieldSchema(name:da, type:date, comment:null), ] -POSTHOOK: Lineage: alltypes_orc.de SIMPLE [(alltypes)alltypes.FieldSchema(name:de, type:decimal(10,3), comment:null), ] -POSTHOOK: Lineage: alltypes_orc.f SIMPLE [(alltypes)alltypes.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: alltypes_orc.i SIMPLE [(alltypes)alltypes.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: alltypes_orc.l SIMPLE [(alltypes)alltypes.FieldSchema(name:l, type:array, comment:null), ] -POSTHOOK: Lineage: alltypes_orc.m SIMPLE [(alltypes)alltypes.FieldSchema(name:m, type:map, comment:null), ] -POSTHOOK: Lineage: alltypes_orc.s SIMPLE [(alltypes)alltypes.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: alltypes_orc.si SIMPLE [(alltypes)alltypes.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: alltypes_orc.st SIMPLE [(alltypes)alltypes.FieldSchema(name:st, type:struct, comment:null), ] -POSTHOOK: Lineage: alltypes_orc.ti SIMPLE [(alltypes)alltypes.FieldSchema(name:ti, type:tinyint, comment:null), ] -POSTHOOK: Lineage: alltypes_orc.ts SIMPLE [(alltypes)alltypes.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: alltypes_orc.vc SIMPLE [(alltypes)alltypes.FieldSchema(name:vc, type:varchar(5), comment:null), ] -Found 2 items -#### A masked pattern was here #### -PREHOOK: query: alter table alltypes_orc concatenate -PREHOOK: type: ALTER_TABLE_MERGE -PREHOOK: Input: default@alltypes_orc -PREHOOK: Output: default@alltypes_orc -POSTHOOK: query: alter table alltypes_orc concatenate -POSTHOOK: type: ALTER_TABLE_MERGE -POSTHOOK: Input: default@alltypes_orc -POSTHOOK: Output: default@alltypes_orc -Found 1 items -#### A masked pattern was here #### diff --git a/ql/src/test/results/clientpositive/tez/orc_merge9.q.out b/ql/src/test/results/clientpositive/tez/orc_merge9.q.out deleted file mode 100644 index bdf0fd3..0000000 --- a/ql/src/test/results/clientpositive/tez/orc_merge9.q.out +++ /dev/null @@ -1,186 +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: -- incompatible merge test (stripe statistics missing) - -create table a_merge like alltypesorc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@a_merge -POSTHOOK: query: -- incompatible merge test (stripe statistics missing) - -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 2 items -#### A masked pattern was here #### diff --git a/ql/src/test/results/clientpositive/tez/orc_merge_diff_fs.q.out b/ql/src/test/results/clientpositive/tez/orc_merge_diff_fs.q.out deleted file mode 100644 index 0f76669..0000000 --- a/ql/src/test/results/clientpositive/tez/orc_merge_diff_fs.q.out +++ /dev/null @@ -1,497 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -DROP TABLE orcfile_merge1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: -- SORT_QUERY_RESULTS - -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 -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 -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 -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 -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 -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 -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orcfile_merge1c -PREHOOK: query: -- merge disabled -EXPLAIN - INSERT OVERWRITE TABLE orcfile_merge1 PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -PREHOOK: type: QUERY -POSTHOOK: query: -- merge disabled -EXPLAIN - INSERT OVERWRITE TABLE orcfile_merge1 PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - 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), (hash(key) pmod 2) (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 49500 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 500 Data size: 49500 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-2 - Dependency Collection - - 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-Aggr Operator - -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 6 items -#### A masked pattern was here #### -PREHOOK: query: -- auto-merge slow way -EXPLAIN - INSERT OVERWRITE TABLE orcfile_merge1b PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -PREHOOK: type: QUERY -POSTHOOK: query: -- auto-merge slow way -EXPLAIN - INSERT OVERWRITE TABLE orcfile_merge1b PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -POSTHOOK: type: QUERY -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-2 depends on stages: Stage-5, Stage-4, Stage-7 - Stage-0 depends on stages: Stage-2 - Stage-3 depends on stages: Stage-0 - Stage-4 - Stage-6 - Stage-7 depends on stages: Stage-6 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - 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), (hash(key) pmod 2) (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 49500 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 500 Data size: 49500 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-2 - Dependency Collection - - 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-Aggr Operator - - Stage: Stage-4 - Tez -#### A masked pattern was here #### - Vertices: - File Merge - 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 - Tez -#### A masked pattern was here #### - Vertices: - File Merge - 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: -- auto-merge fast way -EXPLAIN - INSERT OVERWRITE TABLE orcfile_merge1c PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -PREHOOK: type: QUERY -POSTHOOK: query: -- auto-merge fast way -EXPLAIN - INSERT OVERWRITE TABLE orcfile_merge1c PARTITION (ds='1', part) - SELECT key, value, PMOD(HASH(key), 2) as part - FROM src -POSTHOOK: type: QUERY -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-2 depends on stages: Stage-5, Stage-4, Stage-7 - Stage-0 depends on stages: Stage-2 - Stage-3 depends on stages: Stage-0 - Stage-4 - Stage-6 - Stage-7 depends on stages: Stage-6 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - 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), (hash(key) pmod 2) (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 49500 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 500 Data size: 49500 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-2 - Dependency Collection - - 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-Aggr Operator - - Stage: Stage-4 - Tez -#### A masked pattern was here #### - Vertices: - File Merge - 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 - Tez -#### A masked pattern was here #### - Vertices: - File Merge - 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: -- Verify -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: -- Verify -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 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 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: 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: DROP TABLE orcfile_merge1 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@orcfile_merge1 -PREHOOK: Output: default@orcfile_merge1 -POSTHOOK: query: DROP TABLE orcfile_merge1 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@orcfile_merge1 -POSTHOOK: Output: default@orcfile_merge1 -PREHOOK: query: DROP TABLE orcfile_merge1b -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@orcfile_merge1b -PREHOOK: Output: default@orcfile_merge1b -POSTHOOK: query: DROP TABLE orcfile_merge1b -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@orcfile_merge1b -POSTHOOK: Output: default@orcfile_merge1b -PREHOOK: query: DROP TABLE orcfile_merge1c -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@orcfile_merge1c -PREHOOK: Output: default@orcfile_merge1c -POSTHOOK: query: DROP TABLE orcfile_merge1c -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@orcfile_merge1c -POSTHOOK: Output: default@orcfile_merge1c diff --git a/ql/src/test/results/clientpositive/tez/orc_merge_incompat1.q.out b/ql/src/test/results/clientpositive/tez/orc_merge_incompat1.q.out deleted file mode 100644 index ea2dd5d..0000000 --- a/ql/src/test/results/clientpositive/tez/orc_merge_incompat1.q.out +++ /dev/null @@ -1,244 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -create table orc_merge5 (userid bigint, string1 string, subtype double, decimal1 decimal, ts timestamp) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_merge5 -POSTHOOK: query: -- SORT_QUERY_RESULTS - -create table orc_merge5 (userid bigint, string1 string, subtype double, decimal1 decimal, ts timestamp) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_merge5 -PREHOOK: query: create table orc_merge5b (userid bigint, string1 string, subtype double, decimal1 decimal, 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, 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 -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: -- 3 mappers -explain insert overwrite table orc_merge5b select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -PREHOOK: type: QUERY -POSTHOOK: query: -- 3 mappers -explain insert overwrite table orc_merge5b select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: orc_merge5 - Statistics: Num rows: 919 Data size: 246402 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (userid <= 13) (type: boolean) - Statistics: Num rows: 306 Data size: 82044 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: userid (type: bigint), string1 (type: string), subtype (type: double), decimal1 (type: decimal(10,0)), ts (type: timestamp) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 306 Data size: 82044 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 306 Data size: 82044 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 - - Stage: Stage-2 - Dependency Collection - - 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-3 - Stats-Aggr Operator - -PREHOOK: query: insert overwrite table orc_merge5b select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5 -PREHOOK: Output: default@orc_merge5b -POSTHOOK: query: insert overwrite table orc_merge5b select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5 -POSTHOOK: Output: default@orc_merge5b -POSTHOOK: Lineage: orc_merge5b.decimal1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:decimal1, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5b.string1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.subtype SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.ts SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.userid SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:userid, type:bigint, comment:null), ] -PREHOOK: query: insert into table orc_merge5b select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5 -PREHOOK: Output: default@orc_merge5b -POSTHOOK: query: insert into table orc_merge5b select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5 -POSTHOOK: Output: default@orc_merge5b -POSTHOOK: Lineage: orc_merge5b.decimal1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:decimal1, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5b.string1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.subtype SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.ts SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.userid SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:userid, type:bigint, comment:null), ] -PREHOOK: query: insert into table orc_merge5b select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5 -PREHOOK: Output: default@orc_merge5b -POSTHOOK: query: insert into table orc_merge5b select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5 -POSTHOOK: Output: default@orc_merge5b -POSTHOOK: Lineage: orc_merge5b.decimal1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:decimal1, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5b.string1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.subtype SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.ts SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.userid SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:userid, type:bigint, comment:null), ] -PREHOOK: query: insert into table orc_merge5b select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5 -PREHOOK: Output: default@orc_merge5b -POSTHOOK: query: insert into table orc_merge5b select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5 -POSTHOOK: Output: default@orc_merge5b -POSTHOOK: Lineage: orc_merge5b.decimal1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:decimal1, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5b.string1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.subtype SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.ts SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.userid SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:userid, type:bigint, comment:null), ] -PREHOOK: query: insert into table orc_merge5b select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5 -PREHOOK: Output: default@orc_merge5b -POSTHOOK: query: insert into table orc_merge5b select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5 -POSTHOOK: Output: default@orc_merge5b -POSTHOOK: Lineage: orc_merge5b.decimal1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:decimal1, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5b.string1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.subtype SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.ts SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.userid SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:userid, type:bigint, comment:null), ] -PREHOOK: query: insert into table orc_merge5b select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5 -PREHOOK: Output: default@orc_merge5b -POSTHOOK: query: insert into table orc_merge5b select userid,string1,subtype,decimal1,ts from orc_merge5 where userid<=13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_merge5 -POSTHOOK: Output: default@orc_merge5b -POSTHOOK: Lineage: orc_merge5b.decimal1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:decimal1, type:decimal(10,0), comment:null), ] -POSTHOOK: Lineage: orc_merge5b.string1 SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:string1, type:string, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.subtype SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:subtype, type:double, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.ts SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_merge5b.userid SIMPLE [(orc_merge5)orc_merge5.FieldSchema(name:userid, type:bigint, comment:null), ] -PREHOOK: query: -- 5 files total -analyze table orc_merge5b compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5b -PREHOOK: Output: default@orc_merge5b -POSTHOOK: query: -- 5 files total -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: -- 3 file after merging - all 0.12 format files will be merged and 0.11 files will be left behind -analyze table orc_merge5b compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_merge5b -PREHOOK: Output: default@orc_merge5b -POSTHOOK: query: -- 3 file after merging - all 0.12 format files will be merged and 0.11 files will be left behind -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 a/ql/src/test/results/clientpositive/tez/orc_merge_incompat2.q.out b/ql/src/test/results/clientpositive/tez/orc_merge_incompat2.q.out deleted file mode 100644 index 52997c0..0000000 --- a/ql/src/test/results/clientpositive/tez/orc_merge_incompat2.q.out +++ /dev/null @@ -1,374 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - --- orc merge file tests for dynamic partition case - -create table orc_merge5 (userid bigint, string1 string, subtype double, decimal1 decimal, ts timestamp) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_merge5 -POSTHOOK: query: -- SORT_QUERY_RESULTS - --- orc merge file tests for dynamic partition case - -create table orc_merge5 (userid bigint, string1 string, subtype double, decimal1 decimal, 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, 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, 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 -POSTHOOK: query: explain insert overwrite table orc_merge5a partition (st) select userid,string1,subtype,decimal1,ts,subtype from orc_merge5 -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: orc_merge5 - Statistics: Num rows: 919 Data size: 246402 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: userid (type: bigint), string1 (type: string), subtype (type: double), decimal1 (type: decimal(10,0)), ts (type: timestamp), subtype (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 919 Data size: 246402 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 919 Data size: 246402 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-2 - Dependency Collection - - 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-Aggr Operator - -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(10,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(10,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(10,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(10,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(10,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(10,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(10,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(10,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(10,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(10,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(10,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(10,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(10,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(10,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(10,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(10,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 -POSTHOOK: query: explain alter table orc_merge5a partition(st=80.0) concatenate -POSTHOOK: type: ALTER_PARTITION_MERGE -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 - - 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-Aggr Operator - -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 a/ql/src/test/results/clientpositive/tez/orc_merge_incompat3.q.out b/ql/src/test/results/clientpositive/tez/orc_merge_incompat3.q.out deleted file mode 100644 index e34492b..0000000 --- a/ql/src/test/results/clientpositive/tez/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/alltypesorc' 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/alltypesorc' 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/alltypesorc' 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/alltypesorc' 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/alltypesorc' 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/alltypesorc' 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/alltypesorc' 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/alltypesorc' 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 a/ql/src/test/results/clientpositive/tez/orc_ppd_basic.q.out b/ql/src/test/results/clientpositive/tez/orc_ppd_basic.q.out deleted file mode 100644 index 4935092..0000000 --- a/ql/src/test/results/clientpositive/tez/orc_ppd_basic.q.out +++ /dev/null @@ -1,1022 +0,0 @@ -PREHOOK: query: CREATE TABLE staging(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@staging -POSTHOOK: query: CREATE TABLE staging(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@staging -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/over1k' OVERWRITE INTO TABLE staging -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@staging -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/over1k' OVERWRITE INTO TABLE staging -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@staging -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/over1k' INTO TABLE staging -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@staging -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/over1k' INTO TABLE staging -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@staging -PREHOOK: query: CREATE TABLE orc_ppd_staging(t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - c char(50), - v varchar(50), - da date, - ts timestamp, - dec decimal(4,2), - bin binary) -STORED AS ORC tblproperties("orc.row.index.stride" = "1000", "orc.bloom.filter.columns"="*") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_ppd_staging -POSTHOOK: query: CREATE TABLE orc_ppd_staging(t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - c char(50), - v varchar(50), - da date, - ts timestamp, - dec decimal(4,2), - bin binary) -STORED AS ORC tblproperties("orc.row.index.stride" = "1000", "orc.bloom.filter.columns"="*") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_ppd_staging -PREHOOK: query: insert overwrite table orc_ppd_staging select t, si, i, b, f, d, bo, s, cast(s as char(50)), cast(s as varchar(50)), cast(ts as date), ts, dec, bin from staging order by t, s -PREHOOK: type: QUERY -PREHOOK: Input: default@staging -PREHOOK: Output: default@orc_ppd_staging -POSTHOOK: query: insert overwrite table orc_ppd_staging select t, si, i, b, f, d, bo, s, cast(s as char(50)), cast(s as varchar(50)), cast(ts as date), ts, dec, bin from staging order by t, s -POSTHOOK: type: QUERY -POSTHOOK: Input: default@staging -POSTHOOK: Output: default@orc_ppd_staging -POSTHOOK: Lineage: orc_ppd_staging.b SIMPLE [(staging)staging.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: orc_ppd_staging.bin SIMPLE [(staging)staging.FieldSchema(name:bin, type:binary, comment:null), ] -POSTHOOK: Lineage: orc_ppd_staging.bo SIMPLE [(staging)staging.FieldSchema(name:bo, type:boolean, comment:null), ] -POSTHOOK: Lineage: orc_ppd_staging.c EXPRESSION [(staging)staging.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: orc_ppd_staging.d SIMPLE [(staging)staging.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: orc_ppd_staging.da EXPRESSION [(staging)staging.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_ppd_staging.dec SIMPLE [(staging)staging.FieldSchema(name:dec, type:decimal(4,2), comment:null), ] -POSTHOOK: Lineage: orc_ppd_staging.f SIMPLE [(staging)staging.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: orc_ppd_staging.i SIMPLE [(staging)staging.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: orc_ppd_staging.s SIMPLE [(staging)staging.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: orc_ppd_staging.si SIMPLE [(staging)staging.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: orc_ppd_staging.t SIMPLE [(staging)staging.FieldSchema(name:t, type:tinyint, comment:null), ] -POSTHOOK: Lineage: orc_ppd_staging.ts SIMPLE [(staging)staging.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_ppd_staging.v EXPRESSION [(staging)staging.FieldSchema(name:s, type:string, comment:null), ] -PREHOOK: query: -- just to introduce a gap in min/max range for bloom filters. The dataset has contiguous values --- which makes it hard to test bloom filters -insert into orc_ppd_staging select -10,-321,-65680,-4294967430,-97.94,-13.07,true,"aaa","aaa","aaa","1990-03-11","1990-03-11 10:11:58.703308",-71.54,"aaa" from staging limit 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@staging -PREHOOK: Output: default@orc_ppd_staging -POSTHOOK: query: -- just to introduce a gap in min/max range for bloom filters. The dataset has contiguous values --- which makes it hard to test bloom filters -insert into orc_ppd_staging select -10,-321,-65680,-4294967430,-97.94,-13.07,true,"aaa","aaa","aaa","1990-03-11","1990-03-11 10:11:58.703308",-71.54,"aaa" from staging limit 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@staging -POSTHOOK: Output: default@orc_ppd_staging -POSTHOOK: Lineage: orc_ppd_staging.b EXPRESSION [] -POSTHOOK: Lineage: orc_ppd_staging.bin EXPRESSION [] -POSTHOOK: Lineage: orc_ppd_staging.bo SIMPLE [] -POSTHOOK: Lineage: orc_ppd_staging.c EXPRESSION [] -POSTHOOK: Lineage: orc_ppd_staging.d EXPRESSION [] -POSTHOOK: Lineage: orc_ppd_staging.da EXPRESSION [] -POSTHOOK: Lineage: orc_ppd_staging.dec EXPRESSION [] -POSTHOOK: Lineage: orc_ppd_staging.f EXPRESSION [] -POSTHOOK: Lineage: orc_ppd_staging.i EXPRESSION [] -POSTHOOK: Lineage: orc_ppd_staging.s SIMPLE [] -POSTHOOK: Lineage: orc_ppd_staging.si EXPRESSION [] -POSTHOOK: Lineage: orc_ppd_staging.t EXPRESSION [] -POSTHOOK: Lineage: orc_ppd_staging.ts EXPRESSION [] -POSTHOOK: Lineage: orc_ppd_staging.v EXPRESSION [] -PREHOOK: query: insert into orc_ppd_staging select 127,331,65690,4294967440,107.94,23.07,true,"zzz","zzz","zzz","2023-03-11","2023-03-11 10:11:58.703308",71.54,"zzz" from staging limit 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@staging -PREHOOK: Output: default@orc_ppd_staging -POSTHOOK: query: insert into orc_ppd_staging select 127,331,65690,4294967440,107.94,23.07,true,"zzz","zzz","zzz","2023-03-11","2023-03-11 10:11:58.703308",71.54,"zzz" from staging limit 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@staging -POSTHOOK: Output: default@orc_ppd_staging -POSTHOOK: Lineage: orc_ppd_staging.b SIMPLE [] -POSTHOOK: Lineage: orc_ppd_staging.bin EXPRESSION [] -POSTHOOK: Lineage: orc_ppd_staging.bo SIMPLE [] -POSTHOOK: Lineage: orc_ppd_staging.c EXPRESSION [] -POSTHOOK: Lineage: orc_ppd_staging.d EXPRESSION [] -POSTHOOK: Lineage: orc_ppd_staging.da EXPRESSION [] -POSTHOOK: Lineage: orc_ppd_staging.dec SIMPLE [] -POSTHOOK: Lineage: orc_ppd_staging.f EXPRESSION [] -POSTHOOK: Lineage: orc_ppd_staging.i SIMPLE [] -POSTHOOK: Lineage: orc_ppd_staging.s SIMPLE [] -POSTHOOK: Lineage: orc_ppd_staging.si EXPRESSION [] -POSTHOOK: Lineage: orc_ppd_staging.t EXPRESSION [] -POSTHOOK: Lineage: orc_ppd_staging.ts EXPRESSION [] -POSTHOOK: Lineage: orc_ppd_staging.v EXPRESSION [] -PREHOOK: query: CREATE TABLE orc_ppd(t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - c char(50), - v varchar(50), - da date, - ts timestamp, - dec decimal(4,2), - bin binary) -STORED AS ORC tblproperties("orc.row.index.stride" = "1000", "orc.bloom.filter.columns"="*") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_ppd -POSTHOOK: query: CREATE TABLE orc_ppd(t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - c char(50), - v varchar(50), - da date, - ts timestamp, - dec decimal(4,2), - bin binary) -STORED AS ORC tblproperties("orc.row.index.stride" = "1000", "orc.bloom.filter.columns"="*") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_ppd -PREHOOK: query: insert overwrite table orc_ppd select t, si, i, b, f, d, bo, s, cast(s as char(50)), cast(s as varchar(50)), cast(ts as date), ts, dec, bin from orc_ppd_staging order by t, s -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd_staging -PREHOOK: Output: default@orc_ppd -POSTHOOK: query: insert overwrite table orc_ppd select t, si, i, b, f, d, bo, s, cast(s as char(50)), cast(s as varchar(50)), cast(ts as date), ts, dec, bin from orc_ppd_staging order by t, s -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_ppd_staging -POSTHOOK: Output: default@orc_ppd -POSTHOOK: Lineage: orc_ppd.b SIMPLE [(orc_ppd_staging)orc_ppd_staging.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: orc_ppd.bin SIMPLE [(orc_ppd_staging)orc_ppd_staging.FieldSchema(name:bin, type:binary, comment:null), ] -POSTHOOK: Lineage: orc_ppd.bo SIMPLE [(orc_ppd_staging)orc_ppd_staging.FieldSchema(name:bo, type:boolean, comment:null), ] -POSTHOOK: Lineage: orc_ppd.c EXPRESSION [(orc_ppd_staging)orc_ppd_staging.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: orc_ppd.d SIMPLE [(orc_ppd_staging)orc_ppd_staging.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: orc_ppd.da EXPRESSION [(orc_ppd_staging)orc_ppd_staging.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_ppd.dec SIMPLE [(orc_ppd_staging)orc_ppd_staging.FieldSchema(name:dec, type:decimal(4,2), comment:null), ] -POSTHOOK: Lineage: orc_ppd.f SIMPLE [(orc_ppd_staging)orc_ppd_staging.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: orc_ppd.i SIMPLE [(orc_ppd_staging)orc_ppd_staging.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: orc_ppd.s SIMPLE [(orc_ppd_staging)orc_ppd_staging.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: orc_ppd.si SIMPLE [(orc_ppd_staging)orc_ppd_staging.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: orc_ppd.t SIMPLE [(orc_ppd_staging)orc_ppd_staging.FieldSchema(name:t, type:tinyint, comment:null), ] -POSTHOOK: Lineage: orc_ppd.ts SIMPLE [(orc_ppd_staging)orc_ppd_staging.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_ppd.v EXPRESSION [(orc_ppd_staging)orc_ppd_staging.FieldSchema(name:s, type:string, comment:null), ] -PREHOOK: query: -- Row group statistics for column t: --- Entry 0: count: 994 hasNull: true min: -10 max: 54 sum: 26014 positions: 0,0,0,0,0,0,0 --- Entry 1: count: 1000 hasNull: false min: 54 max: 118 sum: 86812 positions: 0,2,124,0,0,116,11 --- Entry 2: count: 100 hasNull: false min: 118 max: 127 sum: 12151 positions: 0,4,119,0,0,244,19 - --- INPUT_RECORDS: 2100 (all row groups) -select count(*) from orc_ppd -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 16687 - HDFS_BYTES_WRITTEN: 104 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -2100 -PREHOOK: query: -- INPUT_RECORDS: 0 (no row groups) -select count(*) from orc_ppd where t > 127 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 0 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 2 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - RECORDS_OUT_0: 1 -0 -PREHOOK: query: -- INPUT_RECORDS: 1000 (1 row group) -select count(*) from orc_ppd where t = 55 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 17909 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 1000 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -8 -PREHOOK: query: select count(*) from orc_ppd where t <=> 50 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 17909 - HDFS_BYTES_WRITTEN: 102 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 1000 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -22 -PREHOOK: query: select count(*) from orc_ppd where t <=> 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 17909 - HDFS_BYTES_WRITTEN: 102 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 1000 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -16 -PREHOOK: query: -- INPUT_RECORDS: 2000 (2 row groups) -select count(*) from orc_ppd where t = "54" -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 17909 - HDFS_BYTES_WRITTEN: 102 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2000 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -18 -PREHOOK: query: -- INPUT_RECORDS: 1000 (1 row group) -select count(*) from orc_ppd where t = -10.0 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 17909 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 1000 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -1 -PREHOOK: query: -- INPUT_RECORDS: 1000 (1 row group) -select count(*) from orc_ppd where t = cast(53 as float) -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 17909 - HDFS_BYTES_WRITTEN: 102 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 1000 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -32 -PREHOOK: query: select count(*) from orc_ppd where t = cast(53 as double) -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 17909 - HDFS_BYTES_WRITTEN: 102 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 1000 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -32 -PREHOOK: query: -- INPUT_RECORDS: 2000 (2 row groups) -select count(*) from orc_ppd where t < 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 17909 - HDFS_BYTES_WRITTEN: 104 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2000 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -1697 -PREHOOK: query: -- INPUT_RECORDS: 1000 (1 row group) -select count(*) from orc_ppd where t < 100 and t > 98 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 17909 - HDFS_BYTES_WRITTEN: 102 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 1000 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -12 -PREHOOK: query: -- INPUT_RECORDS: 2000 (2 row groups) -select count(*) from orc_ppd where t <= 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 17909 - HDFS_BYTES_WRITTEN: 104 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2000 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -1713 -PREHOOK: query: -- INPUT_RECORDS: 1000 (1 row group) -select count(*) from orc_ppd where t is null -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 17909 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 1000 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -6 -PREHOOK: query: -- INPUT_RECORDS: 1100 (2 row groups) -select count(*) from orc_ppd where t in (5, 120) -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 17909 - HDFS_BYTES_WRITTEN: 102 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 1100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -50 -PREHOOK: query: -- INPUT_RECORDS: 1000 (1 row group) -select count(*) from orc_ppd where t between 60 and 80 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 17909 - HDFS_BYTES_WRITTEN: 103 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 1000 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -318 -PREHOOK: query: -- bloom filter tests --- INPUT_RECORDS: 0 -select count(*) from orc_ppd where t = -100 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 0 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 2 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - RECORDS_OUT_0: 1 -0 -PREHOOK: query: select count(*) from orc_ppd where t <=> -100 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 0 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 2 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - RECORDS_OUT_0: 1 -0 -PREHOOK: query: select count(*) from orc_ppd where t = 125 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 17660 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 0 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -0 -PREHOOK: query: select count(*) from orc_ppd where t IN (-100, 125, 200) -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 17660 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 0 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -0 -PREHOOK: query: -- Row group statistics for column s: --- Entry 0: count: 1000 hasNull: false min: max: zach young sum: 12907 positions: 0,0,0 --- Entry 1: count: 1000 hasNull: false min: alice allen max: zach zipper sum: 12704 positions: 0,1611,191 --- Entry 2: count: 100 hasNull: false min: bob davidson max: zzz sum: 1281 positions: 0,3246,373 - --- INPUT_RECORDS: 0 (no row groups) -select count(*) from orc_ppd where s > "zzz" -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 0 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 2 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - RECORDS_OUT_0: 1 -0 -PREHOOK: query: -- INPUT_RECORDS: 1000 (1 row group) -select count(*) from orc_ppd where s = "zach young" -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 22574 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 1000 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -2 -PREHOOK: query: select count(*) from orc_ppd where s <=> "zach zipper" -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 22574 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 1000 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -6 -PREHOOK: query: select count(*) from orc_ppd where s <=> "" -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 22574 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 1000 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -6 -PREHOOK: query: -- INPUT_RECORDS: 0 -select count(*) from orc_ppd where s is null -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 0 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 2 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - RECORDS_OUT_0: 1 -0 -PREHOOK: query: -- INPUT_RECORDS: 2100 -select count(*) from orc_ppd where s is not null -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 22574 - HDFS_BYTES_WRITTEN: 104 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -2100 -PREHOOK: query: -- INPUT_RECORDS: 0 -select count(*) from orc_ppd where s = cast("zach young" as char(50)) -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 18594 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 0 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -0 -PREHOOK: query: -- INPUT_RECORDS: 1000 (1 row group) -select count(*) from orc_ppd where s = cast("zach young" as char(10)) -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 22574 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 1000 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -2 -PREHOOK: query: select count(*) from orc_ppd where s = cast("zach young" as varchar(10)) -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 22574 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 1000 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -2 -PREHOOK: query: select count(*) from orc_ppd where s = cast("zach young" as varchar(50)) -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 22574 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 1000 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -2 -PREHOOK: query: -- INPUT_RECORDS: 2000 (2 row groups) -select count(*) from orc_ppd where s < "b" -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 22574 - HDFS_BYTES_WRITTEN: 102 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2000 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -81 -PREHOOK: query: -- INPUT_RECORDS: 2000 (2 row groups) -select count(*) from orc_ppd where s > "alice" and s < "bob" -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 22574 - HDFS_BYTES_WRITTEN: 102 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2000 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -74 -PREHOOK: query: -- INPUT_RECORDS: 2000 (2 row groups) -select count(*) from orc_ppd where s in ("alice allen", "") -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 22574 - HDFS_BYTES_WRITTEN: 102 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2000 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -12 -PREHOOK: query: -- INPUT_RECORDS: 2000 (2 row groups) -select count(*) from orc_ppd where s between "" and "alice allen" -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 22574 - HDFS_BYTES_WRITTEN: 102 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2000 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -13 -PREHOOK: query: -- INPUT_RECORDS: 100 (1 row group) -select count(*) from orc_ppd where s between "zz" and "zzz" -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 22574 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -1 -PREHOOK: query: -- INPUT_RECORDS: 1100 (2 row groups) -select count(*) from orc_ppd where s between "zach zipper" and "zzz" -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 22574 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 1100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -7 -PREHOOK: query: -- bloom filter tests --- INPUT_RECORDS: 0 -select count(*) from orc_ppd where s = "hello world" -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 18594 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 0 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -0 -PREHOOK: query: select count(*) from orc_ppd where s <=> "apache hive" -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 18594 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 0 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -0 -PREHOOK: query: select count(*) from orc_ppd where s IN ("a", "z") -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 18594 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 0 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -0 -PREHOOK: query: -- INPUT_RECORDS: 100 -select count(*) from orc_ppd where s = "sarah ovid" -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 22574 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -2 -PREHOOK: query: -- INPUT_RECORDS: 1100 -select count(*) from orc_ppd where s = "wendy king" -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 22574 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 1100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -6 -PREHOOK: query: -- INPUT_RECORDS: 1000 -select count(*) from orc_ppd where s = "wendy king" and t < 0 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 23772 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 1000 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -2 -PREHOOK: query: -- INPUT_RECORDS: 100 -select count(*) from orc_ppd where s = "wendy king" and t > 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 23772 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -2 -PREHOOK: query: -- when cbo is disabled constant gets converted to HiveDecimal -select count(*) from orc_ppd where f=74.72 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 21496 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -2 -PREHOOK: query: select count(*) from orc_ppd where f=74.72 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 23556 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -2 -PREHOOK: query: select count(*) from orc_ppd where f=74.72 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 21496 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -2 -PREHOOK: query: select count(*) from orc_ppd where f=74.72 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 23556 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -2 diff --git a/ql/src/test/results/clientpositive/tez/orc_ppd_schema_evol_1a.q.out b/ql/src/test/results/clientpositive/tez/orc_ppd_schema_evol_1a.q.out deleted file mode 100644 index 5cefb3f..0000000 --- a/ql/src/test/results/clientpositive/tez/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 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 -POSTHOOK: query: create table test1 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 -POSTHOOK: Lineage: test1.d SIMPLE [(unique_1)unique_1.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: test1.i SIMPLE [(unique_1)unique_1.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: test1.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 change column i i string -PREHOOK: type: ALTERTABLE_RENAMECOL -PREHOOK: Input: default@test1 -PREHOOK: Output: default@test1 -PREHOOK: query: select s from test1 where i = '-1591211872' -PREHOOK: type: QUERY -PREHOOK: Input: default@test1 -#### A masked pattern was here #### -s -fred king -PREHOOK: query: select s from test1 where i = -1591211872 -PREHOOK: type: QUERY -PREHOOK: Input: default@test1 -#### A masked pattern was here #### -s -fred king -PREHOOK: query: select s from test1 where i = '-1591211872' -PREHOOK: type: QUERY -PREHOOK: Input: default@test1 -#### A masked pattern was here #### -s -fred king -PREHOOK: query: select s from test1 where i = -1591211872 -PREHOOK: type: QUERY -PREHOOK: Input: default@test1 -#### A masked pattern was here #### -s -fred king diff --git a/ql/src/test/results/clientpositive/tez/orc_ppd_schema_evol_1b.q.out b/ql/src/test/results/clientpositive/tez/orc_ppd_schema_evol_1b.q.out deleted file mode 100644 index 7fa580c..0000000 --- a/ql/src/test/results/clientpositive/tez/orc_ppd_schema_evol_1b.q.out +++ /dev/null @@ -1,124 +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 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 where i <= 0 -PREHOOK: type: QUERY -PREHOOK: Input: default@unique_1 -PREHOOK: Output: default@test_two_files -POSTHOOK: query: insert into table test_two_files select * from unique_1 where i <= 0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@unique_1 -POSTHOOK: Output: default@test_two_files -POSTHOOK: Lineage: test_two_files.d SIMPLE [(unique_1)unique_1.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: test_two_files.i SIMPLE [(unique_1)unique_1.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: test_two_files.s SIMPLE [(unique_1)unique_1.FieldSchema(name:s, type:string, comment:null), ] -unique_1.i unique_1.d unique_1.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 a/ql/src/test/results/clientpositive/tez/orc_ppd_schema_evol_2a.q.out b/ql/src/test/results/clientpositive/tez/orc_ppd_schema_evol_2a.q.out deleted file mode 100644 index 5dead1c..0000000 --- a/ql/src/test/results/clientpositive/tez/orc_ppd_schema_evol_2a.q.out +++ /dev/null @@ -1,70 +0,0 @@ -PREHOOK: query: create table unique_1( -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 -POSTHOOK: query: create table unique_1( -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 -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 stored as orc as select * from unique_1 order by d -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@unique_1 -PREHOOK: Output: database:default -PREHOOK: Output: default@test1 -POSTHOOK: query: create table test1 stored as orc as select * from unique_1 order by d -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@unique_1 -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test1 -POSTHOOK: Lineage: test1.d SIMPLE [(unique_1)unique_1.FieldSchema(name:d, type:string, comment:null), ] -POSTHOOK: Lineage: test1.i SIMPLE [(unique_1)unique_1.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: test1.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 change column d d double -PREHOOK: type: ALTERTABLE_RENAMECOL -PREHOOK: Input: default@test1 -PREHOOK: Output: default@test1 -PREHOOK: query: select s from test1 where d = -4996703.42 -PREHOOK: type: QUERY -PREHOOK: Input: default@test1 -#### A masked pattern was here #### -s -luke quirinius -PREHOOK: query: select s from test1 where d = -4996703.42 -PREHOOK: type: QUERY -PREHOOK: Input: default@test1 -#### A masked pattern was here #### -s -luke quirinius -PREHOOK: query: select s from test1 where d = -4996703.42 -PREHOOK: type: QUERY -PREHOOK: Input: default@test1 -#### A masked pattern was here #### -s -luke quirinius -PREHOOK: query: select s from test1 where d = -4996703.42 -PREHOOK: type: QUERY -PREHOOK: Input: default@test1 -#### A masked pattern was here #### -s -luke quirinius diff --git a/ql/src/test/results/clientpositive/tez/orc_ppd_schema_evol_2b.q.out b/ql/src/test/results/clientpositive/tez/orc_ppd_schema_evol_2b.q.out deleted file mode 100644 index b85ec98..0000000 --- a/ql/src/test/results/clientpositive/tez/orc_ppd_schema_evol_2b.q.out +++ /dev/null @@ -1,124 +0,0 @@ -PREHOOK: query: create table unique_1( -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 -POSTHOOK: query: create table unique_1( -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 -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 unique_2( -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 -POSTHOOK: query: create table unique_2( -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 -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 string, -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 string, -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 where cast(d as double) <= 0 order by cast(d as double) -PREHOOK: type: QUERY -PREHOOK: Input: default@unique_1 -PREHOOK: Output: default@test_two_files -POSTHOOK: query: insert into table test_two_files select * from unique_1 where cast(d as double) <= 0 order by cast(d as double) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@unique_1 -POSTHOOK: Output: default@test_two_files -POSTHOOK: Lineage: test_two_files.d SIMPLE [(unique_1)unique_1.FieldSchema(name:d, type:string, comment:null), ] -POSTHOOK: Lineage: test_two_files.i SIMPLE [(unique_1)unique_1.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: test_two_files.s SIMPLE [(unique_1)unique_1.FieldSchema(name:s, type:string, comment:null), ] -unique_1.i unique_1.d unique_1.s -PREHOOK: query: insert into table test_two_files select * from unique_2 where cast(d as double) > 0 order by cast(d as double) -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 cast(d as double) > 0 order by cast(d as double) -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:string, 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 d d double -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 d = -4996703.42 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_two_files -#### A masked pattern was here #### -s -luke quirinius -PREHOOK: query: select s from test_two_files where d = -4996703.42 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_two_files -#### A masked pattern was here #### -s -luke quirinius -PREHOOK: query: select s from test_two_files where d = -4996703.42 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_two_files -#### A masked pattern was here #### -s -luke quirinius -PREHOOK: query: select s from test_two_files where d = -4996703.42 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_two_files -#### A masked pattern was here #### -s -luke quirinius diff --git a/ql/src/test/results/clientpositive/tez/orc_ppd_schema_evol_3a.q.out b/ql/src/test/results/clientpositive/tez/orc_ppd_schema_evol_3a.q.out deleted file mode 100644 index 20d7085..0000000 --- a/ql/src/test/results/clientpositive/tez/orc_ppd_schema_evol_3a.q.out +++ /dev/null @@ -1,1132 +0,0 @@ -PREHOOK: query: CREATE TABLE staging(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@staging -POSTHOOK: query: CREATE TABLE staging(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@staging -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/over1k' OVERWRITE INTO TABLE staging -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@staging -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/over1k' OVERWRITE INTO TABLE staging -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@staging -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/over1k' INTO TABLE staging -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@staging -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/over1k' INTO TABLE staging -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@staging -PREHOOK: query: CREATE TABLE orc_ppd_staging(t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - c char(50), - v varchar(50), - da date, - ts timestamp, - dec decimal(4,2), - bin binary) -STORED AS ORC tblproperties("orc.row.index.stride" = "1000", "orc.bloom.filter.columns"="*") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_ppd_staging -POSTHOOK: query: CREATE TABLE orc_ppd_staging(t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - c char(50), - v varchar(50), - da date, - ts timestamp, - dec decimal(4,2), - bin binary) -STORED AS ORC tblproperties("orc.row.index.stride" = "1000", "orc.bloom.filter.columns"="*") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_ppd_staging -PREHOOK: query: insert overwrite table orc_ppd_staging select t, si, i, b, f, d, bo, s, cast(s as char(50)), cast(s as varchar(50)), cast(ts as date), ts, dec, bin from staging order by t, s -PREHOOK: type: QUERY -PREHOOK: Input: default@staging -PREHOOK: Output: default@orc_ppd_staging -POSTHOOK: query: insert overwrite table orc_ppd_staging select t, si, i, b, f, d, bo, s, cast(s as char(50)), cast(s as varchar(50)), cast(ts as date), ts, dec, bin from staging order by t, s -POSTHOOK: type: QUERY -POSTHOOK: Input: default@staging -POSTHOOK: Output: default@orc_ppd_staging -POSTHOOK: Lineage: orc_ppd_staging.b SIMPLE [(staging)staging.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: orc_ppd_staging.bin SIMPLE [(staging)staging.FieldSchema(name:bin, type:binary, comment:null), ] -POSTHOOK: Lineage: orc_ppd_staging.bo SIMPLE [(staging)staging.FieldSchema(name:bo, type:boolean, comment:null), ] -POSTHOOK: Lineage: orc_ppd_staging.c EXPRESSION [(staging)staging.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: orc_ppd_staging.d SIMPLE [(staging)staging.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: orc_ppd_staging.da EXPRESSION [(staging)staging.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_ppd_staging.dec SIMPLE [(staging)staging.FieldSchema(name:dec, type:decimal(4,2), comment:null), ] -POSTHOOK: Lineage: orc_ppd_staging.f SIMPLE [(staging)staging.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: orc_ppd_staging.i SIMPLE [(staging)staging.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: orc_ppd_staging.s SIMPLE [(staging)staging.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: orc_ppd_staging.si SIMPLE [(staging)staging.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: orc_ppd_staging.t SIMPLE [(staging)staging.FieldSchema(name:t, type:tinyint, comment:null), ] -POSTHOOK: Lineage: orc_ppd_staging.ts SIMPLE [(staging)staging.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_ppd_staging.v EXPRESSION [(staging)staging.FieldSchema(name:s, type:string, comment:null), ] -PREHOOK: query: -- just to introduce a gap in min/max range for bloom filters. The dataset has contiguous values --- which makes it hard to test bloom filters -insert into orc_ppd_staging select -10,-321,-65680,-4294967430,-97.94,-13.07,true,"aaa","aaa","aaa","1990-03-11","1990-03-11 10:11:58.703308",-71.54,"aaa" from staging limit 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@staging -PREHOOK: Output: default@orc_ppd_staging -POSTHOOK: query: -- just to introduce a gap in min/max range for bloom filters. The dataset has contiguous values --- which makes it hard to test bloom filters -insert into orc_ppd_staging select -10,-321,-65680,-4294967430,-97.94,-13.07,true,"aaa","aaa","aaa","1990-03-11","1990-03-11 10:11:58.703308",-71.54,"aaa" from staging limit 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@staging -POSTHOOK: Output: default@orc_ppd_staging -POSTHOOK: Lineage: orc_ppd_staging.b EXPRESSION [] -POSTHOOK: Lineage: orc_ppd_staging.bin EXPRESSION [] -POSTHOOK: Lineage: orc_ppd_staging.bo SIMPLE [] -POSTHOOK: Lineage: orc_ppd_staging.c EXPRESSION [] -POSTHOOK: Lineage: orc_ppd_staging.d EXPRESSION [] -POSTHOOK: Lineage: orc_ppd_staging.da EXPRESSION [] -POSTHOOK: Lineage: orc_ppd_staging.dec EXPRESSION [] -POSTHOOK: Lineage: orc_ppd_staging.f EXPRESSION [] -POSTHOOK: Lineage: orc_ppd_staging.i EXPRESSION [] -POSTHOOK: Lineage: orc_ppd_staging.s SIMPLE [] -POSTHOOK: Lineage: orc_ppd_staging.si EXPRESSION [] -POSTHOOK: Lineage: orc_ppd_staging.t EXPRESSION [] -POSTHOOK: Lineage: orc_ppd_staging.ts EXPRESSION [] -POSTHOOK: Lineage: orc_ppd_staging.v EXPRESSION [] -PREHOOK: query: insert into orc_ppd_staging select 127,331,65690,4294967440,107.94,23.07,true,"zzz","zzz","zzz","2023-03-11","2023-03-11 10:11:58.703308",71.54,"zzz" from staging limit 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@staging -PREHOOK: Output: default@orc_ppd_staging -POSTHOOK: query: insert into orc_ppd_staging select 127,331,65690,4294967440,107.94,23.07,true,"zzz","zzz","zzz","2023-03-11","2023-03-11 10:11:58.703308",71.54,"zzz" from staging limit 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@staging -POSTHOOK: Output: default@orc_ppd_staging -POSTHOOK: Lineage: orc_ppd_staging.b SIMPLE [] -POSTHOOK: Lineage: orc_ppd_staging.bin EXPRESSION [] -POSTHOOK: Lineage: orc_ppd_staging.bo SIMPLE [] -POSTHOOK: Lineage: orc_ppd_staging.c EXPRESSION [] -POSTHOOK: Lineage: orc_ppd_staging.d EXPRESSION [] -POSTHOOK: Lineage: orc_ppd_staging.da EXPRESSION [] -POSTHOOK: Lineage: orc_ppd_staging.dec SIMPLE [] -POSTHOOK: Lineage: orc_ppd_staging.f EXPRESSION [] -POSTHOOK: Lineage: orc_ppd_staging.i SIMPLE [] -POSTHOOK: Lineage: orc_ppd_staging.s SIMPLE [] -POSTHOOK: Lineage: orc_ppd_staging.si EXPRESSION [] -POSTHOOK: Lineage: orc_ppd_staging.t EXPRESSION [] -POSTHOOK: Lineage: orc_ppd_staging.ts EXPRESSION [] -POSTHOOK: Lineage: orc_ppd_staging.v EXPRESSION [] -PREHOOK: query: CREATE TABLE orc_ppd(t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - c char(50), - v varchar(50), - da date, - ts timestamp, - dec decimal(4,2), - bin binary) -STORED AS ORC tblproperties("orc.row.index.stride" = "1000", "orc.bloom.filter.columns"="*") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_ppd -POSTHOOK: query: CREATE TABLE orc_ppd(t tinyint, - si smallint, - i int, - b bigint, - f float, - d double, - bo boolean, - s string, - c char(50), - v varchar(50), - da date, - ts timestamp, - dec decimal(4,2), - bin binary) -STORED AS ORC tblproperties("orc.row.index.stride" = "1000", "orc.bloom.filter.columns"="*") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_ppd -PREHOOK: query: insert overwrite table orc_ppd select t, si, i, b, f, d, bo, s, cast(s as char(50)), cast(s as varchar(50)), cast(ts as date), ts, dec, bin from orc_ppd_staging order by t, s -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd_staging -PREHOOK: Output: default@orc_ppd -POSTHOOK: query: insert overwrite table orc_ppd select t, si, i, b, f, d, bo, s, cast(s as char(50)), cast(s as varchar(50)), cast(ts as date), ts, dec, bin from orc_ppd_staging order by t, s -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_ppd_staging -POSTHOOK: Output: default@orc_ppd -POSTHOOK: Lineage: orc_ppd.b SIMPLE [(orc_ppd_staging)orc_ppd_staging.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: orc_ppd.bin SIMPLE [(orc_ppd_staging)orc_ppd_staging.FieldSchema(name:bin, type:binary, comment:null), ] -POSTHOOK: Lineage: orc_ppd.bo SIMPLE [(orc_ppd_staging)orc_ppd_staging.FieldSchema(name:bo, type:boolean, comment:null), ] -POSTHOOK: Lineage: orc_ppd.c EXPRESSION [(orc_ppd_staging)orc_ppd_staging.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: orc_ppd.d SIMPLE [(orc_ppd_staging)orc_ppd_staging.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: orc_ppd.da EXPRESSION [(orc_ppd_staging)orc_ppd_staging.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_ppd.dec SIMPLE [(orc_ppd_staging)orc_ppd_staging.FieldSchema(name:dec, type:decimal(4,2), comment:null), ] -POSTHOOK: Lineage: orc_ppd.f SIMPLE [(orc_ppd_staging)orc_ppd_staging.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: orc_ppd.i SIMPLE [(orc_ppd_staging)orc_ppd_staging.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: orc_ppd.s SIMPLE [(orc_ppd_staging)orc_ppd_staging.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: orc_ppd.si SIMPLE [(orc_ppd_staging)orc_ppd_staging.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: orc_ppd.t SIMPLE [(orc_ppd_staging)orc_ppd_staging.FieldSchema(name:t, type:tinyint, comment:null), ] -POSTHOOK: Lineage: orc_ppd.ts SIMPLE [(orc_ppd_staging)orc_ppd_staging.FieldSchema(name:ts, type:timestamp, comment:null), ] -POSTHOOK: Lineage: orc_ppd.v EXPRESSION [(orc_ppd_staging)orc_ppd_staging.FieldSchema(name:s, type:string, comment:null), ] -PREHOOK: query: -- Row group statistics for column t: --- Entry 0: count: 994 hasNull: true min: -10 max: 54 sum: 26014 positions: 0,0,0,0,0,0,0 --- Entry 1: count: 1000 hasNull: false min: 54 max: 118 sum: 86812 positions: 0,2,124,0,0,116,11 --- Entry 2: count: 100 hasNull: false min: 118 max: 127 sum: 12151 positions: 0,4,119,0,0,244,19 - --- INPUT_RECORDS: 0 (no row groups) -select count(*) from orc_ppd where t > 127 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 16936 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -0 -PREHOOK: query: -- INPUT_RECORDS: 0 (no row groups) -select count(*) from orc_ppd where t > 127 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 0 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 2 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - RECORDS_OUT_0: 1 -0 -PREHOOK: query: -- INPUT_RECORDS: 1000 (1 row group) -select count(*) from orc_ppd where t = 55 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 16936 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -8 -PREHOOK: query: -- INPUT_RECORDS: 1000 (1 row group) -select count(*) from orc_ppd where t = 55 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 17909 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 1000 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -8 -PREHOOK: query: -- INPUT_RECORDS: 2000 (2 row groups) -select count(*) from orc_ppd where t = 54 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 16936 - HDFS_BYTES_WRITTEN: 102 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -18 -PREHOOK: query: -- INPUT_RECORDS: 2000 (2 row groups) -select count(*) from orc_ppd where t = 54 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 17909 - HDFS_BYTES_WRITTEN: 102 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2000 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -18 -PREHOOK: query: alter table orc_ppd change column t t smallint -PREHOOK: type: ALTERTABLE_RENAMECOL -PREHOOK: Input: default@orc_ppd -PREHOOK: Output: default@orc_ppd -PREHOOK: query: -- INPUT_RECORDS: 0 (no row groups) -select count(*) from orc_ppd where t > 127 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 16936 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -0 -PREHOOK: query: -- INPUT_RECORDS: 0 (no row groups) -select count(*) from orc_ppd where t > 127 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 0 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 2 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - RECORDS_OUT_0: 1 -0 -PREHOOK: query: -- INPUT_RECORDS: 1000 (1 row group) -select count(*) from orc_ppd where t = 55 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 16936 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -8 -PREHOOK: query: -- INPUT_RECORDS: 1000 (1 row group) -select count(*) from orc_ppd where t = 55 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 17909 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 1000 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -8 -PREHOOK: query: -- INPUT_RECORDS: 2000 (2 row groups) -select count(*) from orc_ppd where t = 54 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 16936 - HDFS_BYTES_WRITTEN: 102 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -18 -PREHOOK: query: -- INPUT_RECORDS: 2000 (2 row groups) -select count(*) from orc_ppd where t = 54 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 17909 - HDFS_BYTES_WRITTEN: 102 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2000 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -18 -PREHOOK: query: alter table orc_ppd change column t t int -PREHOOK: type: ALTERTABLE_RENAMECOL -PREHOOK: Input: default@orc_ppd -PREHOOK: Output: default@orc_ppd -PREHOOK: query: -- INPUT_RECORDS: 0 (no row groups) -select count(*) from orc_ppd where t > 127 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 16936 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -0 -PREHOOK: query: -- INPUT_RECORDS: 0 (no row groups) -select count(*) from orc_ppd where t > 127 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 0 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 2 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - RECORDS_OUT_0: 1 -0 -PREHOOK: query: -- INPUT_RECORDS: 1000 (1 row group) -select count(*) from orc_ppd where t = 55 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 16936 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -8 -PREHOOK: query: -- INPUT_RECORDS: 1000 (1 row group) -select count(*) from orc_ppd where t = 55 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 17909 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 1000 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -8 -PREHOOK: query: -- INPUT_RECORDS: 2000 (2 row groups) -select count(*) from orc_ppd where t = 54 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 16936 - HDFS_BYTES_WRITTEN: 102 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -18 -PREHOOK: query: -- INPUT_RECORDS: 2000 (2 row groups) -select count(*) from orc_ppd where t = 54 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 17909 - HDFS_BYTES_WRITTEN: 102 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2000 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -18 -PREHOOK: query: alter table orc_ppd change column t t bigint -PREHOOK: type: ALTERTABLE_RENAMECOL -PREHOOK: Input: default@orc_ppd -PREHOOK: Output: default@orc_ppd -PREHOOK: query: -- INPUT_RECORDS: 0 (no row groups) -select count(*) from orc_ppd where t > 127 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 16936 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -0 -PREHOOK: query: -- INPUT_RECORDS: 0 (no row groups) -select count(*) from orc_ppd where t > 127 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 0 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 2 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - RECORDS_OUT_0: 1 -0 -PREHOOK: query: -- INPUT_RECORDS: 1000 (1 row group) -select count(*) from orc_ppd where t = 55 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 16936 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -8 -PREHOOK: query: -- INPUT_RECORDS: 1000 (1 row group) -select count(*) from orc_ppd where t = 55 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 17909 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 1000 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -8 -PREHOOK: query: -- INPUT_RECORDS: 2000 (2 row groups) -select count(*) from orc_ppd where t = 54 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 16936 - HDFS_BYTES_WRITTEN: 102 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -18 -PREHOOK: query: -- INPUT_RECORDS: 2000 (2 row groups) -select count(*) from orc_ppd where t = 54 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 17909 - HDFS_BYTES_WRITTEN: 102 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2000 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -18 -PREHOOK: query: alter table orc_ppd change column t t string -PREHOOK: type: ALTERTABLE_RENAMECOL -PREHOOK: Input: default@orc_ppd -PREHOOK: Output: default@orc_ppd -PREHOOK: query: -- INPUT_RECORDS: 0 (no row groups) -select count(*) from orc_ppd where t > '127' -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 16936 - HDFS_BYTES_WRITTEN: 104 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -1566 -PREHOOK: query: -- INPUT_RECORDS: 0 (no row groups) -select count(*) from orc_ppd where t > '127' -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 17909 - HDFS_BYTES_WRITTEN: 104 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -1566 -PREHOOK: query: -- INPUT_RECORDS: 1000 (1 row group) -select count(*) from orc_ppd where t = '55' -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 16936 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -8 -PREHOOK: query: -- INPUT_RECORDS: 1000 (1 row group) -select count(*) from orc_ppd where t = '55' -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 17909 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -8 -PREHOOK: query: -- INPUT_RECORDS: 2000 (2 row groups) -select count(*) from orc_ppd where t = '54' -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 16936 - HDFS_BYTES_WRITTEN: 102 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -18 -PREHOOK: query: -- INPUT_RECORDS: 2000 (2 row groups) -select count(*) from orc_ppd where t = '54' -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 17909 - HDFS_BYTES_WRITTEN: 102 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -18 -PREHOOK: query: -- float tests -select count(*) from orc_ppd where f = 74.72 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 21496 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -2 -PREHOOK: query: select count(*) from orc_ppd where f = 74.72 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 23556 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -2 -PREHOOK: query: alter table orc_ppd change column f f double -PREHOOK: type: ALTERTABLE_RENAMECOL -PREHOOK: Input: default@orc_ppd -PREHOOK: Output: default@orc_ppd -PREHOOK: query: select count(*) from orc_ppd where f = 74.72 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 21496 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -2 -PREHOOK: query: select count(*) from orc_ppd where f = 74.72 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 23556 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -2 -PREHOOK: query: alter table orc_ppd change column f f string -PREHOOK: type: ALTERTABLE_RENAMECOL -PREHOOK: Input: default@orc_ppd -PREHOOK: Output: default@orc_ppd -PREHOOK: query: select count(*) from orc_ppd where f = '74.72' -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 21496 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -2 -PREHOOK: query: select count(*) from orc_ppd where f = '74.72' -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 23556 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -2 -PREHOOK: query: -- string tests -select count(*) from orc_ppd where s = 'bob davidson' -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 20667 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -6 -PREHOOK: query: select count(*) from orc_ppd where s = 'bob davidson' -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 22574 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -6 -PREHOOK: query: alter table orc_ppd change column s s char(50) -PREHOOK: type: ALTERTABLE_RENAMECOL -PREHOOK: Input: default@orc_ppd -PREHOOK: Output: default@orc_ppd -PREHOOK: query: select count(*) from orc_ppd where s = 'bob davidson' -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 20667 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -6 -PREHOOK: query: select count(*) from orc_ppd where s = 'bob davidson' -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 22574 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -6 -PREHOOK: query: alter table orc_ppd change column s s varchar(50) -PREHOOK: type: ALTERTABLE_RENAMECOL -PREHOOK: Input: default@orc_ppd -PREHOOK: Output: default@orc_ppd -PREHOOK: query: select count(*) from orc_ppd where s = 'bob davidson' -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 20667 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -6 -PREHOOK: query: select count(*) from orc_ppd where s = 'bob davidson' -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 22574 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -6 -PREHOOK: query: alter table orc_ppd change column s s char(50) -PREHOOK: type: ALTERTABLE_RENAMECOL -PREHOOK: Input: default@orc_ppd -PREHOOK: Output: default@orc_ppd -PREHOOK: query: select count(*) from orc_ppd where s = 'bob davidson' -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 20667 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -6 -PREHOOK: query: select count(*) from orc_ppd where s = 'bob davidson' -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 22574 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -6 -PREHOOK: query: alter table orc_ppd change column s s string -PREHOOK: type: ALTERTABLE_RENAMECOL -PREHOOK: Input: default@orc_ppd -PREHOOK: Output: default@orc_ppd -PREHOOK: query: select count(*) from orc_ppd where s = 'bob davidson' -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 20667 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -6 -PREHOOK: query: select count(*) from orc_ppd where s = 'bob davidson' -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 22574 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -6 -PREHOOK: query: alter table orc_ppd add columns (boo boolean) -PREHOOK: type: ALTERTABLE_ADDCOLS -PREHOOK: Input: default@orc_ppd -PREHOOK: Output: default@orc_ppd -PREHOOK: query: -- ppd on newly added column -select count(*) from orc_ppd where si = 442 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 18785 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -4 -PREHOOK: query: select count(*) from orc_ppd where si = 442 or boo is not null or boo = false -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 18785 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -4 -PREHOOK: query: select count(*) from orc_ppd where si = 442 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 20256 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 1000 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -4 -PREHOOK: query: select count(*) from orc_ppd where si = 442 or boo is not null or boo = false -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_ppd -#### A masked pattern was here #### -Stage-1 FILE SYSTEM COUNTERS: - HDFS_BYTES_READ: 20256 - HDFS_BYTES_WRITTEN: 101 - HDFS_READ_OPS: 4 - HDFS_LARGE_READ_OPS: 0 - HDFS_WRITE_OPS: 2 -Stage-1 HIVE COUNTERS: - CREATED_FILES: 1 - DESERIALIZE_ERRORS: 0 - RECORDS_IN_Map_1: 2100 - RECORDS_OUT_0: 1 - RECORDS_OUT_INTERMEDIATE_Map_1: 1 -4 diff --git a/ql/src/test/results/clientpositive/tez/order_null.q.out b/ql/src/test/results/clientpositive/tez/order_null.q.out deleted file mode 100644 index 252e348..0000000 --- a/ql/src/test/results/clientpositive/tez/order_null.q.out +++ /dev/null @@ -1,222 +0,0 @@ -PREHOOK: query: create table src_null (a int, b string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@src_null -POSTHOOK: query: create table src_null (a int, b string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@src_null -PREHOOK: query: insert into src_null values (1, 'A') -PREHOOK: type: QUERY -PREHOOK: Input: default@values__tmp__table__1 -PREHOOK: Output: default@src_null -POSTHOOK: query: insert into src_null values (1, 'A') -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__1 -POSTHOOK: Output: default@src_null -POSTHOOK: Lineage: src_null.a EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -POSTHOOK: Lineage: src_null.b SIMPLE [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -PREHOOK: query: insert into src_null values (null, null) -PREHOOK: type: QUERY -PREHOOK: Input: default@values__tmp__table__2 -PREHOOK: Output: default@src_null -POSTHOOK: query: insert into src_null values (null, null) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__2 -POSTHOOK: Output: default@src_null -POSTHOOK: Lineage: src_null.a EXPRESSION [(values__tmp__table__2)values__tmp__table__2.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -POSTHOOK: Lineage: src_null.b SIMPLE [(values__tmp__table__2)values__tmp__table__2.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -PREHOOK: query: insert into src_null values (3, null) -PREHOOK: type: QUERY -PREHOOK: Input: default@values__tmp__table__3 -PREHOOK: Output: default@src_null -POSTHOOK: query: insert into src_null values (3, null) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__3 -POSTHOOK: Output: default@src_null -POSTHOOK: Lineage: src_null.a EXPRESSION [(values__tmp__table__3)values__tmp__table__3.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -POSTHOOK: Lineage: src_null.b SIMPLE [(values__tmp__table__3)values__tmp__table__3.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -PREHOOK: query: insert into src_null values (2, null) -PREHOOK: type: QUERY -PREHOOK: Input: default@values__tmp__table__4 -PREHOOK: Output: default@src_null -POSTHOOK: query: insert into src_null values (2, null) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__4 -POSTHOOK: Output: default@src_null -POSTHOOK: Lineage: src_null.a EXPRESSION [(values__tmp__table__4)values__tmp__table__4.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -POSTHOOK: Lineage: src_null.b SIMPLE [(values__tmp__table__4)values__tmp__table__4.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -PREHOOK: query: insert into src_null values (2, 'A') -PREHOOK: type: QUERY -PREHOOK: Input: default@values__tmp__table__5 -PREHOOK: Output: default@src_null -POSTHOOK: query: insert into src_null values (2, 'A') -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__5 -POSTHOOK: Output: default@src_null -POSTHOOK: Lineage: src_null.a EXPRESSION [(values__tmp__table__5)values__tmp__table__5.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -POSTHOOK: Lineage: src_null.b SIMPLE [(values__tmp__table__5)values__tmp__table__5.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -PREHOOK: query: insert into src_null values (2, 'B') -PREHOOK: type: QUERY -PREHOOK: Input: default@values__tmp__table__6 -PREHOOK: Output: default@src_null -POSTHOOK: query: insert into src_null values (2, 'B') -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__6 -POSTHOOK: Output: default@src_null -POSTHOOK: Lineage: src_null.a EXPRESSION [(values__tmp__table__6)values__tmp__table__6.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -POSTHOOK: Lineage: src_null.b SIMPLE [(values__tmp__table__6)values__tmp__table__6.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -PREHOOK: query: SELECT x.* FROM src_null x ORDER BY a asc -PREHOOK: type: QUERY -PREHOOK: Input: default@src_null -#### A masked pattern was here #### -POSTHOOK: query: SELECT x.* FROM src_null x ORDER BY a asc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_null -#### A masked pattern was here #### -NULL NULL -1 A -2 NULL -2 A -2 B -3 NULL -PREHOOK: query: SELECT x.* FROM src_null x ORDER BY a desc -PREHOOK: type: QUERY -PREHOOK: Input: default@src_null -#### A masked pattern was here #### -POSTHOOK: query: SELECT x.* FROM src_null x ORDER BY a desc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_null -#### A masked pattern was here #### -3 NULL -2 NULL -2 A -2 B -1 A -NULL NULL -PREHOOK: query: SELECT x.* FROM src_null x ORDER BY b asc, a asc nulls last -PREHOOK: type: QUERY -PREHOOK: Input: default@src_null -#### A masked pattern was here #### -POSTHOOK: query: SELECT x.* FROM src_null x ORDER BY b asc, a asc nulls last -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_null -#### A masked pattern was here #### -2 NULL -3 NULL -NULL NULL -1 A -2 A -2 B -PREHOOK: query: SELECT x.* FROM src_null x ORDER BY b desc, a asc -PREHOOK: type: QUERY -PREHOOK: Input: default@src_null -#### A masked pattern was here #### -POSTHOOK: query: SELECT x.* FROM src_null x ORDER BY b desc, a asc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_null -#### A masked pattern was here #### -2 B -1 A -2 A -NULL NULL -2 NULL -3 NULL -PREHOOK: query: SELECT x.* FROM src_null x ORDER BY a asc nulls first -PREHOOK: type: QUERY -PREHOOK: Input: default@src_null -#### A masked pattern was here #### -POSTHOOK: query: SELECT x.* FROM src_null x ORDER BY a asc nulls first -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_null -#### A masked pattern was here #### -NULL NULL -1 A -2 NULL -2 A -2 B -3 NULL -PREHOOK: query: SELECT x.* FROM src_null x ORDER BY a desc nulls first -PREHOOK: type: QUERY -PREHOOK: Input: default@src_null -#### A masked pattern was here #### -POSTHOOK: query: SELECT x.* FROM src_null x ORDER BY a desc nulls first -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_null -#### A masked pattern was here #### -NULL NULL -3 NULL -2 NULL -2 A -2 B -1 A -PREHOOK: query: SELECT x.* FROM src_null x ORDER BY b asc nulls last, a -PREHOOK: type: QUERY -PREHOOK: Input: default@src_null -#### A masked pattern was here #### -POSTHOOK: query: SELECT x.* FROM src_null x ORDER BY b asc nulls last, a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_null -#### A masked pattern was here #### -1 A -2 A -2 B -NULL NULL -2 NULL -3 NULL -PREHOOK: query: SELECT x.* FROM src_null x ORDER BY b desc nulls last, a -PREHOOK: type: QUERY -PREHOOK: Input: default@src_null -#### A masked pattern was here #### -POSTHOOK: query: SELECT x.* FROM src_null x ORDER BY b desc nulls last, a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_null -#### A masked pattern was here #### -2 B -1 A -2 A -NULL NULL -2 NULL -3 NULL -PREHOOK: query: SELECT x.* FROM src_null x ORDER BY a asc nulls last, b desc -PREHOOK: type: QUERY -PREHOOK: Input: default@src_null -#### A masked pattern was here #### -POSTHOOK: query: SELECT x.* FROM src_null x ORDER BY a asc nulls last, b desc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_null -#### A masked pattern was here #### -1 A -2 B -2 A -2 NULL -3 NULL -NULL NULL -PREHOOK: query: SELECT x.* FROM src_null x ORDER BY b desc nulls last, a desc nulls last -PREHOOK: type: QUERY -PREHOOK: Input: default@src_null -#### A masked pattern was here #### -POSTHOOK: query: SELECT x.* FROM src_null x ORDER BY b desc nulls last, a desc nulls last -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_null -#### A masked pattern was here #### -2 B -2 A -1 A -3 NULL -2 NULL -NULL NULL -PREHOOK: query: SELECT x.* FROM src_null x ORDER BY b asc nulls first, a asc nulls last -PREHOOK: type: QUERY -PREHOOK: Input: default@src_null -#### A masked pattern was here #### -POSTHOOK: query: SELECT x.* FROM src_null x ORDER BY b asc nulls first, a asc nulls last -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_null -#### A masked pattern was here #### -2 NULL -3 NULL -NULL NULL -1 A -2 A -2 B diff --git a/ql/src/test/results/clientpositive/tez/parallel.q.out b/ql/src/test/results/clientpositive/tez/parallel.q.out deleted file mode 100644 index 337edd9..0000000 --- a/ql/src/test/results/clientpositive/tez/parallel.q.out +++ /dev/null @@ -1,1442 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -create table if not exists src_a like src -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@src_a -POSTHOOK: query: -- SORT_QUERY_RESULTS - -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 like src -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@src_b -POSTHOOK: query: create table if not exists src_b like src -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@src_b -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 select s.key, s.value group by s.key, s.value -PREHOOK: type: QUERY -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 select s.key, s.value group by s.key, s.value -POSTHOOK: type: QUERY -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-1 depends on stages: Stage-3 - Stage-5 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-2 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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) - 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) - 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 - Reducer 2 - 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 - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - 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 - Reducer 3 - 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 - 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 - - Stage: Stage-3 - Dependency Collection - - 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-Aggr Operator - - 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 - - Stage: Stage-5 - Stats-Aggr Operator - -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 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 -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 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 -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.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src_b.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 -PREHOOK: type: QUERY -PREHOOK: Input: default@src_b -#### A masked pattern was here #### -POSTHOOK: query: select * from src_b -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_b -#### 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 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 -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 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 -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.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src_b.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 -PREHOOK: type: QUERY -PREHOOK: Input: default@src_b -#### A masked pattern was here #### -POSTHOOK: query: select * from src_b -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src_b -#### 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 a/ql/src/test/results/clientpositive/tez/ptf.q.out b/ql/src/test/results/clientpositive/tez/ptf.q.out deleted file mode 100644 index 81ac4ac..0000000 --- a/ql/src/test/results/clientpositive/tez/ptf.q.out +++ /dev/null @@ -1,4833 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - ---1. test1 -explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on part - partition by p_mfgr - order by p_name - ) -PREHOOK: type: QUERY -POSTHOOK: query: -- SORT_QUERY_RESULTS - ---1. test1 -explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on part - partition by p_mfgr - order by p_name - ) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part - Statistics: Num rows: 26 Data size: 6006 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 6006 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: p_size (type: int), p_retailprice (type: double) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: part - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: TABLE - Partition table definition - input alias: ptf_1 - name: noop - order by: _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: int), _col7 (type: double) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col1 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_1 - arguments: _col1 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: sum_window_2 - arguments: _col7 - name: sum - window function: GenericUDAFSumDouble - window frame: PRECEDING(MAX)~ - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), _col5 (type: int), rank_window_0 (type: int), dense_rank_window_1 (type: int), sum_window_2 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 26 Data size: 6214 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 26 Data size: 6214 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on part - partition by p_mfgr - order by p_name - ) -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on part - partition by p_mfgr - order by p_name - ) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 2 1 1 1173.15 -Manufacturer#1 almond antique burnished rose metallic 2 1 1 2346.3 -Manufacturer#1 almond antique chartreuse lavender yellow 34 3 2 4100.06 -Manufacturer#1 almond antique salmon chartreuse burlywood 6 4 3 5702.650000000001 -Manufacturer#1 almond aquamarine burnished black steel 28 5 4 7117.070000000001 -Manufacturer#1 almond aquamarine pink moccasin thistle 42 6 5 8749.730000000001 -Manufacturer#2 almond antique violet chocolate turquoise 14 1 1 1690.68 -Manufacturer#2 almond antique violet turquoise frosted 40 2 2 3491.38 -Manufacturer#2 almond aquamarine midnight light salmon 2 3 3 5523.360000000001 -Manufacturer#2 almond aquamarine rose maroon antique 25 4 4 7222.02 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 18 5 5 8923.62 -Manufacturer#3 almond antique chartreuse khaki white 17 1 1 1671.68 -Manufacturer#3 almond antique forest lavender goldenrod 14 2 2 2861.95 -Manufacturer#3 almond antique metallic orange dim 19 3 3 4272.34 -Manufacturer#3 almond antique misty red olive 1 4 4 6195.32 -Manufacturer#3 almond antique olive coral navajo 45 5 5 7532.61 -Manufacturer#4 almond antique gainsboro frosted violet 10 1 1 1620.67 -Manufacturer#4 almond antique violet mint lemon 39 2 2 2996.09 -Manufacturer#4 almond aquamarine floral ivory bisque 27 3 3 4202.35 -Manufacturer#4 almond aquamarine yellow dodger mint 7 4 4 6047.27 -Manufacturer#4 almond azure aquamarine papaya violet 12 5 5 7337.620000000001 -Manufacturer#5 almond antique blue firebrick mint 31 1 1 1789.69 -Manufacturer#5 almond antique medium spring khaki 6 2 2 3401.3500000000004 -Manufacturer#5 almond antique sky peru orange 2 3 3 5190.08 -Manufacturer#5 almond aquamarine dodger light gainsboro 46 4 4 6208.18 -Manufacturer#5 almond azure blanched chiffon midnight 23 5 5 7672.66 -PREHOOK: query: -- 2. testJoinWithNoop -explain -select p_mfgr, p_name, -p_size, p_size - lag(p_size,1,p_size) over (partition by p_mfgr order by p_name) as deltaSz -from noop (on (select p1.* from part p1 join part p2 on p1.p_partkey = p2.p_partkey) j -distribute by j.p_mfgr -sort by j.p_name) -PREHOOK: type: QUERY -POSTHOOK: query: -- 2. testJoinWithNoop -explain -select p_mfgr, p_name, -p_size, p_size - lag(p_size,1,p_size) over (partition by p_mfgr order by p_name) as deltaSz -from noop (on (select p1.* from part p1 join part p2 on p1.p_partkey = p2.p_partkey) j -distribute by j.p_mfgr -sort by j.p_name) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: p1 - Statistics: Num rows: 26 Data size: 5902 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: p_partkey is not null (type: boolean) - Statistics: Num rows: 26 Data size: 5902 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: p_partkey (type: int) - sort order: + - Map-reduce partition columns: p_partkey (type: int) - Statistics: Num rows: 26 Data size: 5902 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: p_name (type: string), p_mfgr (type: string), p_size (type: int) - Map 5 - Map Operator Tree: - TableScan - alias: p2 - Statistics: Num rows: 26 Data size: 104 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: p_partkey is not null (type: boolean) - Statistics: Num rows: 26 Data size: 104 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: p_partkey (type: int) - sort order: + - Map-reduce partition columns: p_partkey (type: int) - Statistics: Num rows: 26 Data size: 104 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 p_partkey (type: int) - 1 p_partkey (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 29 Data size: 6467 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 29 Data size: 6467 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: int) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 29 Data size: 6467 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: j - output shape: _col1: string, _col2: string, _col5: int - type: SUBQUERY - Partition table definition - input alias: ptf_1 - name: noop - order by: _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - Statistics: Num rows: 29 Data size: 6467 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 29 Data size: 6467 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: int) - Reducer 4 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 29 Data size: 6467 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: lag_window_0 - arguments: _col5, 1, _col5 - name: lag - window function: GenericUDAFLagEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - Statistics: Num rows: 29 Data size: 6467 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), _col5 (type: int), (_col5 - lag_window_0) (type: int) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 29 Data size: 6583 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 29 Data size: 6583 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 p_mfgr, p_name, -p_size, p_size - lag(p_size,1,p_size) over (partition by p_mfgr order by p_name) as deltaSz -from noop (on (select p1.* from part p1 join part p2 on p1.p_partkey = p2.p_partkey) j -distribute by j.p_mfgr -sort by j.p_name) -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, -p_size, p_size - lag(p_size,1,p_size) over (partition by p_mfgr order by p_name) as deltaSz -from noop (on (select p1.* from part p1 join part p2 on p1.p_partkey = p2.p_partkey) j -distribute by j.p_mfgr -sort by j.p_name) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 2 0 -Manufacturer#1 almond antique burnished rose metallic 2 0 -Manufacturer#1 almond antique burnished rose metallic 2 0 -Manufacturer#1 almond antique burnished rose metallic 2 0 -Manufacturer#1 almond antique chartreuse lavender yellow 34 32 -Manufacturer#1 almond antique salmon chartreuse burlywood 6 -28 -Manufacturer#1 almond aquamarine burnished black steel 28 22 -Manufacturer#1 almond aquamarine pink moccasin thistle 42 14 -Manufacturer#2 almond antique violet chocolate turquoise 14 0 -Manufacturer#2 almond antique violet turquoise frosted 40 26 -Manufacturer#2 almond aquamarine midnight light salmon 2 -38 -Manufacturer#2 almond aquamarine rose maroon antique 25 23 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 18 -7 -Manufacturer#3 almond antique chartreuse khaki white 17 0 -Manufacturer#3 almond antique forest lavender goldenrod 14 -3 -Manufacturer#3 almond antique metallic orange dim 19 5 -Manufacturer#3 almond antique misty red olive 1 -18 -Manufacturer#3 almond antique olive coral navajo 45 44 -Manufacturer#4 almond antique gainsboro frosted violet 10 0 -Manufacturer#4 almond antique violet mint lemon 39 29 -Manufacturer#4 almond aquamarine floral ivory bisque 27 -12 -Manufacturer#4 almond aquamarine yellow dodger mint 7 -20 -Manufacturer#4 almond azure aquamarine papaya violet 12 5 -Manufacturer#5 almond antique blue firebrick mint 31 0 -Manufacturer#5 almond antique medium spring khaki 6 -25 -Manufacturer#5 almond antique sky peru orange 2 -4 -Manufacturer#5 almond aquamarine dodger light gainsboro 46 44 -Manufacturer#5 almond azure blanched chiffon midnight 23 -23 -PREHOOK: query: -- 3. testOnlyPTF -explain -select p_mfgr, p_name, p_size -from noop(on part -partition by p_mfgr -order by p_name) -PREHOOK: type: QUERY -POSTHOOK: query: -- 3. testOnlyPTF -explain -select p_mfgr, p_name, p_size -from noop(on part -partition by p_mfgr -order by p_name) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part - Statistics: Num rows: 26 Data size: 5798 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 5798 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: p_size (type: int) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: part - output shape: _col1: string, _col2: string, _col5: int - type: TABLE - Partition table definition - input alias: ptf_1 - name: noop - order by: _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), _col5 (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 26 Data size: 5798 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 26 Data size: 5798 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 p_mfgr, p_name, p_size -from noop(on part -partition by p_mfgr -order by p_name) -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, p_size -from noop(on part -partition by p_mfgr -order by p_name) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 2 -Manufacturer#1 almond antique burnished rose metallic 2 -Manufacturer#1 almond antique chartreuse lavender yellow 34 -Manufacturer#1 almond antique salmon chartreuse burlywood 6 -Manufacturer#1 almond aquamarine burnished black steel 28 -Manufacturer#1 almond aquamarine pink moccasin thistle 42 -Manufacturer#2 almond antique violet chocolate turquoise 14 -Manufacturer#2 almond antique violet turquoise frosted 40 -Manufacturer#2 almond aquamarine midnight light salmon 2 -Manufacturer#2 almond aquamarine rose maroon antique 25 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 18 -Manufacturer#3 almond antique chartreuse khaki white 17 -Manufacturer#3 almond antique forest lavender goldenrod 14 -Manufacturer#3 almond antique metallic orange dim 19 -Manufacturer#3 almond antique misty red olive 1 -Manufacturer#3 almond antique olive coral navajo 45 -Manufacturer#4 almond antique gainsboro frosted violet 10 -Manufacturer#4 almond antique violet mint lemon 39 -Manufacturer#4 almond aquamarine floral ivory bisque 27 -Manufacturer#4 almond aquamarine yellow dodger mint 7 -Manufacturer#4 almond azure aquamarine papaya violet 12 -Manufacturer#5 almond antique blue firebrick mint 31 -Manufacturer#5 almond antique medium spring khaki 6 -Manufacturer#5 almond antique sky peru orange 2 -Manufacturer#5 almond aquamarine dodger light gainsboro 46 -Manufacturer#5 almond azure blanched chiffon midnight 23 -PREHOOK: query: -- 4. testPTFAlias -explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on part - partition by p_mfgr - order by p_name - ) abc -PREHOOK: type: QUERY -POSTHOOK: query: -- 4. testPTFAlias -explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on part - partition by p_mfgr - order by p_name - ) abc -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part - Statistics: Num rows: 26 Data size: 6006 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 6006 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: p_size (type: int), p_retailprice (type: double) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: part - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: TABLE - Partition table definition - input alias: abc - name: noop - order by: _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: int), _col7 (type: double) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col1 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_1 - arguments: _col1 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: sum_window_2 - arguments: _col7 - name: sum - window function: GenericUDAFSumDouble - window frame: PRECEDING(MAX)~ - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), _col5 (type: int), rank_window_0 (type: int), dense_rank_window_1 (type: int), sum_window_2 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 26 Data size: 6214 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 26 Data size: 6214 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on part - partition by p_mfgr - order by p_name - ) abc -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on part - partition by p_mfgr - order by p_name - ) abc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 2 1 1 1173.15 -Manufacturer#1 almond antique burnished rose metallic 2 1 1 2346.3 -Manufacturer#1 almond antique chartreuse lavender yellow 34 3 2 4100.06 -Manufacturer#1 almond antique salmon chartreuse burlywood 6 4 3 5702.650000000001 -Manufacturer#1 almond aquamarine burnished black steel 28 5 4 7117.070000000001 -Manufacturer#1 almond aquamarine pink moccasin thistle 42 6 5 8749.730000000001 -Manufacturer#2 almond antique violet chocolate turquoise 14 1 1 1690.68 -Manufacturer#2 almond antique violet turquoise frosted 40 2 2 3491.38 -Manufacturer#2 almond aquamarine midnight light salmon 2 3 3 5523.360000000001 -Manufacturer#2 almond aquamarine rose maroon antique 25 4 4 7222.02 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 18 5 5 8923.62 -Manufacturer#3 almond antique chartreuse khaki white 17 1 1 1671.68 -Manufacturer#3 almond antique forest lavender goldenrod 14 2 2 2861.95 -Manufacturer#3 almond antique metallic orange dim 19 3 3 4272.34 -Manufacturer#3 almond antique misty red olive 1 4 4 6195.32 -Manufacturer#3 almond antique olive coral navajo 45 5 5 7532.61 -Manufacturer#4 almond antique gainsboro frosted violet 10 1 1 1620.67 -Manufacturer#4 almond antique violet mint lemon 39 2 2 2996.09 -Manufacturer#4 almond aquamarine floral ivory bisque 27 3 3 4202.35 -Manufacturer#4 almond aquamarine yellow dodger mint 7 4 4 6047.27 -Manufacturer#4 almond azure aquamarine papaya violet 12 5 5 7337.620000000001 -Manufacturer#5 almond antique blue firebrick mint 31 1 1 1789.69 -Manufacturer#5 almond antique medium spring khaki 6 2 2 3401.3500000000004 -Manufacturer#5 almond antique sky peru orange 2 3 3 5190.08 -Manufacturer#5 almond aquamarine dodger light gainsboro 46 4 4 6208.18 -Manufacturer#5 almond azure blanched chiffon midnight 23 5 5 7672.66 -PREHOOK: query: -- 5. testPTFAndWhereWithWindowing -explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, p_size - lag(p_size,1,p_size) over (partition by p_mfgr order by p_name) as deltaSz -from noop(on part - partition by p_mfgr - order by p_name - ) -PREHOOK: type: QUERY -POSTHOOK: query: -- 5. testPTFAndWhereWithWindowing -explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, p_size - lag(p_size,1,p_size) over (partition by p_mfgr order by p_name) as deltaSz -from noop(on part - partition by p_mfgr - order by p_name - ) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part - Statistics: Num rows: 26 Data size: 5798 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 5798 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: p_size (type: int) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: part - output shape: _col1: string, _col2: string, _col5: int - type: TABLE - Partition table definition - input alias: ptf_1 - name: noop - order by: _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: int) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col1 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_1 - arguments: _col1 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: lag_window_2 - arguments: _col5, 1, _col5 - name: lag - window function: GenericUDAFLagEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), _col5 (type: int), rank_window_0 (type: int), dense_rank_window_1 (type: int), _col5 (type: int), (_col5 - lag_window_2) (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 26 Data size: 6214 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 26 Data size: 6214 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, p_size - lag(p_size,1,p_size) over (partition by p_mfgr order by p_name) as deltaSz -from noop(on part - partition by p_mfgr - order by p_name - ) -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, p_size - lag(p_size,1,p_size) over (partition by p_mfgr order by p_name) as deltaSz -from noop(on part - partition by p_mfgr - order by p_name - ) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 2 1 1 2 0 -Manufacturer#1 almond antique burnished rose metallic 2 1 1 2 0 -Manufacturer#1 almond antique chartreuse lavender yellow 34 3 2 34 32 -Manufacturer#1 almond antique salmon chartreuse burlywood 6 4 3 6 -28 -Manufacturer#1 almond aquamarine burnished black steel 28 5 4 28 22 -Manufacturer#1 almond aquamarine pink moccasin thistle 42 6 5 42 14 -Manufacturer#2 almond antique violet chocolate turquoise 14 1 1 14 0 -Manufacturer#2 almond antique violet turquoise frosted 40 2 2 40 26 -Manufacturer#2 almond aquamarine midnight light salmon 2 3 3 2 -38 -Manufacturer#2 almond aquamarine rose maroon antique 25 4 4 25 23 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 18 5 5 18 -7 -Manufacturer#3 almond antique chartreuse khaki white 17 1 1 17 0 -Manufacturer#3 almond antique forest lavender goldenrod 14 2 2 14 -3 -Manufacturer#3 almond antique metallic orange dim 19 3 3 19 5 -Manufacturer#3 almond antique misty red olive 1 4 4 1 -18 -Manufacturer#3 almond antique olive coral navajo 45 5 5 45 44 -Manufacturer#4 almond antique gainsboro frosted violet 10 1 1 10 0 -Manufacturer#4 almond antique violet mint lemon 39 2 2 39 29 -Manufacturer#4 almond aquamarine floral ivory bisque 27 3 3 27 -12 -Manufacturer#4 almond aquamarine yellow dodger mint 7 4 4 7 -20 -Manufacturer#4 almond azure aquamarine papaya violet 12 5 5 12 5 -Manufacturer#5 almond antique blue firebrick mint 31 1 1 31 0 -Manufacturer#5 almond antique medium spring khaki 6 2 2 6 -25 -Manufacturer#5 almond antique sky peru orange 2 3 3 2 -4 -Manufacturer#5 almond aquamarine dodger light gainsboro 46 4 4 46 44 -Manufacturer#5 almond azure blanched chiffon midnight 23 5 5 23 -23 -PREHOOK: query: -- 6. testSWQAndPTFAndGBy -explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, p_size - lag(p_size,1,p_size) over (partition by p_mfgr order by p_name) as deltaSz -from noop(on part - partition by p_mfgr - order by p_name - ) -group by p_mfgr, p_name, p_size -PREHOOK: type: QUERY -POSTHOOK: query: -- 6. testSWQAndPTFAndGBy -explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, p_size - lag(p_size,1,p_size) over (partition by p_mfgr order by p_name) as deltaSz -from noop(on part - partition by p_mfgr - order by p_name - ) -group by p_mfgr, p_name, p_size -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part - Statistics: Num rows: 26 Data size: 5798 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 5798 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: p_size (type: int) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: part - output shape: _col1: string, _col2: string, _col5: int - type: TABLE - Partition table definition - input alias: ptf_1 - name: noop - order by: _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), _col5 (type: int) - outputColumnNames: _col2, _col1, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col2 (type: string), _col1 (type: string), _col5 (type: int) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 13 Data size: 2899 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: int) - sort order: +++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 13 Data size: 2899 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string), KEY._col2 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 13 Data size: 2899 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col0: string, _col1: string, _col2: int - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST - partition by: _col0 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col1 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_1 - arguments: _col1 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: lag_window_2 - arguments: _col2, 1, _col2 - name: lag - window function: GenericUDAFLagEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - Statistics: Num rows: 13 Data size: 2899 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col1 (type: string), _col2 (type: int), rank_window_0 (type: int), dense_rank_window_1 (type: int), _col2 (type: int), (_col2 - lag_window_2) (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 13 Data size: 3107 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 13 Data size: 3107 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, p_size - lag(p_size,1,p_size) over (partition by p_mfgr order by p_name) as deltaSz -from noop(on part - partition by p_mfgr - order by p_name - ) -group by p_mfgr, p_name, p_size -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, p_size - lag(p_size,1,p_size) over (partition by p_mfgr order by p_name) as deltaSz -from noop(on part - partition by p_mfgr - order by p_name - ) -group by p_mfgr, p_name, p_size -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 2 1 1 2 0 -Manufacturer#1 almond antique chartreuse lavender yellow 34 2 2 34 32 -Manufacturer#1 almond antique salmon chartreuse burlywood 6 3 3 6 -28 -Manufacturer#1 almond aquamarine burnished black steel 28 4 4 28 22 -Manufacturer#1 almond aquamarine pink moccasin thistle 42 5 5 42 14 -Manufacturer#2 almond antique violet chocolate turquoise 14 1 1 14 0 -Manufacturer#2 almond antique violet turquoise frosted 40 2 2 40 26 -Manufacturer#2 almond aquamarine midnight light salmon 2 3 3 2 -38 -Manufacturer#2 almond aquamarine rose maroon antique 25 4 4 25 23 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 18 5 5 18 -7 -Manufacturer#3 almond antique chartreuse khaki white 17 1 1 17 0 -Manufacturer#3 almond antique forest lavender goldenrod 14 2 2 14 -3 -Manufacturer#3 almond antique metallic orange dim 19 3 3 19 5 -Manufacturer#3 almond antique misty red olive 1 4 4 1 -18 -Manufacturer#3 almond antique olive coral navajo 45 5 5 45 44 -Manufacturer#4 almond antique gainsboro frosted violet 10 1 1 10 0 -Manufacturer#4 almond antique violet mint lemon 39 2 2 39 29 -Manufacturer#4 almond aquamarine floral ivory bisque 27 3 3 27 -12 -Manufacturer#4 almond aquamarine yellow dodger mint 7 4 4 7 -20 -Manufacturer#4 almond azure aquamarine papaya violet 12 5 5 12 5 -Manufacturer#5 almond antique blue firebrick mint 31 1 1 31 0 -Manufacturer#5 almond antique medium spring khaki 6 2 2 6 -25 -Manufacturer#5 almond antique sky peru orange 2 3 3 2 -4 -Manufacturer#5 almond aquamarine dodger light gainsboro 46 4 4 46 44 -Manufacturer#5 almond azure blanched chiffon midnight 23 5 5 23 -23 -PREHOOK: query: -- 7. testJoin -explain -select abc.* -from noop(on part -partition by p_mfgr -order by p_name -) abc join part p1 on abc.p_partkey = p1.p_partkey -PREHOOK: type: QUERY -POSTHOOK: query: -- 7. testJoin -explain -select abc.* -from noop(on part -partition by p_mfgr -order by p_name -) abc join part p1 on abc.p_partkey = p1.p_partkey -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Map 4 (SIMPLE_EDGE), Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part - Statistics: Num rows: 26 Data size: 16094 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 16094 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: p_partkey (type: int), p_brand (type: string), p_type (type: string), p_size (type: int), p_container (type: string), p_retailprice (type: double), p_comment (type: string) - Map 4 - Map Operator Tree: - TableScan - alias: p1 - Statistics: Num rows: 26 Data size: 104 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: p_partkey is not null (type: boolean) - Statistics: Num rows: 26 Data size: 104 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: p_partkey (type: int) - sort order: + - Map-reduce partition columns: p_partkey (type: int) - Statistics: Num rows: 26 Data size: 104 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: int), KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col1 (type: string), VALUE._col2 (type: string), VALUE._col3 (type: int), VALUE._col4 (type: string), VALUE._col5 (type: double), VALUE._col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 26 Data size: 23062 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: part - output shape: _col0: int, _col1: string, _col2: string, _col3: string, _col4: string, _col5: int, _col6: string, _col7: double, _col8: string - type: TABLE - Partition table definition - input alias: abc - name: noop - order by: _col1 ASC NULLS FIRST - output shape: _col0: int, _col1: string, _col2: string, _col3: string, _col4: string, _col5: int, _col6: string, _col7: double, _col8: string - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 23062 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: _col0 is not null (type: boolean) - Statistics: Num rows: 26 Data size: 23062 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: 26 Data size: 23062 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string), _col2 (type: string), _col3 (type: string), _col4 (type: string), _col5 (type: int), _col6 (type: string), _col7 (type: double), _col8 (type: string) - Reducer 3 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 p_partkey (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 29 Data size: 17951 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 29 Data size: 17951 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 abc.* -from noop(on part -partition by p_mfgr -order by p_name -) abc join part p1 on abc.p_partkey = p1.p_partkey -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: select abc.* -from noop(on part -partition by p_mfgr -order by p_name -) abc join part p1 on abc.p_partkey = p1.p_partkey -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -105685 almond antique violet chocolate turquoise Manufacturer#2 Brand#22 MEDIUM ANODIZED COPPER 14 MED CAN 1690.68 ly pending requ -110592 almond antique salmon chartreuse burlywood Manufacturer#1 Brand#15 PROMO BURNISHED NICKEL 6 JUMBO PKG 1602.59 to the furiously -112398 almond antique metallic orange dim Manufacturer#3 Brand#32 MEDIUM BURNISHED BRASS 19 JUMBO JAR 1410.39 ole car -121152 almond antique burnished rose metallic Manufacturer#1 Brand#14 PROMO PLATED TIN 2 JUMBO BOX 1173.15 e pinto beans h -121152 almond antique burnished rose metallic Manufacturer#1 Brand#14 PROMO PLATED TIN 2 JUMBO BOX 1173.15 e pinto beans h -121152 almond antique burnished rose metallic Manufacturer#1 Brand#14 PROMO PLATED TIN 2 JUMBO BOX 1173.15 e pinto beans h -121152 almond antique burnished rose metallic Manufacturer#1 Brand#14 PROMO PLATED TIN 2 JUMBO BOX 1173.15 e pinto beans h -132666 almond aquamarine rose maroon antique Manufacturer#2 Brand#24 SMALL POLISHED NICKEL 25 MED BOX 1698.66 even -144293 almond antique olive coral navajo Manufacturer#3 Brand#34 STANDARD POLISHED STEEL 45 JUMBO CAN 1337.29 ag furiously about -146985 almond aquamarine midnight light salmon Manufacturer#2 Brand#23 MEDIUM BURNISHED COPPER 2 SM CASE 2031.98 s cajole caref -15103 almond aquamarine dodger light gainsboro Manufacturer#5 Brand#53 ECONOMY BURNISHED STEEL 46 LG PACK 1018.1 packages hinder carefu -155733 almond antique sky peru orange Manufacturer#5 Brand#53 SMALL PLATED BRASS 2 WRAP DRUM 1788.73 furiously. bra -17273 almond antique forest lavender goldenrod Manufacturer#3 Brand#35 PROMO ANODIZED TIN 14 JUMBO CASE 1190.27 along the -17927 almond aquamarine yellow dodger mint Manufacturer#4 Brand#41 ECONOMY BRUSHED COPPER 7 SM PKG 1844.92 ites. eve -191709 almond antique violet turquoise frosted Manufacturer#2 Brand#22 ECONOMY POLISHED STEEL 40 MED BOX 1800.7 haggle -192697 almond antique blue firebrick mint Manufacturer#5 Brand#52 MEDIUM BURNISHED TIN 31 LG DRUM 1789.69 ickly ir -195606 almond aquamarine sandy cyan gainsboro Manufacturer#2 Brand#25 STANDARD PLATED TIN 18 SM PKG 1701.6 ic de -33357 almond azure aquamarine papaya violet Manufacturer#4 Brand#41 STANDARD ANODIZED TIN 12 WRAP CASE 1290.35 reful -40982 almond antique misty red olive Manufacturer#3 Brand#32 ECONOMY PLATED COPPER 1 LG PKG 1922.98 c foxes can s -42669 almond antique medium spring khaki Manufacturer#5 Brand#51 STANDARD BURNISHED TIN 6 MED CAN 1611.66 sits haggl -45261 almond aquamarine floral ivory bisque Manufacturer#4 Brand#42 SMALL PLATED STEEL 27 WRAP CASE 1206.26 careful -48427 almond antique violet mint lemon Manufacturer#4 Brand#42 PROMO POLISHED STEEL 39 SM CASE 1375.42 hely ironic i -49671 almond antique gainsboro frosted violet Manufacturer#4 Brand#41 SMALL BRUSHED BRASS 10 SM BOX 1620.67 ccounts run quick -65667 almond aquamarine pink moccasin thistle Manufacturer#1 Brand#12 LARGE BURNISHED STEEL 42 JUMBO CASE 1632.66 e across the expr -78486 almond azure blanched chiffon midnight Manufacturer#5 Brand#52 LARGE BRUSHED BRASS 23 MED BAG 1464.48 hely blith -85768 almond antique chartreuse lavender yellow Manufacturer#1 Brand#12 LARGE BRUSHED STEEL 34 SM BAG 1753.76 refull -86428 almond aquamarine burnished black steel Manufacturer#1 Brand#12 STANDARD ANODIZED STEEL 28 WRAP BAG 1414.42 arefully -90681 almond antique chartreuse khaki white Manufacturer#3 Brand#31 MEDIUM BURNISHED TIN 17 SM CASE 1671.68 are slyly after the sl -PREHOOK: query: -- 8. testJoinRight -explain -select abc.* -from part p1 join noop(on part -partition by p_mfgr -order by p_name -) abc on abc.p_partkey = p1.p_partkey -PREHOOK: type: QUERY -POSTHOOK: query: -- 8. testJoinRight -explain -select abc.* -from part p1 join noop(on part -partition by p_mfgr -order by p_name -) abc on abc.p_partkey = p1.p_partkey -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Reducer 4 (SIMPLE_EDGE) - Reducer 4 <- Map 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: p1 - Statistics: Num rows: 26 Data size: 104 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: p_partkey is not null (type: boolean) - Statistics: Num rows: 26 Data size: 104 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: p_partkey (type: int) - sort order: + - Map-reduce partition columns: p_partkey (type: int) - Statistics: Num rows: 26 Data size: 104 Basic stats: COMPLETE Column stats: COMPLETE - Map 3 - Map Operator Tree: - TableScan - alias: part - Statistics: Num rows: 26 Data size: 16094 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 16094 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: p_partkey (type: int), p_brand (type: string), p_type (type: string), p_size (type: int), p_container (type: string), p_retailprice (type: double), p_comment (type: string) - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 p_partkey (type: int) - 1 _col0 (type: int) - outputColumnNames: _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20 - Statistics: Num rows: 29 Data size: 17951 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col12 (type: int), _col13 (type: string), _col14 (type: string), _col15 (type: string), _col16 (type: string), _col17 (type: int), _col18 (type: string), _col19 (type: double), _col20 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 29 Data size: 17951 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 29 Data size: 17951 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Reducer 4 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: int), KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col1 (type: string), VALUE._col2 (type: string), VALUE._col3 (type: int), VALUE._col4 (type: string), VALUE._col5 (type: double), VALUE._col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 26 Data size: 23062 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: part - output shape: _col0: int, _col1: string, _col2: string, _col3: string, _col4: string, _col5: int, _col6: string, _col7: double, _col8: string - type: TABLE - Partition table definition - input alias: abc - name: noop - order by: _col1 ASC NULLS FIRST - output shape: _col0: int, _col1: string, _col2: string, _col3: string, _col4: string, _col5: int, _col6: string, _col7: double, _col8: string - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 23062 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: _col0 is not null (type: boolean) - Statistics: Num rows: 26 Data size: 23062 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: 26 Data size: 23062 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string), _col2 (type: string), _col3 (type: string), _col4 (type: string), _col5 (type: int), _col6 (type: string), _col7 (type: double), _col8 (type: string) - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select abc.* -from part p1 join noop(on part -partition by p_mfgr -order by p_name -) abc on abc.p_partkey = p1.p_partkey -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: select abc.* -from part p1 join noop(on part -partition by p_mfgr -order by p_name -) abc on abc.p_partkey = p1.p_partkey -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -105685 almond antique violet chocolate turquoise Manufacturer#2 Brand#22 MEDIUM ANODIZED COPPER 14 MED CAN 1690.68 ly pending requ -110592 almond antique salmon chartreuse burlywood Manufacturer#1 Brand#15 PROMO BURNISHED NICKEL 6 JUMBO PKG 1602.59 to the furiously -112398 almond antique metallic orange dim Manufacturer#3 Brand#32 MEDIUM BURNISHED BRASS 19 JUMBO JAR 1410.39 ole car -121152 almond antique burnished rose metallic Manufacturer#1 Brand#14 PROMO PLATED TIN 2 JUMBO BOX 1173.15 e pinto beans h -121152 almond antique burnished rose metallic Manufacturer#1 Brand#14 PROMO PLATED TIN 2 JUMBO BOX 1173.15 e pinto beans h -121152 almond antique burnished rose metallic Manufacturer#1 Brand#14 PROMO PLATED TIN 2 JUMBO BOX 1173.15 e pinto beans h -121152 almond antique burnished rose metallic Manufacturer#1 Brand#14 PROMO PLATED TIN 2 JUMBO BOX 1173.15 e pinto beans h -132666 almond aquamarine rose maroon antique Manufacturer#2 Brand#24 SMALL POLISHED NICKEL 25 MED BOX 1698.66 even -144293 almond antique olive coral navajo Manufacturer#3 Brand#34 STANDARD POLISHED STEEL 45 JUMBO CAN 1337.29 ag furiously about -146985 almond aquamarine midnight light salmon Manufacturer#2 Brand#23 MEDIUM BURNISHED COPPER 2 SM CASE 2031.98 s cajole caref -15103 almond aquamarine dodger light gainsboro Manufacturer#5 Brand#53 ECONOMY BURNISHED STEEL 46 LG PACK 1018.1 packages hinder carefu -155733 almond antique sky peru orange Manufacturer#5 Brand#53 SMALL PLATED BRASS 2 WRAP DRUM 1788.73 furiously. bra -17273 almond antique forest lavender goldenrod Manufacturer#3 Brand#35 PROMO ANODIZED TIN 14 JUMBO CASE 1190.27 along the -17927 almond aquamarine yellow dodger mint Manufacturer#4 Brand#41 ECONOMY BRUSHED COPPER 7 SM PKG 1844.92 ites. eve -191709 almond antique violet turquoise frosted Manufacturer#2 Brand#22 ECONOMY POLISHED STEEL 40 MED BOX 1800.7 haggle -192697 almond antique blue firebrick mint Manufacturer#5 Brand#52 MEDIUM BURNISHED TIN 31 LG DRUM 1789.69 ickly ir -195606 almond aquamarine sandy cyan gainsboro Manufacturer#2 Brand#25 STANDARD PLATED TIN 18 SM PKG 1701.6 ic de -33357 almond azure aquamarine papaya violet Manufacturer#4 Brand#41 STANDARD ANODIZED TIN 12 WRAP CASE 1290.35 reful -40982 almond antique misty red olive Manufacturer#3 Brand#32 ECONOMY PLATED COPPER 1 LG PKG 1922.98 c foxes can s -42669 almond antique medium spring khaki Manufacturer#5 Brand#51 STANDARD BURNISHED TIN 6 MED CAN 1611.66 sits haggl -45261 almond aquamarine floral ivory bisque Manufacturer#4 Brand#42 SMALL PLATED STEEL 27 WRAP CASE 1206.26 careful -48427 almond antique violet mint lemon Manufacturer#4 Brand#42 PROMO POLISHED STEEL 39 SM CASE 1375.42 hely ironic i -49671 almond antique gainsboro frosted violet Manufacturer#4 Brand#41 SMALL BRUSHED BRASS 10 SM BOX 1620.67 ccounts run quick -65667 almond aquamarine pink moccasin thistle Manufacturer#1 Brand#12 LARGE BURNISHED STEEL 42 JUMBO CASE 1632.66 e across the expr -78486 almond azure blanched chiffon midnight Manufacturer#5 Brand#52 LARGE BRUSHED BRASS 23 MED BAG 1464.48 hely blith -85768 almond antique chartreuse lavender yellow Manufacturer#1 Brand#12 LARGE BRUSHED STEEL 34 SM BAG 1753.76 refull -86428 almond aquamarine burnished black steel Manufacturer#1 Brand#12 STANDARD ANODIZED STEEL 28 WRAP BAG 1414.42 arefully -90681 almond antique chartreuse khaki white Manufacturer#3 Brand#31 MEDIUM BURNISHED TIN 17 SM CASE 1671.68 are slyly after the sl -PREHOOK: query: -- 9. testNoopWithMap -explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name, p_size desc) as r -from noopwithmap(on part -partition by p_mfgr -order by p_name, p_size desc) -PREHOOK: type: QUERY -POSTHOOK: query: -- 9. testNoopWithMap -explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name, p_size desc) as r -from noopwithmap(on part -partition by p_mfgr -order by p_name, p_size desc) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part - Statistics: Num rows: 26 Data size: 5798 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: part - output shape: p_name: string, p_mfgr: string, p_size: int - type: TABLE - Partition table definition - input alias: ptf_1 - name: noopwithmap - order by: p_name ASC NULLS FIRST, p_size DESC NULLS LAST - output shape: p_name: string, p_mfgr: string, p_size: int - partition by: p_mfgr - raw input shape: - transforms raw input: true - Statistics: Num rows: 26 Data size: 5798 Basic stats: COMPLETE Column stats: COMPLETE - Map-side function: true - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string), p_size (type: int) - sort order: ++- - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 5798 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), KEY.reducesinkkey2 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: part - output shape: _col1: string, _col2: string, _col5: int - type: TABLE - Partition table definition - input alias: ptf_1 - name: noopwithmap - order by: _col1 ASC NULLS FIRST, _col5 DESC NULLS LAST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - transforms raw input: true - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string), _col5 (type: int) - sort order: ++- - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), KEY.reducesinkkey2 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST, _col5 DESC NULLS LAST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col1, _col5 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), _col5 (type: int), rank_window_0 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 26 Data size: 5902 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 26 Data size: 5902 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name, p_size desc) as r -from noopwithmap(on part -partition by p_mfgr -order by p_name, p_size desc) -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name, p_size desc) as r -from noopwithmap(on part -partition by p_mfgr -order by p_name, p_size desc) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 2 1 -Manufacturer#1 almond antique burnished rose metallic 2 1 -Manufacturer#1 almond antique chartreuse lavender yellow 34 3 -Manufacturer#1 almond antique salmon chartreuse burlywood 6 4 -Manufacturer#1 almond aquamarine burnished black steel 28 5 -Manufacturer#1 almond aquamarine pink moccasin thistle 42 6 -Manufacturer#2 almond antique violet chocolate turquoise 14 1 -Manufacturer#2 almond antique violet turquoise frosted 40 2 -Manufacturer#2 almond aquamarine midnight light salmon 2 3 -Manufacturer#2 almond aquamarine rose maroon antique 25 4 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 18 5 -Manufacturer#3 almond antique chartreuse khaki white 17 1 -Manufacturer#3 almond antique forest lavender goldenrod 14 2 -Manufacturer#3 almond antique metallic orange dim 19 3 -Manufacturer#3 almond antique misty red olive 1 4 -Manufacturer#3 almond antique olive coral navajo 45 5 -Manufacturer#4 almond antique gainsboro frosted violet 10 1 -Manufacturer#4 almond antique violet mint lemon 39 2 -Manufacturer#4 almond aquamarine floral ivory bisque 27 3 -Manufacturer#4 almond aquamarine yellow dodger mint 7 4 -Manufacturer#4 almond azure aquamarine papaya violet 12 5 -Manufacturer#5 almond antique blue firebrick mint 31 1 -Manufacturer#5 almond antique medium spring khaki 6 2 -Manufacturer#5 almond antique sky peru orange 2 3 -Manufacturer#5 almond aquamarine dodger light gainsboro 46 4 -Manufacturer#5 almond azure blanched chiffon midnight 23 5 -PREHOOK: query: -- 10. testNoopWithMapWithWindowing -explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noopwithmap(on part - partition by p_mfgr - order by p_name) -PREHOOK: type: QUERY -POSTHOOK: query: -- 10. testNoopWithMapWithWindowing -explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noopwithmap(on part - partition by p_mfgr - order by p_name) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part - Statistics: Num rows: 26 Data size: 6006 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: part - output shape: p_name: string, p_mfgr: string, p_size: int, p_retailprice: double - type: TABLE - Partition table definition - input alias: ptf_1 - name: noopwithmap - order by: p_name ASC NULLS FIRST - output shape: p_name: string, p_mfgr: string, p_size: int, p_retailprice: double - partition by: p_mfgr - raw input shape: - transforms raw input: true - Statistics: Num rows: 26 Data size: 6006 Basic stats: COMPLETE Column stats: COMPLETE - Map-side function: true - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 6006 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: p_size (type: int), p_retailprice (type: double) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: part - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: TABLE - Partition table definition - input alias: ptf_1 - name: noopwithmap - order by: _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - transforms raw input: true - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: int), _col7 (type: double) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col1 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_1 - arguments: _col1 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: sum_window_2 - arguments: _col7 - name: sum - window function: GenericUDAFSumDouble - window frame: PRECEDING(MAX)~ - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), _col5 (type: int), rank_window_0 (type: int), dense_rank_window_1 (type: int), sum_window_2 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 26 Data size: 6214 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 26 Data size: 6214 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noopwithmap(on part - partition by p_mfgr - order by p_name) -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noopwithmap(on part - partition by p_mfgr - order by p_name) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 2 1 1 1173.15 -Manufacturer#1 almond antique burnished rose metallic 2 1 1 2346.3 -Manufacturer#1 almond antique chartreuse lavender yellow 34 3 2 4100.06 -Manufacturer#1 almond antique salmon chartreuse burlywood 6 4 3 5702.650000000001 -Manufacturer#1 almond aquamarine burnished black steel 28 5 4 7117.070000000001 -Manufacturer#1 almond aquamarine pink moccasin thistle 42 6 5 8749.730000000001 -Manufacturer#2 almond antique violet chocolate turquoise 14 1 1 1690.68 -Manufacturer#2 almond antique violet turquoise frosted 40 2 2 3491.38 -Manufacturer#2 almond aquamarine midnight light salmon 2 3 3 5523.360000000001 -Manufacturer#2 almond aquamarine rose maroon antique 25 4 4 7222.02 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 18 5 5 8923.62 -Manufacturer#3 almond antique chartreuse khaki white 17 1 1 1671.68 -Manufacturer#3 almond antique forest lavender goldenrod 14 2 2 2861.95 -Manufacturer#3 almond antique metallic orange dim 19 3 3 4272.34 -Manufacturer#3 almond antique misty red olive 1 4 4 6195.32 -Manufacturer#3 almond antique olive coral navajo 45 5 5 7532.61 -Manufacturer#4 almond antique gainsboro frosted violet 10 1 1 1620.67 -Manufacturer#4 almond antique violet mint lemon 39 2 2 2996.09 -Manufacturer#4 almond aquamarine floral ivory bisque 27 3 3 4202.35 -Manufacturer#4 almond aquamarine yellow dodger mint 7 4 4 6047.27 -Manufacturer#4 almond azure aquamarine papaya violet 12 5 5 7337.620000000001 -Manufacturer#5 almond antique blue firebrick mint 31 1 1 1789.69 -Manufacturer#5 almond antique medium spring khaki 6 2 2 3401.3500000000004 -Manufacturer#5 almond antique sky peru orange 2 3 3 5190.08 -Manufacturer#5 almond aquamarine dodger light gainsboro 46 4 4 6208.18 -Manufacturer#5 almond azure blanched chiffon midnight 23 5 5 7672.66 -PREHOOK: query: -- 11. testHavingWithWindowingPTFNoGBY -explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on part -partition by p_mfgr -order by p_name) -PREHOOK: type: QUERY -POSTHOOK: query: -- 11. testHavingWithWindowingPTFNoGBY -explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on part -partition by p_mfgr -order by p_name) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part - Statistics: Num rows: 26 Data size: 6006 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 6006 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: p_size (type: int), p_retailprice (type: double) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: part - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: TABLE - Partition table definition - input alias: ptf_1 - name: noop - order by: _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: int), _col7 (type: double) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col1 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_1 - arguments: _col1 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: sum_window_2 - arguments: _col7 - name: sum - window function: GenericUDAFSumDouble - window frame: PRECEDING(MAX)~ - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), _col5 (type: int), rank_window_0 (type: int), dense_rank_window_1 (type: int), sum_window_2 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 26 Data size: 6214 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 26 Data size: 6214 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on part -partition by p_mfgr -order by p_name) -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on part -partition by p_mfgr -order by p_name) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 2 1 1 1173.15 -Manufacturer#1 almond antique burnished rose metallic 2 1 1 2346.3 -Manufacturer#1 almond antique chartreuse lavender yellow 34 3 2 4100.06 -Manufacturer#1 almond antique salmon chartreuse burlywood 6 4 3 5702.650000000001 -Manufacturer#1 almond aquamarine burnished black steel 28 5 4 7117.070000000001 -Manufacturer#1 almond aquamarine pink moccasin thistle 42 6 5 8749.730000000001 -Manufacturer#2 almond antique violet chocolate turquoise 14 1 1 1690.68 -Manufacturer#2 almond antique violet turquoise frosted 40 2 2 3491.38 -Manufacturer#2 almond aquamarine midnight light salmon 2 3 3 5523.360000000001 -Manufacturer#2 almond aquamarine rose maroon antique 25 4 4 7222.02 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 18 5 5 8923.62 -Manufacturer#3 almond antique chartreuse khaki white 17 1 1 1671.68 -Manufacturer#3 almond antique forest lavender goldenrod 14 2 2 2861.95 -Manufacturer#3 almond antique metallic orange dim 19 3 3 4272.34 -Manufacturer#3 almond antique misty red olive 1 4 4 6195.32 -Manufacturer#3 almond antique olive coral navajo 45 5 5 7532.61 -Manufacturer#4 almond antique gainsboro frosted violet 10 1 1 1620.67 -Manufacturer#4 almond antique violet mint lemon 39 2 2 2996.09 -Manufacturer#4 almond aquamarine floral ivory bisque 27 3 3 4202.35 -Manufacturer#4 almond aquamarine yellow dodger mint 7 4 4 6047.27 -Manufacturer#4 almond azure aquamarine papaya violet 12 5 5 7337.620000000001 -Manufacturer#5 almond antique blue firebrick mint 31 1 1 1789.69 -Manufacturer#5 almond antique medium spring khaki 6 2 2 3401.3500000000004 -Manufacturer#5 almond antique sky peru orange 2 3 3 5190.08 -Manufacturer#5 almond aquamarine dodger light gainsboro 46 4 4 6208.18 -Manufacturer#5 almond azure blanched chiffon midnight 23 5 5 7672.66 -PREHOOK: query: -- 12. testFunctionChain -explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on noopwithmap(on noop(on part -partition by p_mfgr -order by p_mfgr DESC, p_name -))) -PREHOOK: type: QUERY -POSTHOOK: query: -- 12. testFunctionChain -explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on noopwithmap(on noop(on part -partition by p_mfgr -order by p_mfgr DESC, p_name -))) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part - Statistics: Num rows: 26 Data size: 6006 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - sort order: -+ - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 6006 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: p_size (type: int), p_retailprice (type: double) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: part - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: TABLE - Partition table definition - input alias: ptf_1 - name: noop - order by: _col2 DESC NULLS LAST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noopwithmap - order by: _col2 DESC NULLS LAST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - transforms raw input: true - Partition table definition - input alias: ptf_2 - name: noop - order by: _col2 DESC NULLS LAST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - Map-side function: true - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: -+ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: int), _col7 (type: double) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noopwithmap - order by: _col2 DESC NULLS LAST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - transforms raw input: true - Partition table definition - input alias: ptf_2 - name: noop - order by: _col2 DESC NULLS LAST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: int), _col7 (type: double) - Reducer 4 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col1 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_1 - arguments: _col1 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: sum_window_2 - arguments: _col7 - name: sum - window function: GenericUDAFSumDouble - window frame: PRECEDING(MAX)~ - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), _col5 (type: int), rank_window_0 (type: int), dense_rank_window_1 (type: int), sum_window_2 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 26 Data size: 6214 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 26 Data size: 6214 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on noopwithmap(on noop(on part -partition by p_mfgr -order by p_mfgr DESC, p_name -))) -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on noopwithmap(on noop(on part -partition by p_mfgr -order by p_mfgr DESC, p_name -))) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 2 1 1 1173.15 -Manufacturer#1 almond antique burnished rose metallic 2 1 1 2346.3 -Manufacturer#1 almond antique chartreuse lavender yellow 34 3 2 4100.06 -Manufacturer#1 almond antique salmon chartreuse burlywood 6 4 3 5702.650000000001 -Manufacturer#1 almond aquamarine burnished black steel 28 5 4 7117.070000000001 -Manufacturer#1 almond aquamarine pink moccasin thistle 42 6 5 8749.730000000001 -Manufacturer#2 almond antique violet chocolate turquoise 14 1 1 1690.68 -Manufacturer#2 almond antique violet turquoise frosted 40 2 2 3491.38 -Manufacturer#2 almond aquamarine midnight light salmon 2 3 3 5523.360000000001 -Manufacturer#2 almond aquamarine rose maroon antique 25 4 4 7222.02 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 18 5 5 8923.62 -Manufacturer#3 almond antique chartreuse khaki white 17 1 1 1671.68 -Manufacturer#3 almond antique forest lavender goldenrod 14 2 2 2861.95 -Manufacturer#3 almond antique metallic orange dim 19 3 3 4272.34 -Manufacturer#3 almond antique misty red olive 1 4 4 6195.32 -Manufacturer#3 almond antique olive coral navajo 45 5 5 7532.61 -Manufacturer#4 almond antique gainsboro frosted violet 10 1 1 1620.67 -Manufacturer#4 almond antique violet mint lemon 39 2 2 2996.09 -Manufacturer#4 almond aquamarine floral ivory bisque 27 3 3 4202.35 -Manufacturer#4 almond aquamarine yellow dodger mint 7 4 4 6047.27 -Manufacturer#4 almond azure aquamarine papaya violet 12 5 5 7337.620000000001 -Manufacturer#5 almond antique blue firebrick mint 31 1 1 1789.69 -Manufacturer#5 almond antique medium spring khaki 6 2 2 3401.3500000000004 -Manufacturer#5 almond antique sky peru orange 2 3 3 5190.08 -Manufacturer#5 almond aquamarine dodger light gainsboro 46 4 4 6208.18 -Manufacturer#5 almond azure blanched chiffon midnight 23 5 5 7672.66 -PREHOOK: query: -- 13. testPTFAndWindowingInSubQ -explain -select p_mfgr, p_name, -sub1.cd, sub1.s1 -from (select p_mfgr, p_name, -count(p_size) over (partition by p_mfgr order by p_name) as cd, -p_retailprice, -sum(p_retailprice) over w1 as s1 -from noop(on part -partition by p_mfgr -order by p_name) -window w1 as (partition by p_mfgr order by p_name rows between 2 preceding and 2 following) -) sub1 -PREHOOK: type: QUERY -POSTHOOK: query: -- 13. testPTFAndWindowingInSubQ -explain -select p_mfgr, p_name, -sub1.cd, sub1.s1 -from (select p_mfgr, p_name, -count(p_size) over (partition by p_mfgr order by p_name) as cd, -p_retailprice, -sum(p_retailprice) over w1 as s1 -from noop(on part -partition by p_mfgr -order by p_name) -window w1 as (partition by p_mfgr order by p_name rows between 2 preceding and 2 following) -) sub1 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part - Statistics: Num rows: 26 Data size: 6006 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 6006 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: p_size (type: int), p_retailprice (type: double) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: part - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: TABLE - Partition table definition - input alias: ptf_1 - name: noop - order by: _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: int), _col7 (type: double) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: count_window_0 - arguments: _col5 - name: count - window function: GenericUDAFCountEvaluator - window frame: PRECEDING(MAX)~ - window function definition - alias: sum_window_1 - arguments: _col7 - name: sum - window function: GenericUDAFSumDouble - window frame: PRECEDING(2)~FOLLOWING(2) - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), count_window_0 (type: bigint), sum_window_1 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 26 Data size: 6110 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 26 Data size: 6110 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 p_mfgr, p_name, -sub1.cd, sub1.s1 -from (select p_mfgr, p_name, -count(p_size) over (partition by p_mfgr order by p_name) as cd, -p_retailprice, -sum(p_retailprice) over w1 as s1 -from noop(on part -partition by p_mfgr -order by p_name) -window w1 as (partition by p_mfgr order by p_name rows between 2 preceding and 2 following) -) sub1 -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, -sub1.cd, sub1.s1 -from (select p_mfgr, p_name, -count(p_size) over (partition by p_mfgr order by p_name) as cd, -p_retailprice, -sum(p_retailprice) over w1 as s1 -from noop(on part -partition by p_mfgr -order by p_name) -window w1 as (partition by p_mfgr order by p_name rows between 2 preceding and 2 following) -) sub1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 2 4100.06 -Manufacturer#1 almond antique burnished rose metallic 2 5702.650000000001 -Manufacturer#1 almond antique chartreuse lavender yellow 3 7117.070000000001 -Manufacturer#1 almond antique salmon chartreuse burlywood 4 7576.58 -Manufacturer#1 almond aquamarine burnished black steel 5 6403.43 -Manufacturer#1 almond aquamarine pink moccasin thistle 6 4649.67 -Manufacturer#2 almond antique violet chocolate turquoise 1 5523.360000000001 -Manufacturer#2 almond antique violet turquoise frosted 2 7222.02 -Manufacturer#2 almond aquamarine midnight light salmon 3 8923.62 -Manufacturer#2 almond aquamarine rose maroon antique 4 7232.9400000000005 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 5 5432.24 -Manufacturer#3 almond antique chartreuse khaki white 1 4272.34 -Manufacturer#3 almond antique forest lavender goldenrod 2 6195.32 -Manufacturer#3 almond antique metallic orange dim 3 7532.61 -Manufacturer#3 almond antique misty red olive 4 5860.929999999999 -Manufacturer#3 almond antique olive coral navajo 5 4670.66 -Manufacturer#4 almond antique gainsboro frosted violet 1 4202.35 -Manufacturer#4 almond antique violet mint lemon 2 6047.27 -Manufacturer#4 almond aquamarine floral ivory bisque 3 7337.620000000001 -Manufacturer#4 almond aquamarine yellow dodger mint 4 5716.950000000001 -Manufacturer#4 almond azure aquamarine papaya violet 5 4341.530000000001 -Manufacturer#5 almond antique blue firebrick mint 1 5190.08 -Manufacturer#5 almond antique medium spring khaki 2 6208.18 -Manufacturer#5 almond antique sky peru orange 3 7672.66 -Manufacturer#5 almond aquamarine dodger light gainsboro 4 5882.970000000001 -Manufacturer#5 almond azure blanched chiffon midnight 5 4271.3099999999995 -PREHOOK: query: -- 14. testPTFJoinWithWindowingWithCount -explain -select abc.p_mfgr, abc.p_name, -rank() over (distribute by abc.p_mfgr sort by abc.p_name) as r, -dense_rank() over (distribute by abc.p_mfgr sort by abc.p_name) as dr, -count(abc.p_name) over (distribute by abc.p_mfgr sort by abc.p_name) as cd, -abc.p_retailprice, sum(abc.p_retailprice) over (distribute by abc.p_mfgr sort by abc.p_name rows between unbounded preceding and current row) as s1, -abc.p_size, abc.p_size - lag(abc.p_size,1,abc.p_size) over (distribute by abc.p_mfgr sort by abc.p_name) as deltaSz -from noop(on part -partition by p_mfgr -order by p_name -) abc join part p1 on abc.p_partkey = p1.p_partkey -PREHOOK: type: QUERY -POSTHOOK: query: -- 14. testPTFJoinWithWindowingWithCount -explain -select abc.p_mfgr, abc.p_name, -rank() over (distribute by abc.p_mfgr sort by abc.p_name) as r, -dense_rank() over (distribute by abc.p_mfgr sort by abc.p_name) as dr, -count(abc.p_name) over (distribute by abc.p_mfgr sort by abc.p_name) as cd, -abc.p_retailprice, sum(abc.p_retailprice) over (distribute by abc.p_mfgr sort by abc.p_name rows between unbounded preceding and current row) as s1, -abc.p_size, abc.p_size - lag(abc.p_size,1,abc.p_size) over (distribute by abc.p_mfgr sort by abc.p_name) as deltaSz -from noop(on part -partition by p_mfgr -order by p_name -) abc join part p1 on abc.p_partkey = p1.p_partkey -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Map 5 (SIMPLE_EDGE), Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part - Statistics: Num rows: 26 Data size: 6110 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 6110 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: p_partkey (type: int), p_size (type: int), p_retailprice (type: double) - Map 5 - Map Operator Tree: - TableScan - alias: p1 - Statistics: Num rows: 26 Data size: 104 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: p_partkey is not null (type: boolean) - Statistics: Num rows: 26 Data size: 104 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: p_partkey (type: int) - sort order: + - Map-reduce partition columns: p_partkey (type: int) - Statistics: Num rows: 26 Data size: 104 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: int), KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col0, _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 13078 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: part - output shape: _col0: int, _col1: string, _col2: string, _col5: int, _col7: double - type: TABLE - Partition table definition - input alias: abc - name: noop - order by: _col1 ASC NULLS FIRST - output shape: _col0: int, _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 13078 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: _col0 is not null (type: boolean) - Statistics: Num rows: 26 Data size: 13078 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: 26 Data size: 13078 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string), _col2 (type: string), _col5 (type: int), _col7 (type: double) - Reducer 3 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 p_partkey (type: int) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 29 Data size: 6699 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 29 Data size: 6699 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: int), _col7 (type: double) - Reducer 4 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 29 Data size: 22243 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col1 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_1 - arguments: _col1 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: count_window_2 - arguments: _col1 - name: count - window function: GenericUDAFCountEvaluator - window frame: PRECEDING(MAX)~ - window function definition - alias: sum_window_3 - arguments: _col7 - name: sum - window function: GenericUDAFSumDouble - window frame: PRECEDING(MAX)~ - window function definition - alias: lag_window_4 - arguments: _col5, 1, _col5 - name: lag - window function: GenericUDAFLagEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - Statistics: Num rows: 29 Data size: 22243 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), rank_window_0 (type: int), dense_rank_window_1 (type: int), count_window_2 (type: bigint), _col7 (type: double), sum_window_3 (type: double), _col5 (type: int), (_col5 - lag_window_4) (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 29 Data size: 7511 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 29 Data size: 7511 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 abc.p_mfgr, abc.p_name, -rank() over (distribute by abc.p_mfgr sort by abc.p_name) as r, -dense_rank() over (distribute by abc.p_mfgr sort by abc.p_name) as dr, -count(abc.p_name) over (distribute by abc.p_mfgr sort by abc.p_name) as cd, -abc.p_retailprice, sum(abc.p_retailprice) over (distribute by abc.p_mfgr sort by abc.p_name rows between unbounded preceding and current row) as s1, -abc.p_size, abc.p_size - lag(abc.p_size,1,abc.p_size) over (distribute by abc.p_mfgr sort by abc.p_name) as deltaSz -from noop(on part -partition by p_mfgr -order by p_name -) abc join part p1 on abc.p_partkey = p1.p_partkey -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: select abc.p_mfgr, abc.p_name, -rank() over (distribute by abc.p_mfgr sort by abc.p_name) as r, -dense_rank() over (distribute by abc.p_mfgr sort by abc.p_name) as dr, -count(abc.p_name) over (distribute by abc.p_mfgr sort by abc.p_name) as cd, -abc.p_retailprice, sum(abc.p_retailprice) over (distribute by abc.p_mfgr sort by abc.p_name rows between unbounded preceding and current row) as s1, -abc.p_size, abc.p_size - lag(abc.p_size,1,abc.p_size) over (distribute by abc.p_mfgr sort by abc.p_name) as deltaSz -from noop(on part -partition by p_mfgr -order by p_name -) abc join part p1 on abc.p_partkey = p1.p_partkey -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 1 1 4 1173.15 1173.15 2 0 -Manufacturer#1 almond antique burnished rose metallic 1 1 4 1173.15 2346.3 2 0 -Manufacturer#1 almond antique burnished rose metallic 1 1 4 1173.15 3519.4500000000003 2 0 -Manufacturer#1 almond antique burnished rose metallic 1 1 4 1173.15 4692.6 2 0 -Manufacturer#1 almond antique chartreuse lavender yellow 5 2 5 1753.76 6446.360000000001 34 32 -Manufacturer#1 almond antique salmon chartreuse burlywood 6 3 6 1602.59 8048.950000000001 6 -28 -Manufacturer#1 almond aquamarine burnished black steel 7 4 7 1414.42 9463.37 28 22 -Manufacturer#1 almond aquamarine pink moccasin thistle 8 5 8 1632.66 11096.03 42 14 -Manufacturer#2 almond antique violet chocolate turquoise 1 1 1 1690.68 1690.68 14 0 -Manufacturer#2 almond antique violet turquoise frosted 2 2 2 1800.7 3491.38 40 26 -Manufacturer#2 almond aquamarine midnight light salmon 3 3 3 2031.98 5523.360000000001 2 -38 -Manufacturer#2 almond aquamarine rose maroon antique 4 4 4 1698.66 7222.02 25 23 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 5 5 5 1701.6 8923.62 18 -7 -Manufacturer#3 almond antique chartreuse khaki white 1 1 1 1671.68 1671.68 17 0 -Manufacturer#3 almond antique forest lavender goldenrod 2 2 2 1190.27 2861.95 14 -3 -Manufacturer#3 almond antique metallic orange dim 3 3 3 1410.39 4272.34 19 5 -Manufacturer#3 almond antique misty red olive 4 4 4 1922.98 6195.32 1 -18 -Manufacturer#3 almond antique olive coral navajo 5 5 5 1337.29 7532.61 45 44 -Manufacturer#4 almond antique gainsboro frosted violet 1 1 1 1620.67 1620.67 10 0 -Manufacturer#4 almond antique violet mint lemon 2 2 2 1375.42 2996.09 39 29 -Manufacturer#4 almond aquamarine floral ivory bisque 3 3 3 1206.26 4202.35 27 -12 -Manufacturer#4 almond aquamarine yellow dodger mint 4 4 4 1844.92 6047.27 7 -20 -Manufacturer#4 almond azure aquamarine papaya violet 5 5 5 1290.35 7337.620000000001 12 5 -Manufacturer#5 almond antique blue firebrick mint 1 1 1 1789.69 1789.69 31 0 -Manufacturer#5 almond antique medium spring khaki 2 2 2 1611.66 3401.3500000000004 6 -25 -Manufacturer#5 almond antique sky peru orange 3 3 3 1788.73 5190.08 2 -4 -Manufacturer#5 almond aquamarine dodger light gainsboro 4 4 4 1018.1 6208.18 46 44 -Manufacturer#5 almond azure blanched chiffon midnight 5 5 5 1464.48 7672.66 23 -23 -PREHOOK: query: -- 15. testDistinctInSelectWithPTF -explain -select DISTINCT p_mfgr, p_name, p_size -from noop(on part -partition by p_mfgr -order by p_name) -PREHOOK: type: QUERY -POSTHOOK: query: -- 15. testDistinctInSelectWithPTF -explain -select DISTINCT p_mfgr, p_name, p_size -from noop(on part -partition by p_mfgr -order by p_name) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part - Statistics: Num rows: 26 Data size: 5798 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 5798 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: p_size (type: int) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: part - output shape: _col1: string, _col2: string, _col5: int - type: TABLE - Partition table definition - input alias: ptf_1 - name: noop - order by: _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), _col5 (type: int) - outputColumnNames: _col2, _col1, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col2 (type: string), _col1 (type: string), _col5 (type: int) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 13 Data size: 2899 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: int) - sort order: +++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string), _col2 (type: int) - Statistics: Num rows: 13 Data size: 2899 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string), KEY._col2 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 13 Data size: 2899 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 13 Data size: 2899 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 p_mfgr, p_name, p_size -from noop(on part -partition by p_mfgr -order by p_name) -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: select DISTINCT p_mfgr, p_name, p_size -from noop(on part -partition by p_mfgr -order by p_name) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 2 -Manufacturer#1 almond antique chartreuse lavender yellow 34 -Manufacturer#1 almond antique salmon chartreuse burlywood 6 -Manufacturer#1 almond aquamarine burnished black steel 28 -Manufacturer#1 almond aquamarine pink moccasin thistle 42 -Manufacturer#2 almond antique violet chocolate turquoise 14 -Manufacturer#2 almond antique violet turquoise frosted 40 -Manufacturer#2 almond aquamarine midnight light salmon 2 -Manufacturer#2 almond aquamarine rose maroon antique 25 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 18 -Manufacturer#3 almond antique chartreuse khaki white 17 -Manufacturer#3 almond antique forest lavender goldenrod 14 -Manufacturer#3 almond antique metallic orange dim 19 -Manufacturer#3 almond antique misty red olive 1 -Manufacturer#3 almond antique olive coral navajo 45 -Manufacturer#4 almond antique gainsboro frosted violet 10 -Manufacturer#4 almond antique violet mint lemon 39 -Manufacturer#4 almond aquamarine floral ivory bisque 27 -Manufacturer#4 almond aquamarine yellow dodger mint 7 -Manufacturer#4 almond azure aquamarine papaya violet 12 -Manufacturer#5 almond antique blue firebrick mint 31 -Manufacturer#5 almond antique medium spring khaki 6 -Manufacturer#5 almond antique sky peru orange 2 -Manufacturer#5 almond aquamarine dodger light gainsboro 46 -Manufacturer#5 almond azure blanched chiffon midnight 23 -PREHOOK: query: -- 16. testViewAsTableInputToPTF -create view IF NOT EXISTS mfgr_price_view as -select p_mfgr, p_brand, -sum(p_retailprice) as s -from part -group by p_mfgr, p_brand -PREHOOK: type: CREATEVIEW -PREHOOK: Input: default@part -PREHOOK: Output: database:default -PREHOOK: Output: default@mfgr_price_view -POSTHOOK: query: -- 16. testViewAsTableInputToPTF -create view IF NOT EXISTS mfgr_price_view as -select p_mfgr, p_brand, -sum(p_retailprice) as s -from part -group by p_mfgr, p_brand -POSTHOOK: type: CREATEVIEW -POSTHOOK: Input: default@part -POSTHOOK: Output: database:default -POSTHOOK: Output: default@mfgr_price_view -PREHOOK: query: explain -select p_mfgr, p_brand, s, -sum(s) over w1 as s1 -from noop(on mfgr_price_view -partition by p_mfgr -order by p_mfgr) -window w1 as ( partition by p_mfgr order by p_brand rows between 2 preceding and current row) -PREHOOK: type: QUERY -POSTHOOK: query: explain -select p_mfgr, p_brand, s, -sum(s) over w1 as s1 -from noop(on mfgr_price_view -partition by p_mfgr -order by p_mfgr) -window w1 as ( partition by p_mfgr order by p_brand rows between 2 preceding and current row) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part - Statistics: Num rows: 26 Data size: 5148 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: p_mfgr (type: string), p_brand (type: string), p_retailprice (type: double) - outputColumnNames: p_mfgr, p_brand, p_retailprice - Statistics: Num rows: 26 Data size: 5148 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(p_retailprice) - keys: p_mfgr (type: string), p_brand (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 13 Data size: 2574 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 13 Data size: 2574 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col2 (type: double) - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 13 Data size: 2574 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: mfgr_price_view - output shape: _col0: string, _col1: string, _col2: double - type: TABLE - Partition table definition - input alias: ptf_1 - name: noop - order by: _col0 ASC NULLS FIRST - output shape: _col0: string, _col1: string, _col2: double - partition by: _col0 - raw input shape: - Statistics: Num rows: 13 Data size: 2574 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 13 Data size: 2574 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col2 (type: double) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), KEY.reducesinkkey1 (type: string), VALUE._col0 (type: double) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 13 Data size: 2574 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col0: string, _col1: string, _col2: double - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST - partition by: _col0 - raw input shape: - window functions: - window function definition - alias: sum_window_0 - arguments: _col2 - name: sum - window function: GenericUDAFSumDouble - window frame: PRECEDING(2)~ - Statistics: Num rows: 13 Data size: 2574 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col1 (type: string), _col2 (type: double), sum_window_0 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 13 Data size: 2678 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 13 Data size: 2678 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 p_mfgr, p_brand, s, -sum(s) over w1 as s1 -from noop(on mfgr_price_view -partition by p_mfgr -order by p_mfgr) -window w1 as ( partition by p_mfgr order by p_brand rows between 2 preceding and current row) -PREHOOK: type: QUERY -PREHOOK: Input: default@mfgr_price_view -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_brand, s, -sum(s) over w1 as s1 -from noop(on mfgr_price_view -partition by p_mfgr -order by p_mfgr) -window w1 as ( partition by p_mfgr order by p_brand rows between 2 preceding and current row) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@mfgr_price_view -POSTHOOK: Input: default@part -#### A masked pattern was here #### -Manufacturer#1 Brand#12 4800.84 4800.84 -Manufacturer#1 Brand#14 2346.3 7147.14 -Manufacturer#1 Brand#15 1602.59 8749.73 -Manufacturer#2 Brand#22 3491.38 3491.38 -Manufacturer#2 Brand#23 2031.98 5523.360000000001 -Manufacturer#2 Brand#24 1698.66 7222.02 -Manufacturer#2 Brand#25 1701.6 5432.240000000001 -Manufacturer#3 Brand#31 1671.68 1671.68 -Manufacturer#3 Brand#32 3333.37 5005.05 -Manufacturer#3 Brand#34 1337.29 6342.34 -Manufacturer#3 Brand#35 1190.27 5860.93 -Manufacturer#4 Brand#41 4755.9400000000005 4755.9400000000005 -Manufacturer#4 Brand#42 2581.6800000000003 7337.620000000001 -Manufacturer#5 Brand#51 1611.66 1611.66 -Manufacturer#5 Brand#52 3254.17 4865.83 -Manufacturer#5 Brand#53 2806.83 7672.66 -PREHOOK: query: -- 17. testMultipleInserts2SWQsWithPTF -CREATE TABLE part_4( -p_mfgr STRING, -p_name STRING, -p_size INT, -r INT, -dr INT, -s DOUBLE) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@part_4 -POSTHOOK: query: -- 17. testMultipleInserts2SWQsWithPTF -CREATE TABLE part_4( -p_mfgr STRING, -p_name STRING, -p_size INT, -r INT, -dr INT, -s DOUBLE) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@part_4 -PREHOOK: query: CREATE TABLE part_5( -p_mfgr STRING, -p_name STRING, -p_size INT, -s2 INT, -r INT, -dr INT, -cud DOUBLE, -fv1 INT) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@part_5 -POSTHOOK: query: CREATE TABLE part_5( -p_mfgr STRING, -p_name STRING, -p_size INT, -s2 INT, -r INT, -dr INT, -cud DOUBLE, -fv1 INT) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@part_5 -PREHOOK: query: explain -from noop(on part -partition by p_mfgr -order by p_name) -INSERT OVERWRITE TABLE part_4 select p_mfgr, p_name, p_size, -rank() over (distribute by p_mfgr sort by p_name) as r, -dense_rank() over (distribute by p_mfgr sort by p_name) as dr, -sum(p_retailprice) over (distribute by p_mfgr sort by p_name rows between unbounded preceding and current row) as s -INSERT OVERWRITE TABLE part_5 select p_mfgr,p_name, p_size, -round(sum(p_size) over (distribute by p_mfgr sort by p_size range between 5 preceding and current row),1) as s2, -rank() over (distribute by p_mfgr sort by p_mfgr, p_name) as r, -dense_rank() over (distribute by p_mfgr sort by p_mfgr, p_name) as dr, -cume_dist() over (distribute by p_mfgr sort by p_mfgr, p_name) as cud, -first_value(p_size, true) over w1 as fv1 -window w1 as (distribute by p_mfgr sort by p_mfgr, p_name rows between 2 preceding and 2 following) -PREHOOK: type: QUERY -POSTHOOK: query: explain -from noop(on part -partition by p_mfgr -order by p_name) -INSERT OVERWRITE TABLE part_4 select p_mfgr, p_name, p_size, -rank() over (distribute by p_mfgr sort by p_name) as r, -dense_rank() over (distribute by p_mfgr sort by p_name) as dr, -sum(p_retailprice) over (distribute by p_mfgr sort by p_name rows between unbounded preceding and current row) as s -INSERT OVERWRITE TABLE part_5 select p_mfgr,p_name, p_size, -round(sum(p_size) over (distribute by p_mfgr sort by p_size range between 5 preceding and current row),1) as s2, -rank() over (distribute by p_mfgr sort by p_mfgr, p_name) as r, -dense_rank() over (distribute by p_mfgr sort by p_mfgr, p_name) as dr, -cume_dist() over (distribute by p_mfgr sort by p_mfgr, p_name) as cud, -first_value(p_size, true) over w1 as fv1 -window w1 as (distribute by p_mfgr sort by p_mfgr, p_name rows between 2 preceding and 2 following) -POSTHOOK: type: QUERY -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-1 depends on stages: Stage-3 - Stage-5 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-2 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 2 (SIMPLE_EDGE) - Reducer 5 <- Reducer 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part - Statistics: Num rows: 26 Data size: 6006 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 6006 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: p_size (type: int), p_retailprice (type: double) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: part - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: TABLE - Partition table definition - input alias: ptf_1 - name: noop - order by: _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: int), _col7 (type: double) - Reduce Output Operator - key expressions: _col2 (type: string), _col5 (type: int) - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col1 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_1 - arguments: _col1 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: sum_window_2 - arguments: _col7 - name: sum - window function: GenericUDAFSumDouble - window frame: PRECEDING(MAX)~ - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), _col5 (type: int), rank_window_0 (type: int), dense_rank_window_1 (type: int), sum_window_2 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 26 Data size: 6214 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 26 Data size: 6214 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.part_4 - Reducer 4 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col1 (type: string), KEY.reducesinkkey0 (type: string), KEY.reducesinkkey1 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col5 ASC NULLS FIRST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: sum_window_0 - arguments: _col5 - name: sum - window function: GenericUDAFSumLong - window frame: PRECEDING(5)~ - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col1 (type: string), _col2 (type: string), _col5 (type: int), sum_window_0 (type: bigint) - outputColumnNames: _col1, _col2, _col5, sum_window_0 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: sum_window_0 (type: bigint), _col5 (type: int) - Reducer 5 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: bigint), KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col4 (type: int) - outputColumnNames: _col0, _col2, _col3, _col6 - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col0: bigint, _col2: string, _col3: string, _col6: int - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col3 ASC NULLS FIRST, _col2 ASC NULLS FIRST - partition by: _col3 - raw input shape: - window functions: - window function definition - alias: rank_window_1 - arguments: _col3, _col2 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_2 - arguments: _col3, _col2 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: cume_dist_window_3 - arguments: _col3, _col2 - name: cume_dist - window function: GenericUDAFCumeDistEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: first_value_window_4 - arguments: _col6, true - name: first_value - window function: GenericUDAFFirstValueEvaluator - window frame: PRECEDING(2)~FOLLOWING(2) - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col3 (type: string), _col2 (type: string), _col6 (type: int), UDFToInteger(round(_col0, 1)) (type: int), rank_window_1 (type: int), dense_rank_window_2 (type: int), cume_dist_window_3 (type: double), first_value_window_4 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 - Statistics: Num rows: 26 Data size: 6422 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 26 Data size: 6422 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.part_5 - - Stage: Stage-3 - Dependency Collection - - 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.part_4 - - Stage: Stage-4 - Stats-Aggr Operator - - 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.part_5 - - Stage: Stage-5 - Stats-Aggr Operator - -PREHOOK: query: from noop(on part -partition by p_mfgr -order by p_name) -INSERT OVERWRITE TABLE part_4 select p_mfgr, p_name, p_size, -rank() over (distribute by p_mfgr sort by p_name) as r, -dense_rank() over (distribute by p_mfgr sort by p_name) as dr, -sum(p_retailprice) over (distribute by p_mfgr sort by p_name rows between unbounded preceding and current row) as s -INSERT OVERWRITE TABLE part_5 select p_mfgr,p_name, p_size, -round(sum(p_size) over (distribute by p_mfgr sort by p_size range between 5 preceding and current row),1) as s2, -rank() over (distribute by p_mfgr sort by p_mfgr, p_name) as r, -dense_rank() over (distribute by p_mfgr sort by p_mfgr, p_name) as dr, -cume_dist() over (distribute by p_mfgr sort by p_mfgr, p_name) as cud, -first_value(p_size, true) over w1 as fv1 -window w1 as (distribute by p_mfgr sort by p_mfgr, p_name rows between 2 preceding and 2 following) -PREHOOK: type: QUERY -PREHOOK: Input: default@part -PREHOOK: Output: default@part_4 -PREHOOK: Output: default@part_5 -POSTHOOK: query: from noop(on part -partition by p_mfgr -order by p_name) -INSERT OVERWRITE TABLE part_4 select p_mfgr, p_name, p_size, -rank() over (distribute by p_mfgr sort by p_name) as r, -dense_rank() over (distribute by p_mfgr sort by p_name) as dr, -sum(p_retailprice) over (distribute by p_mfgr sort by p_name rows between unbounded preceding and current row) as s -INSERT OVERWRITE TABLE part_5 select p_mfgr,p_name, p_size, -round(sum(p_size) over (distribute by p_mfgr sort by p_size range between 5 preceding and current row),1) as s2, -rank() over (distribute by p_mfgr sort by p_mfgr, p_name) as r, -dense_rank() over (distribute by p_mfgr sort by p_mfgr, p_name) as dr, -cume_dist() over (distribute by p_mfgr sort by p_mfgr, p_name) as cud, -first_value(p_size, true) over w1 as fv1 -window w1 as (distribute by p_mfgr sort by p_mfgr, p_name rows between 2 preceding and 2 following) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -POSTHOOK: Output: default@part_4 -POSTHOOK: Output: default@part_5 -POSTHOOK: Lineage: part_4.dr SCRIPT [(part)part.FieldSchema(name:p_partkey, type:int, comment:null), (part)part.FieldSchema(name:p_name, type:string, comment:null), (part)part.FieldSchema(name:p_mfgr, type:string, comment:null), (part)part.FieldSchema(name:p_brand, type:string, comment:null), (part)part.FieldSchema(name:p_type, type:string, comment:null), (part)part.FieldSchema(name:p_size, type:int, comment:null), (part)part.FieldSchema(name:p_container, type:string, comment:null), (part)part.FieldSchema(name:p_retailprice, type:double, comment:null), (part)part.FieldSchema(name:p_comment, type:string, comment:null), ] -POSTHOOK: Lineage: part_4.p_mfgr SCRIPT [(part)part.FieldSchema(name:p_partkey, type:int, comment:null), (part)part.FieldSchema(name:p_name, type:string, comment:null), (part)part.FieldSchema(name:p_mfgr, type:string, comment:null), (part)part.FieldSchema(name:p_brand, type:string, comment:null), (part)part.FieldSchema(name:p_type, type:string, comment:null), (part)part.FieldSchema(name:p_size, type:int, comment:null), (part)part.FieldSchema(name:p_container, type:string, comment:null), (part)part.FieldSchema(name:p_retailprice, type:double, comment:null), (part)part.FieldSchema(name:p_comment, type:string, comment:null), ] -POSTHOOK: Lineage: part_4.p_name SCRIPT [(part)part.FieldSchema(name:p_partkey, type:int, comment:null), (part)part.FieldSchema(name:p_name, type:string, comment:null), (part)part.FieldSchema(name:p_mfgr, type:string, comment:null), (part)part.FieldSchema(name:p_brand, type:string, comment:null), (part)part.FieldSchema(name:p_type, type:string, comment:null), (part)part.FieldSchema(name:p_size, type:int, comment:null), (part)part.FieldSchema(name:p_container, type:string, comment:null), (part)part.FieldSchema(name:p_retailprice, type:double, comment:null), (part)part.FieldSchema(name:p_comment, type:string, comment:null), ] -POSTHOOK: Lineage: part_4.p_size SCRIPT [(part)part.FieldSchema(name:p_partkey, type:int, comment:null), (part)part.FieldSchema(name:p_name, type:string, comment:null), (part)part.FieldSchema(name:p_mfgr, type:string, comment:null), (part)part.FieldSchema(name:p_brand, type:string, comment:null), (part)part.FieldSchema(name:p_type, type:string, comment:null), (part)part.FieldSchema(name:p_size, type:int, comment:null), (part)part.FieldSchema(name:p_container, type:string, comment:null), (part)part.FieldSchema(name:p_retailprice, type:double, comment:null), (part)part.FieldSchema(name:p_comment, type:string, comment:null), ] -POSTHOOK: Lineage: part_4.r SCRIPT [(part)part.FieldSchema(name:p_partkey, type:int, comment:null), (part)part.FieldSchema(name:p_name, type:string, comment:null), (part)part.FieldSchema(name:p_mfgr, type:string, comment:null), (part)part.FieldSchema(name:p_brand, type:string, comment:null), (part)part.FieldSchema(name:p_type, type:string, comment:null), (part)part.FieldSchema(name:p_size, type:int, comment:null), (part)part.FieldSchema(name:p_container, type:string, comment:null), (part)part.FieldSchema(name:p_retailprice, type:double, comment:null), (part)part.FieldSchema(name:p_comment, type:string, comment:null), ] -POSTHOOK: Lineage: part_4.s SCRIPT [(part)part.FieldSchema(name:p_partkey, type:int, comment:null), (part)part.FieldSchema(name:p_name, type:string, comment:null), (part)part.FieldSchema(name:p_mfgr, type:string, comment:null), (part)part.FieldSchema(name:p_brand, type:string, comment:null), (part)part.FieldSchema(name:p_type, type:string, comment:null), (part)part.FieldSchema(name:p_size, type:int, comment:null), (part)part.FieldSchema(name:p_container, type:string, comment:null), (part)part.FieldSchema(name:p_retailprice, type:double, comment:null), (part)part.FieldSchema(name:p_comment, type:string, comment:null), ] -POSTHOOK: Lineage: part_5.cud SCRIPT [(part)part.FieldSchema(name:p_partkey, type:int, comment:null), (part)part.FieldSchema(name:p_name, type:string, comment:null), (part)part.FieldSchema(name:p_mfgr, type:string, comment:null), (part)part.FieldSchema(name:p_brand, type:string, comment:null), (part)part.FieldSchema(name:p_type, type:string, comment:null), (part)part.FieldSchema(name:p_size, type:int, comment:null), (part)part.FieldSchema(name:p_container, type:string, comment:null), (part)part.FieldSchema(name:p_retailprice, type:double, comment:null), (part)part.FieldSchema(name:p_comment, type:string, comment:null), ] -POSTHOOK: Lineage: part_5.dr SCRIPT [(part)part.FieldSchema(name:p_partkey, type:int, comment:null), (part)part.FieldSchema(name:p_name, type:string, comment:null), (part)part.FieldSchema(name:p_mfgr, type:string, comment:null), (part)part.FieldSchema(name:p_brand, type:string, comment:null), (part)part.FieldSchema(name:p_type, type:string, comment:null), (part)part.FieldSchema(name:p_size, type:int, comment:null), (part)part.FieldSchema(name:p_container, type:string, comment:null), (part)part.FieldSchema(name:p_retailprice, type:double, comment:null), (part)part.FieldSchema(name:p_comment, type:string, comment:null), ] -POSTHOOK: Lineage: part_5.fv1 SCRIPT [(part)part.FieldSchema(name:p_partkey, type:int, comment:null), (part)part.FieldSchema(name:p_name, type:string, comment:null), (part)part.FieldSchema(name:p_mfgr, type:string, comment:null), (part)part.FieldSchema(name:p_brand, type:string, comment:null), (part)part.FieldSchema(name:p_type, type:string, comment:null), (part)part.FieldSchema(name:p_size, type:int, comment:null), (part)part.FieldSchema(name:p_container, type:string, comment:null), (part)part.FieldSchema(name:p_retailprice, type:double, comment:null), (part)part.FieldSchema(name:p_comment, type:string, comment:null), ] -POSTHOOK: Lineage: part_5.p_mfgr SCRIPT [(part)part.FieldSchema(name:p_partkey, type:int, comment:null), (part)part.FieldSchema(name:p_name, type:string, comment:null), (part)part.FieldSchema(name:p_mfgr, type:string, comment:null), (part)part.FieldSchema(name:p_brand, type:string, comment:null), (part)part.FieldSchema(name:p_type, type:string, comment:null), (part)part.FieldSchema(name:p_size, type:int, comment:null), (part)part.FieldSchema(name:p_container, type:string, comment:null), (part)part.FieldSchema(name:p_retailprice, type:double, comment:null), (part)part.FieldSchema(name:p_comment, type:string, comment:null), ] -POSTHOOK: Lineage: part_5.p_name SCRIPT [(part)part.FieldSchema(name:p_partkey, type:int, comment:null), (part)part.FieldSchema(name:p_name, type:string, comment:null), (part)part.FieldSchema(name:p_mfgr, type:string, comment:null), (part)part.FieldSchema(name:p_brand, type:string, comment:null), (part)part.FieldSchema(name:p_type, type:string, comment:null), (part)part.FieldSchema(name:p_size, type:int, comment:null), (part)part.FieldSchema(name:p_container, type:string, comment:null), (part)part.FieldSchema(name:p_retailprice, type:double, comment:null), (part)part.FieldSchema(name:p_comment, type:string, comment:null), ] -POSTHOOK: Lineage: part_5.p_size SCRIPT [(part)part.FieldSchema(name:p_partkey, type:int, comment:null), (part)part.FieldSchema(name:p_name, type:string, comment:null), (part)part.FieldSchema(name:p_mfgr, type:string, comment:null), (part)part.FieldSchema(name:p_brand, type:string, comment:null), (part)part.FieldSchema(name:p_type, type:string, comment:null), (part)part.FieldSchema(name:p_size, type:int, comment:null), (part)part.FieldSchema(name:p_container, type:string, comment:null), (part)part.FieldSchema(name:p_retailprice, type:double, comment:null), (part)part.FieldSchema(name:p_comment, type:string, comment:null), ] -POSTHOOK: Lineage: part_5.r SCRIPT [(part)part.FieldSchema(name:p_partkey, type:int, comment:null), (part)part.FieldSchema(name:p_name, type:string, comment:null), (part)part.FieldSchema(name:p_mfgr, type:string, comment:null), (part)part.FieldSchema(name:p_brand, type:string, comment:null), (part)part.FieldSchema(name:p_type, type:string, comment:null), (part)part.FieldSchema(name:p_size, type:int, comment:null), (part)part.FieldSchema(name:p_container, type:string, comment:null), (part)part.FieldSchema(name:p_retailprice, type:double, comment:null), (part)part.FieldSchema(name:p_comment, type:string, comment:null), ] -POSTHOOK: Lineage: part_5.s2 SCRIPT [(part)part.FieldSchema(name:p_partkey, type:int, comment:null), (part)part.FieldSchema(name:p_name, type:string, comment:null), (part)part.FieldSchema(name:p_mfgr, type:string, comment:null), (part)part.FieldSchema(name:p_brand, type:string, comment:null), (part)part.FieldSchema(name:p_type, type:string, comment:null), (part)part.FieldSchema(name:p_size, type:int, comment:null), (part)part.FieldSchema(name:p_container, type:string, comment:null), (part)part.FieldSchema(name:p_retailprice, type:double, comment:null), (part)part.FieldSchema(name:p_comment, type:string, comment:null), ] -PREHOOK: query: select * from part_4 -PREHOOK: type: QUERY -PREHOOK: Input: default@part_4 -#### A masked pattern was here #### -POSTHOOK: query: select * from part_4 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part_4 -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 2 1 1 1173.15 -Manufacturer#1 almond antique burnished rose metallic 2 1 1 2346.3 -Manufacturer#1 almond antique chartreuse lavender yellow 34 3 2 4100.06 -Manufacturer#1 almond antique salmon chartreuse burlywood 6 4 3 5702.650000000001 -Manufacturer#1 almond aquamarine burnished black steel 28 5 4 7117.070000000001 -Manufacturer#1 almond aquamarine pink moccasin thistle 42 6 5 8749.730000000001 -Manufacturer#2 almond antique violet chocolate turquoise 14 1 1 1690.68 -Manufacturer#2 almond antique violet turquoise frosted 40 2 2 3491.38 -Manufacturer#2 almond aquamarine midnight light salmon 2 3 3 5523.360000000001 -Manufacturer#2 almond aquamarine rose maroon antique 25 4 4 7222.02 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 18 5 5 8923.62 -Manufacturer#3 almond antique chartreuse khaki white 17 1 1 1671.68 -Manufacturer#3 almond antique forest lavender goldenrod 14 2 2 2861.95 -Manufacturer#3 almond antique metallic orange dim 19 3 3 4272.34 -Manufacturer#3 almond antique misty red olive 1 4 4 6195.32 -Manufacturer#3 almond antique olive coral navajo 45 5 5 7532.61 -Manufacturer#4 almond antique gainsboro frosted violet 10 1 1 1620.67 -Manufacturer#4 almond antique violet mint lemon 39 2 2 2996.09 -Manufacturer#4 almond aquamarine floral ivory bisque 27 3 3 4202.35 -Manufacturer#4 almond aquamarine yellow dodger mint 7 4 4 6047.27 -Manufacturer#4 almond azure aquamarine papaya violet 12 5 5 7337.620000000001 -Manufacturer#5 almond antique blue firebrick mint 31 1 1 1789.69 -Manufacturer#5 almond antique medium spring khaki 6 2 2 3401.3500000000004 -Manufacturer#5 almond antique sky peru orange 2 3 3 5190.08 -Manufacturer#5 almond aquamarine dodger light gainsboro 46 4 4 6208.18 -Manufacturer#5 almond azure blanched chiffon midnight 23 5 5 7672.66 -PREHOOK: query: select * from part_5 -PREHOOK: type: QUERY -PREHOOK: Input: default@part_5 -#### A masked pattern was here #### -POSTHOOK: query: select * from part_5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part_5 -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 2 4 1 1 0.3333333333333333 2 -Manufacturer#1 almond antique burnished rose metallic 2 4 1 1 0.3333333333333333 2 -Manufacturer#1 almond antique chartreuse lavender yellow 34 34 3 2 0.5 2 -Manufacturer#1 almond antique salmon chartreuse burlywood 6 10 4 3 0.6666666666666666 2 -Manufacturer#1 almond aquamarine burnished black steel 28 28 5 4 0.8333333333333334 34 -Manufacturer#1 almond aquamarine pink moccasin thistle 42 42 6 5 1.0 6 -Manufacturer#2 almond antique violet chocolate turquoise 14 14 1 1 0.2 14 -Manufacturer#2 almond antique violet turquoise frosted 40 40 2 2 0.4 14 -Manufacturer#2 almond aquamarine midnight light salmon 2 2 3 3 0.6 14 -Manufacturer#2 almond aquamarine rose maroon antique 25 25 4 4 0.8 40 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 18 32 5 5 1.0 2 -Manufacturer#3 almond antique chartreuse khaki white 17 31 1 1 0.2 17 -Manufacturer#3 almond antique forest lavender goldenrod 14 14 2 2 0.4 17 -Manufacturer#3 almond antique metallic orange dim 19 50 3 3 0.6 17 -Manufacturer#3 almond antique misty red olive 1 1 4 4 0.8 14 -Manufacturer#3 almond antique olive coral navajo 45 45 5 5 1.0 19 -Manufacturer#4 almond antique gainsboro frosted violet 10 17 1 1 0.2 10 -Manufacturer#4 almond antique violet mint lemon 39 39 2 2 0.4 10 -Manufacturer#4 almond aquamarine floral ivory bisque 27 27 3 3 0.6 10 -Manufacturer#4 almond aquamarine yellow dodger mint 7 7 4 4 0.8 39 -Manufacturer#4 almond azure aquamarine papaya violet 12 29 5 5 1.0 27 -Manufacturer#5 almond antique blue firebrick mint 31 31 1 1 0.2 31 -Manufacturer#5 almond antique medium spring khaki 6 8 2 2 0.4 31 -Manufacturer#5 almond antique sky peru orange 2 2 3 3 0.6 31 -Manufacturer#5 almond aquamarine dodger light gainsboro 46 46 4 4 0.8 6 -Manufacturer#5 almond azure blanched chiffon midnight 23 23 5 5 1.0 2 -PREHOOK: query: -- 18. testMulti2OperatorsFunctionChainWithMap -explain -select p_mfgr, p_name, -rank() over (partition by p_mfgr,p_name) as r, -dense_rank() over (partition by p_mfgr,p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr,p_name rows between unbounded preceding and current row) as s1 -from noop(on - noopwithmap(on - noop(on - noop(on part - partition by p_mfgr - order by p_mfgr) - ) - partition by p_mfgr,p_name - order by p_mfgr,p_name) - partition by p_mfgr,p_name - order by p_mfgr,p_name) -PREHOOK: type: QUERY -POSTHOOK: query: -- 18. testMulti2OperatorsFunctionChainWithMap -explain -select p_mfgr, p_name, -rank() over (partition by p_mfgr,p_name) as r, -dense_rank() over (partition by p_mfgr,p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr,p_name rows between unbounded preceding and current row) as s1 -from noop(on - noopwithmap(on - noop(on - noop(on part - partition by p_mfgr - order by p_mfgr) - ) - partition by p_mfgr,p_name - order by p_mfgr,p_name) - partition by p_mfgr,p_name - order by p_mfgr,p_name) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part - Statistics: Num rows: 26 Data size: 5798 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: p_mfgr (type: string) - sort order: + - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 5798 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: p_name (type: string), p_size (type: int) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col4 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: part - output shape: _col1: string, _col2: string, _col5: int - type: TABLE - Partition table definition - input alias: ptf_1 - name: noop - order by: _col2 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - Partition table definition - input alias: ptf_2 - name: noop - order by: _col2 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noopwithmap - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - transforms raw input: true - Partition table definition - input alias: ptf_2 - name: noop - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Map-side function: true - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col2 (type: string), _col1 (type: string) - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: int) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noopwithmap - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - transforms raw input: true - Partition table definition - input alias: ptf_2 - name: noop - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col2 (type: string), _col1 (type: string) - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: int) - Reducer 4 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - partition by: _col2, _col1 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col2, _col1 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_1 - arguments: _col2, _col1 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: sum_window_2 - arguments: _col5 - name: sum - window function: GenericUDAFSumLong - window frame: PRECEDING(MAX)~ - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), rank_window_0 (type: int), dense_rank_window_1 (type: int), _col5 (type: int), sum_window_2 (type: bigint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 26 Data size: 6214 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 26 Data size: 6214 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 p_mfgr, p_name, -rank() over (partition by p_mfgr,p_name) as r, -dense_rank() over (partition by p_mfgr,p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr,p_name rows between unbounded preceding and current row) as s1 -from noop(on - noopwithmap(on - noop(on - noop(on part - partition by p_mfgr - order by p_mfgr) - ) - partition by p_mfgr,p_name - order by p_mfgr,p_name) - partition by p_mfgr,p_name - order by p_mfgr,p_name) -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, -rank() over (partition by p_mfgr,p_name) as r, -dense_rank() over (partition by p_mfgr,p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr,p_name rows between unbounded preceding and current row) as s1 -from noop(on - noopwithmap(on - noop(on - noop(on part - partition by p_mfgr - order by p_mfgr) - ) - partition by p_mfgr,p_name - order by p_mfgr,p_name) - partition by p_mfgr,p_name - order by p_mfgr,p_name) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 1 1 2 2 -Manufacturer#1 almond antique burnished rose metallic 1 1 2 4 -Manufacturer#1 almond antique chartreuse lavender yellow 1 1 34 34 -Manufacturer#1 almond antique salmon chartreuse burlywood 1 1 6 6 -Manufacturer#1 almond aquamarine burnished black steel 1 1 28 28 -Manufacturer#1 almond aquamarine pink moccasin thistle 1 1 42 42 -Manufacturer#2 almond antique violet chocolate turquoise 1 1 14 14 -Manufacturer#2 almond antique violet turquoise frosted 1 1 40 40 -Manufacturer#2 almond aquamarine midnight light salmon 1 1 2 2 -Manufacturer#2 almond aquamarine rose maroon antique 1 1 25 25 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 1 1 18 18 -Manufacturer#3 almond antique chartreuse khaki white 1 1 17 17 -Manufacturer#3 almond antique forest lavender goldenrod 1 1 14 14 -Manufacturer#3 almond antique metallic orange dim 1 1 19 19 -Manufacturer#3 almond antique misty red olive 1 1 1 1 -Manufacturer#3 almond antique olive coral navajo 1 1 45 45 -Manufacturer#4 almond antique gainsboro frosted violet 1 1 10 10 -Manufacturer#4 almond antique violet mint lemon 1 1 39 39 -Manufacturer#4 almond aquamarine floral ivory bisque 1 1 27 27 -Manufacturer#4 almond aquamarine yellow dodger mint 1 1 7 7 -Manufacturer#4 almond azure aquamarine papaya violet 1 1 12 12 -Manufacturer#5 almond antique blue firebrick mint 1 1 31 31 -Manufacturer#5 almond antique medium spring khaki 1 1 6 6 -Manufacturer#5 almond antique sky peru orange 1 1 2 2 -Manufacturer#5 almond aquamarine dodger light gainsboro 1 1 46 46 -Manufacturer#5 almond azure blanched chiffon midnight 1 1 23 23 -PREHOOK: query: -- 19. testMulti3OperatorsFunctionChain -explain -select p_mfgr, p_name, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on - noop(on - noop(on - noop(on part - partition by p_mfgr - order by p_mfgr) - ) - partition by p_mfgr,p_name - order by p_mfgr,p_name) - partition by p_mfgr - order by p_mfgr ) -PREHOOK: type: QUERY -POSTHOOK: query: -- 19. testMulti3OperatorsFunctionChain -explain -select p_mfgr, p_name, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on - noop(on - noop(on - noop(on part - partition by p_mfgr - order by p_mfgr) - ) - partition by p_mfgr,p_name - order by p_mfgr,p_name) - partition by p_mfgr - order by p_mfgr ) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) - Reducer 5 <- Reducer 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part - Statistics: Num rows: 26 Data size: 5798 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: p_mfgr (type: string) - sort order: + - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 5798 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: p_name (type: string), p_size (type: int) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col4 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: part - output shape: _col1: string, _col2: string, _col5: int - type: TABLE - Partition table definition - input alias: ptf_1 - name: noop - order by: _col2 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - Partition table definition - input alias: ptf_2 - name: noop - order by: _col2 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col2 (type: string), _col1 (type: string) - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: int) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noop - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string) - sort order: + - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string), _col5 (type: int) - Reducer 4 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col4 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noop - order by: _col2 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: int) - Reducer 5 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col1 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_1 - arguments: _col1 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: sum_window_2 - arguments: _col5 - name: sum - window function: GenericUDAFSumLong - window frame: PRECEDING(MAX)~ - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), rank_window_0 (type: int), dense_rank_window_1 (type: int), _col5 (type: int), sum_window_2 (type: bigint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 26 Data size: 6214 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 26 Data size: 6214 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 p_mfgr, p_name, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on - noop(on - noop(on - noop(on part - partition by p_mfgr - order by p_mfgr) - ) - partition by p_mfgr,p_name - order by p_mfgr,p_name) - partition by p_mfgr - order by p_mfgr ) -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on - noop(on - noop(on - noop(on part - partition by p_mfgr - order by p_mfgr) - ) - partition by p_mfgr,p_name - order by p_mfgr,p_name) - partition by p_mfgr - order by p_mfgr ) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 1 1 2 2 -Manufacturer#1 almond antique burnished rose metallic 1 1 2 4 -Manufacturer#1 almond antique chartreuse lavender yellow 3 2 34 38 -Manufacturer#1 almond antique salmon chartreuse burlywood 4 3 6 44 -Manufacturer#1 almond aquamarine burnished black steel 5 4 28 72 -Manufacturer#1 almond aquamarine pink moccasin thistle 6 5 42 114 -Manufacturer#2 almond antique violet chocolate turquoise 1 1 14 14 -Manufacturer#2 almond antique violet turquoise frosted 2 2 40 54 -Manufacturer#2 almond aquamarine midnight light salmon 3 3 2 56 -Manufacturer#2 almond aquamarine rose maroon antique 4 4 25 81 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 5 5 18 99 -Manufacturer#3 almond antique chartreuse khaki white 1 1 17 17 -Manufacturer#3 almond antique forest lavender goldenrod 2 2 14 31 -Manufacturer#3 almond antique metallic orange dim 3 3 19 50 -Manufacturer#3 almond antique misty red olive 4 4 1 51 -Manufacturer#3 almond antique olive coral navajo 5 5 45 96 -Manufacturer#4 almond antique gainsboro frosted violet 1 1 10 10 -Manufacturer#4 almond antique violet mint lemon 2 2 39 49 -Manufacturer#4 almond aquamarine floral ivory bisque 3 3 27 76 -Manufacturer#4 almond aquamarine yellow dodger mint 4 4 7 83 -Manufacturer#4 almond azure aquamarine papaya violet 5 5 12 95 -Manufacturer#5 almond antique blue firebrick mint 1 1 31 31 -Manufacturer#5 almond antique medium spring khaki 2 2 6 37 -Manufacturer#5 almond antique sky peru orange 3 3 2 39 -Manufacturer#5 almond aquamarine dodger light gainsboro 4 4 46 85 -Manufacturer#5 almond azure blanched chiffon midnight 5 5 23 108 -PREHOOK: query: -- 20. testMultiOperatorChainWithNoWindowing -explain -select p_mfgr, p_name, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr order by p_name) as s1 -from noop(on - noop(on - noop(on - noop(on part - partition by p_mfgr,p_name - order by p_mfgr,p_name) - ) - partition by p_mfgr - order by p_mfgr)) -PREHOOK: type: QUERY -POSTHOOK: query: -- 20. testMultiOperatorChainWithNoWindowing -explain -select p_mfgr, p_name, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr order by p_name) as s1 -from noop(on - noop(on - noop(on - noop(on part - partition by p_mfgr,p_name - order by p_mfgr,p_name) - ) - partition by p_mfgr - order by p_mfgr)) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part - Statistics: Num rows: 26 Data size: 5798 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string), p_name (type: string) - Statistics: Num rows: 26 Data size: 5798 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: p_size (type: int) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: part - output shape: _col1: string, _col2: string, _col5: int - type: TABLE - Partition table definition - input alias: ptf_1 - name: noop - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - Partition table definition - input alias: ptf_2 - name: noop - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string) - sort order: + - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string), _col5 (type: int) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col4 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noop - order by: _col2 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - Partition table definition - input alias: ptf_2 - name: noop - order by: _col2 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: int) - Reducer 4 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col1 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_1 - arguments: _col1 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: sum_window_2 - arguments: _col5 - name: sum - window function: GenericUDAFSumLong - window frame: PRECEDING(MAX)~ - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), rank_window_0 (type: int), dense_rank_window_1 (type: int), _col5 (type: int), sum_window_2 (type: bigint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 26 Data size: 6214 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 26 Data size: 6214 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 p_mfgr, p_name, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr order by p_name) as s1 -from noop(on - noop(on - noop(on - noop(on part - partition by p_mfgr,p_name - order by p_mfgr,p_name) - ) - partition by p_mfgr - order by p_mfgr)) -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr order by p_name) as s1 -from noop(on - noop(on - noop(on - noop(on part - partition by p_mfgr,p_name - order by p_mfgr,p_name) - ) - partition by p_mfgr - order by p_mfgr)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 1 1 2 4 -Manufacturer#1 almond antique burnished rose metallic 1 1 2 4 -Manufacturer#1 almond antique chartreuse lavender yellow 3 2 34 38 -Manufacturer#1 almond antique salmon chartreuse burlywood 4 3 6 44 -Manufacturer#1 almond aquamarine burnished black steel 5 4 28 72 -Manufacturer#1 almond aquamarine pink moccasin thistle 6 5 42 114 -Manufacturer#2 almond antique violet chocolate turquoise 1 1 14 14 -Manufacturer#2 almond antique violet turquoise frosted 2 2 40 54 -Manufacturer#2 almond aquamarine midnight light salmon 3 3 2 56 -Manufacturer#2 almond aquamarine rose maroon antique 4 4 25 81 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 5 5 18 99 -Manufacturer#3 almond antique chartreuse khaki white 1 1 17 17 -Manufacturer#3 almond antique forest lavender goldenrod 2 2 14 31 -Manufacturer#3 almond antique metallic orange dim 3 3 19 50 -Manufacturer#3 almond antique misty red olive 4 4 1 51 -Manufacturer#3 almond antique olive coral navajo 5 5 45 96 -Manufacturer#4 almond antique gainsboro frosted violet 1 1 10 10 -Manufacturer#4 almond antique violet mint lemon 2 2 39 49 -Manufacturer#4 almond aquamarine floral ivory bisque 3 3 27 76 -Manufacturer#4 almond aquamarine yellow dodger mint 4 4 7 83 -Manufacturer#4 almond azure aquamarine papaya violet 5 5 12 95 -Manufacturer#5 almond antique blue firebrick mint 1 1 31 31 -Manufacturer#5 almond antique medium spring khaki 2 2 6 37 -Manufacturer#5 almond antique sky peru orange 3 3 2 39 -Manufacturer#5 almond aquamarine dodger light gainsboro 4 4 46 85 -Manufacturer#5 almond azure blanched chiffon midnight 5 5 23 108 -PREHOOK: query: -- 21. testMultiOperatorChainEndsWithNoopMap -explain -select p_mfgr, p_name, -rank() over (partition by p_mfgr,p_name) as r, -dense_rank() over (partition by p_mfgr,p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr,p_name rows between unbounded preceding and current row) as s1 -from noopwithmap(on - noop(on - noop(on - noop(on part - partition by p_mfgr,p_name - order by p_mfgr,p_name) - ) - partition by p_mfgr - order by p_mfgr) - partition by p_mfgr,p_name - order by p_mfgr,p_name) -PREHOOK: type: QUERY -POSTHOOK: query: -- 21. testMultiOperatorChainEndsWithNoopMap -explain -select p_mfgr, p_name, -rank() over (partition by p_mfgr,p_name) as r, -dense_rank() over (partition by p_mfgr,p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr,p_name rows between unbounded preceding and current row) as s1 -from noopwithmap(on - noop(on - noop(on - noop(on part - partition by p_mfgr,p_name - order by p_mfgr,p_name) - ) - partition by p_mfgr - order by p_mfgr) - partition by p_mfgr,p_name - order by p_mfgr,p_name) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) - Reducer 5 <- Reducer 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part - Statistics: Num rows: 26 Data size: 5798 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string), p_name (type: string) - Statistics: Num rows: 26 Data size: 5798 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: p_size (type: int) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: part - output shape: _col1: string, _col2: string, _col5: int - type: TABLE - Partition table definition - input alias: ptf_1 - name: noop - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - Partition table definition - input alias: ptf_2 - name: noop - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string) - sort order: + - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string), _col5 (type: int) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col4 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noop - order by: _col2 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noopwithmap - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - transforms raw input: true - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Map-side function: true - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col2 (type: string), _col1 (type: string) - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: int) - Reducer 4 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noopwithmap - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - transforms raw input: true - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col2 (type: string), _col1 (type: string) - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: int) - Reducer 5 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - partition by: _col2, _col1 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col2, _col1 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_1 - arguments: _col2, _col1 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: sum_window_2 - arguments: _col5 - name: sum - window function: GenericUDAFSumLong - window frame: PRECEDING(MAX)~ - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), rank_window_0 (type: int), dense_rank_window_1 (type: int), _col5 (type: int), sum_window_2 (type: bigint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 26 Data size: 6214 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 26 Data size: 6214 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 p_mfgr, p_name, -rank() over (partition by p_mfgr,p_name) as r, -dense_rank() over (partition by p_mfgr,p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr,p_name rows between unbounded preceding and current row) as s1 -from noopwithmap(on - noop(on - noop(on - noop(on part - partition by p_mfgr,p_name - order by p_mfgr,p_name) - ) - partition by p_mfgr - order by p_mfgr) - partition by p_mfgr,p_name - order by p_mfgr,p_name) -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, -rank() over (partition by p_mfgr,p_name) as r, -dense_rank() over (partition by p_mfgr,p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr,p_name rows between unbounded preceding and current row) as s1 -from noopwithmap(on - noop(on - noop(on - noop(on part - partition by p_mfgr,p_name - order by p_mfgr,p_name) - ) - partition by p_mfgr - order by p_mfgr) - partition by p_mfgr,p_name - order by p_mfgr,p_name) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 1 1 2 2 -Manufacturer#1 almond antique burnished rose metallic 1 1 2 4 -Manufacturer#1 almond antique chartreuse lavender yellow 1 1 34 34 -Manufacturer#1 almond antique salmon chartreuse burlywood 1 1 6 6 -Manufacturer#1 almond aquamarine burnished black steel 1 1 28 28 -Manufacturer#1 almond aquamarine pink moccasin thistle 1 1 42 42 -Manufacturer#2 almond antique violet chocolate turquoise 1 1 14 14 -Manufacturer#2 almond antique violet turquoise frosted 1 1 40 40 -Manufacturer#2 almond aquamarine midnight light salmon 1 1 2 2 -Manufacturer#2 almond aquamarine rose maroon antique 1 1 25 25 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 1 1 18 18 -Manufacturer#3 almond antique chartreuse khaki white 1 1 17 17 -Manufacturer#3 almond antique forest lavender goldenrod 1 1 14 14 -Manufacturer#3 almond antique metallic orange dim 1 1 19 19 -Manufacturer#3 almond antique misty red olive 1 1 1 1 -Manufacturer#3 almond antique olive coral navajo 1 1 45 45 -Manufacturer#4 almond antique gainsboro frosted violet 1 1 10 10 -Manufacturer#4 almond antique violet mint lemon 1 1 39 39 -Manufacturer#4 almond aquamarine floral ivory bisque 1 1 27 27 -Manufacturer#4 almond aquamarine yellow dodger mint 1 1 7 7 -Manufacturer#4 almond azure aquamarine papaya violet 1 1 12 12 -Manufacturer#5 almond antique blue firebrick mint 1 1 31 31 -Manufacturer#5 almond antique medium spring khaki 1 1 6 6 -Manufacturer#5 almond antique sky peru orange 1 1 2 2 -Manufacturer#5 almond aquamarine dodger light gainsboro 1 1 46 46 -Manufacturer#5 almond azure blanched chiffon midnight 1 1 23 23 -PREHOOK: query: -- 22. testMultiOperatorChainWithDiffPartitionForWindow1 -explain -select p_mfgr, p_name, -rank() over (partition by p_mfgr,p_name order by p_mfgr,p_name) as r, -dense_rank() over (partition by p_mfgr,p_name order by p_mfgr,p_name) as dr, -p_size, -sum(p_size) over (partition by p_mfgr,p_name order by p_mfgr,p_name rows between unbounded preceding and current row) as s1, -sum(p_size) over (partition by p_mfgr,p_name order by p_mfgr,p_name rows between unbounded preceding and current row) as s2 -from noop(on - noopwithmap(on - noop(on part - partition by p_mfgr, p_name - order by p_mfgr, p_name) - partition by p_mfgr - order by p_mfgr - )) -PREHOOK: type: QUERY -POSTHOOK: query: -- 22. testMultiOperatorChainWithDiffPartitionForWindow1 -explain -select p_mfgr, p_name, -rank() over (partition by p_mfgr,p_name order by p_mfgr,p_name) as r, -dense_rank() over (partition by p_mfgr,p_name order by p_mfgr,p_name) as dr, -p_size, -sum(p_size) over (partition by p_mfgr,p_name order by p_mfgr,p_name rows between unbounded preceding and current row) as s1, -sum(p_size) over (partition by p_mfgr,p_name order by p_mfgr,p_name rows between unbounded preceding and current row) as s2 -from noop(on - noopwithmap(on - noop(on part - partition by p_mfgr, p_name - order by p_mfgr, p_name) - partition by p_mfgr - order by p_mfgr - )) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part - Statistics: Num rows: 26 Data size: 5798 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string), p_name (type: string) - Statistics: Num rows: 26 Data size: 5798 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: p_size (type: int) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: part - output shape: _col1: string, _col2: string, _col5: int - type: TABLE - Partition table definition - input alias: ptf_1 - name: noop - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noopwithmap - order by: _col2 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - transforms raw input: true - Partition table definition - input alias: ptf_2 - name: noop - order by: _col2 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Map-side function: true - Reduce Output Operator - key expressions: _col2 (type: string) - sort order: + - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string), _col5 (type: int) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col4 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noopwithmap - order by: _col2 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - transforms raw input: true - Partition table definition - input alias: ptf_2 - name: noop - order by: _col2 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col2 (type: string), _col1 (type: string) - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: int) - Reducer 4 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - partition by: _col2, _col1 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col2, _col1 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_1 - arguments: _col2, _col1 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: sum_window_2 - arguments: _col5 - name: sum - window function: GenericUDAFSumLong - window frame: PRECEDING(MAX)~ - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), rank_window_0 (type: int), dense_rank_window_1 (type: int), _col5 (type: int), sum_window_2 (type: bigint), sum_window_2 (type: bigint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 26 Data size: 6422 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 26 Data size: 6422 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 p_mfgr, p_name, -rank() over (partition by p_mfgr,p_name order by p_mfgr,p_name) as r, -dense_rank() over (partition by p_mfgr,p_name order by p_mfgr,p_name) as dr, -p_size, -sum(p_size) over (partition by p_mfgr,p_name order by p_mfgr,p_name rows between unbounded preceding and current row) as s1, -sum(p_size) over (partition by p_mfgr,p_name order by p_mfgr,p_name rows between unbounded preceding and current row) as s2 -from noop(on - noopwithmap(on - noop(on part - partition by p_mfgr, p_name - order by p_mfgr, p_name) - partition by p_mfgr - order by p_mfgr - )) -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, -rank() over (partition by p_mfgr,p_name order by p_mfgr,p_name) as r, -dense_rank() over (partition by p_mfgr,p_name order by p_mfgr,p_name) as dr, -p_size, -sum(p_size) over (partition by p_mfgr,p_name order by p_mfgr,p_name rows between unbounded preceding and current row) as s1, -sum(p_size) over (partition by p_mfgr,p_name order by p_mfgr,p_name rows between unbounded preceding and current row) as s2 -from noop(on - noopwithmap(on - noop(on part - partition by p_mfgr, p_name - order by p_mfgr, p_name) - partition by p_mfgr - order by p_mfgr - )) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 1 1 2 2 2 -Manufacturer#1 almond antique burnished rose metallic 1 1 2 4 4 -Manufacturer#1 almond antique chartreuse lavender yellow 1 1 34 34 34 -Manufacturer#1 almond antique salmon chartreuse burlywood 1 1 6 6 6 -Manufacturer#1 almond aquamarine burnished black steel 1 1 28 28 28 -Manufacturer#1 almond aquamarine pink moccasin thistle 1 1 42 42 42 -Manufacturer#2 almond antique violet chocolate turquoise 1 1 14 14 14 -Manufacturer#2 almond antique violet turquoise frosted 1 1 40 40 40 -Manufacturer#2 almond aquamarine midnight light salmon 1 1 2 2 2 -Manufacturer#2 almond aquamarine rose maroon antique 1 1 25 25 25 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 1 1 18 18 18 -Manufacturer#3 almond antique chartreuse khaki white 1 1 17 17 17 -Manufacturer#3 almond antique forest lavender goldenrod 1 1 14 14 14 -Manufacturer#3 almond antique metallic orange dim 1 1 19 19 19 -Manufacturer#3 almond antique misty red olive 1 1 1 1 1 -Manufacturer#3 almond antique olive coral navajo 1 1 45 45 45 -Manufacturer#4 almond antique gainsboro frosted violet 1 1 10 10 10 -Manufacturer#4 almond antique violet mint lemon 1 1 39 39 39 -Manufacturer#4 almond aquamarine floral ivory bisque 1 1 27 27 27 -Manufacturer#4 almond aquamarine yellow dodger mint 1 1 7 7 7 -Manufacturer#4 almond azure aquamarine papaya violet 1 1 12 12 12 -Manufacturer#5 almond antique blue firebrick mint 1 1 31 31 31 -Manufacturer#5 almond antique medium spring khaki 1 1 6 6 6 -Manufacturer#5 almond antique sky peru orange 1 1 2 2 2 -Manufacturer#5 almond aquamarine dodger light gainsboro 1 1 46 46 46 -Manufacturer#5 almond azure blanched chiffon midnight 1 1 23 23 23 -PREHOOK: query: -- 23. testMultiOperatorChainWithDiffPartitionForWindow2 -explain -select p_mfgr, p_name, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, -sum(p_size) over (partition by p_mfgr order by p_name range between unbounded preceding and current row) as s1, -sum(p_size) over (partition by p_mfgr order by p_name range between unbounded preceding and current row) as s2 -from noopwithmap(on - noop(on - noop(on part - partition by p_mfgr, p_name - order by p_mfgr, p_name) - )) -PREHOOK: type: QUERY -POSTHOOK: query: -- 23. testMultiOperatorChainWithDiffPartitionForWindow2 -explain -select p_mfgr, p_name, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, -sum(p_size) over (partition by p_mfgr order by p_name range between unbounded preceding and current row) as s1, -sum(p_size) over (partition by p_mfgr order by p_name range between unbounded preceding and current row) as s2 -from noopwithmap(on - noop(on - noop(on part - partition by p_mfgr, p_name - order by p_mfgr, p_name) - )) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part - Statistics: Num rows: 26 Data size: 5798 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string), p_name (type: string) - Statistics: Num rows: 26 Data size: 5798 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: p_size (type: int) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: part - output shape: _col1: string, _col2: string, _col5: int - type: TABLE - Partition table definition - input alias: ptf_1 - name: noop - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - Partition table definition - input alias: ptf_2 - name: noop - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noopwithmap - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - transforms raw input: true - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Map-side function: true - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col2 (type: string), _col1 (type: string) - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: int) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noopwithmap - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - transforms raw input: true - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: int) - Reducer 4 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col1 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_1 - arguments: _col1 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: sum_window_2 - arguments: _col5 - name: sum - window function: GenericUDAFSumLong - window frame: PRECEDING(MAX)~ - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), rank_window_0 (type: int), dense_rank_window_1 (type: int), _col5 (type: int), sum_window_2 (type: bigint), sum_window_2 (type: bigint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 26 Data size: 6422 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 26 Data size: 6422 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 p_mfgr, p_name, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, -sum(p_size) over (partition by p_mfgr order by p_name range between unbounded preceding and current row) as s1, -sum(p_size) over (partition by p_mfgr order by p_name range between unbounded preceding and current row) as s2 -from noopwithmap(on - noop(on - noop(on part - partition by p_mfgr, p_name - order by p_mfgr, p_name) - )) -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, -sum(p_size) over (partition by p_mfgr order by p_name range between unbounded preceding and current row) as s1, -sum(p_size) over (partition by p_mfgr order by p_name range between unbounded preceding and current row) as s2 -from noopwithmap(on - noop(on - noop(on part - partition by p_mfgr, p_name - order by p_mfgr, p_name) - )) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 1 1 2 4 4 -Manufacturer#1 almond antique burnished rose metallic 1 1 2 4 4 -Manufacturer#1 almond antique chartreuse lavender yellow 3 2 34 38 38 -Manufacturer#1 almond antique salmon chartreuse burlywood 4 3 6 44 44 -Manufacturer#1 almond aquamarine burnished black steel 5 4 28 72 72 -Manufacturer#1 almond aquamarine pink moccasin thistle 6 5 42 114 114 -Manufacturer#2 almond antique violet chocolate turquoise 1 1 14 14 14 -Manufacturer#2 almond antique violet turquoise frosted 2 2 40 54 54 -Manufacturer#2 almond aquamarine midnight light salmon 3 3 2 56 56 -Manufacturer#2 almond aquamarine rose maroon antique 4 4 25 81 81 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 5 5 18 99 99 -Manufacturer#3 almond antique chartreuse khaki white 1 1 17 17 17 -Manufacturer#3 almond antique forest lavender goldenrod 2 2 14 31 31 -Manufacturer#3 almond antique metallic orange dim 3 3 19 50 50 -Manufacturer#3 almond antique misty red olive 4 4 1 51 51 -Manufacturer#3 almond antique olive coral navajo 5 5 45 96 96 -Manufacturer#4 almond antique gainsboro frosted violet 1 1 10 10 10 -Manufacturer#4 almond antique violet mint lemon 2 2 39 49 49 -Manufacturer#4 almond aquamarine floral ivory bisque 3 3 27 76 76 -Manufacturer#4 almond aquamarine yellow dodger mint 4 4 7 83 83 -Manufacturer#4 almond azure aquamarine papaya violet 5 5 12 95 95 -Manufacturer#5 almond antique blue firebrick mint 1 1 31 31 31 -Manufacturer#5 almond antique medium spring khaki 2 2 6 37 37 -Manufacturer#5 almond antique sky peru orange 3 3 2 39 39 -Manufacturer#5 almond aquamarine dodger light gainsboro 4 4 46 85 85 -Manufacturer#5 almond azure blanched chiffon midnight 5 5 23 108 108 diff --git a/ql/src/test/results/clientpositive/tez/ptf_matchpath.q.out b/ql/src/test/results/clientpositive/tez/ptf_matchpath.q.out deleted file mode 100644 index 766a8d3..0000000 --- a/ql/src/test/results/clientpositive/tez/ptf_matchpath.q.out +++ /dev/null @@ -1,400 +0,0 @@ -PREHOOK: query: DROP TABLE flights_tiny -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE flights_tiny -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table flights_tiny ( -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 -POSTHOOK: query: create table flights_tiny ( -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 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/flights_tiny.txt' OVERWRITE INTO TABLE flights_tiny -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@flights_tiny -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/flights_tiny.txt' OVERWRITE INTO TABLE flights_tiny -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@flights_tiny -PREHOOK: query: -- SORT_QUERY_RESULTS - --- 1. basic Matchpath test -explain -select origin_city_name, fl_num, year, month, day_of_month, sz, tpath -from matchpath(on - flights_tiny - 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 -POSTHOOK: query: -- SORT_QUERY_RESULTS - --- 1. basic Matchpath test -explain -select origin_city_name, fl_num, year, month, day_of_month, sz, tpath -from matchpath(on - flights_tiny - 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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: flights_tiny - Statistics: Num rows: 24 Data size: 5379 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) - sort order: ++++ - Map-reduce partition columns: fl_num (type: string) - Statistics: Num rows: 24 Data size: 5379 Basic stats: COMPLETE Column stats: NONE - value expressions: origin_city_name (type: string), arr_delay (type: float) - Reducer 2 - 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: 24 Data size: 5379 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: flights_tiny - 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 FIRST, _col3 ASC NULLS FIRST, _col4 ASC NULLS FIRST - output shape: tpath: int - partition by: _col6 - raw input shape: - referenced columns: _col0, _col6, _col2, _col3, _col4, tpath, _col5 - Statistics: Num rows: 24 Data size: 5379 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: 24 Data size: 5379 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 24 Data size: 5379 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 - 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 -#### 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 - 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 -#### 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: -- 2. Matchpath on 1 partition -explain -select origin_city_name, fl_num, year, month, day_of_month, sz, tpath -from matchpath(on - flights_tiny - 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 -POSTHOOK: query: -- 2. Matchpath on 1 partition -explain -select origin_city_name, fl_num, year, month, day_of_month, sz, tpath -from matchpath(on - flights_tiny - 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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: flights_tiny - Statistics: Num rows: 24 Data size: 5379 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) - sort order: +++++ - Map-reduce partition columns: 0 (type: int) - Statistics: Num rows: 24 Data size: 5379 Basic stats: COMPLETE Column stats: NONE - value expressions: origin_city_name (type: string), arr_delay (type: float) - Reducer 2 - 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: 24 Data size: 5379 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: flights_tiny - 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 FIRST, _col2 ASC NULLS FIRST, _col3 ASC NULLS FIRST, _col4 ASC NULLS FIRST - output shape: tpath: int - partition by: 0 - raw input shape: - referenced columns: _col0, _col6, _col2, _col3, _col4, tpath, _col5 - Statistics: Num rows: 24 Data size: 5379 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (fl_num = 1142) (type: boolean) - Statistics: Num rows: 12 Data size: 2689 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: 12 Data size: 2689 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 2689 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 - 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 -#### 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 - 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 -#### 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: -- 3. empty partition. -explain -select origin_city_name, fl_num, year, month, day_of_month, sz, tpath -from matchpath(on - (select * from flights_tiny where fl_num = -1142) flights_tiny - 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 -POSTHOOK: query: -- 3. empty partition. -explain -select origin_city_name, fl_num, year, month, day_of_month, sz, tpath -from matchpath(on - (select * from flights_tiny where fl_num = -1142) flights_tiny - 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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: flights_tiny - Statistics: Num rows: 24 Data size: 5379 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (fl_num = -1142) (type: boolean) - Statistics: Num rows: 12 Data size: 2689 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: 12 Data size: 2689 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) - sort order: +++++ - Map-reduce partition columns: 0 (type: int) - Statistics: Num rows: 12 Data size: 2689 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string), _col5 (type: float) - Reducer 2 - 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: 12 Data size: 2689 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: flights_tiny - 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 FIRST, _col2 ASC NULLS FIRST, _col3 ASC NULLS FIRST, _col4 ASC NULLS FIRST - output shape: tpath: int - partition by: 0 - raw input shape: - referenced columns: _col0, _col6, _col2, _col3, _col4, tpath, _col5 - Statistics: Num rows: 12 Data size: 2689 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: 12 Data size: 2689 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 2689 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 where fl_num = -1142) flights_tiny - 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 -#### 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 where fl_num = -1142) flights_tiny - 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 -#### A masked pattern was here #### diff --git a/ql/src/test/results/clientpositive/tez/ptf_streaming.q.out b/ql/src/test/results/clientpositive/tez/ptf_streaming.q.out deleted file mode 100644 index 5350b61..0000000 --- a/ql/src/test/results/clientpositive/tez/ptf_streaming.q.out +++ /dev/null @@ -1,2604 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - ---1. test1 -explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noopstreaming(on part - partition by p_mfgr - order by p_name - ) -PREHOOK: type: QUERY -POSTHOOK: query: -- SORT_QUERY_RESULTS - ---1. test1 -explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noopstreaming(on part - partition by p_mfgr - order by p_name - ) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part - Statistics: Num rows: 26 Data size: 6006 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 6006 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: p_size (type: int), p_retailprice (type: double) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: part - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: TABLE - Partition table definition - input alias: ptf_1 - name: noopstreaming - order by: _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: int), _col7 (type: double) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col1 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_1 - arguments: _col1 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: sum_window_2 - arguments: _col7 - name: sum - window function: GenericUDAFSumDouble - window frame: PRECEDING(MAX)~ - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), _col5 (type: int), rank_window_0 (type: int), dense_rank_window_1 (type: int), sum_window_2 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 26 Data size: 6214 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 26 Data size: 6214 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noopstreaming(on part - partition by p_mfgr - order by p_name - ) -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noopstreaming(on part - partition by p_mfgr - order by p_name - ) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 2 1 1 1173.15 -Manufacturer#1 almond antique burnished rose metallic 2 1 1 2346.3 -Manufacturer#1 almond antique chartreuse lavender yellow 34 3 2 4100.06 -Manufacturer#1 almond antique salmon chartreuse burlywood 6 4 3 5702.650000000001 -Manufacturer#1 almond aquamarine burnished black steel 28 5 4 7117.070000000001 -Manufacturer#1 almond aquamarine pink moccasin thistle 42 6 5 8749.730000000001 -Manufacturer#2 almond antique violet chocolate turquoise 14 1 1 1690.68 -Manufacturer#2 almond antique violet turquoise frosted 40 2 2 3491.38 -Manufacturer#2 almond aquamarine midnight light salmon 2 3 3 5523.360000000001 -Manufacturer#2 almond aquamarine rose maroon antique 25 4 4 7222.02 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 18 5 5 8923.62 -Manufacturer#3 almond antique chartreuse khaki white 17 1 1 1671.68 -Manufacturer#3 almond antique forest lavender goldenrod 14 2 2 2861.95 -Manufacturer#3 almond antique metallic orange dim 19 3 3 4272.34 -Manufacturer#3 almond antique misty red olive 1 4 4 6195.32 -Manufacturer#3 almond antique olive coral navajo 45 5 5 7532.61 -Manufacturer#4 almond antique gainsboro frosted violet 10 1 1 1620.67 -Manufacturer#4 almond antique violet mint lemon 39 2 2 2996.09 -Manufacturer#4 almond aquamarine floral ivory bisque 27 3 3 4202.35 -Manufacturer#4 almond aquamarine yellow dodger mint 7 4 4 6047.27 -Manufacturer#4 almond azure aquamarine papaya violet 12 5 5 7337.620000000001 -Manufacturer#5 almond antique blue firebrick mint 31 1 1 1789.69 -Manufacturer#5 almond antique medium spring khaki 6 2 2 3401.3500000000004 -Manufacturer#5 almond antique sky peru orange 2 3 3 5190.08 -Manufacturer#5 almond aquamarine dodger light gainsboro 46 4 4 6208.18 -Manufacturer#5 almond azure blanched chiffon midnight 23 5 5 7672.66 -PREHOOK: query: -- 2. testJoinWithNoop -explain -select p_mfgr, p_name, -p_size, p_size - lag(p_size,1,p_size) over (partition by p_mfgr order by p_name) as deltaSz -from noopstreaming (on (select p1.* from part p1 join part p2 on p1.p_partkey = p2.p_partkey) j -distribute by j.p_mfgr -sort by j.p_name) -PREHOOK: type: QUERY -POSTHOOK: query: -- 2. testJoinWithNoop -explain -select p_mfgr, p_name, -p_size, p_size - lag(p_size,1,p_size) over (partition by p_mfgr order by p_name) as deltaSz -from noopstreaming (on (select p1.* from part p1 join part p2 on p1.p_partkey = p2.p_partkey) j -distribute by j.p_mfgr -sort by j.p_name) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: p1 - Statistics: Num rows: 26 Data size: 5902 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: p_partkey is not null (type: boolean) - Statistics: Num rows: 26 Data size: 5902 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: p_partkey (type: int) - sort order: + - Map-reduce partition columns: p_partkey (type: int) - Statistics: Num rows: 26 Data size: 5902 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: p_name (type: string), p_mfgr (type: string), p_size (type: int) - Map 5 - Map Operator Tree: - TableScan - alias: p2 - Statistics: Num rows: 26 Data size: 104 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: p_partkey is not null (type: boolean) - Statistics: Num rows: 26 Data size: 104 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: p_partkey (type: int) - sort order: + - Map-reduce partition columns: p_partkey (type: int) - Statistics: Num rows: 26 Data size: 104 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 p_partkey (type: int) - 1 p_partkey (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 29 Data size: 6467 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 29 Data size: 6467 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: int) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 29 Data size: 6467 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: j - output shape: _col1: string, _col2: string, _col5: int - type: SUBQUERY - Partition table definition - input alias: ptf_1 - name: noopstreaming - order by: _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - Statistics: Num rows: 29 Data size: 6467 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 29 Data size: 6467 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: int) - Reducer 4 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 29 Data size: 6467 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: lag_window_0 - arguments: _col5, 1, _col5 - name: lag - window function: GenericUDAFLagEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - Statistics: Num rows: 29 Data size: 6467 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), _col5 (type: int), (_col5 - lag_window_0) (type: int) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 29 Data size: 6583 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 29 Data size: 6583 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 p_mfgr, p_name, -p_size, p_size - lag(p_size,1,p_size) over (partition by p_mfgr order by p_name) as deltaSz -from noopstreaming (on (select p1.* from part p1 join part p2 on p1.p_partkey = p2.p_partkey) j -distribute by j.p_mfgr -sort by j.p_name) -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, -p_size, p_size - lag(p_size,1,p_size) over (partition by p_mfgr order by p_name) as deltaSz -from noopstreaming (on (select p1.* from part p1 join part p2 on p1.p_partkey = p2.p_partkey) j -distribute by j.p_mfgr -sort by j.p_name) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 2 0 -Manufacturer#1 almond antique burnished rose metallic 2 0 -Manufacturer#1 almond antique burnished rose metallic 2 0 -Manufacturer#1 almond antique burnished rose metallic 2 0 -Manufacturer#1 almond antique chartreuse lavender yellow 34 32 -Manufacturer#1 almond antique salmon chartreuse burlywood 6 -28 -Manufacturer#1 almond aquamarine burnished black steel 28 22 -Manufacturer#1 almond aquamarine pink moccasin thistle 42 14 -Manufacturer#2 almond antique violet chocolate turquoise 14 0 -Manufacturer#2 almond antique violet turquoise frosted 40 26 -Manufacturer#2 almond aquamarine midnight light salmon 2 -38 -Manufacturer#2 almond aquamarine rose maroon antique 25 23 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 18 -7 -Manufacturer#3 almond antique chartreuse khaki white 17 0 -Manufacturer#3 almond antique forest lavender goldenrod 14 -3 -Manufacturer#3 almond antique metallic orange dim 19 5 -Manufacturer#3 almond antique misty red olive 1 -18 -Manufacturer#3 almond antique olive coral navajo 45 44 -Manufacturer#4 almond antique gainsboro frosted violet 10 0 -Manufacturer#4 almond antique violet mint lemon 39 29 -Manufacturer#4 almond aquamarine floral ivory bisque 27 -12 -Manufacturer#4 almond aquamarine yellow dodger mint 7 -20 -Manufacturer#4 almond azure aquamarine papaya violet 12 5 -Manufacturer#5 almond antique blue firebrick mint 31 0 -Manufacturer#5 almond antique medium spring khaki 6 -25 -Manufacturer#5 almond antique sky peru orange 2 -4 -Manufacturer#5 almond aquamarine dodger light gainsboro 46 44 -Manufacturer#5 almond azure blanched chiffon midnight 23 -23 -PREHOOK: query: -- 7. testJoin -explain -select abc.* -from noopstreaming(on part -partition by p_mfgr -order by p_name -) abc join part p1 on abc.p_partkey = p1.p_partkey -PREHOOK: type: QUERY -POSTHOOK: query: -- 7. testJoin -explain -select abc.* -from noopstreaming(on part -partition by p_mfgr -order by p_name -) abc join part p1 on abc.p_partkey = p1.p_partkey -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Map 4 (SIMPLE_EDGE), Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part - Statistics: Num rows: 26 Data size: 16094 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 16094 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: p_partkey (type: int), p_brand (type: string), p_type (type: string), p_size (type: int), p_container (type: string), p_retailprice (type: double), p_comment (type: string) - Map 4 - Map Operator Tree: - TableScan - alias: p1 - Statistics: Num rows: 26 Data size: 104 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: p_partkey is not null (type: boolean) - Statistics: Num rows: 26 Data size: 104 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: p_partkey (type: int) - sort order: + - Map-reduce partition columns: p_partkey (type: int) - Statistics: Num rows: 26 Data size: 104 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: int), KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col1 (type: string), VALUE._col2 (type: string), VALUE._col3 (type: int), VALUE._col4 (type: string), VALUE._col5 (type: double), VALUE._col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 26 Data size: 23062 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: part - output shape: _col0: int, _col1: string, _col2: string, _col3: string, _col4: string, _col5: int, _col6: string, _col7: double, _col8: string - type: TABLE - Partition table definition - input alias: abc - name: noopstreaming - order by: _col1 ASC NULLS FIRST - output shape: _col0: int, _col1: string, _col2: string, _col3: string, _col4: string, _col5: int, _col6: string, _col7: double, _col8: string - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 23062 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: _col0 is not null (type: boolean) - Statistics: Num rows: 26 Data size: 23062 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: 26 Data size: 23062 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string), _col2 (type: string), _col3 (type: string), _col4 (type: string), _col5 (type: int), _col6 (type: string), _col7 (type: double), _col8 (type: string) - Reducer 3 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 p_partkey (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 29 Data size: 17951 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 29 Data size: 17951 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 abc.* -from noopstreaming(on part -partition by p_mfgr -order by p_name -) abc join part p1 on abc.p_partkey = p1.p_partkey -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: select abc.* -from noopstreaming(on part -partition by p_mfgr -order by p_name -) abc join part p1 on abc.p_partkey = p1.p_partkey -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -105685 almond antique violet chocolate turquoise Manufacturer#2 Brand#22 MEDIUM ANODIZED COPPER 14 MED CAN 1690.68 ly pending requ -110592 almond antique salmon chartreuse burlywood Manufacturer#1 Brand#15 PROMO BURNISHED NICKEL 6 JUMBO PKG 1602.59 to the furiously -112398 almond antique metallic orange dim Manufacturer#3 Brand#32 MEDIUM BURNISHED BRASS 19 JUMBO JAR 1410.39 ole car -121152 almond antique burnished rose metallic Manufacturer#1 Brand#14 PROMO PLATED TIN 2 JUMBO BOX 1173.15 e pinto beans h -121152 almond antique burnished rose metallic Manufacturer#1 Brand#14 PROMO PLATED TIN 2 JUMBO BOX 1173.15 e pinto beans h -121152 almond antique burnished rose metallic Manufacturer#1 Brand#14 PROMO PLATED TIN 2 JUMBO BOX 1173.15 e pinto beans h -121152 almond antique burnished rose metallic Manufacturer#1 Brand#14 PROMO PLATED TIN 2 JUMBO BOX 1173.15 e pinto beans h -132666 almond aquamarine rose maroon antique Manufacturer#2 Brand#24 SMALL POLISHED NICKEL 25 MED BOX 1698.66 even -144293 almond antique olive coral navajo Manufacturer#3 Brand#34 STANDARD POLISHED STEEL 45 JUMBO CAN 1337.29 ag furiously about -146985 almond aquamarine midnight light salmon Manufacturer#2 Brand#23 MEDIUM BURNISHED COPPER 2 SM CASE 2031.98 s cajole caref -15103 almond aquamarine dodger light gainsboro Manufacturer#5 Brand#53 ECONOMY BURNISHED STEEL 46 LG PACK 1018.1 packages hinder carefu -155733 almond antique sky peru orange Manufacturer#5 Brand#53 SMALL PLATED BRASS 2 WRAP DRUM 1788.73 furiously. bra -17273 almond antique forest lavender goldenrod Manufacturer#3 Brand#35 PROMO ANODIZED TIN 14 JUMBO CASE 1190.27 along the -17927 almond aquamarine yellow dodger mint Manufacturer#4 Brand#41 ECONOMY BRUSHED COPPER 7 SM PKG 1844.92 ites. eve -191709 almond antique violet turquoise frosted Manufacturer#2 Brand#22 ECONOMY POLISHED STEEL 40 MED BOX 1800.7 haggle -192697 almond antique blue firebrick mint Manufacturer#5 Brand#52 MEDIUM BURNISHED TIN 31 LG DRUM 1789.69 ickly ir -195606 almond aquamarine sandy cyan gainsboro Manufacturer#2 Brand#25 STANDARD PLATED TIN 18 SM PKG 1701.6 ic de -33357 almond azure aquamarine papaya violet Manufacturer#4 Brand#41 STANDARD ANODIZED TIN 12 WRAP CASE 1290.35 reful -40982 almond antique misty red olive Manufacturer#3 Brand#32 ECONOMY PLATED COPPER 1 LG PKG 1922.98 c foxes can s -42669 almond antique medium spring khaki Manufacturer#5 Brand#51 STANDARD BURNISHED TIN 6 MED CAN 1611.66 sits haggl -45261 almond aquamarine floral ivory bisque Manufacturer#4 Brand#42 SMALL PLATED STEEL 27 WRAP CASE 1206.26 careful -48427 almond antique violet mint lemon Manufacturer#4 Brand#42 PROMO POLISHED STEEL 39 SM CASE 1375.42 hely ironic i -49671 almond antique gainsboro frosted violet Manufacturer#4 Brand#41 SMALL BRUSHED BRASS 10 SM BOX 1620.67 ccounts run quick -65667 almond aquamarine pink moccasin thistle Manufacturer#1 Brand#12 LARGE BURNISHED STEEL 42 JUMBO CASE 1632.66 e across the expr -78486 almond azure blanched chiffon midnight Manufacturer#5 Brand#52 LARGE BRUSHED BRASS 23 MED BAG 1464.48 hely blith -85768 almond antique chartreuse lavender yellow Manufacturer#1 Brand#12 LARGE BRUSHED STEEL 34 SM BAG 1753.76 refull -86428 almond aquamarine burnished black steel Manufacturer#1 Brand#12 STANDARD ANODIZED STEEL 28 WRAP BAG 1414.42 arefully -90681 almond antique chartreuse khaki white Manufacturer#3 Brand#31 MEDIUM BURNISHED TIN 17 SM CASE 1671.68 are slyly after the sl -PREHOOK: query: -- 9. testNoopWithMap -explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name, p_size desc) as r -from noopwithmapstreaming(on part -partition by p_mfgr -order by p_name, p_size desc) -PREHOOK: type: QUERY -POSTHOOK: query: -- 9. testNoopWithMap -explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name, p_size desc) as r -from noopwithmapstreaming(on part -partition by p_mfgr -order by p_name, p_size desc) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part - Statistics: Num rows: 26 Data size: 5798 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: part - output shape: p_name: string, p_mfgr: string, p_size: int - type: TABLE - Partition table definition - input alias: ptf_1 - name: noopwithmapstreaming - order by: p_name ASC NULLS FIRST, p_size DESC NULLS LAST - output shape: p_name: string, p_mfgr: string, p_size: int - partition by: p_mfgr - raw input shape: - transforms raw input: true - Statistics: Num rows: 26 Data size: 5798 Basic stats: COMPLETE Column stats: COMPLETE - Map-side function: true - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string), p_size (type: int) - sort order: ++- - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 5798 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), KEY.reducesinkkey2 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: part - output shape: _col1: string, _col2: string, _col5: int - type: TABLE - Partition table definition - input alias: ptf_1 - name: noopwithmapstreaming - order by: _col1 ASC NULLS FIRST, _col5 DESC NULLS LAST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - transforms raw input: true - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string), _col5 (type: int) - sort order: ++- - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), KEY.reducesinkkey2 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST, _col5 DESC NULLS LAST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col1, _col5 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), _col5 (type: int), rank_window_0 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 26 Data size: 5902 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 26 Data size: 5902 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name, p_size desc) as r -from noopwithmapstreaming(on part -partition by p_mfgr -order by p_name, p_size desc) -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name, p_size desc) as r -from noopwithmapstreaming(on part -partition by p_mfgr -order by p_name, p_size desc) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 2 1 -Manufacturer#1 almond antique burnished rose metallic 2 1 -Manufacturer#1 almond antique chartreuse lavender yellow 34 3 -Manufacturer#1 almond antique salmon chartreuse burlywood 6 4 -Manufacturer#1 almond aquamarine burnished black steel 28 5 -Manufacturer#1 almond aquamarine pink moccasin thistle 42 6 -Manufacturer#2 almond antique violet chocolate turquoise 14 1 -Manufacturer#2 almond antique violet turquoise frosted 40 2 -Manufacturer#2 almond aquamarine midnight light salmon 2 3 -Manufacturer#2 almond aquamarine rose maroon antique 25 4 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 18 5 -Manufacturer#3 almond antique chartreuse khaki white 17 1 -Manufacturer#3 almond antique forest lavender goldenrod 14 2 -Manufacturer#3 almond antique metallic orange dim 19 3 -Manufacturer#3 almond antique misty red olive 1 4 -Manufacturer#3 almond antique olive coral navajo 45 5 -Manufacturer#4 almond antique gainsboro frosted violet 10 1 -Manufacturer#4 almond antique violet mint lemon 39 2 -Manufacturer#4 almond aquamarine floral ivory bisque 27 3 -Manufacturer#4 almond aquamarine yellow dodger mint 7 4 -Manufacturer#4 almond azure aquamarine papaya violet 12 5 -Manufacturer#5 almond antique blue firebrick mint 31 1 -Manufacturer#5 almond antique medium spring khaki 6 2 -Manufacturer#5 almond antique sky peru orange 2 3 -Manufacturer#5 almond aquamarine dodger light gainsboro 46 4 -Manufacturer#5 almond azure blanched chiffon midnight 23 5 -PREHOOK: query: -- 10. testNoopWithMapWithWindowing -explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noopwithmapstreaming(on part - partition by p_mfgr - order by p_name) -PREHOOK: type: QUERY -POSTHOOK: query: -- 10. testNoopWithMapWithWindowing -explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noopwithmapstreaming(on part - partition by p_mfgr - order by p_name) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part - Statistics: Num rows: 26 Data size: 6006 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: part - output shape: p_name: string, p_mfgr: string, p_size: int, p_retailprice: double - type: TABLE - Partition table definition - input alias: ptf_1 - name: noopwithmapstreaming - order by: p_name ASC NULLS FIRST - output shape: p_name: string, p_mfgr: string, p_size: int, p_retailprice: double - partition by: p_mfgr - raw input shape: - transforms raw input: true - Statistics: Num rows: 26 Data size: 6006 Basic stats: COMPLETE Column stats: COMPLETE - Map-side function: true - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 6006 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: p_size (type: int), p_retailprice (type: double) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: part - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: TABLE - Partition table definition - input alias: ptf_1 - name: noopwithmapstreaming - order by: _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - transforms raw input: true - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: int), _col7 (type: double) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col1 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_1 - arguments: _col1 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: sum_window_2 - arguments: _col7 - name: sum - window function: GenericUDAFSumDouble - window frame: PRECEDING(MAX)~ - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), _col5 (type: int), rank_window_0 (type: int), dense_rank_window_1 (type: int), sum_window_2 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 26 Data size: 6214 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 26 Data size: 6214 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noopwithmapstreaming(on part - partition by p_mfgr - order by p_name) -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noopwithmapstreaming(on part - partition by p_mfgr - order by p_name) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 2 1 1 1173.15 -Manufacturer#1 almond antique burnished rose metallic 2 1 1 2346.3 -Manufacturer#1 almond antique chartreuse lavender yellow 34 3 2 4100.06 -Manufacturer#1 almond antique salmon chartreuse burlywood 6 4 3 5702.650000000001 -Manufacturer#1 almond aquamarine burnished black steel 28 5 4 7117.070000000001 -Manufacturer#1 almond aquamarine pink moccasin thistle 42 6 5 8749.730000000001 -Manufacturer#2 almond antique violet chocolate turquoise 14 1 1 1690.68 -Manufacturer#2 almond antique violet turquoise frosted 40 2 2 3491.38 -Manufacturer#2 almond aquamarine midnight light salmon 2 3 3 5523.360000000001 -Manufacturer#2 almond aquamarine rose maroon antique 25 4 4 7222.02 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 18 5 5 8923.62 -Manufacturer#3 almond antique chartreuse khaki white 17 1 1 1671.68 -Manufacturer#3 almond antique forest lavender goldenrod 14 2 2 2861.95 -Manufacturer#3 almond antique metallic orange dim 19 3 3 4272.34 -Manufacturer#3 almond antique misty red olive 1 4 4 6195.32 -Manufacturer#3 almond antique olive coral navajo 45 5 5 7532.61 -Manufacturer#4 almond antique gainsboro frosted violet 10 1 1 1620.67 -Manufacturer#4 almond antique violet mint lemon 39 2 2 2996.09 -Manufacturer#4 almond aquamarine floral ivory bisque 27 3 3 4202.35 -Manufacturer#4 almond aquamarine yellow dodger mint 7 4 4 6047.27 -Manufacturer#4 almond azure aquamarine papaya violet 12 5 5 7337.620000000001 -Manufacturer#5 almond antique blue firebrick mint 31 1 1 1789.69 -Manufacturer#5 almond antique medium spring khaki 6 2 2 3401.3500000000004 -Manufacturer#5 almond antique sky peru orange 2 3 3 5190.08 -Manufacturer#5 almond aquamarine dodger light gainsboro 46 4 4 6208.18 -Manufacturer#5 almond azure blanched chiffon midnight 23 5 5 7672.66 -PREHOOK: query: -- 12. testFunctionChain -explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noopstreaming(on noopwithmapstreaming(on noopstreaming(on part -partition by p_mfgr -order by p_mfgr, p_name -))) -PREHOOK: type: QUERY -POSTHOOK: query: -- 12. testFunctionChain -explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noopstreaming(on noopwithmapstreaming(on noopstreaming(on part -partition by p_mfgr -order by p_mfgr, p_name -))) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part - Statistics: Num rows: 26 Data size: 6006 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 6006 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: p_size (type: int), p_retailprice (type: double) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: part - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: TABLE - Partition table definition - input alias: ptf_1 - name: noopstreaming - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noopwithmapstreaming - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - transforms raw input: true - Partition table definition - input alias: ptf_2 - name: noopstreaming - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - Map-side function: true - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: int), _col7 (type: double) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noopwithmapstreaming - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - transforms raw input: true - Partition table definition - input alias: ptf_2 - name: noopstreaming - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: int), _col7 (type: double) - Reducer 4 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col1 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_1 - arguments: _col1 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: sum_window_2 - arguments: _col7 - name: sum - window function: GenericUDAFSumDouble - window frame: PRECEDING(MAX)~ - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), _col5 (type: int), rank_window_0 (type: int), dense_rank_window_1 (type: int), sum_window_2 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 26 Data size: 6214 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 26 Data size: 6214 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noopstreaming(on noopwithmapstreaming(on noopstreaming(on part -partition by p_mfgr -order by p_mfgr, p_name -))) -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noopstreaming(on noopwithmapstreaming(on noopstreaming(on part -partition by p_mfgr -order by p_mfgr, p_name -))) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 2 1 1 1173.15 -Manufacturer#1 almond antique burnished rose metallic 2 1 1 2346.3 -Manufacturer#1 almond antique chartreuse lavender yellow 34 3 2 4100.06 -Manufacturer#1 almond antique salmon chartreuse burlywood 6 4 3 5702.650000000001 -Manufacturer#1 almond aquamarine burnished black steel 28 5 4 7117.070000000001 -Manufacturer#1 almond aquamarine pink moccasin thistle 42 6 5 8749.730000000001 -Manufacturer#2 almond antique violet chocolate turquoise 14 1 1 1690.68 -Manufacturer#2 almond antique violet turquoise frosted 40 2 2 3491.38 -Manufacturer#2 almond aquamarine midnight light salmon 2 3 3 5523.360000000001 -Manufacturer#2 almond aquamarine rose maroon antique 25 4 4 7222.02 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 18 5 5 8923.62 -Manufacturer#3 almond antique chartreuse khaki white 17 1 1 1671.68 -Manufacturer#3 almond antique forest lavender goldenrod 14 2 2 2861.95 -Manufacturer#3 almond antique metallic orange dim 19 3 3 4272.34 -Manufacturer#3 almond antique misty red olive 1 4 4 6195.32 -Manufacturer#3 almond antique olive coral navajo 45 5 5 7532.61 -Manufacturer#4 almond antique gainsboro frosted violet 10 1 1 1620.67 -Manufacturer#4 almond antique violet mint lemon 39 2 2 2996.09 -Manufacturer#4 almond aquamarine floral ivory bisque 27 3 3 4202.35 -Manufacturer#4 almond aquamarine yellow dodger mint 7 4 4 6047.27 -Manufacturer#4 almond azure aquamarine papaya violet 12 5 5 7337.620000000001 -Manufacturer#5 almond antique blue firebrick mint 31 1 1 1789.69 -Manufacturer#5 almond antique medium spring khaki 6 2 2 3401.3500000000004 -Manufacturer#5 almond antique sky peru orange 2 3 3 5190.08 -Manufacturer#5 almond aquamarine dodger light gainsboro 46 4 4 6208.18 -Manufacturer#5 almond azure blanched chiffon midnight 23 5 5 7672.66 -PREHOOK: query: -- 12.1 testFunctionChain -explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noopstreaming(on noopwithmap(on noopstreaming(on part -partition by p_mfgr -order by p_mfgr, p_name -))) -PREHOOK: type: QUERY -POSTHOOK: query: -- 12.1 testFunctionChain -explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noopstreaming(on noopwithmap(on noopstreaming(on part -partition by p_mfgr -order by p_mfgr, p_name -))) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part - Statistics: Num rows: 26 Data size: 6006 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 6006 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: p_size (type: int), p_retailprice (type: double) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: part - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: TABLE - Partition table definition - input alias: ptf_1 - name: noopstreaming - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noopwithmap - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - transforms raw input: true - Partition table definition - input alias: ptf_2 - name: noopstreaming - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - Map-side function: true - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: int), _col7 (type: double) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noopwithmap - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - transforms raw input: true - Partition table definition - input alias: ptf_2 - name: noopstreaming - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: int), _col7 (type: double) - Reducer 4 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col1 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_1 - arguments: _col1 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: sum_window_2 - arguments: _col7 - name: sum - window function: GenericUDAFSumDouble - window frame: PRECEDING(MAX)~ - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), _col5 (type: int), rank_window_0 (type: int), dense_rank_window_1 (type: int), sum_window_2 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 26 Data size: 6214 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 26 Data size: 6214 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noopstreaming(on noopwithmap(on noopstreaming(on part -partition by p_mfgr -order by p_mfgr, p_name -))) -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noopstreaming(on noopwithmap(on noopstreaming(on part -partition by p_mfgr -order by p_mfgr, p_name -))) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 2 1 1 1173.15 -Manufacturer#1 almond antique burnished rose metallic 2 1 1 2346.3 -Manufacturer#1 almond antique chartreuse lavender yellow 34 3 2 4100.06 -Manufacturer#1 almond antique salmon chartreuse burlywood 6 4 3 5702.650000000001 -Manufacturer#1 almond aquamarine burnished black steel 28 5 4 7117.070000000001 -Manufacturer#1 almond aquamarine pink moccasin thistle 42 6 5 8749.730000000001 -Manufacturer#2 almond antique violet chocolate turquoise 14 1 1 1690.68 -Manufacturer#2 almond antique violet turquoise frosted 40 2 2 3491.38 -Manufacturer#2 almond aquamarine midnight light salmon 2 3 3 5523.360000000001 -Manufacturer#2 almond aquamarine rose maroon antique 25 4 4 7222.02 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 18 5 5 8923.62 -Manufacturer#3 almond antique chartreuse khaki white 17 1 1 1671.68 -Manufacturer#3 almond antique forest lavender goldenrod 14 2 2 2861.95 -Manufacturer#3 almond antique metallic orange dim 19 3 3 4272.34 -Manufacturer#3 almond antique misty red olive 1 4 4 6195.32 -Manufacturer#3 almond antique olive coral navajo 45 5 5 7532.61 -Manufacturer#4 almond antique gainsboro frosted violet 10 1 1 1620.67 -Manufacturer#4 almond antique violet mint lemon 39 2 2 2996.09 -Manufacturer#4 almond aquamarine floral ivory bisque 27 3 3 4202.35 -Manufacturer#4 almond aquamarine yellow dodger mint 7 4 4 6047.27 -Manufacturer#4 almond azure aquamarine papaya violet 12 5 5 7337.620000000001 -Manufacturer#5 almond antique blue firebrick mint 31 1 1 1789.69 -Manufacturer#5 almond antique medium spring khaki 6 2 2 3401.3500000000004 -Manufacturer#5 almond antique sky peru orange 2 3 3 5190.08 -Manufacturer#5 almond aquamarine dodger light gainsboro 46 4 4 6208.18 -Manufacturer#5 almond azure blanched chiffon midnight 23 5 5 7672.66 -PREHOOK: query: -- 12.2 testFunctionChain -explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on noopwithmapstreaming(on noopstreaming(on part -partition by p_mfgr -order by p_mfgr, p_name -))) -PREHOOK: type: QUERY -POSTHOOK: query: -- 12.2 testFunctionChain -explain -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on noopwithmapstreaming(on noopstreaming(on part -partition by p_mfgr -order by p_mfgr, p_name -))) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part - Statistics: Num rows: 26 Data size: 6006 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 6006 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: p_size (type: int), p_retailprice (type: double) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: part - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: TABLE - Partition table definition - input alias: ptf_1 - name: noopstreaming - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noopwithmapstreaming - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - transforms raw input: true - Partition table definition - input alias: ptf_2 - name: noop - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - Map-side function: true - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: int), _col7 (type: double) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noopwithmapstreaming - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - transforms raw input: true - Partition table definition - input alias: ptf_2 - name: noop - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: int), _col7 (type: double) - Reducer 4 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col1 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_1 - arguments: _col1 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: sum_window_2 - arguments: _col7 - name: sum - window function: GenericUDAFSumDouble - window frame: PRECEDING(MAX)~ - Statistics: Num rows: 26 Data size: 12974 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), _col5 (type: int), rank_window_0 (type: int), dense_rank_window_1 (type: int), sum_window_2 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 26 Data size: 6214 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 26 Data size: 6214 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on noopwithmapstreaming(on noopstreaming(on part -partition by p_mfgr -order by p_mfgr, p_name -))) -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on noopwithmapstreaming(on noopstreaming(on part -partition by p_mfgr -order by p_mfgr, p_name -))) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 2 1 1 1173.15 -Manufacturer#1 almond antique burnished rose metallic 2 1 1 2346.3 -Manufacturer#1 almond antique chartreuse lavender yellow 34 3 2 4100.06 -Manufacturer#1 almond antique salmon chartreuse burlywood 6 4 3 5702.650000000001 -Manufacturer#1 almond aquamarine burnished black steel 28 5 4 7117.070000000001 -Manufacturer#1 almond aquamarine pink moccasin thistle 42 6 5 8749.730000000001 -Manufacturer#2 almond antique violet chocolate turquoise 14 1 1 1690.68 -Manufacturer#2 almond antique violet turquoise frosted 40 2 2 3491.38 -Manufacturer#2 almond aquamarine midnight light salmon 2 3 3 5523.360000000001 -Manufacturer#2 almond aquamarine rose maroon antique 25 4 4 7222.02 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 18 5 5 8923.62 -Manufacturer#3 almond antique chartreuse khaki white 17 1 1 1671.68 -Manufacturer#3 almond antique forest lavender goldenrod 14 2 2 2861.95 -Manufacturer#3 almond antique metallic orange dim 19 3 3 4272.34 -Manufacturer#3 almond antique misty red olive 1 4 4 6195.32 -Manufacturer#3 almond antique olive coral navajo 45 5 5 7532.61 -Manufacturer#4 almond antique gainsboro frosted violet 10 1 1 1620.67 -Manufacturer#4 almond antique violet mint lemon 39 2 2 2996.09 -Manufacturer#4 almond aquamarine floral ivory bisque 27 3 3 4202.35 -Manufacturer#4 almond aquamarine yellow dodger mint 7 4 4 6047.27 -Manufacturer#4 almond azure aquamarine papaya violet 12 5 5 7337.620000000001 -Manufacturer#5 almond antique blue firebrick mint 31 1 1 1789.69 -Manufacturer#5 almond antique medium spring khaki 6 2 2 3401.3500000000004 -Manufacturer#5 almond antique sky peru orange 2 3 3 5190.08 -Manufacturer#5 almond aquamarine dodger light gainsboro 46 4 4 6208.18 -Manufacturer#5 almond azure blanched chiffon midnight 23 5 5 7672.66 -PREHOOK: query: -- 14. testPTFJoinWithWindowingWithCount -explain -select abc.p_mfgr, abc.p_name, -rank() over (distribute by abc.p_mfgr sort by abc.p_name) as r, -dense_rank() over (distribute by abc.p_mfgr sort by abc.p_name) as dr, -count(abc.p_name) over (distribute by abc.p_mfgr sort by abc.p_name) as cd, -abc.p_retailprice, sum(abc.p_retailprice) over (distribute by abc.p_mfgr sort by abc.p_name rows between unbounded preceding and current row) as s1, -abc.p_size, abc.p_size - lag(abc.p_size,1,abc.p_size) over (distribute by abc.p_mfgr sort by abc.p_name) as deltaSz -from noopstreaming(on part -partition by p_mfgr -order by p_name -) abc join part p1 on abc.p_partkey = p1.p_partkey -PREHOOK: type: QUERY -POSTHOOK: query: -- 14. testPTFJoinWithWindowingWithCount -explain -select abc.p_mfgr, abc.p_name, -rank() over (distribute by abc.p_mfgr sort by abc.p_name) as r, -dense_rank() over (distribute by abc.p_mfgr sort by abc.p_name) as dr, -count(abc.p_name) over (distribute by abc.p_mfgr sort by abc.p_name) as cd, -abc.p_retailprice, sum(abc.p_retailprice) over (distribute by abc.p_mfgr sort by abc.p_name rows between unbounded preceding and current row) as s1, -abc.p_size, abc.p_size - lag(abc.p_size,1,abc.p_size) over (distribute by abc.p_mfgr sort by abc.p_name) as deltaSz -from noopstreaming(on part -partition by p_mfgr -order by p_name -) abc join part p1 on abc.p_partkey = p1.p_partkey -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Map 5 (SIMPLE_EDGE), Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part - Statistics: Num rows: 26 Data size: 6110 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 6110 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: p_partkey (type: int), p_size (type: int), p_retailprice (type: double) - Map 5 - Map Operator Tree: - TableScan - alias: p1 - Statistics: Num rows: 26 Data size: 104 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: p_partkey is not null (type: boolean) - Statistics: Num rows: 26 Data size: 104 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: p_partkey (type: int) - sort order: + - Map-reduce partition columns: p_partkey (type: int) - Statistics: Num rows: 26 Data size: 104 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: int), KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col0, _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 13078 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: part - output shape: _col0: int, _col1: string, _col2: string, _col5: int, _col7: double - type: TABLE - Partition table definition - input alias: abc - name: noopstreaming - order by: _col1 ASC NULLS FIRST - output shape: _col0: int, _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 13078 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: _col0 is not null (type: boolean) - Statistics: Num rows: 26 Data size: 13078 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: 26 Data size: 13078 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string), _col2 (type: string), _col5 (type: int), _col7 (type: double) - Reducer 3 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 p_partkey (type: int) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 29 Data size: 6699 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 29 Data size: 6699 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: int), _col7 (type: double) - Reducer 4 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 29 Data size: 22243 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col1 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_1 - arguments: _col1 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: count_window_2 - arguments: _col1 - name: count - window function: GenericUDAFCountEvaluator - window frame: PRECEDING(MAX)~ - window function definition - alias: sum_window_3 - arguments: _col7 - name: sum - window function: GenericUDAFSumDouble - window frame: PRECEDING(MAX)~ - window function definition - alias: lag_window_4 - arguments: _col5, 1, _col5 - name: lag - window function: GenericUDAFLagEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - Statistics: Num rows: 29 Data size: 22243 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), rank_window_0 (type: int), dense_rank_window_1 (type: int), count_window_2 (type: bigint), _col7 (type: double), sum_window_3 (type: double), _col5 (type: int), (_col5 - lag_window_4) (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 29 Data size: 7511 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 29 Data size: 7511 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 abc.p_mfgr, abc.p_name, -rank() over (distribute by abc.p_mfgr sort by abc.p_name) as r, -dense_rank() over (distribute by abc.p_mfgr sort by abc.p_name) as dr, -count(abc.p_name) over (distribute by abc.p_mfgr sort by abc.p_name) as cd, -abc.p_retailprice, sum(abc.p_retailprice) over (distribute by abc.p_mfgr sort by abc.p_name rows between unbounded preceding and current row) as s1, -abc.p_size, abc.p_size - lag(abc.p_size,1,abc.p_size) over (distribute by abc.p_mfgr sort by abc.p_name) as deltaSz -from noopstreaming(on part -partition by p_mfgr -order by p_name -) abc join part p1 on abc.p_partkey = p1.p_partkey -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: select abc.p_mfgr, abc.p_name, -rank() over (distribute by abc.p_mfgr sort by abc.p_name) as r, -dense_rank() over (distribute by abc.p_mfgr sort by abc.p_name) as dr, -count(abc.p_name) over (distribute by abc.p_mfgr sort by abc.p_name) as cd, -abc.p_retailprice, sum(abc.p_retailprice) over (distribute by abc.p_mfgr sort by abc.p_name rows between unbounded preceding and current row) as s1, -abc.p_size, abc.p_size - lag(abc.p_size,1,abc.p_size) over (distribute by abc.p_mfgr sort by abc.p_name) as deltaSz -from noopstreaming(on part -partition by p_mfgr -order by p_name -) abc join part p1 on abc.p_partkey = p1.p_partkey -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 1 1 4 1173.15 1173.15 2 0 -Manufacturer#1 almond antique burnished rose metallic 1 1 4 1173.15 2346.3 2 0 -Manufacturer#1 almond antique burnished rose metallic 1 1 4 1173.15 3519.4500000000003 2 0 -Manufacturer#1 almond antique burnished rose metallic 1 1 4 1173.15 4692.6 2 0 -Manufacturer#1 almond antique chartreuse lavender yellow 5 2 5 1753.76 6446.360000000001 34 32 -Manufacturer#1 almond antique salmon chartreuse burlywood 6 3 6 1602.59 8048.950000000001 6 -28 -Manufacturer#1 almond aquamarine burnished black steel 7 4 7 1414.42 9463.37 28 22 -Manufacturer#1 almond aquamarine pink moccasin thistle 8 5 8 1632.66 11096.03 42 14 -Manufacturer#2 almond antique violet chocolate turquoise 1 1 1 1690.68 1690.68 14 0 -Manufacturer#2 almond antique violet turquoise frosted 2 2 2 1800.7 3491.38 40 26 -Manufacturer#2 almond aquamarine midnight light salmon 3 3 3 2031.98 5523.360000000001 2 -38 -Manufacturer#2 almond aquamarine rose maroon antique 4 4 4 1698.66 7222.02 25 23 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 5 5 5 1701.6 8923.62 18 -7 -Manufacturer#3 almond antique chartreuse khaki white 1 1 1 1671.68 1671.68 17 0 -Manufacturer#3 almond antique forest lavender goldenrod 2 2 2 1190.27 2861.95 14 -3 -Manufacturer#3 almond antique metallic orange dim 3 3 3 1410.39 4272.34 19 5 -Manufacturer#3 almond antique misty red olive 4 4 4 1922.98 6195.32 1 -18 -Manufacturer#3 almond antique olive coral navajo 5 5 5 1337.29 7532.61 45 44 -Manufacturer#4 almond antique gainsboro frosted violet 1 1 1 1620.67 1620.67 10 0 -Manufacturer#4 almond antique violet mint lemon 2 2 2 1375.42 2996.09 39 29 -Manufacturer#4 almond aquamarine floral ivory bisque 3 3 3 1206.26 4202.35 27 -12 -Manufacturer#4 almond aquamarine yellow dodger mint 4 4 4 1844.92 6047.27 7 -20 -Manufacturer#4 almond azure aquamarine papaya violet 5 5 5 1290.35 7337.620000000001 12 5 -Manufacturer#5 almond antique blue firebrick mint 1 1 1 1789.69 1789.69 31 0 -Manufacturer#5 almond antique medium spring khaki 2 2 2 1611.66 3401.3500000000004 6 -25 -Manufacturer#5 almond antique sky peru orange 3 3 3 1788.73 5190.08 2 -4 -Manufacturer#5 almond aquamarine dodger light gainsboro 4 4 4 1018.1 6208.18 46 44 -Manufacturer#5 almond azure blanched chiffon midnight 5 5 5 1464.48 7672.66 23 -23 -PREHOOK: query: -- 18. testMulti2OperatorsFunctionChainWithMap -explain -select p_mfgr, p_name, -rank() over (partition by p_mfgr,p_name) as r, -dense_rank() over (partition by p_mfgr,p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr,p_name rows between unbounded preceding and current row) as s1 -from noopstreaming(on - noopwithmap(on - noop(on - noopstreaming(on part - partition by p_mfgr - order by p_mfgr) - ) - partition by p_mfgr,p_name - order by p_mfgr,p_name) - partition by p_mfgr,p_name - order by p_mfgr,p_name) -PREHOOK: type: QUERY -POSTHOOK: query: -- 18. testMulti2OperatorsFunctionChainWithMap -explain -select p_mfgr, p_name, -rank() over (partition by p_mfgr,p_name) as r, -dense_rank() over (partition by p_mfgr,p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr,p_name rows between unbounded preceding and current row) as s1 -from noopstreaming(on - noopwithmap(on - noop(on - noopstreaming(on part - partition by p_mfgr - order by p_mfgr) - ) - partition by p_mfgr,p_name - order by p_mfgr,p_name) - partition by p_mfgr,p_name - order by p_mfgr,p_name) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part - Statistics: Num rows: 26 Data size: 5798 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: p_mfgr (type: string) - sort order: + - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 5798 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: p_name (type: string), p_size (type: int) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col4 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: part - output shape: _col1: string, _col2: string, _col5: int - type: TABLE - Partition table definition - input alias: ptf_1 - name: noopstreaming - order by: _col2 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - Partition table definition - input alias: ptf_2 - name: noop - order by: _col2 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noopwithmap - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - transforms raw input: true - Partition table definition - input alias: ptf_2 - name: noopstreaming - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Map-side function: true - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col2 (type: string), _col1 (type: string) - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: int) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noopwithmap - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - transforms raw input: true - Partition table definition - input alias: ptf_2 - name: noopstreaming - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col2 (type: string), _col1 (type: string) - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: int) - Reducer 4 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - partition by: _col2, _col1 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col2, _col1 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_1 - arguments: _col2, _col1 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: sum_window_2 - arguments: _col5 - name: sum - window function: GenericUDAFSumLong - window frame: PRECEDING(MAX)~ - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), rank_window_0 (type: int), dense_rank_window_1 (type: int), _col5 (type: int), sum_window_2 (type: bigint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 26 Data size: 6214 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 26 Data size: 6214 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 p_mfgr, p_name, -rank() over (partition by p_mfgr,p_name) as r, -dense_rank() over (partition by p_mfgr,p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr,p_name rows between unbounded preceding and current row) as s1 -from noopstreaming(on - noopwithmap(on - noop(on - noopstreaming(on part - partition by p_mfgr - order by p_mfgr) - ) - partition by p_mfgr,p_name - order by p_mfgr,p_name) - partition by p_mfgr,p_name - order by p_mfgr,p_name) -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, -rank() over (partition by p_mfgr,p_name) as r, -dense_rank() over (partition by p_mfgr,p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr,p_name rows between unbounded preceding and current row) as s1 -from noopstreaming(on - noopwithmap(on - noop(on - noopstreaming(on part - partition by p_mfgr - order by p_mfgr) - ) - partition by p_mfgr,p_name - order by p_mfgr,p_name) - partition by p_mfgr,p_name - order by p_mfgr,p_name) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 1 1 2 2 -Manufacturer#1 almond antique burnished rose metallic 1 1 2 4 -Manufacturer#1 almond antique chartreuse lavender yellow 1 1 34 34 -Manufacturer#1 almond antique salmon chartreuse burlywood 1 1 6 6 -Manufacturer#1 almond aquamarine burnished black steel 1 1 28 28 -Manufacturer#1 almond aquamarine pink moccasin thistle 1 1 42 42 -Manufacturer#2 almond antique violet chocolate turquoise 1 1 14 14 -Manufacturer#2 almond antique violet turquoise frosted 1 1 40 40 -Manufacturer#2 almond aquamarine midnight light salmon 1 1 2 2 -Manufacturer#2 almond aquamarine rose maroon antique 1 1 25 25 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 1 1 18 18 -Manufacturer#3 almond antique chartreuse khaki white 1 1 17 17 -Manufacturer#3 almond antique forest lavender goldenrod 1 1 14 14 -Manufacturer#3 almond antique metallic orange dim 1 1 19 19 -Manufacturer#3 almond antique misty red olive 1 1 1 1 -Manufacturer#3 almond antique olive coral navajo 1 1 45 45 -Manufacturer#4 almond antique gainsboro frosted violet 1 1 10 10 -Manufacturer#4 almond antique violet mint lemon 1 1 39 39 -Manufacturer#4 almond aquamarine floral ivory bisque 1 1 27 27 -Manufacturer#4 almond aquamarine yellow dodger mint 1 1 7 7 -Manufacturer#4 almond azure aquamarine papaya violet 1 1 12 12 -Manufacturer#5 almond antique blue firebrick mint 1 1 31 31 -Manufacturer#5 almond antique medium spring khaki 1 1 6 6 -Manufacturer#5 almond antique sky peru orange 1 1 2 2 -Manufacturer#5 almond aquamarine dodger light gainsboro 1 1 46 46 -Manufacturer#5 almond azure blanched chiffon midnight 1 1 23 23 -PREHOOK: query: -- 19. testMulti3OperatorsFunctionChain -explain -select p_mfgr, p_name, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on - noopstreaming(on - noop(on - noopstreaming(on part - partition by p_mfgr - order by p_mfgr) - ) - partition by p_mfgr,p_name - order by p_mfgr,p_name) - partition by p_mfgr - order by p_mfgr ) -PREHOOK: type: QUERY -POSTHOOK: query: -- 19. testMulti3OperatorsFunctionChain -explain -select p_mfgr, p_name, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on - noopstreaming(on - noop(on - noopstreaming(on part - partition by p_mfgr - order by p_mfgr) - ) - partition by p_mfgr,p_name - order by p_mfgr,p_name) - partition by p_mfgr - order by p_mfgr ) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) - Reducer 5 <- Reducer 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part - Statistics: Num rows: 26 Data size: 5798 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: p_mfgr (type: string) - sort order: + - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 5798 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: p_name (type: string), p_size (type: int) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col4 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: part - output shape: _col1: string, _col2: string, _col5: int - type: TABLE - Partition table definition - input alias: ptf_1 - name: noopstreaming - order by: _col2 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - Partition table definition - input alias: ptf_2 - name: noop - order by: _col2 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col2 (type: string), _col1 (type: string) - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: int) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noopstreaming - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string) - sort order: + - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string), _col5 (type: int) - Reducer 4 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col4 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noop - order by: _col2 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: int) - Reducer 5 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col1 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_1 - arguments: _col1 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: sum_window_2 - arguments: _col5 - name: sum - window function: GenericUDAFSumLong - window frame: PRECEDING(MAX)~ - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), rank_window_0 (type: int), dense_rank_window_1 (type: int), _col5 (type: int), sum_window_2 (type: bigint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 26 Data size: 6214 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 26 Data size: 6214 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 p_mfgr, p_name, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on - noopstreaming(on - noop(on - noopstreaming(on part - partition by p_mfgr - order by p_mfgr) - ) - partition by p_mfgr,p_name - order by p_mfgr,p_name) - partition by p_mfgr - order by p_mfgr ) -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on - noopstreaming(on - noop(on - noopstreaming(on part - partition by p_mfgr - order by p_mfgr) - ) - partition by p_mfgr,p_name - order by p_mfgr,p_name) - partition by p_mfgr - order by p_mfgr ) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 1 1 2 2 -Manufacturer#1 almond antique burnished rose metallic 1 1 2 4 -Manufacturer#1 almond antique chartreuse lavender yellow 3 2 34 38 -Manufacturer#1 almond antique salmon chartreuse burlywood 4 3 6 44 -Manufacturer#1 almond aquamarine burnished black steel 5 4 28 72 -Manufacturer#1 almond aquamarine pink moccasin thistle 6 5 42 114 -Manufacturer#2 almond antique violet chocolate turquoise 1 1 14 14 -Manufacturer#2 almond antique violet turquoise frosted 2 2 40 54 -Manufacturer#2 almond aquamarine midnight light salmon 3 3 2 56 -Manufacturer#2 almond aquamarine rose maroon antique 4 4 25 81 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 5 5 18 99 -Manufacturer#3 almond antique chartreuse khaki white 1 1 17 17 -Manufacturer#3 almond antique forest lavender goldenrod 2 2 14 31 -Manufacturer#3 almond antique metallic orange dim 3 3 19 50 -Manufacturer#3 almond antique misty red olive 4 4 1 51 -Manufacturer#3 almond antique olive coral navajo 5 5 45 96 -Manufacturer#4 almond antique gainsboro frosted violet 1 1 10 10 -Manufacturer#4 almond antique violet mint lemon 2 2 39 49 -Manufacturer#4 almond aquamarine floral ivory bisque 3 3 27 76 -Manufacturer#4 almond aquamarine yellow dodger mint 4 4 7 83 -Manufacturer#4 almond azure aquamarine papaya violet 5 5 12 95 -Manufacturer#5 almond antique blue firebrick mint 1 1 31 31 -Manufacturer#5 almond antique medium spring khaki 2 2 6 37 -Manufacturer#5 almond antique sky peru orange 3 3 2 39 -Manufacturer#5 almond aquamarine dodger light gainsboro 4 4 46 85 -Manufacturer#5 almond azure blanched chiffon midnight 5 5 23 108 -PREHOOK: query: -- 23. testMultiOperatorChainWithDiffPartitionForWindow2 -explain -select p_mfgr, p_name, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, -sum(p_size) over (partition by p_mfgr order by p_name range between unbounded preceding and current row) as s1, -sum(p_size) over (partition by p_mfgr order by p_name range between unbounded preceding and current row) as s2 -from noopwithmapstreaming(on - noop(on - noopstreaming(on part - partition by p_mfgr, p_name - order by p_mfgr, p_name) - )) -PREHOOK: type: QUERY -POSTHOOK: query: -- 23. testMultiOperatorChainWithDiffPartitionForWindow2 -explain -select p_mfgr, p_name, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, -sum(p_size) over (partition by p_mfgr order by p_name range between unbounded preceding and current row) as s1, -sum(p_size) over (partition by p_mfgr order by p_name range between unbounded preceding and current row) as s2 -from noopwithmapstreaming(on - noop(on - noopstreaming(on part - partition by p_mfgr, p_name - order by p_mfgr, p_name) - )) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part - Statistics: Num rows: 26 Data size: 5798 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string), p_name (type: string) - Statistics: Num rows: 26 Data size: 5798 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: p_size (type: int) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: part - output shape: _col1: string, _col2: string, _col5: int - type: TABLE - Partition table definition - input alias: ptf_1 - name: noopstreaming - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - Partition table definition - input alias: ptf_2 - name: noop - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noopwithmapstreaming - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - transforms raw input: true - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Map-side function: true - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col2 (type: string), _col1 (type: string) - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: int) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noopwithmapstreaming - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - transforms raw input: true - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: int) - Reducer 4 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col1 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_1 - arguments: _col1 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: sum_window_2 - arguments: _col5 - name: sum - window function: GenericUDAFSumLong - window frame: PRECEDING(MAX)~ - Statistics: Num rows: 26 Data size: 12766 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), rank_window_0 (type: int), dense_rank_window_1 (type: int), _col5 (type: int), sum_window_2 (type: bigint), sum_window_2 (type: bigint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 26 Data size: 6422 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 26 Data size: 6422 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 p_mfgr, p_name, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, -sum(p_size) over (partition by p_mfgr order by p_name range between unbounded preceding and current row) as s1, -sum(p_size) over (partition by p_mfgr order by p_name range between unbounded preceding and current row) as s2 -from noopwithmapstreaming(on - noop(on - noopstreaming(on part - partition by p_mfgr, p_name - order by p_mfgr, p_name) - )) -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, -sum(p_size) over (partition by p_mfgr order by p_name range between unbounded preceding and current row) as s1, -sum(p_size) over (partition by p_mfgr order by p_name range between unbounded preceding and current row) as s2 -from noopwithmapstreaming(on - noop(on - noopstreaming(on part - partition by p_mfgr, p_name - order by p_mfgr, p_name) - )) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 1 1 2 4 4 -Manufacturer#1 almond antique burnished rose metallic 1 1 2 4 4 -Manufacturer#1 almond antique chartreuse lavender yellow 3 2 34 38 38 -Manufacturer#1 almond antique salmon chartreuse burlywood 4 3 6 44 44 -Manufacturer#1 almond aquamarine burnished black steel 5 4 28 72 72 -Manufacturer#1 almond aquamarine pink moccasin thistle 6 5 42 114 114 -Manufacturer#2 almond antique violet chocolate turquoise 1 1 14 14 14 -Manufacturer#2 almond antique violet turquoise frosted 2 2 40 54 54 -Manufacturer#2 almond aquamarine midnight light salmon 3 3 2 56 56 -Manufacturer#2 almond aquamarine rose maroon antique 4 4 25 81 81 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 5 5 18 99 99 -Manufacturer#3 almond antique chartreuse khaki white 1 1 17 17 17 -Manufacturer#3 almond antique forest lavender goldenrod 2 2 14 31 31 -Manufacturer#3 almond antique metallic orange dim 3 3 19 50 50 -Manufacturer#3 almond antique misty red olive 4 4 1 51 51 -Manufacturer#3 almond antique olive coral navajo 5 5 45 96 96 -Manufacturer#4 almond antique gainsboro frosted violet 1 1 10 10 10 -Manufacturer#4 almond antique violet mint lemon 2 2 39 49 49 -Manufacturer#4 almond aquamarine floral ivory bisque 3 3 27 76 76 -Manufacturer#4 almond aquamarine yellow dodger mint 4 4 7 83 83 -Manufacturer#4 almond azure aquamarine papaya violet 5 5 12 95 95 -Manufacturer#5 almond antique blue firebrick mint 1 1 31 31 31 -Manufacturer#5 almond antique medium spring khaki 2 2 6 37 37 -Manufacturer#5 almond antique sky peru orange 3 3 2 39 39 -Manufacturer#5 almond aquamarine dodger light gainsboro 4 4 46 85 85 -Manufacturer#5 almond azure blanched chiffon midnight 5 5 23 108 108 diff --git a/ql/src/test/results/clientpositive/tez/sample1.q.out b/ql/src/test/results/clientpositive/tez/sample1.q.out deleted file mode 100644 index 22f9f0f..0000000 --- a/ql/src/test/results/clientpositive/tez/sample1.q.out +++ /dev/null @@ -1,697 +0,0 @@ -PREHOOK: query: CREATE TABLE dest1(key INT, value STRING, dt STRING, hr STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dest1 -POSTHOOK: query: CREATE TABLE dest1(key INT, value STRING, dt STRING, hr STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dest1 -PREHOOK: query: -- no input pruning, no sample filter -EXPLAIN EXTENDED -INSERT OVERWRITE TABLE dest1 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 -POSTHOOK: query: -- no input pruning, no sample filter -EXPLAIN EXTENDED -INSERT OVERWRITE TABLE dest1 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 -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 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s - 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"} - bucket_count -1 - columns key,value,dt,hr - columns.comments - columns.types int:string:string:string -#### A masked pattern was here #### - name default.dest1 - numFiles 0 - numRows 0 - rawDataSize 0 - serialization.ddl struct dest1 { 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 - TotalFiles: 1 - GatherStats: true - MultiFileSpray: 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 - 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 - 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] - - Stage: Stage-2 - Dependency Collection - - 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"} - bucket_count -1 - columns key,value,dt,hr - columns.comments - columns.types int:string:string:string -#### A masked pattern was here #### - name default.dest1 - numFiles 0 - numRows 0 - rawDataSize 0 - serialization.ddl struct dest1 { 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 - - Stage: Stage-3 - Stats-Aggr Operator -#### A masked pattern was here #### - -PREHOOK: query: INSERT OVERWRITE TABLE dest1 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 -POSTHOOK: query: INSERT OVERWRITE TABLE dest1 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 -POSTHOOK: Lineage: dest1.dt SIMPLE [(srcpart)s.FieldSchema(name:ds, type:string, comment:null), ] -POSTHOOK: Lineage: dest1.hr SIMPLE [(srcpart)s.FieldSchema(name:hr, type:string, comment:null), ] -POSTHOOK: Lineage: dest1.key EXPRESSION [(srcpart)s.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: dest1.value SIMPLE [(srcpart)s.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: SELECT dest1.* FROM dest1 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT dest1.* FROM dest1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest1 -#### 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 a/ql/src/test/results/clientpositive/tez/script_env_var1.q.out b/ql/src/test/results/clientpositive/tez/script_env_var1.q.out deleted file mode 100644 index cd39eb8..0000000 --- a/ql/src/test/results/clientpositive/tez/script_env_var1.q.out +++ /dev/null @@ -1,18 +0,0 @@ -PREHOOK: query: -- Verifies that script operator ID environment variables have unique values --- in each instance of the script operator. -SELECT count(1) FROM -( SELECT * FROM (SELECT TRANSFORM('echo $HIVE_SCRIPT_OPERATOR_ID') USING 'sh' AS key FROM src order by key LIMIT 1)x UNION ALL - SELECT * FROM (SELECT TRANSFORM('echo $HIVE_SCRIPT_OPERATOR_ID') USING 'sh' AS key FROM src order by key LIMIT 1)y ) a GROUP BY key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: -- Verifies that script operator ID environment variables have unique values --- in each instance of the script operator. -SELECT count(1) FROM -( SELECT * FROM (SELECT TRANSFORM('echo $HIVE_SCRIPT_OPERATOR_ID') USING 'sh' AS key FROM src order by key LIMIT 1)x UNION ALL - SELECT * FROM (SELECT TRANSFORM('echo $HIVE_SCRIPT_OPERATOR_ID') USING 'sh' AS key FROM src order by key LIMIT 1)y ) a GROUP BY key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -1 -1 diff --git a/ql/src/test/results/clientpositive/tez/script_env_var2.q.out b/ql/src/test/results/clientpositive/tez/script_env_var2.q.out deleted file mode 100644 index c3bb990..0000000 --- a/ql/src/test/results/clientpositive/tez/script_env_var2.q.out +++ /dev/null @@ -1,16 +0,0 @@ -PREHOOK: query: -- Same test as script_env_var1, but test setting the variable name -SELECT count(1) FROM -( SELECT * FROM (SELECT TRANSFORM('echo $MY_ID') USING 'sh' AS key FROM src LIMIT 1)a UNION ALL - SELECT * FROM (SELECT TRANSFORM('echo $MY_ID') USING 'sh' AS key FROM src LIMIT 1)b ) a GROUP BY key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: -- Same test as script_env_var1, but test setting the variable name -SELECT count(1) FROM -( SELECT * FROM (SELECT TRANSFORM('echo $MY_ID') USING 'sh' AS key FROM src LIMIT 1)a UNION ALL - SELECT * FROM (SELECT TRANSFORM('echo $MY_ID') USING 'sh' AS key FROM src LIMIT 1)b ) a GROUP BY key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -1 -1 diff --git a/ql/src/test/results/clientpositive/tez/script_pipe.q.out b/ql/src/test/results/clientpositive/tez/script_pipe.q.out deleted file mode 100644 index 77ddb1b..0000000 --- a/ql/src/test/results/clientpositive/tez/script_pipe.q.out +++ /dev/null @@ -1,127 +0,0 @@ -PREHOOK: query: -- Tests exception in ScriptOperator.close() by passing to the operator a small amount of data -EXPLAIN SELECT TRANSFORM(*) USING 'true' AS a, b, c FROM (SELECT * FROM src LIMIT 1) tmp -PREHOOK: type: QUERY -POSTHOOK: query: -- Tests exception in ScriptOperator.close() by passing to the operator a small amount of data -EXPLAIN SELECT TRANSFORM(*) USING 'true' AS a, b, c FROM (SELECT * FROM src LIMIT 1) tmp -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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 - Limit - Number of rows: 1 - Statistics: Num rows: 1 Data size: 178 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 178 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - value expressions: _col0 (type: string), _col1 (type: string) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), VALUE._col1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 178 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 1 - Statistics: Num rows: 1 Data size: 178 Basic stats: COMPLETE Column stats: COMPLETE - Transform Operator - command: true - 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: 1 Data size: 178 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 178 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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: -- Tests exception in ScriptOperator.processOp() by passing extra data needed to fill pipe buffer -EXPLAIN SELECT TRANSFORM(key, value, key, value, key, value, key, value, key, value, key, value) USING 'head -n 1' as a,b,c,d FROM src -PREHOOK: type: QUERY -POSTHOOK: query: -- Tests exception in ScriptOperator.processOp() by passing extra data needed to fill pipe buffer -EXPLAIN SELECT TRANSFORM(key, value, key, value, key, value, key, value, key, value, key, value) USING 'head -n 1' as a,b,c,d FROM src -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - 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), key (type: string), value (type: string), key (type: string), value (type: string), key (type: string), value (type: string), key (type: string), value (type: string), key (type: string), value (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11 - Statistics: Num rows: 500 Data size: 534000 Basic stats: COMPLETE Column stats: COMPLETE - Transform Operator - command: head -n 1 - 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: 534000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 500 Data size: 534000 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 TRANSFORM(*) USING 'true' AS a, b, c FROM (SELECT * FROM src LIMIT 1) tmp -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: SELECT TRANSFORM(*) USING 'true' AS a, b, c FROM (SELECT * FROM src LIMIT 1) tmp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -PREHOOK: query: SELECT TRANSFORM(key, value, key, value, key, value, key, value, key, value, key, value) USING 'head -n 1' as a,b,c,d FROM src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: SELECT TRANSFORM(key, value, key, value, key, value, key, value, key, value, key, value) USING 'head -n 1' as a,b,c,d FROM src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -238 val_238 238 val_238 diff --git a/ql/src/test/results/clientpositive/tez/scriptfile1.q.out b/ql/src/test/results/clientpositive/tez/scriptfile1.q.out deleted file mode 100644 index bf202f9..0000000 --- a/ql/src/test/results/clientpositive/tez/scriptfile1.q.out +++ /dev/null @@ -1,59 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - --- EXCLUDE_OS_WINDOWS - --- NO_SESSION_REUSE - -CREATE TABLE dest1(key INT, value STRING) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dest1 -POSTHOOK: query: -- SORT_QUERY_RESULTS - --- EXCLUDE_OS_WINDOWS - --- NO_SESSION_REUSE - -CREATE TABLE dest1(key INT, value STRING) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dest1 -PREHOOK: query: FROM ( - FROM src - SELECT TRANSFORM(src.key, src.value) - USING 'testgrep' AS (tkey, tvalue) - CLUSTER BY tkey -) tmap -INSERT OVERWRITE TABLE dest1 SELECT tmap.tkey, tmap.tvalue -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@dest1 -POSTHOOK: query: FROM ( - FROM src - SELECT TRANSFORM(src.key, src.value) - USING 'testgrep' AS (tkey, tvalue) - CLUSTER BY tkey -) tmap -INSERT OVERWRITE TABLE dest1 SELECT tmap.tkey, tmap.tvalue -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@dest1 -POSTHOOK: Lineage: dest1.key SCRIPT [(src)src.FieldSchema(name:key, type:string, comment:default), (src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest1.value SCRIPT [(src)src.FieldSchema(name:key, type:string, comment:default), (src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: SELECT dest1.* FROM dest1 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT dest1.* FROM dest1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest1 -#### A masked pattern was here #### -10 val_10 -100 val_100 -100 val_100 -103 val_103 -103 val_103 -104 val_104 -104 val_104 -105 val_105 -310 val_310 diff --git a/ql/src/test/results/clientpositive/tez/selectDistinctStar.q.out b/ql/src/test/results/clientpositive/tez/selectDistinctStar.q.out deleted file mode 100644 index a6778e8..0000000 --- a/ql/src/test/results/clientpositive/tez/selectDistinctStar.q.out +++ /dev/null @@ -1,4902 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -explain select distinct src.* from src -PREHOOK: type: QUERY -POSTHOOK: query: -- SORT_QUERY_RESULTS - -explain select distinct src.* from src -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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) - 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) - 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 - Reducer 2 - 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 - Statistics: Num rows: 250 Data size: 44500 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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: -- SORT_QUERY_RESULTS - -select distinct src.* from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: -- SORT_QUERY_RESULTS - -select distinct src.* from src -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 -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 distinct * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select distinct * from src -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 -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 distinct * from src where key < '3' -PREHOOK: type: QUERY -POSTHOOK: query: explain select distinct * from src where key < '3' -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key < '3') (type: boolean) - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: key (type: string), value (type: string) - 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) - 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 - Reducer 2 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - 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 distinct * from src where key < '3' -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select distinct * from src where key < '3' -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 -PREHOOK: query: from src a select distinct a.* where a.key = '238' -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: from src a select distinct a.* where a.key = '238' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -238 val_238 -PREHOOK: query: explain -SELECT distinct * from ( -select * from src1 -union all -select * from src )subq -PREHOOK: type: QUERY -POSTHOOK: query: explain -SELECT distinct * from ( -select * from src1 -union all -select * from src )subq -POSTHOOK: type: QUERY -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: - Map 1 <- Union 2 (CONTAINS) - Map 4 <- Union 2 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src1 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 262 Data size: 46636 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 262 Data size: 46636 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 262 Data size: 46636 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 262 Data size: 46636 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 262 Data size: 46636 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 262 Data size: 46636 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Union 2 - Vertex: Union 2 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT distinct * from ( -select * from src1 -union all -select * from src )subq -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT distinct * from ( -select * from src1 -union all -select * from src )subq -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### - - val_165 - val_193 - val_265 - val_27 - val_409 - val_484 -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 -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 -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 -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: drop view if exists sdi -PREHOOK: type: DROPVIEW -POSTHOOK: query: drop view if exists sdi -POSTHOOK: type: DROPVIEW -PREHOOK: query: explain create view sdi as select distinct * from src order by key limit 2 -PREHOOK: type: CREATEVIEW -POSTHOOK: query: explain create view sdi as select distinct * from src order by key limit 2 -POSTHOOK: type: CREATEVIEW -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Create View Operator: - Create View - or replace: false - columns: key string, value string - expanded text: select distinct `src`.`key`, `src`.`value` from `default`.`src` order by `src`.`key` limit 2 - name: default.sdi - original text: select distinct * from src order by key limit 2 - -PREHOOK: query: create view sdi as select distinct * from src order by key limit 2 -PREHOOK: type: CREATEVIEW -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@sdi -POSTHOOK: query: create view sdi as select distinct * from src order by key limit 2 -POSTHOOK: type: CREATEVIEW -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@sdi -PREHOOK: query: describe extended sdi -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@sdi -POSTHOOK: query: describe extended sdi -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@sdi -key string -value string - -#### A masked pattern was here #### -PREHOOK: query: describe formatted sdi -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@sdi -POSTHOOK: query: describe formatted sdi -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@sdi -# col_name data_type comment - -key string -value string - -# Detailed Table Information -Database: default -#### A masked pattern was here #### -Retention: 0 -Table Type: VIRTUAL_VIEW -Table Parameters: -#### 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 -View Original Text: select distinct * from src order by key limit 2 -View Expanded Text: select distinct `src`.`key`, `src`.`value` from `default`.`src` order by `src`.`key` limit 2 -PREHOOK: query: select * from sdi -PREHOOK: type: QUERY -PREHOOK: Input: default@sdi -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select * from sdi -POSTHOOK: type: QUERY -POSTHOOK: Input: default@sdi -POSTHOOK: Input: default@src -#### A masked pattern was here #### -0 val_0 -10 val_10 -PREHOOK: query: select distinct * from src union all select distinct * from src1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: select distinct * from src union all select distinct * from src1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### - - val_165 - val_193 - val_265 - val_27 - val_409 - val_484 -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 -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 -146 val_146 -149 val_149 -15 val_15 -150 val_150 -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 -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 -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 -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 -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 -273 val_273 -274 val_274 -275 val_275 -277 val_277 -278 val_278 -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 -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 -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 -401 val_401 -402 val_402 -403 val_403 -404 val_404 -406 val_406 -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 -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 -98 val_98 -PREHOOK: query: select distinct * from src join src1 on src.key=src1.key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: select distinct * from src join src1 on src.key=src1.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### -128 val_128 128 -146 val_146 146 val_146 -150 val_150 150 val_150 -213 val_213 213 val_213 -224 val_224 224 -238 val_238 238 val_238 -255 val_255 255 val_255 -273 val_273 273 val_273 -278 val_278 278 val_278 -311 val_311 311 val_311 -369 val_369 369 -401 val_401 401 val_401 -406 val_406 406 val_406 -66 val_66 66 val_66 -98 val_98 98 val_98 -PREHOOK: query: SELECT distinct * -FROM src1 x JOIN src y ON (x.key = y.key) -JOIN srcpart z ON (x.value = z.value and z.ds='2008-04-08' and z.hr=11) -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 -#### A masked pattern was here #### -POSTHOOK: query: SELECT distinct * -FROM src1 x JOIN src y ON (x.key = y.key) -JOIN srcpart z ON (x.value = z.value and z.ds='2008-04-08' and z.hr=11) -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 -#### A masked pattern was here #### -146 val_146 146 val_146 146 val_146 2008-04-08 11 -150 val_150 150 val_150 150 val_150 2008-04-08 11 -213 val_213 213 val_213 213 val_213 2008-04-08 11 -238 val_238 238 val_238 238 val_238 2008-04-08 11 -255 val_255 255 val_255 255 val_255 2008-04-08 11 -273 val_273 273 val_273 273 val_273 2008-04-08 11 -278 val_278 278 val_278 278 val_278 2008-04-08 11 -311 val_311 311 val_311 311 val_311 2008-04-08 11 -401 val_401 401 val_401 401 val_401 2008-04-08 11 -406 val_406 406 val_406 406 val_406 2008-04-08 11 -66 val_66 66 val_66 66 val_66 2008-04-08 11 -98 val_98 98 val_98 98 val_98 2008-04-08 11 -PREHOOK: query: select * from (select distinct * from src)src1 -join -(select distinct * from src)src2 -on src1.key=src2.key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select * from (select distinct * from src)src1 -join -(select distinct * from src)src2 -on src1.key=src2.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -0 val_0 0 val_0 -10 val_10 10 val_10 -100 val_100 100 val_100 -103 val_103 103 val_103 -104 val_104 104 val_104 -105 val_105 105 val_105 -11 val_11 11 val_11 -111 val_111 111 val_111 -113 val_113 113 val_113 -114 val_114 114 val_114 -116 val_116 116 val_116 -118 val_118 118 val_118 -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 126 val_126 -128 val_128 128 val_128 -129 val_129 129 val_129 -131 val_131 131 val_131 -133 val_133 133 val_133 -134 val_134 134 val_134 -136 val_136 136 val_136 -137 val_137 137 val_137 -138 val_138 138 val_138 -143 val_143 143 val_143 -145 val_145 145 val_145 -146 val_146 146 val_146 -149 val_149 149 val_149 -15 val_15 15 val_15 -150 val_150 150 val_150 -152 val_152 152 val_152 -153 val_153 153 val_153 -155 val_155 155 val_155 -156 val_156 156 val_156 -157 val_157 157 val_157 -158 val_158 158 val_158 -160 val_160 160 val_160 -162 val_162 162 val_162 -163 val_163 163 val_163 -164 val_164 164 val_164 -165 val_165 165 val_165 -166 val_166 166 val_166 -167 val_167 167 val_167 -168 val_168 168 val_168 -169 val_169 169 val_169 -17 val_17 17 val_17 -170 val_170 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 177 val_177 -178 val_178 178 val_178 -179 val_179 179 val_179 -18 val_18 18 val_18 -180 val_180 180 val_180 -181 val_181 181 val_181 -183 val_183 183 val_183 -186 val_186 186 val_186 -187 val_187 187 val_187 -189 val_189 189 val_189 -19 val_19 19 val_19 -190 val_190 190 val_190 -191 val_191 191 val_191 -192 val_192 192 val_192 -193 val_193 193 val_193 -194 val_194 194 val_194 -195 val_195 195 val_195 -196 val_196 196 val_196 -197 val_197 197 val_197 -199 val_199 199 val_199 -2 val_2 2 val_2 -20 val_20 20 val_20 -200 val_200 200 val_200 -201 val_201 201 val_201 -202 val_202 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 -209 val_209 209 val_209 -213 val_213 213 val_213 -214 val_214 214 val_214 -216 val_216 216 val_216 -217 val_217 217 val_217 -218 val_218 218 val_218 -219 val_219 219 val_219 -221 val_221 221 val_221 -222 val_222 222 val_222 -223 val_223 223 val_223 -224 val_224 224 val_224 -226 val_226 226 val_226 -228 val_228 228 val_228 -229 val_229 229 val_229 -230 val_230 230 val_230 -233 val_233 233 val_233 -235 val_235 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 241 val_241 -242 val_242 242 val_242 -244 val_244 244 val_244 -247 val_247 247 val_247 -248 val_248 248 val_248 -249 val_249 249 val_249 -252 val_252 252 val_252 -255 val_255 255 val_255 -256 val_256 256 val_256 -257 val_257 257 val_257 -258 val_258 258 val_258 -26 val_26 26 val_26 -260 val_260 260 val_260 -262 val_262 262 val_262 -263 val_263 263 val_263 -265 val_265 265 val_265 -266 val_266 266 val_266 -27 val_27 27 val_27 -272 val_272 272 val_272 -273 val_273 273 val_273 -274 val_274 274 val_274 -275 val_275 275 val_275 -277 val_277 277 val_277 -278 val_278 278 val_278 -28 val_28 28 val_28 -280 val_280 280 val_280 -281 val_281 281 val_281 -282 val_282 282 val_282 -283 val_283 283 val_283 -284 val_284 284 val_284 -285 val_285 285 val_285 -286 val_286 286 val_286 -287 val_287 287 val_287 -288 val_288 288 val_288 -289 val_289 289 val_289 -291 val_291 291 val_291 -292 val_292 292 val_292 -296 val_296 296 val_296 -298 val_298 298 val_298 -30 val_30 30 val_30 -302 val_302 302 val_302 -305 val_305 305 val_305 -306 val_306 306 val_306 -307 val_307 307 val_307 -308 val_308 308 val_308 -309 val_309 309 val_309 -310 val_310 310 val_310 -311 val_311 311 val_311 -315 val_315 315 val_315 -316 val_316 316 val_316 -317 val_317 317 val_317 -318 val_318 318 val_318 -321 val_321 321 val_321 -322 val_322 322 val_322 -323 val_323 323 val_323 -325 val_325 325 val_325 -327 val_327 327 val_327 -33 val_33 33 val_33 -331 val_331 331 val_331 -332 val_332 332 val_332 -333 val_333 333 val_333 -335 val_335 335 val_335 -336 val_336 336 val_336 -338 val_338 338 val_338 -339 val_339 339 val_339 -34 val_34 34 val_34 -341 val_341 341 val_341 -342 val_342 342 val_342 -344 val_344 344 val_344 -345 val_345 345 val_345 -348 val_348 348 val_348 -35 val_35 35 val_35 -351 val_351 351 val_351 -353 val_353 353 val_353 -356 val_356 356 val_356 -360 val_360 360 val_360 -362 val_362 362 val_362 -364 val_364 364 val_364 -365 val_365 365 val_365 -366 val_366 366 val_366 -367 val_367 367 val_367 -368 val_368 368 val_368 -369 val_369 369 val_369 -37 val_37 37 val_37 -373 val_373 373 val_373 -374 val_374 374 val_374 -375 val_375 375 val_375 -377 val_377 377 val_377 -378 val_378 378 val_378 -379 val_379 379 val_379 -382 val_382 382 val_382 -384 val_384 384 val_384 -386 val_386 386 val_386 -389 val_389 389 val_389 -392 val_392 392 val_392 -393 val_393 393 val_393 -394 val_394 394 val_394 -395 val_395 395 val_395 -396 val_396 396 val_396 -397 val_397 397 val_397 -399 val_399 399 val_399 -4 val_4 4 val_4 -400 val_400 400 val_400 -401 val_401 401 val_401 -402 val_402 402 val_402 -403 val_403 403 val_403 -404 val_404 404 val_404 -406 val_406 406 val_406 -407 val_407 407 val_407 -409 val_409 409 val_409 -41 val_41 41 val_41 -411 val_411 411 val_411 -413 val_413 413 val_413 -414 val_414 414 val_414 -417 val_417 417 val_417 -418 val_418 418 val_418 -419 val_419 419 val_419 -42 val_42 42 val_42 -421 val_421 421 val_421 -424 val_424 424 val_424 -427 val_427 427 val_427 -429 val_429 429 val_429 -43 val_43 43 val_43 -430 val_430 430 val_430 -431 val_431 431 val_431 -432 val_432 432 val_432 -435 val_435 435 val_435 -436 val_436 436 val_436 -437 val_437 437 val_437 -438 val_438 438 val_438 -439 val_439 439 val_439 -44 val_44 44 val_44 -443 val_443 443 val_443 -444 val_444 444 val_444 -446 val_446 446 val_446 -448 val_448 448 val_448 -449 val_449 449 val_449 -452 val_452 452 val_452 -453 val_453 453 val_453 -454 val_454 454 val_454 -455 val_455 455 val_455 -457 val_457 457 val_457 -458 val_458 458 val_458 -459 val_459 459 val_459 -460 val_460 460 val_460 -462 val_462 462 val_462 -463 val_463 463 val_463 -466 val_466 466 val_466 -467 val_467 467 val_467 -468 val_468 468 val_468 -469 val_469 469 val_469 -47 val_47 47 val_47 -470 val_470 470 val_470 -472 val_472 472 val_472 -475 val_475 475 val_475 -477 val_477 477 val_477 -478 val_478 478 val_478 -479 val_479 479 val_479 -480 val_480 480 val_480 -481 val_481 481 val_481 -482 val_482 482 val_482 -483 val_483 483 val_483 -484 val_484 484 val_484 -485 val_485 485 val_485 -487 val_487 487 val_487 -489 val_489 489 val_489 -490 val_490 490 val_490 -491 val_491 491 val_491 -492 val_492 492 val_492 -493 val_493 493 val_493 -494 val_494 494 val_494 -495 val_495 495 val_495 -496 val_496 496 val_496 -497 val_497 497 val_497 -498 val_498 498 val_498 -5 val_5 5 val_5 -51 val_51 51 val_51 -53 val_53 53 val_53 -54 val_54 54 val_54 -57 val_57 57 val_57 -58 val_58 58 val_58 -64 val_64 64 val_64 -65 val_65 65 val_65 -66 val_66 66 val_66 -67 val_67 67 val_67 -69 val_69 69 val_69 -70 val_70 70 val_70 -72 val_72 72 val_72 -74 val_74 74 val_74 -76 val_76 76 val_76 -77 val_77 77 val_77 -78 val_78 78 val_78 -8 val_8 8 val_8 -80 val_80 80 val_80 -82 val_82 82 val_82 -83 val_83 83 val_83 -84 val_84 84 val_84 -85 val_85 85 val_85 -86 val_86 86 val_86 -87 val_87 87 val_87 -9 val_9 9 val_9 -90 val_90 90 val_90 -92 val_92 92 val_92 -95 val_95 95 val_95 -96 val_96 96 val_96 -97 val_97 97 val_97 -98 val_98 98 val_98 -PREHOOK: query: select distinct * from (select distinct * from src)src1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select distinct * from (select distinct * from src)src1 -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 -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 distinct src.* from src -PREHOOK: type: QUERY -POSTHOOK: query: explain select distinct src.* from src -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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) - 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) - 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 - Reducer 2 - 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 - Statistics: Num rows: 250 Data size: 44500 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 src.* from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select distinct src.* from src -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 -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 distinct * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select distinct * from src -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 -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 distinct * from src where key < '3' -PREHOOK: type: QUERY -POSTHOOK: query: explain select distinct * from src where key < '3' -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key < '3') (type: boolean) - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: key (type: string), value (type: string) - 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) - 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 - Reducer 2 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - 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 distinct * from src where key < '3' -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select distinct * from src where key < '3' -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 -PREHOOK: query: from src a select distinct a.* where a.key = '238' -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: from src a select distinct a.* where a.key = '238' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -238 val_238 -PREHOOK: query: explain -SELECT distinct * from ( -select * from src1 -union all -select * from src )subq -PREHOOK: type: QUERY -POSTHOOK: query: explain -SELECT distinct * from ( -select * from src1 -union all -select * from src )subq -POSTHOOK: type: QUERY -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: - Map 1 <- Union 2 (CONTAINS) - Map 4 <- Union 2 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src1 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 262 Data size: 46636 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 262 Data size: 46636 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 262 Data size: 46636 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 262 Data size: 46636 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 262 Data size: 46636 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 262 Data size: 46636 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Union 2 - Vertex: Union 2 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT distinct * from ( -select * from src1 -union all -select * from src )subq -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT distinct * from ( -select * from src1 -union all -select * from src )subq -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### - - val_165 - val_193 - val_265 - val_27 - val_409 - val_484 -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 -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 -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 -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: drop view if exists sdi -PREHOOK: type: DROPVIEW -PREHOOK: Input: default@sdi -PREHOOK: Output: default@sdi -POSTHOOK: query: drop view if exists sdi -POSTHOOK: type: DROPVIEW -POSTHOOK: Input: default@sdi -POSTHOOK: Output: default@sdi -PREHOOK: query: explain create view sdi as select distinct * from src order by key limit 2 -PREHOOK: type: CREATEVIEW -POSTHOOK: query: explain create view sdi as select distinct * from src order by key limit 2 -POSTHOOK: type: CREATEVIEW -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Create View Operator: - Create View - or replace: false - columns: key string, value string - expanded text: select distinct `src`.`key`, `src`.`value` from `default`.`src` order by `src`.`key` limit 2 - name: default.sdi - original text: select distinct * from src order by key limit 2 - -PREHOOK: query: create view sdi as select distinct * from src order by key limit 2 -PREHOOK: type: CREATEVIEW -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@sdi -POSTHOOK: query: create view sdi as select distinct * from src order by key limit 2 -POSTHOOK: type: CREATEVIEW -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@sdi -PREHOOK: query: describe extended sdi -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@sdi -POSTHOOK: query: describe extended sdi -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@sdi -key string -value string - -#### A masked pattern was here #### -PREHOOK: query: describe formatted sdi -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@sdi -POSTHOOK: query: describe formatted sdi -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@sdi -# col_name data_type comment - -key string -value string - -# Detailed Table Information -Database: default -#### A masked pattern was here #### -Retention: 0 -Table Type: VIRTUAL_VIEW -Table Parameters: -#### 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 -View Original Text: select distinct * from src order by key limit 2 -View Expanded Text: select distinct `src`.`key`, `src`.`value` from `default`.`src` order by `src`.`key` limit 2 -PREHOOK: query: select * from sdi -PREHOOK: type: QUERY -PREHOOK: Input: default@sdi -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select * from sdi -POSTHOOK: type: QUERY -POSTHOOK: Input: default@sdi -POSTHOOK: Input: default@src -#### A masked pattern was here #### -0 val_0 -10 val_10 -PREHOOK: query: select distinct * from src union all select distinct * from src1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: select distinct * from src union all select distinct * from src1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### - - val_165 - val_193 - val_265 - val_27 - val_409 - val_484 -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 -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 -146 val_146 -149 val_149 -15 val_15 -150 val_150 -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 -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 -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 -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 -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 -273 val_273 -274 val_274 -275 val_275 -277 val_277 -278 val_278 -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 -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 -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 -401 val_401 -402 val_402 -403 val_403 -404 val_404 -406 val_406 -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 -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 -98 val_98 -PREHOOK: query: select distinct * from src join src1 on src.key=src1.key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: select distinct * from src join src1 on src.key=src1.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### -128 val_128 128 -146 val_146 146 val_146 -150 val_150 150 val_150 -213 val_213 213 val_213 -224 val_224 224 -238 val_238 238 val_238 -255 val_255 255 val_255 -273 val_273 273 val_273 -278 val_278 278 val_278 -311 val_311 311 val_311 -369 val_369 369 -401 val_401 401 val_401 -406 val_406 406 val_406 -66 val_66 66 val_66 -98 val_98 98 val_98 -PREHOOK: query: SELECT distinct * -FROM src1 x JOIN src y ON (x.key = y.key) -JOIN srcpart z ON (x.value = z.value and z.ds='2008-04-08' and z.hr=11) -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 -#### A masked pattern was here #### -POSTHOOK: query: SELECT distinct * -FROM src1 x JOIN src y ON (x.key = y.key) -JOIN srcpart z ON (x.value = z.value and z.ds='2008-04-08' and z.hr=11) -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 -#### A masked pattern was here #### -146 val_146 146 val_146 146 val_146 2008-04-08 11 -150 val_150 150 val_150 150 val_150 2008-04-08 11 -213 val_213 213 val_213 213 val_213 2008-04-08 11 -238 val_238 238 val_238 238 val_238 2008-04-08 11 -255 val_255 255 val_255 255 val_255 2008-04-08 11 -273 val_273 273 val_273 273 val_273 2008-04-08 11 -278 val_278 278 val_278 278 val_278 2008-04-08 11 -311 val_311 311 val_311 311 val_311 2008-04-08 11 -401 val_401 401 val_401 401 val_401 2008-04-08 11 -406 val_406 406 val_406 406 val_406 2008-04-08 11 -66 val_66 66 val_66 66 val_66 2008-04-08 11 -98 val_98 98 val_98 98 val_98 2008-04-08 11 -PREHOOK: query: select * from (select distinct * from src)src1 -join -(select distinct * from src)src2 -on src1.key=src2.key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select * from (select distinct * from src)src1 -join -(select distinct * from src)src2 -on src1.key=src2.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -0 val_0 0 val_0 -10 val_10 10 val_10 -100 val_100 100 val_100 -103 val_103 103 val_103 -104 val_104 104 val_104 -105 val_105 105 val_105 -11 val_11 11 val_11 -111 val_111 111 val_111 -113 val_113 113 val_113 -114 val_114 114 val_114 -116 val_116 116 val_116 -118 val_118 118 val_118 -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 126 val_126 -128 val_128 128 val_128 -129 val_129 129 val_129 -131 val_131 131 val_131 -133 val_133 133 val_133 -134 val_134 134 val_134 -136 val_136 136 val_136 -137 val_137 137 val_137 -138 val_138 138 val_138 -143 val_143 143 val_143 -145 val_145 145 val_145 -146 val_146 146 val_146 -149 val_149 149 val_149 -15 val_15 15 val_15 -150 val_150 150 val_150 -152 val_152 152 val_152 -153 val_153 153 val_153 -155 val_155 155 val_155 -156 val_156 156 val_156 -157 val_157 157 val_157 -158 val_158 158 val_158 -160 val_160 160 val_160 -162 val_162 162 val_162 -163 val_163 163 val_163 -164 val_164 164 val_164 -165 val_165 165 val_165 -166 val_166 166 val_166 -167 val_167 167 val_167 -168 val_168 168 val_168 -169 val_169 169 val_169 -17 val_17 17 val_17 -170 val_170 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 177 val_177 -178 val_178 178 val_178 -179 val_179 179 val_179 -18 val_18 18 val_18 -180 val_180 180 val_180 -181 val_181 181 val_181 -183 val_183 183 val_183 -186 val_186 186 val_186 -187 val_187 187 val_187 -189 val_189 189 val_189 -19 val_19 19 val_19 -190 val_190 190 val_190 -191 val_191 191 val_191 -192 val_192 192 val_192 -193 val_193 193 val_193 -194 val_194 194 val_194 -195 val_195 195 val_195 -196 val_196 196 val_196 -197 val_197 197 val_197 -199 val_199 199 val_199 -2 val_2 2 val_2 -20 val_20 20 val_20 -200 val_200 200 val_200 -201 val_201 201 val_201 -202 val_202 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 -209 val_209 209 val_209 -213 val_213 213 val_213 -214 val_214 214 val_214 -216 val_216 216 val_216 -217 val_217 217 val_217 -218 val_218 218 val_218 -219 val_219 219 val_219 -221 val_221 221 val_221 -222 val_222 222 val_222 -223 val_223 223 val_223 -224 val_224 224 val_224 -226 val_226 226 val_226 -228 val_228 228 val_228 -229 val_229 229 val_229 -230 val_230 230 val_230 -233 val_233 233 val_233 -235 val_235 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 241 val_241 -242 val_242 242 val_242 -244 val_244 244 val_244 -247 val_247 247 val_247 -248 val_248 248 val_248 -249 val_249 249 val_249 -252 val_252 252 val_252 -255 val_255 255 val_255 -256 val_256 256 val_256 -257 val_257 257 val_257 -258 val_258 258 val_258 -26 val_26 26 val_26 -260 val_260 260 val_260 -262 val_262 262 val_262 -263 val_263 263 val_263 -265 val_265 265 val_265 -266 val_266 266 val_266 -27 val_27 27 val_27 -272 val_272 272 val_272 -273 val_273 273 val_273 -274 val_274 274 val_274 -275 val_275 275 val_275 -277 val_277 277 val_277 -278 val_278 278 val_278 -28 val_28 28 val_28 -280 val_280 280 val_280 -281 val_281 281 val_281 -282 val_282 282 val_282 -283 val_283 283 val_283 -284 val_284 284 val_284 -285 val_285 285 val_285 -286 val_286 286 val_286 -287 val_287 287 val_287 -288 val_288 288 val_288 -289 val_289 289 val_289 -291 val_291 291 val_291 -292 val_292 292 val_292 -296 val_296 296 val_296 -298 val_298 298 val_298 -30 val_30 30 val_30 -302 val_302 302 val_302 -305 val_305 305 val_305 -306 val_306 306 val_306 -307 val_307 307 val_307 -308 val_308 308 val_308 -309 val_309 309 val_309 -310 val_310 310 val_310 -311 val_311 311 val_311 -315 val_315 315 val_315 -316 val_316 316 val_316 -317 val_317 317 val_317 -318 val_318 318 val_318 -321 val_321 321 val_321 -322 val_322 322 val_322 -323 val_323 323 val_323 -325 val_325 325 val_325 -327 val_327 327 val_327 -33 val_33 33 val_33 -331 val_331 331 val_331 -332 val_332 332 val_332 -333 val_333 333 val_333 -335 val_335 335 val_335 -336 val_336 336 val_336 -338 val_338 338 val_338 -339 val_339 339 val_339 -34 val_34 34 val_34 -341 val_341 341 val_341 -342 val_342 342 val_342 -344 val_344 344 val_344 -345 val_345 345 val_345 -348 val_348 348 val_348 -35 val_35 35 val_35 -351 val_351 351 val_351 -353 val_353 353 val_353 -356 val_356 356 val_356 -360 val_360 360 val_360 -362 val_362 362 val_362 -364 val_364 364 val_364 -365 val_365 365 val_365 -366 val_366 366 val_366 -367 val_367 367 val_367 -368 val_368 368 val_368 -369 val_369 369 val_369 -37 val_37 37 val_37 -373 val_373 373 val_373 -374 val_374 374 val_374 -375 val_375 375 val_375 -377 val_377 377 val_377 -378 val_378 378 val_378 -379 val_379 379 val_379 -382 val_382 382 val_382 -384 val_384 384 val_384 -386 val_386 386 val_386 -389 val_389 389 val_389 -392 val_392 392 val_392 -393 val_393 393 val_393 -394 val_394 394 val_394 -395 val_395 395 val_395 -396 val_396 396 val_396 -397 val_397 397 val_397 -399 val_399 399 val_399 -4 val_4 4 val_4 -400 val_400 400 val_400 -401 val_401 401 val_401 -402 val_402 402 val_402 -403 val_403 403 val_403 -404 val_404 404 val_404 -406 val_406 406 val_406 -407 val_407 407 val_407 -409 val_409 409 val_409 -41 val_41 41 val_41 -411 val_411 411 val_411 -413 val_413 413 val_413 -414 val_414 414 val_414 -417 val_417 417 val_417 -418 val_418 418 val_418 -419 val_419 419 val_419 -42 val_42 42 val_42 -421 val_421 421 val_421 -424 val_424 424 val_424 -427 val_427 427 val_427 -429 val_429 429 val_429 -43 val_43 43 val_43 -430 val_430 430 val_430 -431 val_431 431 val_431 -432 val_432 432 val_432 -435 val_435 435 val_435 -436 val_436 436 val_436 -437 val_437 437 val_437 -438 val_438 438 val_438 -439 val_439 439 val_439 -44 val_44 44 val_44 -443 val_443 443 val_443 -444 val_444 444 val_444 -446 val_446 446 val_446 -448 val_448 448 val_448 -449 val_449 449 val_449 -452 val_452 452 val_452 -453 val_453 453 val_453 -454 val_454 454 val_454 -455 val_455 455 val_455 -457 val_457 457 val_457 -458 val_458 458 val_458 -459 val_459 459 val_459 -460 val_460 460 val_460 -462 val_462 462 val_462 -463 val_463 463 val_463 -466 val_466 466 val_466 -467 val_467 467 val_467 -468 val_468 468 val_468 -469 val_469 469 val_469 -47 val_47 47 val_47 -470 val_470 470 val_470 -472 val_472 472 val_472 -475 val_475 475 val_475 -477 val_477 477 val_477 -478 val_478 478 val_478 -479 val_479 479 val_479 -480 val_480 480 val_480 -481 val_481 481 val_481 -482 val_482 482 val_482 -483 val_483 483 val_483 -484 val_484 484 val_484 -485 val_485 485 val_485 -487 val_487 487 val_487 -489 val_489 489 val_489 -490 val_490 490 val_490 -491 val_491 491 val_491 -492 val_492 492 val_492 -493 val_493 493 val_493 -494 val_494 494 val_494 -495 val_495 495 val_495 -496 val_496 496 val_496 -497 val_497 497 val_497 -498 val_498 498 val_498 -5 val_5 5 val_5 -51 val_51 51 val_51 -53 val_53 53 val_53 -54 val_54 54 val_54 -57 val_57 57 val_57 -58 val_58 58 val_58 -64 val_64 64 val_64 -65 val_65 65 val_65 -66 val_66 66 val_66 -67 val_67 67 val_67 -69 val_69 69 val_69 -70 val_70 70 val_70 -72 val_72 72 val_72 -74 val_74 74 val_74 -76 val_76 76 val_76 -77 val_77 77 val_77 -78 val_78 78 val_78 -8 val_8 8 val_8 -80 val_80 80 val_80 -82 val_82 82 val_82 -83 val_83 83 val_83 -84 val_84 84 val_84 -85 val_85 85 val_85 -86 val_86 86 val_86 -87 val_87 87 val_87 -9 val_9 9 val_9 -90 val_90 90 val_90 -92 val_92 92 val_92 -95 val_95 95 val_95 -96 val_96 96 val_96 -97 val_97 97 val_97 -98 val_98 98 val_98 -PREHOOK: query: select distinct * from (select distinct * from src)src1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select distinct * from (select distinct * from src)src1 -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 -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 a/ql/src/test/results/clientpositive/tez/select_dummy_source.q.out b/ql/src/test/results/clientpositive/tez/select_dummy_source.q.out deleted file mode 100644 index fa99b76..0000000 --- a/ql/src/test/results/clientpositive/tez/select_dummy_source.q.out +++ /dev/null @@ -1,229 +0,0 @@ -PREHOOK: query: explain -select 'a', 100 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select 'a', 100 -POSTHOOK: type: QUERY -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 - Select Operator - expressions: 'a' (type: string), 100 (type: int) - outputColumnNames: _col0, _col1 - 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: --evaluation -explain -select 1 + 1 -PREHOOK: type: QUERY -POSTHOOK: query: --evaluation -explain -select 1 + 1 -POSTHOOK: type: QUERY -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 - Select Operator - expressions: 2 (type: int) - outputColumnNames: _col0 - 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: -- explode (not possible for lateral view) -explain -select explode(array('a', 'b')) -PREHOOK: type: QUERY -POSTHOOK: query: -- explode (not possible for lateral view) -explain -select explode(array('a', 'b')) -POSTHOOK: type: QUERY -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 - Select Operator - expressions: array('a','b') (type: array) - outputColumnNames: _col0 - UDTF Operator - function name: explode - 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 -POSTHOOK: query: explain -select 'a', 100 -POSTHOOK: type: QUERY -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 - Select Operator - expressions: 'a' (type: string), 100 (type: int) - outputColumnNames: _col0, _col1 - 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 -POSTHOOK: query: explain -select 1 + 1 -POSTHOOK: type: QUERY -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 - Select Operator - expressions: 2 (type: int) - outputColumnNames: _col0 - 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 -POSTHOOK: query: explain -select explode(array('a', 'b')) -POSTHOOK: type: QUERY -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 - Select Operator - expressions: array('a','b') (type: array) - outputColumnNames: _col0 - UDTF Operator - function name: explode - 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: -- subquery -explain -select 2 + 3,x from (select 1 + 2 x) X -PREHOOK: type: QUERY -POSTHOOK: query: -- subquery -explain -select 2 + 3,x from (select 1 + 2 x) X -POSTHOOK: type: QUERY -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 - Select Operator - expressions: 5 (type: int), 3 (type: int) - outputColumnNames: _col0, _col1 - 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 a/ql/src/test/results/clientpositive/tez/show_create_database.q.out b/ql/src/test/results/clientpositive/tez/show_create_database.q.out deleted file mode 100644 index 4755d2d..0000000 --- a/ql/src/test/results/clientpositive/tez/show_create_database.q.out +++ /dev/null @@ -1,19 +0,0 @@ -PREHOOK: query: CREATE DATABASE some_database comment 'for show create db test' WITH DBPROPERTIES ('somekey'='somevalue') -PREHOOK: type: CREATEDATABASE -PREHOOK: Output: database:some_database -POSTHOOK: query: CREATE DATABASE some_database comment 'for show create db test' WITH DBPROPERTIES ('somekey'='somevalue') -POSTHOOK: type: CREATEDATABASE -POSTHOOK: Output: database:some_database -PREHOOK: query: SHOW CREATE DATABASE some_database -PREHOOK: type: SHOW_CREATEDATABASE -PREHOOK: Input: database:some_database -POSTHOOK: query: SHOW CREATE DATABASE some_database -POSTHOOK: type: SHOW_CREATEDATABASE -POSTHOOK: Input: database:some_database -CREATE DATABASE `some_database` -COMMENT - 'for show create db test' -LOCATION -#### A masked pattern was here #### -WITH DBPROPERTIES ( - 'somekey'='somevalue') diff --git a/ql/src/test/results/clientpositive/tez/skewjoin.q.out b/ql/src/test/results/clientpositive/tez/skewjoin.q.out deleted file mode 100644 index ae9a15a..0000000 --- a/ql/src/test/results/clientpositive/tez/skewjoin.q.out +++ /dev/null @@ -1,1153 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -CREATE TABLE T1(key STRING, val STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@T1 -POSTHOOK: query: -- SORT_QUERY_RESULTS - -CREATE TABLE T1(key STRING, val STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@T1 -PREHOOK: query: CREATE TABLE T2(key STRING, val STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@T2 -POSTHOOK: query: CREATE TABLE T2(key STRING, val STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@T2 -PREHOOK: query: CREATE TABLE T3(key STRING, val STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@T3 -POSTHOOK: query: CREATE TABLE T3(key STRING, val STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@T3 -PREHOOK: query: CREATE TABLE T4(key STRING, val STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@T4 -POSTHOOK: query: CREATE TABLE T4(key STRING, val STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@T4 -PREHOOK: query: CREATE TABLE dest_j1(key INT, value STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dest_j1 -POSTHOOK: query: CREATE TABLE dest_j1(key INT, value STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dest_j1 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/T1.txt' INTO TABLE T1 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@t1 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/T1.txt' INTO TABLE T1 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@t1 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/T2.txt' INTO TABLE T2 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@t2 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/T2.txt' INTO TABLE T2 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@t2 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/T3.txt' INTO TABLE T3 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@t3 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/T3.txt' INTO TABLE T3 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@t3 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/T1.txt' INTO TABLE T4 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@t4 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/T1.txt' INTO TABLE T4 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@t4 -PREHOOK: query: EXPLAIN -FROM src src1 JOIN src src2 ON (src1.key = src2.key) -INSERT OVERWRITE TABLE dest_j1 SELECT src1.key, src2.value -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -FROM src src1 JOIN src src2 ON (src1.key = src2.key) -INSERT OVERWRITE TABLE dest_j1 SELECT src1.key, src2.value -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src1 - 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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Map 3 - Map Operator Tree: - TableScan - alias: src2 - 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) - 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) - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col2 - Statistics: Num rows: 1219 Data size: 216982 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: UDFToInteger(_col0) (type: int), _col2 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1219 Data size: 115805 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1219 Data size: 115805 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 - - Stage: Stage-2 - Dependency Collection - - 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 - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: FROM src src1 JOIN src src2 ON (src1.key = src2.key) -INSERT OVERWRITE TABLE dest_j1 SELECT src1.key, src2.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@dest_j1 -POSTHOOK: query: FROM src src1 JOIN src src2 ON (src1.key = src2.key) -INSERT OVERWRITE TABLE dest_j1 SELECT src1.key, src2.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@dest_j1 -POSTHOOK: Lineage: dest_j1.key EXPRESSION [(src)src1.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: dest_j1.value SIMPLE [(src)src2.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: SELECT sum(hash(key)), sum(hash(value)) FROM dest_j1 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest_j1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(key)), sum(hash(value)) FROM dest_j1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest_j1 -#### A masked pattern was here #### -278697 101852390308 -PREHOOK: query: EXPLAIN -SELECT /*+ STREAMTABLE(a) */ * -FROM T1 a JOIN T2 b ON a.key = b.key - JOIN T3 c ON b.key = c.key - JOIN T4 d ON c.key = d.key -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT /*+ STREAMTABLE(a) */ * -FROM T1 a JOIN T2 b ON a.key = b.key - JOIN T3 c ON b.key = c.key - JOIN T4 d ON c.key = d.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 1 Data size: 30 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 30 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 1 Data size: 30 Basic stats: COMPLETE Column stats: NONE - value expressions: val (type: string) - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 1 Data size: 30 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 30 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 1 Data size: 30 Basic stats: COMPLETE Column stats: NONE - value expressions: val (type: string) - Map 4 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 1 Data size: 20 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 20 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 1 Data size: 20 Basic stats: COMPLETE Column stats: NONE - value expressions: val (type: string) - Map 5 - Map Operator Tree: - TableScan - alias: d - Statistics: Num rows: 1 Data size: 30 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 30 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 1 Data size: 30 Basic stats: COMPLETE Column stats: NONE - value expressions: val (type: string) - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - Inner Join 1 to 2 - Inner Join 2 to 3 - keys: - 0 key (type: string) - 1 key (type: string) - 2 key (type: string) - 3 key (type: string) - outputColumnNames: _col0, _col1, _col5, _col6, _col10, _col11, _col15, _col16 - Statistics: Num rows: 3 Data size: 99 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: 3 Data size: 99 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 3 Data size: 99 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 a JOIN T2 b ON a.key = b.key - JOIN T3 c ON b.key = c.key - JOIN T4 d ON c.key = d.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -PREHOOK: Input: default@t4 -#### A masked pattern was here #### -POSTHOOK: query: SELECT /*+ STREAMTABLE(a) */ * -FROM T1 a JOIN T2 b ON a.key = b.key - JOIN T3 c ON b.key = c.key - JOIN T4 d ON c.key = d.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -POSTHOOK: Input: default@t4 -#### A masked pattern was here #### -2 12 2 22 2 12 2 12 -PREHOOK: query: EXPLAIN -SELECT /*+ STREAMTABLE(a,c) */ * -FROM T1 a JOIN T2 b ON a.key = b.key - JOIN T3 c ON b.key = c.key - JOIN T4 d ON c.key = d.key -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT /*+ STREAMTABLE(a,c) */ * -FROM T1 a JOIN T2 b ON a.key = b.key - JOIN T3 c ON b.key = c.key - JOIN T4 d ON c.key = d.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 1 Data size: 30 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 30 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 1 Data size: 30 Basic stats: COMPLETE Column stats: NONE - value expressions: val (type: string) - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 1 Data size: 30 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 30 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 1 Data size: 30 Basic stats: COMPLETE Column stats: NONE - value expressions: val (type: string) - Map 4 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 1 Data size: 20 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 20 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 1 Data size: 20 Basic stats: COMPLETE Column stats: NONE - value expressions: val (type: string) - Map 5 - Map Operator Tree: - TableScan - alias: d - Statistics: Num rows: 1 Data size: 30 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 30 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 1 Data size: 30 Basic stats: COMPLETE Column stats: NONE - value expressions: val (type: string) - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - Inner Join 1 to 2 - Inner Join 2 to 3 - keys: - 0 key (type: string) - 1 key (type: string) - 2 key (type: string) - 3 key (type: string) - outputColumnNames: _col0, _col1, _col5, _col6, _col10, _col11, _col15, _col16 - Statistics: Num rows: 3 Data size: 99 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: 3 Data size: 99 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 3 Data size: 99 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 a JOIN T2 b ON a.key = b.key - JOIN T3 c ON b.key = c.key - JOIN T4 d ON c.key = d.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -PREHOOK: Input: default@t4 -#### A masked pattern was here #### -POSTHOOK: query: SELECT /*+ STREAMTABLE(a,c) */ * -FROM T1 a JOIN T2 b ON a.key = b.key - JOIN T3 c ON b.key = c.key - JOIN T4 d ON c.key = d.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -POSTHOOK: Input: default@t4 -#### A masked pattern was here #### -2 12 2 22 2 12 2 12 -PREHOOK: query: EXPLAIN FROM T1 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 -POSTHOOK: query: EXPLAIN FROM T1 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 -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 1 Data size: 30 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: UDFToDouble(key) is not null (type: boolean) - Statistics: Num rows: 1 Data size: 30 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: UDFToDouble(key) (type: double) - sort order: + - Map-reduce partition columns: UDFToDouble(key) (type: double) - Statistics: Num rows: 1 Data size: 30 Basic stats: COMPLETE Column stats: NONE - value expressions: key (type: string), val (type: string) - Map 4 - Map Operator Tree: - TableScan - alias: c - 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) - 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) - Reducer 2 - Reduce Operator Tree: - Merge 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)) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - 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) - Reducer 3 - 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 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 -#### A masked pattern was here #### -POSTHOOK: query: FROM T1 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 -#### 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 -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 -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - 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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: src - 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) - 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) - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col1, _col2 - Statistics: Num rows: 1219 Data size: 216982 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hash(_col1) (type: int), hash(_col2) (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1219 Data size: 216982 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0), sum(_col1) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: bigint) - Reducer 3 - 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 -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 -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key is not null and 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: _col0 (type: string), UDFToDouble(substring(_col1, 5)) (type: double) - 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 - Map 4 - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key is not null and 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: _col0 (type: string), (UDFToDouble(substring(_col1, 5)) + 1.0) (type: double) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), (UDFToDouble(substring(_col1, 5)) + 1.0) (type: double) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string), UDFToDouble(substring(_col1, 5)) (type: double) - 1 _col0 (type: string), (UDFToDouble(substring(_col1, 5)) + 1.0) (type: double) - outputColumnNames: _col2, _col3 - Statistics: Num rows: 5 Data size: 890 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hash(_col2) (type: int), hash(_col3) (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 5 Data size: 890 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0), sum(_col1) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: bigint) - Reducer 3 - 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 -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 -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((UDFToDouble(key) < 100.0) and (UDFToDouble(key) < 80.0)) (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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 55 Data size: 4785 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((UDFToDouble(key) < 80.0) and (UDFToDouble(key) < 100.0)) (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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 55 Data size: 4785 Basic stats: COMPLETE Column stats: COMPLETE - Map 5 - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((UDFToDouble(key) < 100.0) and (UDFToDouble(key) < 80.0)) (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) - 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) - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - Inner Join 0 to 2 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - 2 _col0 (type: string) - outputColumnNames: _col0, _col3 - Statistics: Num rows: 314 Data size: 55892 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hash(_col0) (type: int), hash(_col3) (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 314 Data size: 55892 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0), sum(_col1) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: bigint) - Reducer 3 - 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 k LEFT OUTER JOIN T1 v ON k.key+1=v.key -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT /*+ mapjoin(v)*/ sum(hash(k.key)), sum(hash(v.val)) FROM T1 k LEFT OUTER JOIN T1 v ON k.key+1=v.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: k - Statistics: Num rows: 1 Data size: 30 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: (key + 1) (type: double) - sort order: + - Map-reduce partition columns: (key + 1) (type: double) - Statistics: Num rows: 1 Data size: 30 Basic stats: COMPLETE Column stats: NONE - value expressions: key (type: string) - Map 4 - Map Operator Tree: - TableScan - alias: v - Statistics: Num rows: 1 Data size: 30 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: UDFToDouble(key) (type: double) - sort order: + - Map-reduce partition columns: UDFToDouble(key) (type: double) - Statistics: Num rows: 1 Data size: 30 Basic stats: COMPLETE Column stats: NONE - value expressions: val (type: string) - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 (key + 1) (type: double) - 1 UDFToDouble(key) (type: double) - outputColumnNames: _col0, _col6 - Statistics: Num rows: 1 Data size: 33 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: sum(hash(_col0)), sum(hash(_col6)) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint), _col1 (type: bigint) - Reducer 3 - 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 k LEFT OUTER JOIN T1 v ON k.key+1=v.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT /*+ mapjoin(v)*/ sum(hash(k.key)), sum(hash(v.val)) FROM T1 k LEFT OUTER JOIN T1 v ON k.key+1=v.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -#### A masked pattern was here #### -372 6320 -PREHOOK: query: select /*+ mapjoin(k)*/ sum(hash(k.key)), sum(hash(v.val)) from T1 k join T1 v on k.key=v.val -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -#### A masked pattern was here #### -POSTHOOK: query: select /*+ mapjoin(k)*/ sum(hash(k.key)), sum(hash(v.val)) from T1 k join T1 v on k.key=v.val -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -#### A masked pattern was here #### -NULL NULL -PREHOOK: query: select /*+ mapjoin(k)*/ sum(hash(k.key)), sum(hash(v.val)) from T1 k join T1 v on k.key=v.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -#### A masked pattern was here #### -POSTHOOK: query: select /*+ mapjoin(k)*/ sum(hash(k.key)), sum(hash(v.val)) from T1 k join T1 v on k.key=v.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -#### A masked pattern was here #### -429 12643 -PREHOOK: query: select sum(hash(k.key)), sum(hash(v.val)) from T1 k join T1 v on k.key=v.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -#### A masked pattern was here #### -POSTHOOK: query: select sum(hash(k.key)), sum(hash(v.val)) from T1 k join T1 v on k.key=v.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -#### A masked pattern was here #### -429 12643 -PREHOOK: query: select count(1) from T1 a join T1 b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -#### A masked pattern was here #### -POSTHOOK: query: select count(1) from T1 a join T1 b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -#### A masked pattern was here #### -8 -PREHOOK: query: FROM T1 a LEFT OUTER JOIN T2 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 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: FROM T1 a LEFT OUTER JOIN T2 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 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -317 9462 50 -PREHOOK: query: FROM T1 a RIGHT OUTER JOIN T2 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 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: FROM T1 a RIGHT OUTER JOIN T2 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 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -51 1570 318 -PREHOOK: query: FROM T1 a FULL OUTER JOIN T2 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 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: FROM T1 a FULL OUTER JOIN T2 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 -POSTHOOK: Input: default@t2 -#### 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 src1 LEFT OUTER JOIN T2 src2 ON src1.key+1 = src2.key RIGHT OUTER JOIN T2 src3 ON src2.key = src3.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(src1.key)), sum(hash(src1.val)), sum(hash(src2.key)) FROM T1 src1 LEFT OUTER JOIN T2 src2 ON src1.key+1 = src2.key RIGHT OUTER JOIN T2 src3 ON src2.key = src3.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### 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 src1 JOIN T2 src2 ON src1.key+1 = src2.key JOIN T2 src3 ON src2.key = src3.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(src1.key)), sum(hash(src1.val)), sum(hash(src2.key)) FROM T1 src1 JOIN T2 src2 ON src1.key+1 = src2.key JOIN T2 src3 ON src2.key = src3.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -370 11003 377 -PREHOOK: query: select /*+ mapjoin(v)*/ sum(hash(k.key)), sum(hash(v.val)) from T1 k left outer join T1 v on k.key+1=v.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -#### A masked pattern was here #### -POSTHOOK: query: select /*+ mapjoin(v)*/ sum(hash(k.key)), sum(hash(v.val)) from T1 k left outer join T1 v on k.key+1=v.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -#### A masked pattern was here #### -372 6320 diff --git a/ql/src/test/results/clientpositive/tez/smb_cache.q.out b/ql/src/test/results/clientpositive/tez/smb_cache.q.out deleted file mode 100644 index ed81fa8..0000000 --- a/ql/src/test/results/clientpositive/tez/smb_cache.q.out +++ /dev/null @@ -1,347 +0,0 @@ -PREHOOK: query: create table bug_201_input_a ( - userid int -) clustered by (userid) sorted by (userid) into 64 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@bug_201_input_a -POSTHOOK: query: create table bug_201_input_a ( - userid int -) clustered by (userid) sorted by (userid) into 64 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@bug_201_input_a -PREHOOK: query: create table bug_201_input_b ( - userid int -) clustered by (userid) sorted by (userid) into 64 BUCKETS -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@bug_201_input_b -POSTHOOK: query: create table bug_201_input_b ( - userid int -) clustered by (userid) sorted by (userid) into 64 BUCKETS -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@bug_201_input_b -PREHOOK: query: insert overwrite table bug_201_input_a -select distinct(userid) as userid from ( - select arr as userid from ( - select explode(array ( - 12804352 ,251326720,50029057 ,251155969,60217858 ,251995906,78744835 ,250561795,13637380 ,207184132,58189573 ,251988997, - 62314246 ,251565574,63912199 ,250889479,57424648 ,208269832,39819529 ,251811337,39396106 ,250124554,25833739 ,251722507, - 48908812 ,252057100,39894541 ,251633677,20268046 ,251462926,46375183 ,251292175,64902160 ,251879440,40980241 ,204206353, - 50411026 ,251790610,54030355 ,251367187,29097748 ,205968148,12755989 ,250773013,45685270 ,208406038,47788567 ,208235287, - 57724696 ,207559192,13083673 ,206630425,41717530 ,250929946,50642971 ,250759195,43144732 ,250841116,51059485 ,250670365, - 39771166 ,250752286,53244703 ,250834207,43725088 ,207961888,46586401 ,207285793,77241634 ,251837986,19967011 ,251919907, - 37230628 ,251496484,47419429 ,251578405,50786086 ,250144294,48593959 ,251742247,44885800 ,251318824,52295209 ,251400745, - 66274090 ,251988010,28960555 ,208357675,51024940 ,206923564,32156461 ,251981101,47398702 ,252063022,48238639 ,251386927, - 77377840 ,251468848,64068145 ,207333169,16142386 ,251380018,15971635 ,251461939,60018484 ,250027828,43171381 ,250867765, - 47548726 ,250191670,37776439 ,208330039,59588152 ,251871544,75335737 ,251953465,57477946 ,251782714,63623995 ,250348603, - 57641788 ,250935868,42058045 ,250007101,59574334 ,251352382,42474559 ,250928959,52663360 ,252021568,60578113 ,251598145, - 60407362 ,251174722,55941187 ,208302403,65119300 ,251843908,61916485 ,251673157,65535814 ,207790150,62838343 ,208124743, - 26030152 ,251666248,45315145 ,204498505,59799370 ,251577418,72514891 ,250648651,64258636 ,208281676,53475661 ,251823181, - 30564430 ,207940174,32162383 ,250976335,62059600 ,251563600,64920913 ,251392849,50347858 ,250716754,40828243 ,251304019, - 44447572 ,204388948,14966869 ,251973205,59013718 ,250791766,12856663 ,251631703,40227160 ,250450264,20600665 ,252048217, - 48223834 ,251119450,76099675 ,207741787,49145692 ,250019932,50490973 ,207905629,58405726 ,250689118,47370079 ,250013023, - 44419936 ,250347616,36416353 ,250934881,62776162 ,251269474,48455779 ,251098723,43736932 ,251938660,12740197 ,251767909, - 54007654 ,252102502,49794151 ,251931751,63267688 ,252013672,28480873 ,252095593,63684202 ,251419498,76652395 ,252006763, - 64606060 ,251077996,53317741 ,251665261,21310318 ,250989166,41353327 ,208116847,52805488 ,208451440,43033201 ,251992945, - 48673906 ,251064178,15655795 ,207686515,44794996 ,251228020,14303605 ,251815285,48243574 ,251897206,65507191 ,207508855, - 63820408 ,250797688,45457273 ,251637625,62973562 ,251466874,42083707 ,252054139,63642748 ,251630716,40731517 ,251712637, - 29948542 ,252047230,40137343 ,250360447,43756672 ,251200384,13517953 ,251534977,77273218 ,251616898,54867331 ,250435459, - 46105732 ,250517380,48714373 ,208150405,79369606 ,250933894,57216391 ,250257799,20408200 ,250845064,61675657 ,206962057, - 15013258 ,250756234,54512011 ,250585483,70512268 ,251172748,78932365 ,251254669,12814222 , 251841934,49533583 , 251923855, - 44309392 , 208040848,73953937 , 250824337,56601490 , 251664274,35458963 , 208033939,50953876 , 251828116,74281621 , 204155029, - 64509334 , 250223254,44630167 , 252073879,52292248 , 207685528,63997081 , 251732377,46897306 , 250803610,60370843 , 251138203, - 65506204 , 251725468,48406429 , 205821085,15893662 , 250878622,38716063 , 251213215,35007904 , 251295136,66926497 , 251629729, - 56143522 , 251964322,73407139 , 250277539,71720356 , 251117476,80645797 , 205465765,43079590 , 250270630,75756199 , 208156327, - 58656424 , 251445160,57474985 , 251779753,45428650 , 251356330,62186923 , 250680235,54183340 , 250004140,55781293 , 207637165, - 15941038 , 251684014,14254255 , 251513263,42130096 , 251342512,34884529 , 208217521,70087858 , 251253682,50208691 , 250830259, - 54333364 , 250406836,17019829 , 251752117,75468982 , 251834038,17689015 , 208203703,22571704 , 250481848,52974265 , 250816441, - 52803514 , 251656378,61981627 , 251485627,13045180 , 250556860,71494333 , 250133437,81935806 , 251478718,50433727 , 252065983, - 26764480 , 250631872,64747201 , 251977153,64829122 , 206830786,47982019 , 251888323,64992964 , 207499972,52188613 , 251799493, - 39384262 , 251376070,41992903 , 250699975,41822152 , 250781896,39882697 , 250358473,56135626 , 251198410,35751115 , 251785675, - 75249868 , 251867596,55118029 , 207479245,70107598 , 251526094,50481103 , 207895759,55869136 , 251689936,45086161 , 251519185, - 46431442 , 251348434,53335507 , 251683027,39520468 , 251512276,53246677 , 250836181,42211030 , 251928790,56442583 , 251252695, - 75727576 , 251334616,15673561 , 250911193,42286042 , 250993114,63845083 , 251833051,37396444 , 251156956,77653213 , 251744221, - 16335838 , 251068126,61393375 , 250897375,53642464 , 250221280,58525153 , 206843617,56585698 , 207683554,30642403 , 250972387, - 63319012 , 250801636,76287205 , 207929317,44785126 , 251723494,50425831 , 251300071,45706984 , 251634664,13952233 , 251463913, - 77960170 , 251293162,27760363 , 251627755,69280492 , 206734060,13521901 , 208332013,35333614 , 250862830,56892655 , 251702767, - 49394416 , 251532016,79291633 , 250097905,50316274 , 206467570,45344755 , 251525107,17127412 , 250596340,53846773 , 206966005, - 53170678 , 251012854,46430455 , 252105463,59651320 , 251682040,54427129 , 251763961,54509050 , 252098554,65203195 , 251422459, - 40270588 , 250241020,13316605 , 208379389,45235198 , 251668222,60477439 , 251497471, - 101510977 ,114200836 ,156174985 ,60512971 ,181554703 , - 148365841 ,52703827 ,182530846 ,149341984 ,116153122 , - 162031843 ,141532840 ,154222699 ,109320121 ,155198842 - )) as arr )a )b -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@bug_201_input_a -POSTHOOK: query: insert overwrite table bug_201_input_a -select distinct(userid) as userid from ( - select arr as userid from ( - select explode(array ( - 12804352 ,251326720,50029057 ,251155969,60217858 ,251995906,78744835 ,250561795,13637380 ,207184132,58189573 ,251988997, - 62314246 ,251565574,63912199 ,250889479,57424648 ,208269832,39819529 ,251811337,39396106 ,250124554,25833739 ,251722507, - 48908812 ,252057100,39894541 ,251633677,20268046 ,251462926,46375183 ,251292175,64902160 ,251879440,40980241 ,204206353, - 50411026 ,251790610,54030355 ,251367187,29097748 ,205968148,12755989 ,250773013,45685270 ,208406038,47788567 ,208235287, - 57724696 ,207559192,13083673 ,206630425,41717530 ,250929946,50642971 ,250759195,43144732 ,250841116,51059485 ,250670365, - 39771166 ,250752286,53244703 ,250834207,43725088 ,207961888,46586401 ,207285793,77241634 ,251837986,19967011 ,251919907, - 37230628 ,251496484,47419429 ,251578405,50786086 ,250144294,48593959 ,251742247,44885800 ,251318824,52295209 ,251400745, - 66274090 ,251988010,28960555 ,208357675,51024940 ,206923564,32156461 ,251981101,47398702 ,252063022,48238639 ,251386927, - 77377840 ,251468848,64068145 ,207333169,16142386 ,251380018,15971635 ,251461939,60018484 ,250027828,43171381 ,250867765, - 47548726 ,250191670,37776439 ,208330039,59588152 ,251871544,75335737 ,251953465,57477946 ,251782714,63623995 ,250348603, - 57641788 ,250935868,42058045 ,250007101,59574334 ,251352382,42474559 ,250928959,52663360 ,252021568,60578113 ,251598145, - 60407362 ,251174722,55941187 ,208302403,65119300 ,251843908,61916485 ,251673157,65535814 ,207790150,62838343 ,208124743, - 26030152 ,251666248,45315145 ,204498505,59799370 ,251577418,72514891 ,250648651,64258636 ,208281676,53475661 ,251823181, - 30564430 ,207940174,32162383 ,250976335,62059600 ,251563600,64920913 ,251392849,50347858 ,250716754,40828243 ,251304019, - 44447572 ,204388948,14966869 ,251973205,59013718 ,250791766,12856663 ,251631703,40227160 ,250450264,20600665 ,252048217, - 48223834 ,251119450,76099675 ,207741787,49145692 ,250019932,50490973 ,207905629,58405726 ,250689118,47370079 ,250013023, - 44419936 ,250347616,36416353 ,250934881,62776162 ,251269474,48455779 ,251098723,43736932 ,251938660,12740197 ,251767909, - 54007654 ,252102502,49794151 ,251931751,63267688 ,252013672,28480873 ,252095593,63684202 ,251419498,76652395 ,252006763, - 64606060 ,251077996,53317741 ,251665261,21310318 ,250989166,41353327 ,208116847,52805488 ,208451440,43033201 ,251992945, - 48673906 ,251064178,15655795 ,207686515,44794996 ,251228020,14303605 ,251815285,48243574 ,251897206,65507191 ,207508855, - 63820408 ,250797688,45457273 ,251637625,62973562 ,251466874,42083707 ,252054139,63642748 ,251630716,40731517 ,251712637, - 29948542 ,252047230,40137343 ,250360447,43756672 ,251200384,13517953 ,251534977,77273218 ,251616898,54867331 ,250435459, - 46105732 ,250517380,48714373 ,208150405,79369606 ,250933894,57216391 ,250257799,20408200 ,250845064,61675657 ,206962057, - 15013258 ,250756234,54512011 ,250585483,70512268 ,251172748,78932365 ,251254669,12814222 , 251841934,49533583 , 251923855, - 44309392 , 208040848,73953937 , 250824337,56601490 , 251664274,35458963 , 208033939,50953876 , 251828116,74281621 , 204155029, - 64509334 , 250223254,44630167 , 252073879,52292248 , 207685528,63997081 , 251732377,46897306 , 250803610,60370843 , 251138203, - 65506204 , 251725468,48406429 , 205821085,15893662 , 250878622,38716063 , 251213215,35007904 , 251295136,66926497 , 251629729, - 56143522 , 251964322,73407139 , 250277539,71720356 , 251117476,80645797 , 205465765,43079590 , 250270630,75756199 , 208156327, - 58656424 , 251445160,57474985 , 251779753,45428650 , 251356330,62186923 , 250680235,54183340 , 250004140,55781293 , 207637165, - 15941038 , 251684014,14254255 , 251513263,42130096 , 251342512,34884529 , 208217521,70087858 , 251253682,50208691 , 250830259, - 54333364 , 250406836,17019829 , 251752117,75468982 , 251834038,17689015 , 208203703,22571704 , 250481848,52974265 , 250816441, - 52803514 , 251656378,61981627 , 251485627,13045180 , 250556860,71494333 , 250133437,81935806 , 251478718,50433727 , 252065983, - 26764480 , 250631872,64747201 , 251977153,64829122 , 206830786,47982019 , 251888323,64992964 , 207499972,52188613 , 251799493, - 39384262 , 251376070,41992903 , 250699975,41822152 , 250781896,39882697 , 250358473,56135626 , 251198410,35751115 , 251785675, - 75249868 , 251867596,55118029 , 207479245,70107598 , 251526094,50481103 , 207895759,55869136 , 251689936,45086161 , 251519185, - 46431442 , 251348434,53335507 , 251683027,39520468 , 251512276,53246677 , 250836181,42211030 , 251928790,56442583 , 251252695, - 75727576 , 251334616,15673561 , 250911193,42286042 , 250993114,63845083 , 251833051,37396444 , 251156956,77653213 , 251744221, - 16335838 , 251068126,61393375 , 250897375,53642464 , 250221280,58525153 , 206843617,56585698 , 207683554,30642403 , 250972387, - 63319012 , 250801636,76287205 , 207929317,44785126 , 251723494,50425831 , 251300071,45706984 , 251634664,13952233 , 251463913, - 77960170 , 251293162,27760363 , 251627755,69280492 , 206734060,13521901 , 208332013,35333614 , 250862830,56892655 , 251702767, - 49394416 , 251532016,79291633 , 250097905,50316274 , 206467570,45344755 , 251525107,17127412 , 250596340,53846773 , 206966005, - 53170678 , 251012854,46430455 , 252105463,59651320 , 251682040,54427129 , 251763961,54509050 , 252098554,65203195 , 251422459, - 40270588 , 250241020,13316605 , 208379389,45235198 , 251668222,60477439 , 251497471, - 101510977 ,114200836 ,156174985 ,60512971 ,181554703 , - 148365841 ,52703827 ,182530846 ,149341984 ,116153122 , - 162031843 ,141532840 ,154222699 ,109320121 ,155198842 - )) as arr )a )b -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@bug_201_input_a -POSTHOOK: Lineage: bug_201_input_a.userid SCRIPT [] -PREHOOK: query: insert overwrite table bug_201_input_b -select distinct(userid) as userid from ( - select arr as userid from ( - select explode(array ( - 55632256 ,243051712 ,39037825 ,163984129 ,22443394 ,147389698 ,68322115 ,193268419, - 51727684 ,176673988 ,35133253 ,160079557 ,81011974 ,205958278 ,64417543 ,251836999, - 47823112 ,172769416 ,31228681 ,156174985 ,14634250 ,202053706 ,60512971 ,247932427, - 43918540 ,168864844 ,89797261 ,152270413 ,73202830 ,73202830 ,56608399 ,244027855, - 40013968 ,164960272 ,85892689 ,148365841 ,69298258 ,69298258 ,52703827 ,177650131, - 36109396 ,161055700 ,19514965 ,206934421 ,65393686 ,190339990 ,48799255 ,111272407, - 94677976 ,157151128 ,15610393 ,203029849 ,61489114 ,248908570 ,44894683 ,169840987, - 90773404 ,153246556 ,11705821 ,74178973 ,57584542 ,245003998 ,40990111 ,165936415, - 24395680 ,149341984 ,70274401 ,70274401 ,53679970 ,178626274 ,37085539 ,162031843, - 145437412 ,207910564 ,66369829 ,191316133 ,49775398 ,112248550 ,33180967 ,158127271, - 79059688 ,204005992 ,62465257 ,187411561 ,45870826 ,170817130 ,29276395 ,154222699, - 12681964 ,75155116 ,58560685 ,245980141 ,41966254 ,166912558 ,150318127 ,150318127, - 8777392 ,71250544 ,54656113 ,179602417 ,38061682 ,163007986 ,146413555 ,146413555, - 67345972 ,192292276 ,50751541 ,175697845 ,34157110 ,159103414 ,17562679 ,204982135, - 63441400 ,250860856 ,46846969 ,171793273 ,30252538 ,155198842 ,76131259 ,201077563, - 59536828 ,246956284 ,42942397 ,167888701 ,26347966 ,151294270 ,9753535 ,72226687, - 101510977 ,114200836 ,156174985 ,60512971 ,181554703 , - 148365841 ,52703827 ,182530846 ,149341984 ,116153122 , - 162031843 ,141532840 ,154222699 ,109320121 ,155198842 - )) as arr )a ) b -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: default@bug_201_input_b -POSTHOOK: query: insert overwrite table bug_201_input_b -select distinct(userid) as userid from ( - select arr as userid from ( - select explode(array ( - 55632256 ,243051712 ,39037825 ,163984129 ,22443394 ,147389698 ,68322115 ,193268419, - 51727684 ,176673988 ,35133253 ,160079557 ,81011974 ,205958278 ,64417543 ,251836999, - 47823112 ,172769416 ,31228681 ,156174985 ,14634250 ,202053706 ,60512971 ,247932427, - 43918540 ,168864844 ,89797261 ,152270413 ,73202830 ,73202830 ,56608399 ,244027855, - 40013968 ,164960272 ,85892689 ,148365841 ,69298258 ,69298258 ,52703827 ,177650131, - 36109396 ,161055700 ,19514965 ,206934421 ,65393686 ,190339990 ,48799255 ,111272407, - 94677976 ,157151128 ,15610393 ,203029849 ,61489114 ,248908570 ,44894683 ,169840987, - 90773404 ,153246556 ,11705821 ,74178973 ,57584542 ,245003998 ,40990111 ,165936415, - 24395680 ,149341984 ,70274401 ,70274401 ,53679970 ,178626274 ,37085539 ,162031843, - 145437412 ,207910564 ,66369829 ,191316133 ,49775398 ,112248550 ,33180967 ,158127271, - 79059688 ,204005992 ,62465257 ,187411561 ,45870826 ,170817130 ,29276395 ,154222699, - 12681964 ,75155116 ,58560685 ,245980141 ,41966254 ,166912558 ,150318127 ,150318127, - 8777392 ,71250544 ,54656113 ,179602417 ,38061682 ,163007986 ,146413555 ,146413555, - 67345972 ,192292276 ,50751541 ,175697845 ,34157110 ,159103414 ,17562679 ,204982135, - 63441400 ,250860856 ,46846969 ,171793273 ,30252538 ,155198842 ,76131259 ,201077563, - 59536828 ,246956284 ,42942397 ,167888701 ,26347966 ,151294270 ,9753535 ,72226687, - 101510977 ,114200836 ,156174985 ,60512971 ,181554703 , - 148365841 ,52703827 ,182530846 ,149341984 ,116153122 , - 162031843 ,141532840 ,154222699 ,109320121 ,155198842 - )) as arr )a ) b -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: default@bug_201_input_b -POSTHOOK: Lineage: bug_201_input_b.userid SCRIPT [] -PREHOOK: query: explain -select -t1.userid, - fa.userid as fa_userid - from bug_201_input_b as t1 - join bug_201_input_a as fa on (t1.userid = fa.userid) -PREHOOK: type: QUERY -POSTHOOK: query: explain -select -t1.userid, - fa.userid as fa_userid - from bug_201_input_b as t1 - join bug_201_input_a as fa on (t1.userid = fa.userid) -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_10] - Merge Join Operator [MERGEJOIN_15] (rows=579 width=8) - Conds:RS_6._col0=RS_7._col0(Inner),Output:["_col0","_col1"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_6] - PartitionCols:_col0 - Select Operator [SEL_2] (rows=130 width=8) - Output:["_col0"] - Filter Operator [FIL_13] (rows=130 width=8) - predicate:userid is not null - TableScan [TS_0] (rows=130 width=8) - default@bug_201_input_b,t1,Tbl:COMPLETE,Col:NONE,Output:["userid"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_7] - PartitionCols:_col0 - Select Operator [SEL_5] (rows=527 width=8) - Output:["_col0"] - Filter Operator [FIL_14] (rows=527 width=8) - predicate:userid is not null - TableScan [TS_3] (rows=527 width=8) - default@bug_201_input_a,fa,Tbl:COMPLETE,Col:NONE,Output:["userid"] - -PREHOOK: query: select -t1.userid, - fa.userid as fa_userid - from bug_201_input_b as t1 - join bug_201_input_a as fa on (t1.userid = fa.userid) -PREHOOK: type: QUERY -PREHOOK: Input: default@bug_201_input_a -PREHOOK: Input: default@bug_201_input_b -#### A masked pattern was here #### -POSTHOOK: query: select -t1.userid, - fa.userid as fa_userid - from bug_201_input_b as t1 - join bug_201_input_a as fa on (t1.userid = fa.userid) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@bug_201_input_a -POSTHOOK: Input: default@bug_201_input_b -#### A masked pattern was here #### -52703827 52703827 -60512971 60512971 -101510977 101510977 -109320121 109320121 -114200836 114200836 -116153122 116153122 -141532840 141532840 -148365841 148365841 -149341984 149341984 -154222699 154222699 -155198842 155198842 -156174985 156174985 -162031843 162031843 -181554703 181554703 -182530846 182530846 -Warning: Value had a \n character in it. -PREHOOK: query: explain -select -t1.userid, - fa.userid as fa_userid - from bug_201_input_b as t1 - join bug_201_input_a as fa on (t1.userid = fa.userid) -PREHOOK: type: QUERY -POSTHOOK: query: explain -select -t1.userid, - fa.userid as fa_userid - from bug_201_input_b as t1 - join bug_201_input_a as fa on (t1.userid = fa.userid) -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_10] - Merge Join Operator [MERGEJOIN_15] (rows=579 width=8) - Conds:RS_6._col0=RS_7._col0(Inner),Output:["_col0","_col1"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_6] - PartitionCols:_col0 - Select Operator [SEL_2] (rows=130 width=8) - Output:["_col0"] - Filter Operator [FIL_13] (rows=130 width=8) - predicate:userid is not null - TableScan [TS_0] (rows=130 width=8) - default@bug_201_input_b,t1,Tbl:COMPLETE,Col:NONE,Output:["userid"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_7] - PartitionCols:_col0 - Select Operator [SEL_5] (rows=527 width=8) - Output:["_col0"] - Filter Operator [FIL_14] (rows=527 width=8) - predicate:userid is not null - TableScan [TS_3] (rows=527 width=8) - default@bug_201_input_a,fa,Tbl:COMPLETE,Col:NONE,Output:["userid"] - -PREHOOK: query: select -t1.userid, - fa.userid as fa_userid - from bug_201_input_b as t1 - join bug_201_input_a as fa on (t1.userid = fa.userid) -PREHOOK: type: QUERY -PREHOOK: Input: default@bug_201_input_a -PREHOOK: Input: default@bug_201_input_b -#### A masked pattern was here #### -POSTHOOK: query: select -t1.userid, - fa.userid as fa_userid - from bug_201_input_b as t1 - join bug_201_input_a as fa on (t1.userid = fa.userid) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@bug_201_input_a -POSTHOOK: Input: default@bug_201_input_b -#### A masked pattern was here #### -52703827 52703827 -60512971 60512971 -101510977 101510977 -109320121 109320121 -114200836 114200836 -116153122 116153122 -141532840 141532840 -148365841 148365841 -149341984 149341984 -154222699 154222699 -155198842 155198842 -156174985 156174985 -162031843 162031843 -181554703 181554703 -182530846 182530846 diff --git a/ql/src/test/results/clientpositive/tez/stats_noscan_1.q.out b/ql/src/test/results/clientpositive/tez/stats_noscan_1.q.out deleted file mode 100644 index 561b263..0000000 --- a/ql/src/test/results/clientpositive/tez/stats_noscan_1.q.out +++ /dev/null @@ -1,500 +0,0 @@ -PREHOOK: query: -- test analyze table ... compute statistics noscan - --- 1. test full spec -create table analyze_srcpart like srcpart -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@analyze_srcpart -POSTHOOK: query: -- test analyze table ... compute statistics noscan - --- 1. test full spec -create table analyze_srcpart like srcpart -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@analyze_srcpart -PREHOOK: query: insert overwrite table analyze_srcpart 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 -POSTHOOK: query: insert overwrite table analyze_srcpart 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@ds=2008-04-08/hr=11 -POSTHOOK: Output: default@analyze_srcpart@ds=2008-04-08/hr=12 -POSTHOOK: Output: default@analyze_srcpart@ds=2008-04-09/hr=11 -POSTHOOK: Output: default@analyze_srcpart@ds=2008-04-09/hr=12 -POSTHOOK: Lineage: analyze_srcpart PARTITION(ds=2008-04-08,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: analyze_srcpart PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: analyze_srcpart PARTITION(ds=2008-04-08,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: analyze_srcpart PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: analyze_srcpart PARTITION(ds=2008-04-09,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: analyze_srcpart PARTITION(ds=2008-04-09,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: analyze_srcpart PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: analyze_srcpart 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 PARTITION(ds='2008-04-08',hr=11) compute statistics noscan -PREHOOK: type: QUERY -POSTHOOK: query: explain -analyze table analyze_srcpart PARTITION(ds='2008-04-08',hr=11) compute statistics noscan -POSTHOOK: type: QUERY -STAGE DEPENDENCIES: - Stage-2 is a root stage - -STAGE PLANS: - Stage: Stage-2 - Stats-Aggr Operator - -PREHOOK: query: analyze table analyze_srcpart PARTITION(ds='2008-04-08',hr=11) compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@analyze_srcpart -PREHOOK: Input: default@analyze_srcpart@ds=2008-04-08/hr=11 -PREHOOK: Output: default@analyze_srcpart -PREHOOK: Output: default@analyze_srcpart@ds=2008-04-08/hr=11 -POSTHOOK: query: analyze table analyze_srcpart PARTITION(ds='2008-04-08',hr=11) compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@analyze_srcpart -POSTHOOK: Input: default@analyze_srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Output: default@analyze_srcpart -POSTHOOK: Output: default@analyze_srcpart@ds=2008-04-08/hr=11 -PREHOOK: query: analyze table analyze_srcpart PARTITION(ds='2008-04-08',hr=12) compute statistics noscan -PREHOOK: type: QUERY -PREHOOK: Input: default@analyze_srcpart -PREHOOK: Input: default@analyze_srcpart@ds=2008-04-08/hr=12 -PREHOOK: Output: default@analyze_srcpart -PREHOOK: Output: default@analyze_srcpart@ds=2008-04-08/hr=12 -POSTHOOK: query: analyze table analyze_srcpart PARTITION(ds='2008-04-08',hr=12) compute statistics noscan -POSTHOOK: type: QUERY -POSTHOOK: Input: default@analyze_srcpart -POSTHOOK: Input: default@analyze_srcpart@ds=2008-04-08/hr=12 -POSTHOOK: Output: default@analyze_srcpart -POSTHOOK: Output: default@analyze_srcpart@ds=2008-04-08/hr=12 -PREHOOK: query: -- confirm result -describe formatted analyze_srcpart PARTITION(ds='2008-04-08',hr=11) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@analyze_srcpart -POSTHOOK: query: -- confirm result -describe formatted analyze_srcpart PARTITION(ds='2008-04-08',hr=11) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@analyze_srcpart -# 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 -#### 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 PARTITION(ds='2008-04-08',hr=12) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@analyze_srcpart -POSTHOOK: query: describe formatted analyze_srcpart PARTITION(ds='2008-04-08',hr=12) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@analyze_srcpart -# 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 -#### 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 PARTITION(ds='2008-04-09',hr=11) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@analyze_srcpart -POSTHOOK: query: describe formatted analyze_srcpart PARTITION(ds='2008-04-09',hr=11) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@analyze_srcpart -# 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 -#### 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 PARTITION(ds='2008-04-09',hr=12) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@analyze_srcpart -POSTHOOK: query: describe formatted analyze_srcpart PARTITION(ds='2008-04-09',hr=12) -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@analyze_srcpart -# 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 -#### 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 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@analyze_srcpart -POSTHOOK: query: describe formatted analyze_srcpart -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@analyze_srcpart -# 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: -#### 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 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@analyze_srcpart -PREHOOK: Output: default@analyze_srcpart -POSTHOOK: query: drop table analyze_srcpart -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@analyze_srcpart -POSTHOOK: Output: default@analyze_srcpart -PREHOOK: query: -- 2. test partial spec -create table analyze_srcpart_partial like srcpart -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@analyze_srcpart_partial -POSTHOOK: query: -- 2. test partial spec -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 -POSTHOOK: query: explain -analyze table analyze_srcpart_partial PARTITION(ds='2008-04-08') compute statistics noscan -POSTHOOK: type: QUERY -STAGE DEPENDENCIES: - Stage-2 is a root stage - -STAGE PLANS: - Stage: Stage-2 - Stats-Aggr Operator - -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: -- confirm result -describe formatted analyze_srcpart_partial PARTITION(ds='2008-04-08',hr=11) -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@analyze_srcpart_partial -POSTHOOK: query: -- confirm result -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 a/ql/src/test/results/clientpositive/tez/stats_only_null.q.out b/ql/src/test/results/clientpositive/tez/stats_only_null.q.out deleted file mode 100644 index 504b11c..0000000 --- a/ql/src/test/results/clientpositive/tez/stats_only_null.q.out +++ /dev/null @@ -1,420 +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 -POSTHOOK: query: explain -select count(*), count(a), count(b), count(c), count(d) from stats_null -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: stats_null - Statistics: Num rows: 10 Data size: 120 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: 120 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(), count(a), count(b), count(c), count(d) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 40 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 40 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint), _col1 (type: bigint), _col2 (type: bigint), _col3 (type: bigint), _col4 (type: bigint) - Reducer 2 - 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: 40 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 40 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 -POSTHOOK: query: explain -select count(*), count(a), count(b), count(c), count(d) from stats_null_part -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: stats_null_part - Statistics: Num rows: 10 Data size: 200 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: 200 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(), count(a), count(b), count(c), count(d) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1 Data size: 40 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 40 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint), _col1 (type: bigint), _col2 (type: bigint), _col3 (type: bigint), _col4 (type: bigint) - Reducer 2 - 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: 40 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 40 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: QUERY -PREHOOK: Input: default@stats_null -#### A masked pattern was here #### -POSTHOOK: query: analyze table stats_null compute statistics for columns a,b,c,d -POSTHOOK: type: QUERY -POSTHOOK: Input: 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: QUERY -PREHOOK: Input: default@stats_null_part -PREHOOK: Input: 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: QUERY -POSTHOOK: Input: default@stats_null_part -POSTHOOK: Input: 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: QUERY -PREHOOK: Input: default@stats_null_part -PREHOOK: Input: 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: QUERY -POSTHOOK: Input: default@stats_null_part -POSTHOOK: Input: 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 -POSTHOOK: query: explain -select count(*), count(a), count(b), count(c), count(d) from stats_null -POSTHOOK: type: QUERY -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 -POSTHOOK: query: explain -select count(*), count(a), count(b), count(c), count(d) from stats_null_part -POSTHOOK: type: QUERY -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: QUERY -PREHOOK: Input: default@stats_null_part -PREHOOK: Input: default@stats_null_part@dt=1 -PREHOOK: Input: 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: QUERY -POSTHOOK: Input: default@stats_null_part -POSTHOOK: Input: default@stats_null_part@dt=1 -POSTHOOK: Input: 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 data_type min max num_nulls distinct_count avg_col_len max_col_len num_trues num_falses comment - -a double 1.0 1.0 1 1 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 a/ql/src/test/results/clientpositive/tez/subquery_exists.q.out b/ql/src/test/results/clientpositive/tez/subquery_exists.q.out deleted file mode 100644 index e7e6b98..0000000 --- a/ql/src/test/results/clientpositive/tez/subquery_exists.q.out +++ /dev/null @@ -1,308 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - --- no agg, corr --- SORT_QUERY_RESULTS -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 -POSTHOOK: query: -- SORT_QUERY_RESULTS - --- no agg, corr --- SORT_QUERY_RESULTS -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 -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 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: b - 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) - 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 - Map 3 - Map Operator Tree: - TableScan - alias: a - 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) - 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) - 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 - Reducer 2 - Reduce Operator Tree: - Merge 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: 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 - - 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: -- view test -create view cv1 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 -POSTHOOK: query: -- view test -create view cv1 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 -PREHOOK: query: select * from cv1 -PREHOOK: type: QUERY -PREHOOK: Input: default@cv1 -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select * from cv1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@cv1 -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: -- sq in from -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: -- sq in from -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: -- upper case in subq -explain -select * -from src b -where exists - (select a.key - from src a - where b.VALUE = a.VALUE - ) -PREHOOK: type: QUERY -POSTHOOK: query: -- upper case in subq -explain -select * -from src b -where exists - (select a.key - from src a - where b.VALUE = a.VALUE - ) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: b - 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) - 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) - Map 3 - Map Operator Tree: - TableScan - alias: a - 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) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 214 Data size: 19474 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 214 Data size: 19474 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge 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: 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 - diff --git a/ql/src/test/results/clientpositive/tez/subquery_in.q.out b/ql/src/test/results/clientpositive/tez/subquery_in.q.out deleted file mode 100644 index 40a0a5e..0000000 --- a/ql/src/test/results/clientpositive/tez/subquery_in.q.out +++ /dev/null @@ -1,942 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - --- non agg, non corr -explain - select * -from src -where src.key in (select key from src s1 where s1.key > '9') -PREHOOK: type: QUERY -POSTHOOK: query: -- SORT_QUERY_RESULTS - --- non agg, non corr -explain - select * -from src -where src.key in (select key from src s1 where s1.key > '9') -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key > '9') (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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Map 3 - Map Operator Tree: - TableScan - alias: s1 - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (key > '9') (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 - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 69 Data size: 6003 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 69 Data size: 6003 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 -where src.key in (select key from src s1 where s1.key > '9') -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select * -from src -where src.key in (select key from src s1 where s1.key > '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: -- non agg, corr -explain -select * -from src b -where b.key in - (select a.key - from src a - where b.value = a.value and a.key > '9' - ) -PREHOOK: type: QUERY -POSTHOOK: query: -- non agg, corr -explain -select * -from src b -where b.key in - (select a.key - from src a - where b.value = a.value and a.key > '9' - ) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((key > '9') and value 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) - 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 - Map 3 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((key > '9') and value 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) - 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) - 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 - Reducer 2 - Reduce Operator Tree: - Merge 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: 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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select * -from src b -where b.key in - (select a.key - from src a - where b.value = a.value and a.key > '9' - ) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select * -from src b -where b.key in - (select a.key - from src a - where b.value = a.value and a.key > '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: -- agg, non corr -explain -select p_name, p_size -from -part where part.p_size in - (select avg(p_size) - from (select p_size, rank() over(partition by p_mfgr order by p_size) as r from part) a - where r <= 2 - ) -PREHOOK: type: QUERY -POSTHOOK: query: -- agg, non corr -explain -select p_name, p_size -from -part where part.p_size in - (select avg(p_size) - from (select p_size, rank() over(partition by p_mfgr order by p_size) as r from part) a - where r <= 2 - ) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Reducer 5 (SIMPLE_EDGE) - Reducer 4 <- Map 3 (SIMPLE_EDGE) - Reducer 5 <- Reducer 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part - Statistics: Num rows: 26 Data size: 3250 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: UDFToDouble(p_size) is not null (type: boolean) - Statistics: Num rows: 26 Data size: 3250 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: p_name (type: string), p_size (type: int), UDFToDouble(p_size) (type: double) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 26 Data size: 3458 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: double) - sort order: + - Map-reduce partition columns: _col2 (type: double) - Statistics: Num rows: 26 Data size: 3458 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: int) - Map 3 - Map Operator Tree: - TableScan - alias: part - Statistics: Num rows: 26 Data size: 2652 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: p_mfgr (type: string), p_size (type: int) - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 2652 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 _col2 (type: double) - 1 _col0 (type: double) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 125 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 125 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Reducer 4 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), KEY.reducesinkkey1 (type: int) - outputColumnNames: _col2, _col5 - Statistics: Num rows: 26 Data size: 9620 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col2: string, _col5: int - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col5 ASC NULLS FIRST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col5 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - Statistics: Num rows: 26 Data size: 9620 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (rank_window_0 <= 2) (type: boolean) - Statistics: Num rows: 8 Data size: 2960 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col5 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 8 Data size: 2960 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: avg(_col0) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 76 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 76 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: struct) - Reducer 5 - Reduce Operator Tree: - Group By Operator - aggregations: avg(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: _col0 is not null (type: boolean) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: double) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: double) - sort order: + - Map-reduce partition columns: _col0 (type: double) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select p_name, p_size -from -part where part.p_size in - (select avg(p_size) - from (select p_size, rank() over(partition by p_mfgr order by p_size) as r from part) a - where r <= 2 - ) -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: select p_name, p_size -from -part where part.p_size in - (select avg(p_size) - from (select p_size, rank() over(partition by p_mfgr order by p_size) as r from part) a - where r <= 2 - ) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -almond antique medium spring khaki 6 -almond antique salmon chartreuse burlywood 6 -PREHOOK: query: -- agg, corr -explain -select p_mfgr, p_name, p_size -from part b where b.p_size in - (select min(p_size) - from (select p_mfgr, p_size, rank() over(partition by p_mfgr order by p_size) as r from part) a - where r <= 2 and b.p_mfgr = a.p_mfgr - ) -PREHOOK: type: QUERY -POSTHOOK: query: -- agg, corr -explain -select p_mfgr, p_name, p_size -from part b where b.p_size in - (select min(p_size) - from (select p_mfgr, p_size, rank() over(partition by p_mfgr order by p_size) as r from part) a - where r <= 2 and b.p_mfgr = a.p_mfgr - ) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Reducer 5 (SIMPLE_EDGE) - Reducer 4 <- Map 3 (SIMPLE_EDGE) - Reducer 5 <- Reducer 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 26 Data size: 5798 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (p_mfgr is not null and p_size is not null) (type: boolean) - Statistics: Num rows: 26 Data size: 5798 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: p_name (type: string), p_mfgr (type: string), p_size (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 26 Data size: 5798 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: string), _col2 (type: int) - sort order: ++ - Map-reduce partition columns: _col1 (type: string), _col2 (type: int) - Statistics: Num rows: 26 Data size: 5798 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Map 3 - Map Operator Tree: - TableScan - alias: part - Statistics: Num rows: 26 Data size: 2652 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: p_mfgr is not null (type: boolean) - Statistics: Num rows: 26 Data size: 2652 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: p_mfgr (type: string), p_size (type: int) - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 2652 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 _col1 (type: string), _col2 (type: int) - 1 _col0 (type: string), _col1 (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 223 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col1 (type: string), _col0 (type: string), _col2 (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 223 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 223 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Reducer 4 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), KEY.reducesinkkey1 (type: int) - outputColumnNames: _col2, _col5 - Statistics: Num rows: 26 Data size: 9620 Basic stats: COMPLETE Column stats: COMPLETE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col2: string, _col5: int - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col5 ASC NULLS FIRST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col5 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - Statistics: Num rows: 26 Data size: 9620 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (rank_window_0 <= 2) (type: boolean) - Statistics: Num rows: 8 Data size: 2960 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col2 (type: string), _col5 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 8 Data size: 2960 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: min(_col1) - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 204 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2 Data size: 204 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: int) - Reducer 5 - Reduce Operator Tree: - Group By Operator - aggregations: min(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 204 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: _col1 is not null (type: boolean) - Statistics: Num rows: 2 Data size: 204 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: int) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 102 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: int) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: int) - Statistics: Num rows: 1 Data size: 102 Basic stats: COMPLETE Column stats: COMPLETE - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select p_mfgr, p_name, p_size -from part b where b.p_size in - (select min(p_size) - from (select p_mfgr, p_size, rank() over(partition by p_mfgr order by p_size) as r from part) a - where r <= 2 and b.p_mfgr = a.p_mfgr - ) -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, p_size -from part b where b.p_size in - (select min(p_size) - from (select p_mfgr, p_size, rank() over(partition by p_mfgr order by p_size) as r from part) a - where r <= 2 and b.p_mfgr = a.p_mfgr - ) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 2 -Manufacturer#1 almond antique burnished rose metallic 2 -Manufacturer#2 almond aquamarine midnight light salmon 2 -Manufacturer#3 almond antique misty red olive 1 -Manufacturer#4 almond aquamarine yellow dodger mint 7 -Manufacturer#5 almond antique sky peru orange 2 -PREHOOK: query: -- distinct, corr -explain -select * -from src b -where b.key in - (select distinct a.key - from src a - where b.value = a.value and a.key > '9' - ) -PREHOOK: type: QUERY -POSTHOOK: query: -- distinct, corr -explain -select * -from src b -where b.key in - (select distinct a.key - from src a - where b.value = a.value and a.key > '9' - ) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Reducer 4 (SIMPLE_EDGE) - Reducer 4 <- Map 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((key > '9') and value 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) - 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 - Map 3 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((key > '9') and value is not null) (type: boolean) - Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: key (type: string), value (type: string) - 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) - 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 - Reducer 2 - Reduce Operator Tree: - Merge 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: 1 Data size: 178 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 178 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Reducer 4 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 83 Data size: 14774 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 41 Data size: 7298 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 41 Data size: 7298 Basic stats: COMPLETE Column stats: COMPLETE - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select * -from src b -where b.key in - (select distinct a.key - from src a - where b.value = a.value and a.key > '9' - ) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select * -from src b -where b.key in - (select distinct a.key - from src a - where b.value = a.value and a.key > '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: -- non agg, non corr, windowing -select p_mfgr, p_name, p_size -from part -where part.p_size in - (select first_value(p_size) over(partition by p_mfgr order by p_size) from part) -PREHOOK: type: QUERY -PREHOOK: Input: default@part -#### A masked pattern was here #### -POSTHOOK: query: -- non agg, non corr, windowing -select p_mfgr, p_name, p_size -from part -where part.p_size in - (select first_value(p_size) over(partition by p_mfgr order by p_size) from part) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 2 -Manufacturer#1 almond antique burnished rose metallic 2 -Manufacturer#2 almond aquamarine midnight light salmon 2 -Manufacturer#3 almond antique misty red olive 1 -Manufacturer#4 almond aquamarine yellow dodger mint 7 -Manufacturer#5 almond antique sky peru orange 2 -PREHOOK: query: -- non agg, non corr, with join in Parent Query -explain -select p.p_partkey, li.l_suppkey -from (select distinct l_partkey as p_partkey from lineitem) p join lineitem li on p.p_partkey = li.l_partkey -where li.l_linenumber = 1 and - li.l_orderkey in (select l_orderkey from lineitem where l_shipmode = 'AIR') -PREHOOK: type: QUERY -POSTHOOK: query: -- non agg, non corr, with join in Parent Query -explain -select p.p_partkey, li.l_suppkey -from (select distinct l_partkey as p_partkey from lineitem) p join lineitem li on p.p_partkey = li.l_partkey -where li.l_linenumber = 1 and - li.l_orderkey in (select l_orderkey from lineitem where l_shipmode = 'AIR') -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE), Reducer 6 (SIMPLE_EDGE) - Reducer 6 <- Map 5 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: li - Statistics: Num rows: 100 Data size: 1600 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((l_linenumber = 1) and l_partkey is not null and l_orderkey is not null) (type: boolean) - Statistics: Num rows: 17 Data size: 272 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: l_orderkey (type: int), l_partkey (type: int), l_suppkey (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 17 Data size: 272 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: 17 Data size: 272 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: int), _col2 (type: int) - Map 4 - Map Operator Tree: - TableScan - alias: lineitem - Statistics: Num rows: 100 Data size: 9200 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((l_shipmode = 'AIR') and l_orderkey is not null) (type: boolean) - Statistics: Num rows: 14 Data size: 1288 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: l_orderkey (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 14 Data size: 56 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 4 Data size: 16 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: 4 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Map 5 - Map Operator Tree: - TableScan - alias: lineitem - Statistics: Num rows: 100 Data size: 400 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: l_partkey is not null (type: boolean) - Statistics: Num rows: 100 Data size: 400 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: l_partkey (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 50 Data size: 200 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: 50 Data size: 200 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col1, _col2 - Statistics: Num rows: 13 Data size: 104 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: 13 Data size: 104 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col2 (type: int) - Reducer 3 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col2, _col4 - Statistics: Num rows: 4 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col4 (type: int), _col2 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 4 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: 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 - Reducer 6 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 50 Data size: 200 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: 50 Data size: 200 Basic stats: COMPLETE Column stats: COMPLETE - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select p.p_partkey, li.l_suppkey -from (select distinct l_partkey as p_partkey from lineitem) p join lineitem li on p.p_partkey = li.l_partkey -where li.l_linenumber = 1 and - li.l_orderkey in (select l_orderkey from lineitem where l_shipmode = 'AIR') -PREHOOK: type: QUERY -PREHOOK: Input: default@lineitem -#### A masked pattern was here #### -POSTHOOK: query: select p.p_partkey, li.l_suppkey -from (select distinct l_partkey as p_partkey from lineitem) p join lineitem li on p.p_partkey = li.l_partkey -where li.l_linenumber = 1 and - li.l_orderkey in (select l_orderkey from lineitem where l_shipmode = 'AIR') -POSTHOOK: type: QUERY -POSTHOOK: Input: default@lineitem -#### A masked pattern was here #### -108570 8571 -115118 7630 -115209 7721 -155190 7706 -2320 9821 -40216 217 -4297 1798 -61336 8855 -64128 9141 -82704 7721 -PREHOOK: query: -- non agg, corr, with join in Parent Query -select p.p_partkey, li.l_suppkey -from (select distinct l_partkey as p_partkey from lineitem) p join lineitem li on p.p_partkey = li.l_partkey -where li.l_linenumber = 1 and - li.l_orderkey in (select l_orderkey from lineitem where l_shipmode = 'AIR' and l_linenumber = li.l_linenumber) -PREHOOK: type: QUERY -PREHOOK: Input: default@lineitem -#### A masked pattern was here #### -POSTHOOK: query: -- non agg, corr, with join in Parent Query -select p.p_partkey, li.l_suppkey -from (select distinct l_partkey as p_partkey from lineitem) p join lineitem li on p.p_partkey = li.l_partkey -where li.l_linenumber = 1 and - li.l_orderkey in (select l_orderkey from lineitem where l_shipmode = 'AIR' and l_linenumber = li.l_linenumber) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@lineitem -#### A masked pattern was here #### -108570 8571 -4297 1798 diff --git a/ql/src/test/results/clientpositive/tez/temp_table.q.out b/ql/src/test/results/clientpositive/tez/temp_table.q.out deleted file mode 100644 index 9095084..0000000 --- a/ql/src/test/results/clientpositive/tez/temp_table.q.out +++ /dev/null @@ -1,576 +0,0 @@ -PREHOOK: query: EXPLAIN CREATE TEMPORARY TABLE foo AS SELECT * FROM src WHERE key % 2 = 0 -PREHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: query: EXPLAIN CREATE TEMPORARY TABLE foo AS SELECT * FROM src WHERE key % 2 = 0 -POSTHOOK: type: CREATETABLE_AS_SELECT -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-4 depends on stages: Stage-2, Stage-0 - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((UDFToDouble(key) % 2.0) = 0.0) (type: boolean) - Statistics: Num rows: 250 Data size: 44500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - 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.foo - - Stage: Stage-2 - Dependency Collection - - Stage: Stage-4 - Create Table Operator: - Create Table - columns: key string, value string - input format: org.apache.hadoop.mapred.TextInputFormat -#### A masked pattern was here #### - output format: org.apache.hadoop.hive.ql.io.IgnoreKeyTextOutputFormat - serde name: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.foo - isTemporary: true - - Stage: Stage-3 - Stats-Aggr Operator - - Stage: Stage-0 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: CREATE TEMPORARY TABLE foo AS SELECT * FROM src WHERE key % 2 = 0 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@foo -POSTHOOK: query: CREATE TEMPORARY TABLE foo AS SELECT * FROM src WHERE key % 2 = 0 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@foo -PREHOOK: query: EXPLAIN CREATE TEMPORARY TABLE bar AS SELECT * FROM src WHERE key % 2 = 1 -PREHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: query: EXPLAIN CREATE TEMPORARY TABLE bar AS SELECT * FROM src WHERE key % 2 = 1 -POSTHOOK: type: CREATETABLE_AS_SELECT -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-4 depends on stages: Stage-2, Stage-0 - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((UDFToDouble(key) % 2.0) = 1.0) (type: boolean) - Statistics: Num rows: 250 Data size: 44500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - 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.bar - - Stage: Stage-2 - Dependency Collection - - Stage: Stage-4 - Create Table Operator: - Create Table - columns: key string, value string - input format: org.apache.hadoop.mapred.TextInputFormat -#### A masked pattern was here #### - output format: org.apache.hadoop.hive.ql.io.IgnoreKeyTextOutputFormat - serde name: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.bar - isTemporary: true - - Stage: Stage-3 - Stats-Aggr Operator - - Stage: Stage-0 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: CREATE TEMPORARY TABLE bar AS SELECT * FROM src WHERE key % 2 = 1 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@bar -POSTHOOK: query: CREATE TEMPORARY TABLE bar AS SELECT * FROM src WHERE key % 2 = 1 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@bar -PREHOOK: query: DESCRIBE foo -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@foo -POSTHOOK: query: DESCRIBE foo -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@foo -key string -value string -PREHOOK: query: DESCRIBE bar -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@bar -POSTHOOK: query: DESCRIBE bar -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@bar -key string -value string -PREHOOK: query: explain select * from foo order by key limit 10 -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from foo order by key limit 10 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: foo - Statistics: Num rows: 247 Data size: 2609 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 247 Data size: 2609 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 247 Data size: 2609 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: string) - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), VALUE._col0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 247 Data size: 2609 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 100 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 100 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 * from foo order by key limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@foo -#### A masked pattern was here #### -POSTHOOK: query: select * from foo order by key limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@foo -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -10 val_10 -100 val_100 -100 val_100 -104 val_104 -104 val_104 -114 val_114 -116 val_116 -PREHOOK: query: explain select * from (select * from foo union all select * from bar) u order by key limit 10 -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from (select * from foo union all select * from bar) u order by key limit 10 -POSTHOOK: type: QUERY -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: - Map 1 <- Union 2 (CONTAINS) - Map 4 <- Union 2 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: foo - Statistics: Num rows: 247 Data size: 2609 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 247 Data size: 2609 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: string) - Map 4 - Map Operator Tree: - TableScan - alias: bar - Statistics: Num rows: 253 Data size: 2703 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 253 Data size: 2703 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: string) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), VALUE._col0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 100 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 100 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 - Union 2 - Vertex: Union 2 - - Stage: Stage-0 - Fetch Operator - limit: 10 - Processor Tree: - ListSink - -PREHOOK: query: select * from (select * from foo union all select * from bar) u order by key limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@bar -PREHOOK: Input: default@foo -#### A masked pattern was here #### -POSTHOOK: query: select * from (select * from foo union all select * from bar) u order by key limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@bar -POSTHOOK: Input: default@foo -#### 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: CREATE TEMPORARY TABLE baz LIKE foo -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@baz -POSTHOOK: query: CREATE TEMPORARY TABLE baz LIKE foo -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@baz -PREHOOK: query: INSERT OVERWRITE TABLE baz SELECT * from foo -PREHOOK: type: QUERY -PREHOOK: Input: default@foo -PREHOOK: Output: default@baz -POSTHOOK: query: INSERT OVERWRITE TABLE baz SELECT * from foo -POSTHOOK: type: QUERY -POSTHOOK: Input: default@foo -POSTHOOK: Output: default@baz -POSTHOOK: Lineage: baz.key SIMPLE [(foo)foo.FieldSchema(name:key, type:string, comment:null), ] -POSTHOOK: Lineage: baz.value SIMPLE [(foo)foo.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: CREATE TEMPORARY TABLE bay (key string, value string) STORED AS orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@bay -POSTHOOK: query: CREATE TEMPORARY TABLE bay (key string, value string) STORED AS orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@bay -PREHOOK: query: select * from bay -PREHOOK: type: QUERY -PREHOOK: Input: default@bay -#### A masked pattern was here #### -POSTHOOK: query: select * from bay -POSTHOOK: type: QUERY -POSTHOOK: Input: default@bay -#### A masked pattern was here #### -PREHOOK: query: INSERT OVERWRITE TABLE bay SELECT * FROM src ORDER BY key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@bay -POSTHOOK: query: INSERT OVERWRITE TABLE bay SELECT * FROM src ORDER BY key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@bay -POSTHOOK: Lineage: bay.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: bay.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: select * from bay order by key limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@bay -#### A masked pattern was here #### -POSTHOOK: query: select * from bay order by key limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@bay -#### 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: SHOW TABLES -PREHOOK: type: SHOWTABLES -PREHOOK: Input: database:default -POSTHOOK: query: SHOW TABLES -POSTHOOK: type: SHOWTABLES -POSTHOOK: Input: database:default -alltypesorc -bar -bay -baz -cbo_t1 -cbo_t2 -cbo_t3 -foo -lineitem -part -src -src1 -src_cbo -src_json -src_sequencefile -src_thrift -srcbucket -srcbucket2 -srcpart -PREHOOK: query: CREATE DATABASE two -PREHOOK: type: CREATEDATABASE -PREHOOK: Output: database:two -POSTHOOK: query: CREATE DATABASE two -POSTHOOK: type: CREATEDATABASE -POSTHOOK: Output: database:two -PREHOOK: query: USE two -PREHOOK: type: SWITCHDATABASE -PREHOOK: Input: database:two -POSTHOOK: query: USE two -POSTHOOK: type: SWITCHDATABASE -POSTHOOK: Input: database:two -PREHOOK: query: SHOW TABLES -PREHOOK: type: SHOWTABLES -PREHOOK: Input: database:two -POSTHOOK: query: SHOW TABLES -POSTHOOK: type: SHOWTABLES -POSTHOOK: Input: database:two -PREHOOK: query: CREATE TEMPORARY TABLE foo AS SELECT * FROM default.foo -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@foo -PREHOOK: Output: database:two -PREHOOK: Output: two@foo -POSTHOOK: query: CREATE TEMPORARY TABLE foo AS SELECT * FROM default.foo -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@foo -POSTHOOK: Output: database:two -POSTHOOK: Output: two@foo -PREHOOK: query: SHOW TABLES -PREHOOK: type: SHOWTABLES -PREHOOK: Input: database:two -POSTHOOK: query: SHOW TABLES -POSTHOOK: type: SHOWTABLES -POSTHOOK: Input: database:two -foo -PREHOOK: query: use default -PREHOOK: type: SWITCHDATABASE -PREHOOK: Input: database:default -POSTHOOK: query: use default -POSTHOOK: type: SWITCHDATABASE -POSTHOOK: Input: database:default -PREHOOK: query: DROP DATABASE two CASCADE -PREHOOK: type: DROPDATABASE -PREHOOK: Input: database:two -PREHOOK: Output: database:two -PREHOOK: Output: two@foo -POSTHOOK: query: DROP DATABASE two CASCADE -POSTHOOK: type: DROPDATABASE -POSTHOOK: Input: database:two -POSTHOOK: Output: database:two -POSTHOOK: Output: two@foo -PREHOOK: query: DROP TABLE bay -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@bay -PREHOOK: Output: default@bay -POSTHOOK: query: DROP TABLE bay -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@bay -POSTHOOK: Output: default@bay -PREHOOK: query: create table s as select * from src limit 10 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@s -POSTHOOK: query: create table s as select * from src limit 10 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@s -POSTHOOK: Lineage: s.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: s.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: select count(*) from s -PREHOOK: type: QUERY -PREHOOK: Input: default@s -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from s -POSTHOOK: type: QUERY -POSTHOOK: Input: default@s -#### A masked pattern was here #### -10 -PREHOOK: query: create temporary table s as select * from s limit 2 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@s -PREHOOK: Output: database:default -PREHOOK: Output: default@s -POSTHOOK: query: create temporary table s as select * from s limit 2 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@s -POSTHOOK: Output: database:default -POSTHOOK: Output: default@s -PREHOOK: query: select count(*) from s -PREHOOK: type: QUERY -PREHOOK: Input: default@s -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from s -POSTHOOK: type: QUERY -POSTHOOK: Input: default@s -#### A masked pattern was here #### -2 -PREHOOK: query: with s as ( select * from src limit 1) -select count(*) from s -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: with s as ( select * from src limit 1) -select count(*) from s -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -1 -PREHOOK: query: with src as ( select * from s) -select count(*) from src -PREHOOK: type: QUERY -PREHOOK: Input: default@s -#### A masked pattern was here #### -POSTHOOK: query: with src as ( select * from s) -select count(*) from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@s -#### A masked pattern was here #### -2 -PREHOOK: query: drop table s -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@s -PREHOOK: Output: default@s -POSTHOOK: query: drop table s -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@s -POSTHOOK: Output: default@s -PREHOOK: query: select count(*) from s -PREHOOK: type: QUERY -PREHOOK: Input: default@s -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from s -POSTHOOK: type: QUERY -POSTHOOK: Input: default@s -#### A masked pattern was here #### -10 -PREHOOK: query: with s as ( select * from src limit 1) -select count(*) from s -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: with s as ( select * from src limit 1) -select count(*) from s -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -1 -PREHOOK: query: with src as ( select * from s) -select count(*) from src -PREHOOK: type: QUERY -PREHOOK: Input: default@s -#### A masked pattern was here #### -POSTHOOK: query: with src as ( select * from s) -select count(*) from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@s -#### A masked pattern was here #### -10 -PREHOOK: query: drop table s -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@s -PREHOOK: Output: default@s -POSTHOOK: query: drop table s -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@s -POSTHOOK: Output: default@s diff --git a/ql/src/test/results/clientpositive/tez/tez_bmj_schema_evolution.q.out b/ql/src/test/results/clientpositive/tez/tez_bmj_schema_evolution.q.out deleted file mode 100644 index 7d89efd..0000000 --- a/ql/src/test/results/clientpositive/tez/tez_bmj_schema_evolution.q.out +++ /dev/null @@ -1,2220 +0,0 @@ -PREHOOK: query: create table test (key int, value string) partitioned by (p int) clustered by (key) into 2 buckets stored as textfile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test -POSTHOOK: query: create table test (key int, value string) partitioned by (p int) clustered by (key) into 2 buckets stored as textfile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test -PREHOOK: query: create table test1 (key int, value string) stored as textfile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test1 -POSTHOOK: query: create table test1 (key int, value string) stored as textfile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test1 -PREHOOK: query: insert into table test partition (p=1) select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@test@p=1 -POSTHOOK: query: insert into table test partition (p=1) select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@test@p=1 -POSTHOOK: Lineage: test PARTITION(p=1).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: test PARTITION(p=1).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: alter table test set fileformat orc -PREHOOK: type: ALTERTABLE_FILEFORMAT -PREHOOK: Input: default@test -PREHOOK: Output: default@test -POSTHOOK: query: alter table test set fileformat orc -POSTHOOK: type: ALTERTABLE_FILEFORMAT -POSTHOOK: Input: default@test -POSTHOOK: Output: default@test -PREHOOK: query: insert into table test partition (p=2) select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@test@p=2 -POSTHOOK: query: insert into table test partition (p=2) select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@test@p=2 -POSTHOOK: Lineage: test PARTITION(p=2).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: test PARTITION(p=2).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: insert into table test1 select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@test1 -POSTHOOK: query: insert into table test1 select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@test1 -POSTHOOK: Lineage: test1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: test1.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: describe test -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@test -POSTHOOK: query: describe test -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@test -key int -value string -p int - -# Partition Information -# col_name data_type comment - -p int -PREHOOK: query: explain select test.key, test.value from test join test1 on (test.key = test1.key) order by test.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select test.key, test.value from test join test1 on (test.key = test1.key) order by test.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (CUSTOM_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: test - Statistics: Num rows: 1000 Data size: 60312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1000 Data size: 60312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1000 Data size: 60312 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 - input vertices: - 1 Map 3 - Statistics: Num rows: 1100 Data size: 66343 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 1100 Data size: 66343 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: string) - Map 3 - Map Operator Tree: - TableScan - alias: test1 - 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: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), VALUE._col0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1100 Data size: 66343 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1100 Data size: 66343 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 test.key, test.value from test join test1 on (test.key = test1.key) order by test.key -PREHOOK: type: QUERY -PREHOOK: Input: default@test -PREHOOK: Input: default@test1 -PREHOOK: Input: default@test@p=1 -PREHOOK: Input: default@test@p=2 -#### A masked pattern was here #### -POSTHOOK: query: select test.key, test.value from test join test1 on (test.key = test1.key) order by test.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test -POSTHOOK: Input: default@test1 -POSTHOOK: Input: default@test@p=1 -POSTHOOK: Input: default@test@p=2 -#### 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 -4 val_4 -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 -8 val_8 -8 val_8 -9 val_9 -9 val_9 -10 val_10 -10 val_10 -11 val_11 -11 val_11 -12 val_12 -12 val_12 -12 val_12 -12 val_12 -12 val_12 -12 val_12 -12 val_12 -12 val_12 -15 val_15 -15 val_15 -15 val_15 -15 val_15 -15 val_15 -15 val_15 -15 val_15 -15 val_15 -17 val_17 -17 val_17 -18 val_18 -18 val_18 -18 val_18 -18 val_18 -18 val_18 -18 val_18 -18 val_18 -18 val_18 -19 val_19 -19 val_19 -20 val_20 -20 val_20 -24 val_24 -24 val_24 -24 val_24 -24 val_24 -24 val_24 -24 val_24 -24 val_24 -24 val_24 -26 val_26 -26 val_26 -26 val_26 -26 val_26 -26 val_26 -26 val_26 -26 val_26 -26 val_26 -27 val_27 -27 val_27 -28 val_28 -28 val_28 -30 val_30 -30 val_30 -33 val_33 -33 val_33 -34 val_34 -34 val_34 -35 val_35 -35 val_35 -35 val_35 -35 val_35 -35 val_35 -35 val_35 -35 val_35 -35 val_35 -35 val_35 -35 val_35 -35 val_35 -35 val_35 -35 val_35 -35 val_35 -35 val_35 -35 val_35 -35 val_35 -35 val_35 -37 val_37 -37 val_37 -37 val_37 -37 val_37 -37 val_37 -37 val_37 -37 val_37 -37 val_37 -41 val_41 -41 val_41 -42 val_42 -42 val_42 -42 val_42 -42 val_42 -42 val_42 -42 val_42 -42 val_42 -42 val_42 -43 val_43 -43 val_43 -44 val_44 -44 val_44 -47 val_47 -47 val_47 -51 val_51 -51 val_51 -51 val_51 -51 val_51 -51 val_51 -51 val_51 -51 val_51 -51 val_51 -53 val_53 -53 val_53 -54 val_54 -54 val_54 -57 val_57 -57 val_57 -58 val_58 -58 val_58 -58 val_58 -58 val_58 -58 val_58 -58 val_58 -58 val_58 -58 val_58 -64 val_64 -64 val_64 -65 val_65 -65 val_65 -66 val_66 -66 val_66 -67 val_67 -67 val_67 -67 val_67 -67 val_67 -67 val_67 -67 val_67 -67 val_67 -67 val_67 -69 val_69 -69 val_69 -70 val_70 -70 val_70 -70 val_70 -70 val_70 -70 val_70 -70 val_70 -70 val_70 -70 val_70 -70 val_70 -70 val_70 -70 val_70 -70 val_70 -70 val_70 -70 val_70 -70 val_70 -70 val_70 -70 val_70 -70 val_70 -72 val_72 -72 val_72 -72 val_72 -72 val_72 -72 val_72 -72 val_72 -72 val_72 -72 val_72 -74 val_74 -74 val_74 -76 val_76 -76 val_76 -76 val_76 -76 val_76 -76 val_76 -76 val_76 -76 val_76 -76 val_76 -77 val_77 -77 val_77 -78 val_78 -78 val_78 -80 val_80 -80 val_80 -82 val_82 -82 val_82 -83 val_83 -83 val_83 -83 val_83 -83 val_83 -83 val_83 -83 val_83 -83 val_83 -83 val_83 -84 val_84 -84 val_84 -84 val_84 -84 val_84 -84 val_84 -84 val_84 -84 val_84 -84 val_84 -85 val_85 -85 val_85 -86 val_86 -86 val_86 -87 val_87 -87 val_87 -90 val_90 -90 val_90 -90 val_90 -90 val_90 -90 val_90 -90 val_90 -90 val_90 -90 val_90 -90 val_90 -90 val_90 -90 val_90 -90 val_90 -90 val_90 -90 val_90 -90 val_90 -90 val_90 -90 val_90 -90 val_90 -92 val_92 -92 val_92 -95 val_95 -95 val_95 -95 val_95 -95 val_95 -95 val_95 -95 val_95 -95 val_95 -95 val_95 -96 val_96 -96 val_96 -97 val_97 -97 val_97 -97 val_97 -97 val_97 -97 val_97 -97 val_97 -97 val_97 -97 val_97 -98 val_98 -98 val_98 -98 val_98 -98 val_98 -98 val_98 -98 val_98 -98 val_98 -98 val_98 -100 val_100 -100 val_100 -100 val_100 -100 val_100 -100 val_100 -100 val_100 -100 val_100 -100 val_100 -103 val_103 -103 val_103 -103 val_103 -103 val_103 -103 val_103 -103 val_103 -103 val_103 -103 val_103 -104 val_104 -104 val_104 -104 val_104 -104 val_104 -104 val_104 -104 val_104 -104 val_104 -104 val_104 -105 val_105 -105 val_105 -111 val_111 -111 val_111 -113 val_113 -113 val_113 -113 val_113 -113 val_113 -113 val_113 -113 val_113 -113 val_113 -113 val_113 -114 val_114 -114 val_114 -116 val_116 -116 val_116 -118 val_118 -118 val_118 -118 val_118 -118 val_118 -118 val_118 -118 val_118 -118 val_118 -118 val_118 -119 val_119 -119 val_119 -119 val_119 -119 val_119 -119 val_119 -119 val_119 -119 val_119 -119 val_119 -119 val_119 -119 val_119 -119 val_119 -119 val_119 -119 val_119 -119 val_119 -119 val_119 -119 val_119 -119 val_119 -119 val_119 -120 val_120 -120 val_120 -120 val_120 -120 val_120 -120 val_120 -120 val_120 -120 val_120 -120 val_120 -125 val_125 -125 val_125 -125 val_125 -125 val_125 -125 val_125 -125 val_125 -125 val_125 -125 val_125 -126 val_126 -126 val_126 -128 val_128 -128 val_128 -128 val_128 -128 val_128 -128 val_128 -128 val_128 -128 val_128 -128 val_128 -128 val_128 -128 val_128 -128 val_128 -128 val_128 -128 val_128 -128 val_128 -128 val_128 -128 val_128 -128 val_128 -128 val_128 -129 val_129 -129 val_129 -129 val_129 -129 val_129 -129 val_129 -129 val_129 -129 val_129 -129 val_129 -131 val_131 -131 val_131 -133 val_133 -133 val_133 -134 val_134 -134 val_134 -134 val_134 -134 val_134 -134 val_134 -134 val_134 -134 val_134 -134 val_134 -136 val_136 -136 val_136 -137 val_137 -137 val_137 -137 val_137 -137 val_137 -137 val_137 -137 val_137 -137 val_137 -137 val_137 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -143 val_143 -143 val_143 -145 val_145 -145 val_145 -146 val_146 -146 val_146 -146 val_146 -146 val_146 -146 val_146 -146 val_146 -146 val_146 -146 val_146 -149 val_149 -149 val_149 -149 val_149 -149 val_149 -149 val_149 -149 val_149 -149 val_149 -149 val_149 -150 val_150 -150 val_150 -152 val_152 -152 val_152 -152 val_152 -152 val_152 -152 val_152 -152 val_152 -152 val_152 -152 val_152 -153 val_153 -153 val_153 -155 val_155 -155 val_155 -156 val_156 -156 val_156 -157 val_157 -157 val_157 -158 val_158 -158 val_158 -160 val_160 -160 val_160 -162 val_162 -162 val_162 -163 val_163 -163 val_163 -164 val_164 -164 val_164 -164 val_164 -164 val_164 -164 val_164 -164 val_164 -164 val_164 -164 val_164 -165 val_165 -165 val_165 -165 val_165 -165 val_165 -165 val_165 -165 val_165 -165 val_165 -165 val_165 -166 val_166 -166 val_166 -167 val_167 -167 val_167 -167 val_167 -167 val_167 -167 val_167 -167 val_167 -167 val_167 -167 val_167 -167 val_167 -167 val_167 -167 val_167 -167 val_167 -167 val_167 -167 val_167 -167 val_167 -167 val_167 -167 val_167 -167 val_167 -168 val_168 -168 val_168 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -170 val_170 -170 val_170 -172 val_172 -172 val_172 -172 val_172 -172 val_172 -172 val_172 -172 val_172 -172 val_172 -172 val_172 -174 val_174 -174 val_174 -174 val_174 -174 val_174 -174 val_174 -174 val_174 -174 val_174 -174 val_174 -175 val_175 -175 val_175 -175 val_175 -175 val_175 -175 val_175 -175 val_175 -175 val_175 -175 val_175 -176 val_176 -176 val_176 -176 val_176 -176 val_176 -176 val_176 -176 val_176 -176 val_176 -176 val_176 -177 val_177 -177 val_177 -178 val_178 -178 val_178 -179 val_179 -179 val_179 -179 val_179 -179 val_179 -179 val_179 -179 val_179 -179 val_179 -179 val_179 -180 val_180 -180 val_180 -181 val_181 -181 val_181 -183 val_183 -183 val_183 -186 val_186 -186 val_186 -187 val_187 -187 val_187 -187 val_187 -187 val_187 -187 val_187 -187 val_187 -187 val_187 -187 val_187 -187 val_187 -187 val_187 -187 val_187 -187 val_187 -187 val_187 -187 val_187 -187 val_187 -187 val_187 -187 val_187 -187 val_187 -189 val_189 -189 val_189 -190 val_190 -190 val_190 -191 val_191 -191 val_191 -191 val_191 -191 val_191 -191 val_191 -191 val_191 -191 val_191 -191 val_191 -192 val_192 -192 val_192 -193 val_193 -193 val_193 -193 val_193 -193 val_193 -193 val_193 -193 val_193 -193 val_193 -193 val_193 -193 val_193 -193 val_193 -193 val_193 -193 val_193 -193 val_193 -193 val_193 -193 val_193 -193 val_193 -193 val_193 -193 val_193 -194 val_194 -194 val_194 -195 val_195 -195 val_195 -195 val_195 -195 val_195 -195 val_195 -195 val_195 -195 val_195 -195 val_195 -196 val_196 -196 val_196 -197 val_197 -197 val_197 -197 val_197 -197 val_197 -197 val_197 -197 val_197 -197 val_197 -197 val_197 -199 val_199 -199 val_199 -199 val_199 -199 val_199 -199 val_199 -199 val_199 -199 val_199 -199 val_199 -199 val_199 -199 val_199 -199 val_199 -199 val_199 -199 val_199 -199 val_199 -199 val_199 -199 val_199 -199 val_199 -199 val_199 -200 val_200 -200 val_200 -200 val_200 -200 val_200 -200 val_200 -200 val_200 -200 val_200 -200 val_200 -201 val_201 -201 val_201 -202 val_202 -202 val_202 -203 val_203 -203 val_203 -203 val_203 -203 val_203 -203 val_203 -203 val_203 -203 val_203 -203 val_203 -205 val_205 -205 val_205 -205 val_205 -205 val_205 -205 val_205 -205 val_205 -205 val_205 -205 val_205 -207 val_207 -207 val_207 -207 val_207 -207 val_207 -207 val_207 -207 val_207 -207 val_207 -207 val_207 -208 val_208 -208 val_208 -208 val_208 -208 val_208 -208 val_208 -208 val_208 -208 val_208 -208 val_208 -208 val_208 -208 val_208 -208 val_208 -208 val_208 -208 val_208 -208 val_208 -208 val_208 -208 val_208 -208 val_208 -208 val_208 -209 val_209 -209 val_209 -209 val_209 -209 val_209 -209 val_209 -209 val_209 -209 val_209 -209 val_209 -213 val_213 -213 val_213 -213 val_213 -213 val_213 -213 val_213 -213 val_213 -213 val_213 -213 val_213 -214 val_214 -214 val_214 -216 val_216 -216 val_216 -216 val_216 -216 val_216 -216 val_216 -216 val_216 -216 val_216 -216 val_216 -217 val_217 -217 val_217 -217 val_217 -217 val_217 -217 val_217 -217 val_217 -217 val_217 -217 val_217 -218 val_218 -218 val_218 -219 val_219 -219 val_219 -219 val_219 -219 val_219 -219 val_219 -219 val_219 -219 val_219 -219 val_219 -221 val_221 -221 val_221 -221 val_221 -221 val_221 -221 val_221 -221 val_221 -221 val_221 -221 val_221 -222 val_222 -222 val_222 -223 val_223 -223 val_223 -223 val_223 -223 val_223 -223 val_223 -223 val_223 -223 val_223 -223 val_223 -224 val_224 -224 val_224 -224 val_224 -224 val_224 -224 val_224 -224 val_224 -224 val_224 -224 val_224 -226 val_226 -226 val_226 -228 val_228 -228 val_228 -229 val_229 -229 val_229 -229 val_229 -229 val_229 -229 val_229 -229 val_229 -229 val_229 -229 val_229 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -233 val_233 -233 val_233 -233 val_233 -233 val_233 -233 val_233 -233 val_233 -233 val_233 -233 val_233 -235 val_235 -235 val_235 -237 val_237 -237 val_237 -237 val_237 -237 val_237 -237 val_237 -237 val_237 -237 val_237 -237 val_237 -238 val_238 -238 val_238 -238 val_238 -238 val_238 -238 val_238 -238 val_238 -238 val_238 -238 val_238 -239 val_239 -239 val_239 -239 val_239 -239 val_239 -239 val_239 -239 val_239 -239 val_239 -239 val_239 -241 val_241 -241 val_241 -242 val_242 -242 val_242 -242 val_242 -242 val_242 -242 val_242 -242 val_242 -242 val_242 -242 val_242 -244 val_244 -244 val_244 -247 val_247 -247 val_247 -248 val_248 -248 val_248 -249 val_249 -249 val_249 -252 val_252 -252 val_252 -255 val_255 -255 val_255 -255 val_255 -255 val_255 -255 val_255 -255 val_255 -255 val_255 -255 val_255 -256 val_256 -256 val_256 -256 val_256 -256 val_256 -256 val_256 -256 val_256 -256 val_256 -256 val_256 -257 val_257 -257 val_257 -258 val_258 -258 val_258 -260 val_260 -260 val_260 -262 val_262 -262 val_262 -263 val_263 -263 val_263 -265 val_265 -265 val_265 -265 val_265 -265 val_265 -265 val_265 -265 val_265 -265 val_265 -265 val_265 -266 val_266 -266 val_266 -272 val_272 -272 val_272 -272 val_272 -272 val_272 -272 val_272 -272 val_272 -272 val_272 -272 val_272 -273 val_273 -273 val_273 -273 val_273 -273 val_273 -273 val_273 -273 val_273 -273 val_273 -273 val_273 -273 val_273 -273 val_273 -273 val_273 -273 val_273 -273 val_273 -273 val_273 -273 val_273 -273 val_273 -273 val_273 -273 val_273 -274 val_274 -274 val_274 -275 val_275 -275 val_275 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -278 val_278 -278 val_278 -278 val_278 -278 val_278 -278 val_278 -278 val_278 -278 val_278 -278 val_278 -280 val_280 -280 val_280 -280 val_280 -280 val_280 -280 val_280 -280 val_280 -280 val_280 -280 val_280 -281 val_281 -281 val_281 -281 val_281 -281 val_281 -281 val_281 -281 val_281 -281 val_281 -281 val_281 -282 val_282 -282 val_282 -282 val_282 -282 val_282 -282 val_282 -282 val_282 -282 val_282 -282 val_282 -283 val_283 -283 val_283 -284 val_284 -284 val_284 -285 val_285 -285 val_285 -286 val_286 -286 val_286 -287 val_287 -287 val_287 -288 val_288 -288 val_288 -288 val_288 -288 val_288 -288 val_288 -288 val_288 -288 val_288 -288 val_288 -289 val_289 -289 val_289 -291 val_291 -291 val_291 -292 val_292 -292 val_292 -296 val_296 -296 val_296 -298 val_298 -298 val_298 -298 val_298 -298 val_298 -298 val_298 -298 val_298 -298 val_298 -298 val_298 -298 val_298 -298 val_298 -298 val_298 -298 val_298 -298 val_298 -298 val_298 -298 val_298 -298 val_298 -298 val_298 -298 val_298 -302 val_302 -302 val_302 -305 val_305 -305 val_305 -306 val_306 -306 val_306 -307 val_307 -307 val_307 -307 val_307 -307 val_307 -307 val_307 -307 val_307 -307 val_307 -307 val_307 -308 val_308 -308 val_308 -309 val_309 -309 val_309 -309 val_309 -309 val_309 -309 val_309 -309 val_309 -309 val_309 -309 val_309 -310 val_310 -310 val_310 -311 val_311 -311 val_311 -311 val_311 -311 val_311 -311 val_311 -311 val_311 -311 val_311 -311 val_311 -311 val_311 -311 val_311 -311 val_311 -311 val_311 -311 val_311 -311 val_311 -311 val_311 -311 val_311 -311 val_311 -311 val_311 -315 val_315 -315 val_315 -316 val_316 -316 val_316 -316 val_316 -316 val_316 -316 val_316 -316 val_316 -316 val_316 -316 val_316 -316 val_316 -316 val_316 -316 val_316 -316 val_316 -316 val_316 -316 val_316 -316 val_316 -316 val_316 -316 val_316 -316 val_316 -317 val_317 -317 val_317 -317 val_317 -317 val_317 -317 val_317 -317 val_317 -317 val_317 -317 val_317 -318 val_318 -318 val_318 -318 val_318 -318 val_318 -318 val_318 -318 val_318 -318 val_318 -318 val_318 -318 val_318 -318 val_318 -318 val_318 -318 val_318 -318 val_318 -318 val_318 -318 val_318 -318 val_318 -318 val_318 -318 val_318 -321 val_321 -321 val_321 -321 val_321 -321 val_321 -321 val_321 -321 val_321 -321 val_321 -321 val_321 -322 val_322 -322 val_322 -322 val_322 -322 val_322 -322 val_322 -322 val_322 -322 val_322 -322 val_322 -323 val_323 -323 val_323 -325 val_325 -325 val_325 -325 val_325 -325 val_325 -325 val_325 -325 val_325 -325 val_325 -325 val_325 -327 val_327 -327 val_327 -327 val_327 -327 val_327 -327 val_327 -327 val_327 -327 val_327 -327 val_327 -327 val_327 -327 val_327 -327 val_327 -327 val_327 -327 val_327 -327 val_327 -327 val_327 -327 val_327 -327 val_327 -327 val_327 -331 val_331 -331 val_331 -331 val_331 -331 val_331 -331 val_331 -331 val_331 -331 val_331 -331 val_331 -332 val_332 -332 val_332 -333 val_333 -333 val_333 -333 val_333 -333 val_333 -333 val_333 -333 val_333 -333 val_333 -333 val_333 -335 val_335 -335 val_335 -336 val_336 -336 val_336 -338 val_338 -338 val_338 -339 val_339 -339 val_339 -341 val_341 -341 val_341 -342 val_342 -342 val_342 -342 val_342 -342 val_342 -342 val_342 -342 val_342 -342 val_342 -342 val_342 -344 val_344 -344 val_344 -344 val_344 -344 val_344 -344 val_344 -344 val_344 -344 val_344 -344 val_344 -345 val_345 -345 val_345 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -348 val_348 -351 val_351 -351 val_351 -353 val_353 -353 val_353 -353 val_353 -353 val_353 -353 val_353 -353 val_353 -353 val_353 -353 val_353 -356 val_356 -356 val_356 -360 val_360 -360 val_360 -362 val_362 -362 val_362 -364 val_364 -364 val_364 -365 val_365 -365 val_365 -366 val_366 -366 val_366 -367 val_367 -367 val_367 -367 val_367 -367 val_367 -367 val_367 -367 val_367 -367 val_367 -367 val_367 -368 val_368 -368 val_368 -369 val_369 -369 val_369 -369 val_369 -369 val_369 -369 val_369 -369 val_369 -369 val_369 -369 val_369 -369 val_369 -369 val_369 -369 val_369 -369 val_369 -369 val_369 -369 val_369 -369 val_369 -369 val_369 -369 val_369 -369 val_369 -373 val_373 -373 val_373 -374 val_374 -374 val_374 -375 val_375 -375 val_375 -377 val_377 -377 val_377 -378 val_378 -378 val_378 -379 val_379 -379 val_379 -382 val_382 -382 val_382 -382 val_382 -382 val_382 -382 val_382 -382 val_382 -382 val_382 -382 val_382 -384 val_384 -384 val_384 -384 val_384 -384 val_384 -384 val_384 -384 val_384 -384 val_384 -384 val_384 -384 val_384 -384 val_384 -384 val_384 -384 val_384 -384 val_384 -384 val_384 -384 val_384 -384 val_384 -384 val_384 -384 val_384 -386 val_386 -386 val_386 -389 val_389 -389 val_389 -392 val_392 -392 val_392 -393 val_393 -393 val_393 -394 val_394 -394 val_394 -395 val_395 -395 val_395 -395 val_395 -395 val_395 -395 val_395 -395 val_395 -395 val_395 -395 val_395 -396 val_396 -396 val_396 -396 val_396 -396 val_396 -396 val_396 -396 val_396 -396 val_396 -396 val_396 -396 val_396 -396 val_396 -396 val_396 -396 val_396 -396 val_396 -396 val_396 -396 val_396 -396 val_396 -396 val_396 -396 val_396 -397 val_397 -397 val_397 -397 val_397 -397 val_397 -397 val_397 -397 val_397 -397 val_397 -397 val_397 -399 val_399 -399 val_399 -399 val_399 -399 val_399 -399 val_399 -399 val_399 -399 val_399 -399 val_399 -400 val_400 -400 val_400 -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 -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 -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 -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 -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 -402 val_402 -402 val_402 -403 val_403 -403 val_403 -403 val_403 -403 val_403 -403 val_403 -403 val_403 -403 val_403 -403 val_403 -403 val_403 -403 val_403 -403 val_403 -403 val_403 -403 val_403 -403 val_403 -403 val_403 -403 val_403 -403 val_403 -403 val_403 -404 val_404 -404 val_404 -404 val_404 -404 val_404 -404 val_404 -404 val_404 -404 val_404 -404 val_404 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -407 val_407 -407 val_407 -409 val_409 -409 val_409 -409 val_409 -409 val_409 -409 val_409 -409 val_409 -409 val_409 -409 val_409 -409 val_409 -409 val_409 -409 val_409 -409 val_409 -409 val_409 -409 val_409 -409 val_409 -409 val_409 -409 val_409 -409 val_409 -411 val_411 -411 val_411 -413 val_413 -413 val_413 -413 val_413 -413 val_413 -413 val_413 -413 val_413 -413 val_413 -413 val_413 -414 val_414 -414 val_414 -414 val_414 -414 val_414 -414 val_414 -414 val_414 -414 val_414 -414 val_414 -417 val_417 -417 val_417 -417 val_417 -417 val_417 -417 val_417 -417 val_417 -417 val_417 -417 val_417 -417 val_417 -417 val_417 -417 val_417 -417 val_417 -417 val_417 -417 val_417 -417 val_417 -417 val_417 -417 val_417 -417 val_417 -418 val_418 -418 val_418 -419 val_419 -419 val_419 -421 val_421 -421 val_421 -424 val_424 -424 val_424 -424 val_424 -424 val_424 -424 val_424 -424 val_424 -424 val_424 -424 val_424 -427 val_427 -427 val_427 -429 val_429 -429 val_429 -429 val_429 -429 val_429 -429 val_429 -429 val_429 -429 val_429 -429 val_429 -430 val_430 -430 val_430 -430 val_430 -430 val_430 -430 val_430 -430 val_430 -430 val_430 -430 val_430 -430 val_430 -430 val_430 -430 val_430 -430 val_430 -430 val_430 -430 val_430 -430 val_430 -430 val_430 -430 val_430 -430 val_430 -431 val_431 -431 val_431 -431 val_431 -431 val_431 -431 val_431 -431 val_431 -431 val_431 -431 val_431 -431 val_431 -431 val_431 -431 val_431 -431 val_431 -431 val_431 -431 val_431 -431 val_431 -431 val_431 -431 val_431 -431 val_431 -432 val_432 -432 val_432 -435 val_435 -435 val_435 -436 val_436 -436 val_436 -437 val_437 -437 val_437 -438 val_438 -438 val_438 -438 val_438 -438 val_438 -438 val_438 -438 val_438 -438 val_438 -438 val_438 -438 val_438 -438 val_438 -438 val_438 -438 val_438 -438 val_438 -438 val_438 -438 val_438 -438 val_438 -438 val_438 -438 val_438 -439 val_439 -439 val_439 -439 val_439 -439 val_439 -439 val_439 -439 val_439 -439 val_439 -439 val_439 -443 val_443 -443 val_443 -444 val_444 -444 val_444 -446 val_446 -446 val_446 -448 val_448 -448 val_448 -449 val_449 -449 val_449 -452 val_452 -452 val_452 -453 val_453 -453 val_453 -454 val_454 -454 val_454 -454 val_454 -454 val_454 -454 val_454 -454 val_454 -454 val_454 -454 val_454 -454 val_454 -454 val_454 -454 val_454 -454 val_454 -454 val_454 -454 val_454 -454 val_454 -454 val_454 -454 val_454 -454 val_454 -455 val_455 -455 val_455 -457 val_457 -457 val_457 -458 val_458 -458 val_458 -458 val_458 -458 val_458 -458 val_458 -458 val_458 -458 val_458 -458 val_458 -459 val_459 -459 val_459 -459 val_459 -459 val_459 -459 val_459 -459 val_459 -459 val_459 -459 val_459 -460 val_460 -460 val_460 -462 val_462 -462 val_462 -462 val_462 -462 val_462 -462 val_462 -462 val_462 -462 val_462 -462 val_462 -463 val_463 -463 val_463 -463 val_463 -463 val_463 -463 val_463 -463 val_463 -463 val_463 -463 val_463 -466 val_466 -466 val_466 -466 val_466 -466 val_466 -466 val_466 -466 val_466 -466 val_466 -466 val_466 -466 val_466 -466 val_466 -466 val_466 -466 val_466 -466 val_466 -466 val_466 -466 val_466 -466 val_466 -466 val_466 -466 val_466 -467 val_467 -467 val_467 -468 val_468 -468 val_468 -468 val_468 -468 val_468 -468 val_468 -468 val_468 -468 val_468 -468 val_468 -468 val_468 -468 val_468 -468 val_468 -468 val_468 -468 val_468 -468 val_468 -468 val_468 -468 val_468 -468 val_468 -468 val_468 -468 val_468 -468 val_468 -468 val_468 -468 val_468 -468 val_468 -468 val_468 -468 val_468 -468 val_468 -468 val_468 -468 val_468 -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 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -470 val_470 -470 val_470 -472 val_472 -472 val_472 -475 val_475 -475 val_475 -477 val_477 -477 val_477 -478 val_478 -478 val_478 -478 val_478 -478 val_478 -478 val_478 -478 val_478 -478 val_478 -478 val_478 -479 val_479 -479 val_479 -480 val_480 -480 val_480 -480 val_480 -480 val_480 -480 val_480 -480 val_480 -480 val_480 -480 val_480 -480 val_480 -480 val_480 -480 val_480 -480 val_480 -480 val_480 -480 val_480 -480 val_480 -480 val_480 -480 val_480 -480 val_480 -481 val_481 -481 val_481 -482 val_482 -482 val_482 -483 val_483 -483 val_483 -484 val_484 -484 val_484 -485 val_485 -485 val_485 -487 val_487 -487 val_487 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -490 val_490 -490 val_490 -491 val_491 -491 val_491 -492 val_492 -492 val_492 -492 val_492 -492 val_492 -492 val_492 -492 val_492 -492 val_492 -492 val_492 -493 val_493 -493 val_493 -494 val_494 -494 val_494 -495 val_495 -495 val_495 -496 val_496 -496 val_496 -497 val_497 -497 val_497 -498 val_498 -498 val_498 -498 val_498 -498 val_498 -498 val_498 -498 val_498 -498 val_498 -498 val_498 -498 val_498 -498 val_498 -498 val_498 -498 val_498 -498 val_498 -498 val_498 -498 val_498 -498 val_498 -498 val_498 -498 val_498 diff --git a/ql/src/test/results/clientpositive/tez/tez_dml.q.out b/ql/src/test/results/clientpositive/tez/tez_dml.q.out deleted file mode 100644 index c5acb78..0000000 --- a/ql/src/test/results/clientpositive/tez/tez_dml.q.out +++ /dev/null @@ -1,1526 +0,0 @@ -PREHOOK: query: -- CTAS --- SORT_QUERY_RESULTS - -EXPLAIN CREATE TABLE tmp_src AS SELECT * FROM (SELECT value, count(value) AS cnt FROM src GROUP BY value) f1 ORDER BY cnt -PREHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: query: -- CTAS --- SORT_QUERY_RESULTS - -EXPLAIN CREATE TABLE tmp_src AS SELECT * FROM (SELECT value, count(value) AS cnt FROM src GROUP BY value) f1 ORDER BY cnt -POSTHOOK: type: CREATETABLE_AS_SELECT -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-4 depends on stages: Stage-2, Stage-0 - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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 - Group By Operator - aggregations: count(value) - keys: value (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 214 Data size: 21186 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 214 Data size: 21186 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 214 Data size: 21186 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: bigint) - sort order: + - Statistics: Num rows: 214 Data size: 21186 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), KEY.reducesinkkey0 (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 214 Data size: 21186 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 214 Data size: 21186 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.tmp_src - - Stage: Stage-2 - Dependency Collection - - Stage: Stage-4 - Create Table Operator: - Create Table - columns: value string, cnt bigint - 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 - name: default.tmp_src - - Stage: Stage-3 - Stats-Aggr Operator - - Stage: Stage-0 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: CREATE TABLE tmp_src AS SELECT * FROM (SELECT value, count(value) AS cnt FROM src GROUP BY value) f1 ORDER BY cnt -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@tmp_src -POSTHOOK: query: CREATE TABLE tmp_src AS SELECT * FROM (SELECT value, count(value) AS cnt FROM src GROUP BY value) f1 ORDER BY cnt -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tmp_src -POSTHOOK: Lineage: tmp_src.cnt EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: tmp_src.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: SELECT * FROM tmp_src -PREHOOK: type: QUERY -PREHOOK: Input: default@tmp_src -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM tmp_src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tmp_src -#### A masked pattern was here #### -val_0 3 -val_10 1 -val_100 2 -val_103 2 -val_104 2 -val_105 1 -val_11 1 -val_111 1 -val_113 2 -val_114 1 -val_116 1 -val_118 2 -val_119 3 -val_12 2 -val_120 2 -val_125 2 -val_126 1 -val_128 3 -val_129 2 -val_131 1 -val_133 1 -val_134 2 -val_136 1 -val_137 2 -val_138 4 -val_143 1 -val_145 1 -val_146 2 -val_149 2 -val_15 2 -val_150 1 -val_152 2 -val_153 1 -val_155 1 -val_156 1 -val_157 1 -val_158 1 -val_160 1 -val_162 1 -val_163 1 -val_164 2 -val_165 2 -val_166 1 -val_167 3 -val_168 1 -val_169 4 -val_17 1 -val_170 1 -val_172 2 -val_174 2 -val_175 2 -val_176 2 -val_177 1 -val_178 1 -val_179 2 -val_18 2 -val_180 1 -val_181 1 -val_183 1 -val_186 1 -val_187 3 -val_189 1 -val_19 1 -val_190 1 -val_191 2 -val_192 1 -val_193 3 -val_194 1 -val_195 2 -val_196 1 -val_197 2 -val_199 3 -val_2 1 -val_20 1 -val_200 2 -val_201 1 -val_202 1 -val_203 2 -val_205 2 -val_207 2 -val_208 3 -val_209 2 -val_213 2 -val_214 1 -val_216 2 -val_217 2 -val_218 1 -val_219 2 -val_221 2 -val_222 1 -val_223 2 -val_224 2 -val_226 1 -val_228 1 -val_229 2 -val_230 5 -val_233 2 -val_235 1 -val_237 2 -val_238 2 -val_239 2 -val_24 2 -val_241 1 -val_242 2 -val_244 1 -val_247 1 -val_248 1 -val_249 1 -val_252 1 -val_255 2 -val_256 2 -val_257 1 -val_258 1 -val_26 2 -val_260 1 -val_262 1 -val_263 1 -val_265 2 -val_266 1 -val_27 1 -val_272 2 -val_273 3 -val_274 1 -val_275 1 -val_277 4 -val_278 2 -val_28 1 -val_280 2 -val_281 2 -val_282 2 -val_283 1 -val_284 1 -val_285 1 -val_286 1 -val_287 1 -val_288 2 -val_289 1 -val_291 1 -val_292 1 -val_296 1 -val_298 3 -val_30 1 -val_302 1 -val_305 1 -val_306 1 -val_307 2 -val_308 1 -val_309 2 -val_310 1 -val_311 3 -val_315 1 -val_316 3 -val_317 2 -val_318 3 -val_321 2 -val_322 2 -val_323 1 -val_325 2 -val_327 3 -val_33 1 -val_331 2 -val_332 1 -val_333 2 -val_335 1 -val_336 1 -val_338 1 -val_339 1 -val_34 1 -val_341 1 -val_342 2 -val_344 2 -val_345 1 -val_348 5 -val_35 3 -val_351 1 -val_353 2 -val_356 1 -val_360 1 -val_362 1 -val_364 1 -val_365 1 -val_366 1 -val_367 2 -val_368 1 -val_369 3 -val_37 2 -val_373 1 -val_374 1 -val_375 1 -val_377 1 -val_378 1 -val_379 1 -val_382 2 -val_384 3 -val_386 1 -val_389 1 -val_392 1 -val_393 1 -val_394 1 -val_395 2 -val_396 3 -val_397 2 -val_399 2 -val_4 1 -val_400 1 -val_401 5 -val_402 1 -val_403 3 -val_404 2 -val_406 4 -val_407 1 -val_409 3 -val_41 1 -val_411 1 -val_413 2 -val_414 2 -val_417 3 -val_418 1 -val_419 1 -val_42 2 -val_421 1 -val_424 2 -val_427 1 -val_429 2 -val_43 1 -val_430 3 -val_431 3 -val_432 1 -val_435 1 -val_436 1 -val_437 1 -val_438 3 -val_439 2 -val_44 1 -val_443 1 -val_444 1 -val_446 1 -val_448 1 -val_449 1 -val_452 1 -val_453 1 -val_454 3 -val_455 1 -val_457 1 -val_458 2 -val_459 2 -val_460 1 -val_462 2 -val_463 2 -val_466 3 -val_467 1 -val_468 4 -val_469 5 -val_47 1 -val_470 1 -val_472 1 -val_475 1 -val_477 1 -val_478 2 -val_479 1 -val_480 3 -val_481 1 -val_482 1 -val_483 1 -val_484 1 -val_485 1 -val_487 1 -val_489 4 -val_490 1 -val_491 1 -val_492 2 -val_493 1 -val_494 1 -val_495 1 -val_496 1 -val_497 1 -val_498 3 -val_5 3 -val_51 2 -val_53 1 -val_54 1 -val_57 1 -val_58 2 -val_64 1 -val_65 1 -val_66 1 -val_67 2 -val_69 1 -val_70 3 -val_72 2 -val_74 1 -val_76 2 -val_77 1 -val_78 1 -val_8 1 -val_80 1 -val_82 1 -val_83 2 -val_84 2 -val_85 1 -val_86 1 -val_87 1 -val_9 1 -val_90 3 -val_92 1 -val_95 2 -val_96 1 -val_97 2 -val_98 2 -PREHOOK: query: -- dyn partitions -CREATE TABLE tmp_src_part (c string) PARTITIONED BY (d int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tmp_src_part -POSTHOOK: query: -- dyn partitions -CREATE TABLE tmp_src_part (c string) PARTITIONED BY (d int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tmp_src_part -PREHOOK: query: EXPLAIN INSERT INTO TABLE tmp_src_part PARTITION (d) SELECT * FROM tmp_src -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN INSERT INTO TABLE tmp_src_part PARTITION (d) SELECT * FROM tmp_src -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: tmp_src - Statistics: Num rows: 309 Data size: 2718 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: value (type: string), cnt (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 309 Data size: 2718 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 309 Data size: 2718 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.tmp_src_part - - Stage: Stage-2 - Dependency Collection - - Stage: Stage-0 - Move Operator - tables: - partition: - d - 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.tmp_src_part - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: INSERT INTO TABLE tmp_src_part PARTITION (d) SELECT * FROM tmp_src -PREHOOK: type: QUERY -PREHOOK: Input: default@tmp_src -PREHOOK: Output: default@tmp_src_part -POSTHOOK: query: INSERT INTO TABLE tmp_src_part PARTITION (d) SELECT * FROM tmp_src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tmp_src -POSTHOOK: Output: default@tmp_src_part@d=1 -POSTHOOK: Output: default@tmp_src_part@d=2 -POSTHOOK: Output: default@tmp_src_part@d=3 -POSTHOOK: Output: default@tmp_src_part@d=4 -POSTHOOK: Output: default@tmp_src_part@d=5 -POSTHOOK: Lineage: tmp_src_part PARTITION(d=1).c SIMPLE [(tmp_src)tmp_src.FieldSchema(name:value, type:string, comment:null), ] -POSTHOOK: Lineage: tmp_src_part PARTITION(d=2).c SIMPLE [(tmp_src)tmp_src.FieldSchema(name:value, type:string, comment:null), ] -POSTHOOK: Lineage: tmp_src_part PARTITION(d=3).c SIMPLE [(tmp_src)tmp_src.FieldSchema(name:value, type:string, comment:null), ] -POSTHOOK: Lineage: tmp_src_part PARTITION(d=4).c SIMPLE [(tmp_src)tmp_src.FieldSchema(name:value, type:string, comment:null), ] -POSTHOOK: Lineage: tmp_src_part PARTITION(d=5).c SIMPLE [(tmp_src)tmp_src.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: SELECT * FROM tmp_src_part -PREHOOK: type: QUERY -PREHOOK: Input: default@tmp_src_part -PREHOOK: Input: default@tmp_src_part@d=1 -PREHOOK: Input: default@tmp_src_part@d=2 -PREHOOK: Input: default@tmp_src_part@d=3 -PREHOOK: Input: default@tmp_src_part@d=4 -PREHOOK: Input: default@tmp_src_part@d=5 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM tmp_src_part -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tmp_src_part -POSTHOOK: Input: default@tmp_src_part@d=1 -POSTHOOK: Input: default@tmp_src_part@d=2 -POSTHOOK: Input: default@tmp_src_part@d=3 -POSTHOOK: Input: default@tmp_src_part@d=4 -POSTHOOK: Input: default@tmp_src_part@d=5 -#### A masked pattern was here #### -val_0 3 -val_10 1 -val_100 2 -val_103 2 -val_104 2 -val_105 1 -val_11 1 -val_111 1 -val_113 2 -val_114 1 -val_116 1 -val_118 2 -val_119 3 -val_12 2 -val_120 2 -val_125 2 -val_126 1 -val_128 3 -val_129 2 -val_131 1 -val_133 1 -val_134 2 -val_136 1 -val_137 2 -val_138 4 -val_143 1 -val_145 1 -val_146 2 -val_149 2 -val_15 2 -val_150 1 -val_152 2 -val_153 1 -val_155 1 -val_156 1 -val_157 1 -val_158 1 -val_160 1 -val_162 1 -val_163 1 -val_164 2 -val_165 2 -val_166 1 -val_167 3 -val_168 1 -val_169 4 -val_17 1 -val_170 1 -val_172 2 -val_174 2 -val_175 2 -val_176 2 -val_177 1 -val_178 1 -val_179 2 -val_18 2 -val_180 1 -val_181 1 -val_183 1 -val_186 1 -val_187 3 -val_189 1 -val_19 1 -val_190 1 -val_191 2 -val_192 1 -val_193 3 -val_194 1 -val_195 2 -val_196 1 -val_197 2 -val_199 3 -val_2 1 -val_20 1 -val_200 2 -val_201 1 -val_202 1 -val_203 2 -val_205 2 -val_207 2 -val_208 3 -val_209 2 -val_213 2 -val_214 1 -val_216 2 -val_217 2 -val_218 1 -val_219 2 -val_221 2 -val_222 1 -val_223 2 -val_224 2 -val_226 1 -val_228 1 -val_229 2 -val_230 5 -val_233 2 -val_235 1 -val_237 2 -val_238 2 -val_239 2 -val_24 2 -val_241 1 -val_242 2 -val_244 1 -val_247 1 -val_248 1 -val_249 1 -val_252 1 -val_255 2 -val_256 2 -val_257 1 -val_258 1 -val_26 2 -val_260 1 -val_262 1 -val_263 1 -val_265 2 -val_266 1 -val_27 1 -val_272 2 -val_273 3 -val_274 1 -val_275 1 -val_277 4 -val_278 2 -val_28 1 -val_280 2 -val_281 2 -val_282 2 -val_283 1 -val_284 1 -val_285 1 -val_286 1 -val_287 1 -val_288 2 -val_289 1 -val_291 1 -val_292 1 -val_296 1 -val_298 3 -val_30 1 -val_302 1 -val_305 1 -val_306 1 -val_307 2 -val_308 1 -val_309 2 -val_310 1 -val_311 3 -val_315 1 -val_316 3 -val_317 2 -val_318 3 -val_321 2 -val_322 2 -val_323 1 -val_325 2 -val_327 3 -val_33 1 -val_331 2 -val_332 1 -val_333 2 -val_335 1 -val_336 1 -val_338 1 -val_339 1 -val_34 1 -val_341 1 -val_342 2 -val_344 2 -val_345 1 -val_348 5 -val_35 3 -val_351 1 -val_353 2 -val_356 1 -val_360 1 -val_362 1 -val_364 1 -val_365 1 -val_366 1 -val_367 2 -val_368 1 -val_369 3 -val_37 2 -val_373 1 -val_374 1 -val_375 1 -val_377 1 -val_378 1 -val_379 1 -val_382 2 -val_384 3 -val_386 1 -val_389 1 -val_392 1 -val_393 1 -val_394 1 -val_395 2 -val_396 3 -val_397 2 -val_399 2 -val_4 1 -val_400 1 -val_401 5 -val_402 1 -val_403 3 -val_404 2 -val_406 4 -val_407 1 -val_409 3 -val_41 1 -val_411 1 -val_413 2 -val_414 2 -val_417 3 -val_418 1 -val_419 1 -val_42 2 -val_421 1 -val_424 2 -val_427 1 -val_429 2 -val_43 1 -val_430 3 -val_431 3 -val_432 1 -val_435 1 -val_436 1 -val_437 1 -val_438 3 -val_439 2 -val_44 1 -val_443 1 -val_444 1 -val_446 1 -val_448 1 -val_449 1 -val_452 1 -val_453 1 -val_454 3 -val_455 1 -val_457 1 -val_458 2 -val_459 2 -val_460 1 -val_462 2 -val_463 2 -val_466 3 -val_467 1 -val_468 4 -val_469 5 -val_47 1 -val_470 1 -val_472 1 -val_475 1 -val_477 1 -val_478 2 -val_479 1 -val_480 3 -val_481 1 -val_482 1 -val_483 1 -val_484 1 -val_485 1 -val_487 1 -val_489 4 -val_490 1 -val_491 1 -val_492 2 -val_493 1 -val_494 1 -val_495 1 -val_496 1 -val_497 1 -val_498 3 -val_5 3 -val_51 2 -val_53 1 -val_54 1 -val_57 1 -val_58 2 -val_64 1 -val_65 1 -val_66 1 -val_67 2 -val_69 1 -val_70 3 -val_72 2 -val_74 1 -val_76 2 -val_77 1 -val_78 1 -val_8 1 -val_80 1 -val_82 1 -val_83 2 -val_84 2 -val_85 1 -val_86 1 -val_87 1 -val_9 1 -val_90 3 -val_92 1 -val_95 2 -val_96 1 -val_97 2 -val_98 2 -PREHOOK: query: -- multi insert -CREATE TABLE even (c int, d string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@even -POSTHOOK: query: -- multi insert -CREATE TABLE even (c int, d string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@even -PREHOOK: query: CREATE TABLE odd (c int, d string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@odd -POSTHOOK: query: CREATE TABLE odd (c int, d string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@odd -PREHOOK: query: EXPLAIN -FROM src -INSERT INTO TABLE even SELECT key, value WHERE key % 2 = 0 -INSERT INTO TABLE odd SELECT key, value WHERE key % 2 = 1 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -FROM src -INSERT INTO TABLE even SELECT key, value WHERE key % 2 = 0 -INSERT INTO TABLE odd SELECT key, value WHERE key % 2 = 1 -POSTHOOK: type: QUERY -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-1 depends on stages: Stage-3 - Stage-5 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-2 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((key % 2) = 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) - 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.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.even - Filter Operator - predicate: ((key % 2) = 1) (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) - 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.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.odd - - Stage: Stage-3 - Dependency Collection - - 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.even - - Stage: Stage-4 - Stats-Aggr Operator - - Stage: Stage-1 - 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.odd - - Stage: Stage-5 - Stats-Aggr Operator - -PREHOOK: query: FROM src -INSERT INTO TABLE even SELECT key, value WHERE key % 2 = 0 -INSERT INTO TABLE odd SELECT key, value WHERE key % 2 = 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@even -PREHOOK: Output: default@odd -POSTHOOK: query: FROM src -INSERT INTO TABLE even SELECT key, value WHERE key % 2 = 0 -INSERT INTO TABLE odd SELECT key, value WHERE key % 2 = 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@even -POSTHOOK: Output: default@odd -POSTHOOK: Lineage: even.c EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: even.d SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: odd.c EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: odd.d SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: SELECT * FROM even -PREHOOK: type: QUERY -PREHOOK: Input: default@even -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM even -POSTHOOK: type: QUERY -POSTHOOK: Input: default@even -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -10 val_10 -100 val_100 -100 val_100 -104 val_104 -104 val_104 -114 val_114 -116 val_116 -118 val_118 -118 val_118 -12 val_12 -12 val_12 -120 val_120 -120 val_120 -126 val_126 -128 val_128 -128 val_128 -128 val_128 -134 val_134 -134 val_134 -136 val_136 -138 val_138 -138 val_138 -138 val_138 -138 val_138 -146 val_146 -146 val_146 -150 val_150 -152 val_152 -152 val_152 -156 val_156 -158 val_158 -160 val_160 -162 val_162 -164 val_164 -164 val_164 -166 val_166 -168 val_168 -170 val_170 -172 val_172 -172 val_172 -174 val_174 -174 val_174 -176 val_176 -176 val_176 -178 val_178 -18 val_18 -18 val_18 -180 val_180 -186 val_186 -190 val_190 -192 val_192 -194 val_194 -196 val_196 -2 val_2 -20 val_20 -200 val_200 -200 val_200 -202 val_202 -208 val_208 -208 val_208 -208 val_208 -214 val_214 -216 val_216 -216 val_216 -218 val_218 -222 val_222 -224 val_224 -224 val_224 -226 val_226 -228 val_228 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -230 val_230 -238 val_238 -238 val_238 -24 val_24 -24 val_24 -242 val_242 -242 val_242 -244 val_244 -248 val_248 -252 val_252 -256 val_256 -256 val_256 -258 val_258 -26 val_26 -26 val_26 -260 val_260 -262 val_262 -266 val_266 -272 val_272 -272 val_272 -274 val_274 -278 val_278 -278 val_278 -28 val_28 -280 val_280 -280 val_280 -282 val_282 -282 val_282 -284 val_284 -286 val_286 -288 val_288 -288 val_288 -292 val_292 -296 val_296 -298 val_298 -298 val_298 -298 val_298 -30 val_30 -302 val_302 -306 val_306 -308 val_308 -310 val_310 -316 val_316 -316 val_316 -316 val_316 -318 val_318 -318 val_318 -318 val_318 -322 val_322 -322 val_322 -332 val_332 -336 val_336 -338 val_338 -34 val_34 -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 -356 val_356 -360 val_360 -362 val_362 -364 val_364 -366 val_366 -368 val_368 -374 val_374 -378 val_378 -382 val_382 -382 val_382 -384 val_384 -384 val_384 -384 val_384 -386 val_386 -392 val_392 -394 val_394 -396 val_396 -396 val_396 -396 val_396 -4 val_4 -400 val_400 -402 val_402 -404 val_404 -404 val_404 -406 val_406 -406 val_406 -406 val_406 -406 val_406 -414 val_414 -414 val_414 -418 val_418 -42 val_42 -42 val_42 -424 val_424 -424 val_424 -430 val_430 -430 val_430 -430 val_430 -432 val_432 -436 val_436 -438 val_438 -438 val_438 -438 val_438 -44 val_44 -444 val_444 -446 val_446 -448 val_448 -452 val_452 -454 val_454 -454 val_454 -454 val_454 -458 val_458 -458 val_458 -460 val_460 -462 val_462 -462 val_462 -466 val_466 -466 val_466 -466 val_466 -468 val_468 -468 val_468 -468 val_468 -468 val_468 -470 val_470 -472 val_472 -478 val_478 -478 val_478 -480 val_480 -480 val_480 -480 val_480 -482 val_482 -484 val_484 -490 val_490 -492 val_492 -492 val_492 -494 val_494 -496 val_496 -498 val_498 -498 val_498 -498 val_498 -54 val_54 -58 val_58 -58 val_58 -64 val_64 -66 val_66 -70 val_70 -70 val_70 -70 val_70 -72 val_72 -72 val_72 -74 val_74 -76 val_76 -76 val_76 -78 val_78 -8 val_8 -80 val_80 -82 val_82 -84 val_84 -84 val_84 -86 val_86 -90 val_90 -90 val_90 -90 val_90 -92 val_92 -96 val_96 -98 val_98 -98 val_98 -PREHOOK: query: SELECT * FROM odd -PREHOOK: type: QUERY -PREHOOK: Input: default@odd -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM odd -POSTHOOK: type: QUERY -POSTHOOK: Input: default@odd -#### A masked pattern was here #### -103 val_103 -103 val_103 -105 val_105 -11 val_11 -111 val_111 -113 val_113 -113 val_113 -119 val_119 -119 val_119 -119 val_119 -125 val_125 -125 val_125 -129 val_129 -129 val_129 -131 val_131 -133 val_133 -137 val_137 -137 val_137 -143 val_143 -145 val_145 -149 val_149 -149 val_149 -15 val_15 -15 val_15 -153 val_153 -155 val_155 -157 val_157 -163 val_163 -165 val_165 -165 val_165 -167 val_167 -167 val_167 -167 val_167 -169 val_169 -169 val_169 -169 val_169 -169 val_169 -17 val_17 -175 val_175 -175 val_175 -177 val_177 -179 val_179 -179 val_179 -181 val_181 -183 val_183 -187 val_187 -187 val_187 -187 val_187 -189 val_189 -19 val_19 -191 val_191 -191 val_191 -193 val_193 -193 val_193 -193 val_193 -195 val_195 -195 val_195 -197 val_197 -197 val_197 -199 val_199 -199 val_199 -199 val_199 -201 val_201 -203 val_203 -203 val_203 -205 val_205 -205 val_205 -207 val_207 -207 val_207 -209 val_209 -209 val_209 -213 val_213 -213 val_213 -217 val_217 -217 val_217 -219 val_219 -219 val_219 -221 val_221 -221 val_221 -223 val_223 -223 val_223 -229 val_229 -229 val_229 -233 val_233 -233 val_233 -235 val_235 -237 val_237 -237 val_237 -239 val_239 -239 val_239 -241 val_241 -247 val_247 -249 val_249 -255 val_255 -255 val_255 -257 val_257 -263 val_263 -265 val_265 -265 val_265 -27 val_27 -273 val_273 -273 val_273 -273 val_273 -275 val_275 -277 val_277 -277 val_277 -277 val_277 -277 val_277 -281 val_281 -281 val_281 -283 val_283 -285 val_285 -287 val_287 -289 val_289 -291 val_291 -305 val_305 -307 val_307 -307 val_307 -309 val_309 -309 val_309 -311 val_311 -311 val_311 -311 val_311 -315 val_315 -317 val_317 -317 val_317 -321 val_321 -321 val_321 -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 -333 val_333 -333 val_333 -335 val_335 -339 val_339 -341 val_341 -345 val_345 -35 val_35 -35 val_35 -35 val_35 -351 val_351 -353 val_353 -353 val_353 -365 val_365 -367 val_367 -367 val_367 -369 val_369 -369 val_369 -369 val_369 -37 val_37 -37 val_37 -373 val_373 -375 val_375 -377 val_377 -379 val_379 -389 val_389 -393 val_393 -395 val_395 -395 val_395 -397 val_397 -397 val_397 -399 val_399 -399 val_399 -401 val_401 -401 val_401 -401 val_401 -401 val_401 -401 val_401 -403 val_403 -403 val_403 -403 val_403 -407 val_407 -409 val_409 -409 val_409 -409 val_409 -41 val_41 -411 val_411 -413 val_413 -413 val_413 -417 val_417 -417 val_417 -417 val_417 -419 val_419 -421 val_421 -427 val_427 -429 val_429 -429 val_429 -43 val_43 -431 val_431 -431 val_431 -431 val_431 -435 val_435 -437 val_437 -439 val_439 -439 val_439 -443 val_443 -449 val_449 -453 val_453 -455 val_455 -457 val_457 -459 val_459 -459 val_459 -463 val_463 -463 val_463 -467 val_467 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -469 val_469 -47 val_47 -475 val_475 -477 val_477 -479 val_479 -481 val_481 -483 val_483 -485 val_485 -487 val_487 -489 val_489 -489 val_489 -489 val_489 -489 val_489 -491 val_491 -493 val_493 -495 val_495 -497 val_497 -5 val_5 -5 val_5 -5 val_5 -51 val_51 -51 val_51 -53 val_53 -57 val_57 -65 val_65 -67 val_67 -67 val_67 -69 val_69 -77 val_77 -83 val_83 -83 val_83 -85 val_85 -87 val_87 -9 val_9 -95 val_95 -95 val_95 -97 val_97 -97 val_97 -PREHOOK: query: -- create empty table -CREATE TABLE empty STORED AS orc AS SELECT * FROM tmp_src_part WHERE d = -1000 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@tmp_src_part -PREHOOK: Output: database:default -PREHOOK: Output: default@empty -POSTHOOK: query: -- create empty table -CREATE TABLE empty STORED AS orc AS SELECT * FROM tmp_src_part WHERE d = -1000 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@tmp_src_part -POSTHOOK: Output: database:default -POSTHOOK: Output: default@empty -POSTHOOK: Lineage: empty.c SIMPLE [(tmp_src_part)tmp_src_part.FieldSchema(name:c, type:string, comment:null), ] -POSTHOOK: Lineage: empty.d SIMPLE [] -PREHOOK: query: SELECT * FROM empty -PREHOOK: type: QUERY -PREHOOK: Input: default@empty -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM empty -POSTHOOK: type: QUERY -POSTHOOK: Input: default@empty -#### A masked pattern was here #### -PREHOOK: query: -- drop the tables -DROP TABLE even -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@even -PREHOOK: Output: default@even -POSTHOOK: query: -- drop the tables -DROP TABLE even -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@even -POSTHOOK: Output: default@even -PREHOOK: query: DROP TABLE odd -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@odd -PREHOOK: Output: default@odd -POSTHOOK: query: DROP TABLE odd -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@odd -POSTHOOK: Output: default@odd -PREHOOK: query: DROP TABLE tmp_src -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@tmp_src -PREHOOK: Output: default@tmp_src -POSTHOOK: query: DROP TABLE tmp_src -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@tmp_src -POSTHOOK: Output: default@tmp_src -PREHOOK: query: DROP TABLE tmp_src_part -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@tmp_src_part -PREHOOK: Output: default@tmp_src_part -POSTHOOK: query: DROP TABLE tmp_src_part -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@tmp_src_part -POSTHOOK: Output: default@tmp_src_part diff --git a/ql/src/test/results/clientpositive/tez/tez_dynpart_hashjoin_1.q.out b/ql/src/test/results/clientpositive/tez/tez_dynpart_hashjoin_1.q.out deleted file mode 100644 index 288320f..0000000 --- a/ql/src/test/results/clientpositive/tez/tez_dynpart_hashjoin_1.q.out +++ /dev/null @@ -1,797 +0,0 @@ -PREHOOK: query: -- First try with regular mergejoin -explain -select - * -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -order by a.cint -PREHOOK: type: QUERY -POSTHOOK: query: -- First try with regular mergejoin -explain -select - * -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -order by a.cint -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 12288 Data size: 3093170 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: cint BETWEEN 1000000 AND 3000000 (type: boolean) - Statistics: Num rows: 6144 Data size: 1546640 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: 6144 Data size: 1546640 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: int) - sort order: + - Map-reduce partition columns: _col2 (type: int) - Statistics: Num rows: 6144 Data size: 1546640 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: tinyint), _col1 (type: smallint), _col3 (type: bigint), _col4 (type: float), _col5 (type: double), _col6 (type: string), _col7 (type: string), _col8 (type: timestamp), _col9 (type: timestamp), _col10 (type: boolean), _col11 (type: boolean) - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 12288 Data size: 3093170 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (cint is not null and cbigint is not null and cint BETWEEN 1000000 AND 3000000) (type: boolean) - Statistics: Num rows: 3424 Data size: 862030 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: 3424 Data size: 862030 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: int) - sort order: + - Map-reduce partition columns: _col2 (type: int) - Statistics: Num rows: 3424 Data size: 862030 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: tinyint), _col1 (type: smallint), _col3 (type: bigint), _col4 (type: float), _col5 (type: double), _col6 (type: string), _col7 (type: string), _col8 (type: timestamp), _col9 (type: timestamp), _col10 (type: boolean), _col11 (type: boolean) - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col2 (type: int) - 1 _col2 (type: int) - 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: 7286 Data size: 4517320 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: int) - sort order: + - Statistics: Num rows: 7286 Data size: 4517320 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: tinyint), _col1 (type: smallint), _col3 (type: bigint), _col4 (type: float), _col5 (type: double), _col6 (type: string), _col7 (type: string), _col8 (type: timestamp), _col9 (type: timestamp), _col10 (type: boolean), _col11 (type: boolean), _col12 (type: tinyint), _col13 (type: smallint), _col14 (type: int), _col15 (type: bigint), _col16 (type: float), _col17 (type: double), _col18 (type: string), _col19 (type: string), _col20 (type: timestamp), _col21 (type: timestamp), _col22 (type: boolean), _col23 (type: boolean) - Reducer 3 - 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), VALUE._col4 (type: double), VALUE._col5 (type: string), VALUE._col6 (type: string), VALUE._col7 (type: timestamp), VALUE._col8 (type: timestamp), VALUE._col9 (type: boolean), VALUE._col10 (type: boolean), VALUE._col11 (type: tinyint), VALUE._col12 (type: smallint), VALUE._col13 (type: int), VALUE._col14 (type: bigint), VALUE._col15 (type: float), VALUE._col16 (type: double), VALUE._col17 (type: string), VALUE._col18 (type: string), VALUE._col19 (type: timestamp), VALUE._col20 (type: timestamp), VALUE._col21 (type: boolean), VALUE._col22 (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, _col22, _col23 - Statistics: Num rows: 7286 Data size: 4517320 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 7286 Data size: 4517320 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -order by a.cint -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select - * -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -order by a.cint -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -11 NULL 1000828 1531084669 11.0 NULL wM316f6NqGIkoP388j3F6 poWQQo3Upvt3Wh 1969-12-31 16:00:02.351 NULL false true 11 NULL 1000828 1531084669 11.0 NULL wM316f6NqGIkoP388j3F6 poWQQo3Upvt3Wh 1969-12-31 16:00:02.351 NULL false true -NULL -3799 1248059 1864027286 NULL -3799.0 Uhps6mMh3IfHB3j7yH62K 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:54.622 false true NULL -3799 1248059 1864027286 NULL -3799.0 Uhps6mMh3IfHB3j7yH62K 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:54.622 false true -NULL 10782 1286921 1864027286 NULL 10782.0 ODLrXI8882q8LS8 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:52.138 true true NULL 10782 1286921 1864027286 NULL 10782.0 ODLrXI8882q8LS8 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:52.138 true true -NULL -13036 1288927 -1645852809 NULL -13036.0 yinBY725P7V2 xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:00.763 true false NULL -13036 1288927 -1645852809 NULL -13036.0 yinBY725P7V2 xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:00.763 true false -11 NULL 1310786 -413875656 11.0 NULL W0rvA4H1xn0xMG4uk0 8yVVjG 1969-12-31 16:00:02.351 NULL false true 11 NULL 1310786 -413875656 11.0 NULL W0rvA4H1xn0xMG4uk0 8yVVjG 1969-12-31 16:00:02.351 NULL false true --51 NULL 2089466 -240556350 -51.0 NULL cXX24dH7tblSj46j2g C31eea0wrHHqvj 1969-12-31 16:00:08.451 NULL true true -51 NULL 2089466 -240556350 -51.0 NULL cXX24dH7tblSj46j2g C31eea0wrHHqvj 1969-12-31 16:00:08.451 NULL true true -NULL -8915 2101183 1864027286 NULL -8915.0 x7By66525 4KWs6gw7lv2WYd66P NULL 1969-12-31 16:00:05.831 false true NULL -8915 2101183 1864027286 NULL -8915.0 x7By66525 4KWs6gw7lv2WYd66P NULL 1969-12-31 16:00:05.831 false true -8 NULL 2229621 -381406148 8.0 NULL q7onkS7QRPh5ghOK oKb0bi 1969-12-31 16:00:15.892 NULL true false 8 NULL 2229621 -381406148 8.0 NULL q7onkS7QRPh5ghOK oKb0bi 1969-12-31 16:00:15.892 NULL true false -8 NULL 2433892 -1611863517 8.0 NULL 674ILv3V2TxFqXP6wSbL VLprkK2XfX 1969-12-31 16:00:15.892 NULL false true 8 NULL 2433892 -1611863517 8.0 NULL 674ILv3V2TxFqXP6wSbL VLprkK2XfX 1969-12-31 16:00:15.892 NULL false true --51 NULL 2949963 -1580871111 -51.0 NULL 0K68k3bdl7jO7 TPPAu 1969-12-31 16:00:08.451 NULL true false -51 NULL 2949963 -1580871111 -51.0 NULL 0K68k3bdl7jO7 TPPAu 1969-12-31 16:00:08.451 NULL true false -PREHOOK: query: explain -select - count(*) -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -PREHOOK: type: QUERY -POSTHOOK: query: explain -select - count(*) -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.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 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: cint BETWEEN 1000000 AND 3000000 (type: boolean) - Statistics: Num rows: 6144 Data size: 18348 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cint (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 6144 Data size: 18348 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: 6144 Data size: 18348 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 12288 Data size: 110088 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (cint is not null and cbigint is not null and cint BETWEEN 1000000 AND 3000000) (type: boolean) - Statistics: Num rows: 3424 Data size: 30684 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cint (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 3424 Data size: 30684 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: 3424 Data size: 30684 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - Statistics: Num rows: 7286 Data size: 58288 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 3 - 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 alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select - count(*) -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -10 -PREHOOK: query: explain -select - a.csmallint, count(*) c1 -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -group by a.csmallint -order by c1 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select - a.csmallint, count(*) c1 -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -group by a.csmallint -order by c1 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 12288 Data size: 73396 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: cint BETWEEN 1000000 AND 3000000 (type: boolean) - Statistics: Num rows: 6144 Data size: 36700 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: csmallint (type: smallint), cint (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 6144 Data size: 36700 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: 6144 Data size: 36700 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: smallint) - Map 5 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 12288 Data size: 110088 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (cint is not null and cbigint is not null and cint BETWEEN 1000000 AND 3000000) (type: boolean) - Statistics: Num rows: 3424 Data size: 30684 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cint (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 3424 Data size: 30684 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: 3424 Data size: 30684 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 7286 Data size: 29144 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - keys: _col0 (type: smallint) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2765 Data size: 33180 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: smallint) - sort order: + - Map-reduce partition columns: _col0 (type: smallint) - Statistics: Num rows: 2765 Data size: 33180 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Reducer 3 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: smallint) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2765 Data size: 33180 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: bigint) - sort order: + - Statistics: Num rows: 2765 Data size: 33180 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: smallint) - Reducer 4 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: smallint), KEY.reducesinkkey0 (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2765 Data size: 33180 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2765 Data size: 33180 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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.csmallint, count(*) c1 -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -group by a.csmallint -order by c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select - a.csmallint, count(*) c1 -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -group by a.csmallint -order by c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --13036 1 --8915 1 --3799 1 -10782 1 -NULL 6 -PREHOOK: query: -- Try with dynamically partitioned hashjoin -explain -select - * -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -order by a.cint -PREHOOK: type: QUERY -POSTHOOK: query: -- Try with dynamically partitioned hashjoin -explain -select - * -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -order by a.cint -POSTHOOK: type: QUERY -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), Map 4 (CUSTOM_SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 12288 Data size: 2641964 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: cint BETWEEN 1000000 AND 3000000 (type: boolean) - Statistics: Num rows: 6144 Data size: 1320982 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: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col2 (type: int) - sort order: + - Map-reduce partition columns: _col2 (type: int) - Statistics: Num rows: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: tinyint), _col1 (type: smallint), _col3 (type: bigint), _col4 (type: float), _col5 (type: double), _col6 (type: string), _col7 (type: string), _col8 (type: timestamp), _col9 (type: timestamp), _col10 (type: boolean), _col11 (type: boolean) - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 12288 Data size: 2641964 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (cint is not null and cbigint is not null and cint BETWEEN 1000000 AND 3000000) (type: boolean) - Statistics: Num rows: 6144 Data size: 1320982 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: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col2 (type: int) - sort order: + - Map-reduce partition columns: _col2 (type: int) - Statistics: Num rows: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: tinyint), _col1 (type: smallint), _col3 (type: bigint), _col4 (type: float), _col5 (type: double), _col6 (type: string), _col7 (type: string), _col8 (type: timestamp), _col9 (type: timestamp), _col10 (type: boolean), _col11 (type: boolean) - Reducer 2 - Reduce Operator Tree: - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 KEY.reducesinkkey0 (type: int) - 1 KEY.reducesinkkey0 (type: int) - 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 - input vertices: - 1 Map 4 - Statistics: Num rows: 6758 Data size: 1453080 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col2 (type: int) - sort order: + - Statistics: Num rows: 6758 Data size: 1453080 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: tinyint), _col1 (type: smallint), _col3 (type: bigint), _col4 (type: float), _col5 (type: double), _col6 (type: string), _col7 (type: string), _col8 (type: timestamp), _col9 (type: timestamp), _col10 (type: boolean), _col11 (type: boolean), _col12 (type: tinyint), _col13 (type: smallint), _col14 (type: int), _col15 (type: bigint), _col16 (type: float), _col17 (type: double), _col18 (type: string), _col19 (type: string), _col20 (type: timestamp), _col21 (type: timestamp), _col22 (type: boolean), _col23 (type: boolean) - Reducer 3 - 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), VALUE._col4 (type: double), VALUE._col5 (type: string), VALUE._col6 (type: string), VALUE._col7 (type: timestamp), VALUE._col8 (type: timestamp), VALUE._col9 (type: boolean), VALUE._col10 (type: boolean), VALUE._col11 (type: tinyint), VALUE._col12 (type: smallint), VALUE._col13 (type: int), VALUE._col14 (type: bigint), VALUE._col15 (type: float), VALUE._col16 (type: double), VALUE._col17 (type: string), VALUE._col18 (type: string), VALUE._col19 (type: timestamp), VALUE._col20 (type: timestamp), VALUE._col21 (type: boolean), VALUE._col22 (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, _col22, _col23 - Statistics: Num rows: 6758 Data size: 1453080 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 6758 Data size: 1453080 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 - * -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -order by a.cint -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select - * -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -order by a.cint -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -11 NULL 1000828 1531084669 11.0 NULL wM316f6NqGIkoP388j3F6 poWQQo3Upvt3Wh 1969-12-31 16:00:02.351 NULL false true 11 NULL 1000828 1531084669 11.0 NULL wM316f6NqGIkoP388j3F6 poWQQo3Upvt3Wh 1969-12-31 16:00:02.351 NULL false true -NULL -3799 1248059 1864027286 NULL -3799.0 Uhps6mMh3IfHB3j7yH62K 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:54.622 false true NULL -3799 1248059 1864027286 NULL -3799.0 Uhps6mMh3IfHB3j7yH62K 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:54.622 false true -NULL 10782 1286921 1864027286 NULL 10782.0 ODLrXI8882q8LS8 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:52.138 true true NULL 10782 1286921 1864027286 NULL 10782.0 ODLrXI8882q8LS8 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:52.138 true true -NULL -13036 1288927 -1645852809 NULL -13036.0 yinBY725P7V2 xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:00.763 true false NULL -13036 1288927 -1645852809 NULL -13036.0 yinBY725P7V2 xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:00.763 true false -11 NULL 1310786 -413875656 11.0 NULL W0rvA4H1xn0xMG4uk0 8yVVjG 1969-12-31 16:00:02.351 NULL false true 11 NULL 1310786 -413875656 11.0 NULL W0rvA4H1xn0xMG4uk0 8yVVjG 1969-12-31 16:00:02.351 NULL false true --51 NULL 2089466 -240556350 -51.0 NULL cXX24dH7tblSj46j2g C31eea0wrHHqvj 1969-12-31 16:00:08.451 NULL true true -51 NULL 2089466 -240556350 -51.0 NULL cXX24dH7tblSj46j2g C31eea0wrHHqvj 1969-12-31 16:00:08.451 NULL true true -NULL -8915 2101183 1864027286 NULL -8915.0 x7By66525 4KWs6gw7lv2WYd66P NULL 1969-12-31 16:00:05.831 false true NULL -8915 2101183 1864027286 NULL -8915.0 x7By66525 4KWs6gw7lv2WYd66P NULL 1969-12-31 16:00:05.831 false true -8 NULL 2229621 -381406148 8.0 NULL q7onkS7QRPh5ghOK oKb0bi 1969-12-31 16:00:15.892 NULL true false 8 NULL 2229621 -381406148 8.0 NULL q7onkS7QRPh5ghOK oKb0bi 1969-12-31 16:00:15.892 NULL true false -8 NULL 2433892 -1611863517 8.0 NULL 674ILv3V2TxFqXP6wSbL VLprkK2XfX 1969-12-31 16:00:15.892 NULL false true 8 NULL 2433892 -1611863517 8.0 NULL 674ILv3V2TxFqXP6wSbL VLprkK2XfX 1969-12-31 16:00:15.892 NULL false true --51 NULL 2949963 -1580871111 -51.0 NULL 0K68k3bdl7jO7 TPPAu 1969-12-31 16:00:08.451 NULL true false -51 NULL 2949963 -1580871111 -51.0 NULL 0K68k3bdl7jO7 TPPAu 1969-12-31 16:00:08.451 NULL true false -PREHOOK: query: explain -select - count(*) -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -PREHOOK: type: QUERY -POSTHOOK: query: explain -select - count(*) -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.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 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (CUSTOM_SIMPLE_EDGE), Map 4 (CUSTOM_SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 12288 Data size: 2641964 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: cint BETWEEN 1000000 AND 3000000 (type: boolean) - Statistics: Num rows: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: cint (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 12288 Data size: 2641964 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (cint is not null and cbigint is not null and cint BETWEEN 1000000 AND 3000000) (type: boolean) - Statistics: Num rows: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: cint (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 KEY.reducesinkkey0 (type: int) - 1 KEY.reducesinkkey0 (type: int) - input vertices: - 1 Map 4 - Statistics: Num rows: 6758 Data size: 1453080 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select - count(*) -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -10 -PREHOOK: query: explain -select - a.csmallint cs, count(*) c1 -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -group by a.csmallint -order by cs -PREHOOK: type: QUERY -POSTHOOK: query: explain -select - a.csmallint cs, count(*) c1 -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -group by a.csmallint -order by cs -POSTHOOK: type: QUERY -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), Map 5 (CUSTOM_SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 12288 Data size: 2641964 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: cint BETWEEN 1000000 AND 3000000 (type: boolean) - Statistics: Num rows: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: csmallint (type: smallint), cint (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: int) - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: smallint) - Map 5 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 12288 Data size: 2641964 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (cint is not null and cbigint is not null and cint BETWEEN 1000000 AND 3000000) (type: boolean) - Statistics: Num rows: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: cint (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 KEY.reducesinkkey0 (type: int) - 1 KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - input vertices: - 1 Map 5 - Statistics: Num rows: 6758 Data size: 1453080 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - keys: _col0 (type: smallint) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 6758 Data size: 1453080 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: smallint) - sort order: + - Map-reduce partition columns: _col0 (type: smallint) - Statistics: Num rows: 6758 Data size: 1453080 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Reducer 3 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: smallint) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3379 Data size: 726540 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: smallint) - sort order: + - Statistics: Num rows: 3379 Data size: 726540 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Reducer 4 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: smallint), VALUE._col0 (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3379 Data size: 726540 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 3379 Data size: 726540 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 - a.csmallint cs, count(*) c1 -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -group by a.csmallint -order by cs -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select - a.csmallint cs, count(*) c1 -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -group by a.csmallint -order by cs -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -NULL 6 --13036 1 --8915 1 --3799 1 -10782 1 diff --git a/ql/src/test/results/clientpositive/tez/tez_dynpart_hashjoin_2.q.out b/ql/src/test/results/clientpositive/tez/tez_dynpart_hashjoin_2.q.out deleted file mode 100644 index a15217b..0000000 --- a/ql/src/test/results/clientpositive/tez/tez_dynpart_hashjoin_2.q.out +++ /dev/null @@ -1,559 +0,0 @@ -PREHOOK: query: -- Multiple tables, and change the order of the big table (alltypesorc) --- First try with regular mergejoin -explain -select - a.* -from - alltypesorc a, - src b, - src c -where - a.csmallint = cast(b.key as int) and a.csmallint = (cast(c.key as int) + 0) - and (a.csmallint < 100) -order by a.csmallint, a.ctinyint, a.cint -PREHOOK: type: QUERY -POSTHOOK: query: -- Multiple tables, and change the order of the big table (alltypesorc) --- First try with regular mergejoin -explain -select - a.* -from - alltypesorc a, - src b, - src c -where - a.csmallint = cast(b.key as int) and a.csmallint = (cast(c.key as int) + 0) - and (a.csmallint < 100) -order by a.csmallint, a.ctinyint, a.cint -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 12288 Data size: 3093170 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (csmallint < 100) (type: boolean) - Statistics: Num rows: 4096 Data size: 1031250 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: 4096 Data size: 1031250 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: UDFToInteger(_col1) (type: int) - sort order: + - Map-reduce partition columns: UDFToInteger(_col1) (type: int) - Statistics: Num rows: 4096 Data size: 1031250 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: tinyint), _col1 (type: smallint), _col2 (type: int), _col3 (type: bigint), _col4 (type: float), _col5 (type: double), _col6 (type: string), _col7 (type: string), _col8 (type: timestamp), _col9 (type: timestamp), _col10 (type: boolean), _col11 (type: boolean) - Map 4 - Map Operator Tree: - TableScan - alias: b - 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: UDFToInteger(_col0) (type: int) - sort order: + - Map-reduce partition columns: UDFToInteger(_col0) (type: int) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Map 5 - Map Operator Tree: - TableScan - alias: c - 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: (UDFToInteger(_col0) + 0) (type: int) - sort order: + - Map-reduce partition columns: (UDFToInteger(_col0) + 0) (type: int) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - Inner Join 0 to 2 - keys: - 0 UDFToInteger(_col1) (type: int) - 1 UDFToInteger(_col0) (type: int) - 2 (UDFToInteger(_col0) + 0) (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11 - Statistics: Num rows: 2710 Data size: 840100 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: smallint), _col0 (type: tinyint), _col2 (type: int) - sort order: +++ - Statistics: Num rows: 2710 Data size: 840100 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col3 (type: bigint), _col4 (type: float), _col5 (type: double), _col6 (type: string), _col7 (type: string), _col8 (type: timestamp), _col9 (type: timestamp), _col10 (type: boolean), _col11 (type: boolean) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: tinyint), KEY.reducesinkkey0 (type: smallint), KEY.reducesinkkey2 (type: int), VALUE._col0 (type: bigint), VALUE._col1 (type: float), VALUE._col2 (type: double), VALUE._col3 (type: string), VALUE._col4 (type: string), VALUE._col5 (type: timestamp), VALUE._col6 (type: timestamp), VALUE._col7 (type: boolean), VALUE._col8 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11 - Statistics: Num rows: 2710 Data size: 840100 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2710 Data size: 840100 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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.* -from - alltypesorc a, - src b, - src c -where - a.csmallint = cast(b.key as int) and a.csmallint = (cast(c.key as int) + 0) - and (a.csmallint < 100) -order by a.csmallint, a.ctinyint, a.cint -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select - a.* -from - alltypesorc a, - src b, - src c -where - a.csmallint = cast(b.key as int) and a.csmallint = (cast(c.key as int) + 0) - and (a.csmallint < 100) -order by a.csmallint, a.ctinyint, a.cint -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Input: default@src -#### A masked pattern was here #### --19 8 626923679 NULL -19.0 8.0 821UdmGbkEf4j NULL 1969-12-31 15:59:46.619 1969-12-31 15:59:46.95 true NULL -6 8 528534767 NULL 6.0 8.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:45.459 1969-12-31 16:00:00.236 true NULL -NULL 9 -470743566 -1887561756 NULL 9.0 swx5K33Sm5qcKR5B 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 16:00:07.318 true false -NULL 10 813877020 -1645852809 NULL 10.0 4QG23O2GKF6BUe13O7A2C xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:05.851 false false --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 -NULL 19 312515097 1864027286 NULL 19.0 ds5YqbRvhf3Sb2 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:56.211 false true --7 19 528534767 NULL -7.0 19.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:13.994 1969-12-31 15:59:55.362 true NULL --45 20 253665376 NULL -45.0 20.0 1cGVWH7n1QU NULL 1969-12-31 16:00:09.949 1969-12-31 16:00:10.979 true NULL -NULL 34 510824788 -1887561756 NULL 34.0 nj1bXoh6k 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 15:59:46.017 true false -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 -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 -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 -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 -61 41 528534767 NULL 61.0 41.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:55.708 1969-12-31 16:00:14.412 true NULL -NULL 58 -144190833 -1645852809 NULL 58.0 122J3HlhqBW1D43 xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:46.315 true false -NULL 58 -144190833 -1645852809 NULL 58.0 122J3HlhqBW1D43 xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:46.315 true false -NULL 58 -144190833 -1645852809 NULL 58.0 122J3HlhqBW1D43 xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:46.315 true false -NULL 58 -144190833 -1645852809 NULL 58.0 122J3HlhqBW1D43 xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:46.315 true false -NULL 67 790444583 -1645852809 NULL 67.0 xptM81y xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:58.622 false false -NULL 67 790444583 -1645852809 NULL 67.0 xptM81y xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:58.622 false false -NULL 67 790444583 -1645852809 NULL 67.0 xptM81y xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:58.622 false false -NULL 67 790444583 -1645852809 NULL 67.0 xptM81y xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:58.622 false false --46 72 626923679 NULL -46.0 72.0 821UdmGbkEf4j NULL 1969-12-31 16:00:11.411 1969-12-31 16:00:05.539 true NULL --46 72 626923679 NULL -46.0 72.0 821UdmGbkEf4j NULL 1969-12-31 16:00:11.411 1969-12-31 16:00:05.539 true NULL --46 72 626923679 NULL -46.0 72.0 821UdmGbkEf4j NULL 1969-12-31 16:00:11.411 1969-12-31 16:00:05.539 true NULL --46 72 626923679 NULL -46.0 72.0 821UdmGbkEf4j NULL 1969-12-31 16:00:11.411 1969-12-31 16:00:05.539 true NULL -39 74 626923679 NULL 39.0 74.0 821UdmGbkEf4j NULL 1969-12-31 16:00:10.403 1969-12-31 16:00:12.52 true NULL -47 74 626923679 NULL 47.0 74.0 821UdmGbkEf4j NULL 1969-12-31 15:59:57.849 1969-12-31 15:59:57.569 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 -PREHOOK: query: -- noconditionaltask.size needs to be low enough that entire filtered table results do not fit in one task's hash table --- Try with dynamically partitioned hash join -explain -select - a.* -from - alltypesorc a, - src b, - src c -where - a.csmallint = cast(b.key as int) and a.csmallint = (cast(c.key as int) + 0) - and (a.csmallint < 100) -order by a.csmallint, a.ctinyint, a.cint -PREHOOK: type: QUERY -POSTHOOK: query: -- noconditionaltask.size needs to be low enough that entire filtered table results do not fit in one task's hash table --- Try with dynamically partitioned hash join -explain -select - a.* -from - alltypesorc a, - src b, - src c -where - a.csmallint = cast(b.key as int) and a.csmallint = (cast(c.key as int) + 0) - and (a.csmallint < 100) -order by a.csmallint, a.ctinyint, a.cint -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 12288 Data size: 3093170 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (csmallint < 100) (type: boolean) - Statistics: Num rows: 4096 Data size: 1031250 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: 4096 Data size: 1031250 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: UDFToInteger(_col1) (type: int) - sort order: + - Map-reduce partition columns: UDFToInteger(_col1) (type: int) - Statistics: Num rows: 4096 Data size: 1031250 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: tinyint), _col1 (type: smallint), _col2 (type: int), _col3 (type: bigint), _col4 (type: float), _col5 (type: double), _col6 (type: string), _col7 (type: string), _col8 (type: timestamp), _col9 (type: timestamp), _col10 (type: boolean), _col11 (type: boolean) - Map 4 - Map Operator Tree: - TableScan - alias: b - 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: UDFToInteger(_col0) (type: int) - sort order: + - Map-reduce partition columns: UDFToInteger(_col0) (type: int) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Map 5 - Map Operator Tree: - TableScan - alias: c - 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: (UDFToInteger(_col0) + 0) (type: int) - sort order: + - Map-reduce partition columns: (UDFToInteger(_col0) + 0) (type: int) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - Inner Join 0 to 2 - keys: - 0 UDFToInteger(_col1) (type: int) - 1 UDFToInteger(_col0) (type: int) - 2 (UDFToInteger(_col0) + 0) (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11 - Statistics: Num rows: 2710 Data size: 840100 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: smallint), _col0 (type: tinyint), _col2 (type: int) - sort order: +++ - Statistics: Num rows: 2710 Data size: 840100 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col3 (type: bigint), _col4 (type: float), _col5 (type: double), _col6 (type: string), _col7 (type: string), _col8 (type: timestamp), _col9 (type: timestamp), _col10 (type: boolean), _col11 (type: boolean) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: tinyint), KEY.reducesinkkey0 (type: smallint), KEY.reducesinkkey2 (type: int), VALUE._col0 (type: bigint), VALUE._col1 (type: float), VALUE._col2 (type: double), VALUE._col3 (type: string), VALUE._col4 (type: string), VALUE._col5 (type: timestamp), VALUE._col6 (type: timestamp), VALUE._col7 (type: boolean), VALUE._col8 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11 - Statistics: Num rows: 2710 Data size: 840100 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2710 Data size: 840100 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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.* -from - alltypesorc a, - src b, - src c -where - a.csmallint = cast(b.key as int) and a.csmallint = (cast(c.key as int) + 0) - and (a.csmallint < 100) -order by a.csmallint, a.ctinyint, a.cint -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select - a.* -from - alltypesorc a, - src b, - src c -where - a.csmallint = cast(b.key as int) and a.csmallint = (cast(c.key as int) + 0) - and (a.csmallint < 100) -order by a.csmallint, a.ctinyint, a.cint -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Input: default@src -#### A masked pattern was here #### --19 8 626923679 NULL -19.0 8.0 821UdmGbkEf4j NULL 1969-12-31 15:59:46.619 1969-12-31 15:59:46.95 true NULL -6 8 528534767 NULL 6.0 8.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:45.459 1969-12-31 16:00:00.236 true NULL -NULL 9 -470743566 -1887561756 NULL 9.0 swx5K33Sm5qcKR5B 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 16:00:07.318 true false -NULL 10 813877020 -1645852809 NULL 10.0 4QG23O2GKF6BUe13O7A2C xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:05.851 false false --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 -NULL 19 312515097 1864027286 NULL 19.0 ds5YqbRvhf3Sb2 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:56.211 false true --7 19 528534767 NULL -7.0 19.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:13.994 1969-12-31 15:59:55.362 true NULL --45 20 253665376 NULL -45.0 20.0 1cGVWH7n1QU NULL 1969-12-31 16:00:09.949 1969-12-31 16:00:10.979 true NULL -NULL 34 510824788 -1887561756 NULL 34.0 nj1bXoh6k 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 15:59:46.017 true false -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 -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 -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 -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 -61 41 528534767 NULL 61.0 41.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:55.708 1969-12-31 16:00:14.412 true NULL -NULL 58 -144190833 -1645852809 NULL 58.0 122J3HlhqBW1D43 xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:46.315 true false -NULL 58 -144190833 -1645852809 NULL 58.0 122J3HlhqBW1D43 xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:46.315 true false -NULL 58 -144190833 -1645852809 NULL 58.0 122J3HlhqBW1D43 xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:46.315 true false -NULL 58 -144190833 -1645852809 NULL 58.0 122J3HlhqBW1D43 xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:46.315 true false -NULL 67 790444583 -1645852809 NULL 67.0 xptM81y xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:58.622 false false -NULL 67 790444583 -1645852809 NULL 67.0 xptM81y xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:58.622 false false -NULL 67 790444583 -1645852809 NULL 67.0 xptM81y xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:58.622 false false -NULL 67 790444583 -1645852809 NULL 67.0 xptM81y xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:58.622 false false --46 72 626923679 NULL -46.0 72.0 821UdmGbkEf4j NULL 1969-12-31 16:00:11.411 1969-12-31 16:00:05.539 true NULL --46 72 626923679 NULL -46.0 72.0 821UdmGbkEf4j NULL 1969-12-31 16:00:11.411 1969-12-31 16:00:05.539 true NULL --46 72 626923679 NULL -46.0 72.0 821UdmGbkEf4j NULL 1969-12-31 16:00:11.411 1969-12-31 16:00:05.539 true NULL --46 72 626923679 NULL -46.0 72.0 821UdmGbkEf4j NULL 1969-12-31 16:00:11.411 1969-12-31 16:00:05.539 true NULL -39 74 626923679 NULL 39.0 74.0 821UdmGbkEf4j NULL 1969-12-31 16:00:10.403 1969-12-31 16:00:12.52 true NULL -47 74 626923679 NULL 47.0 74.0 821UdmGbkEf4j NULL 1969-12-31 15:59:57.849 1969-12-31 15:59:57.569 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 -PREHOOK: query: -- Try different order of tables -explain -select - a.* -from - src b, - alltypesorc a, - src c -where - a.csmallint = cast(b.key as int) and a.csmallint = (cast(c.key as int) + 0) - and (a.csmallint < 100) -order by a.csmallint, a.ctinyint, a.cint -PREHOOK: type: QUERY -POSTHOOK: query: -- Try different order of tables -explain -select - a.* -from - src b, - alltypesorc a, - src c -where - a.csmallint = cast(b.key as int) and a.csmallint = (cast(c.key as int) + 0) - and (a.csmallint < 100) -order by a.csmallint, a.ctinyint, a.cint -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 12288 Data size: 3093170 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (csmallint < 100) (type: boolean) - Statistics: Num rows: 4096 Data size: 1031250 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: 4096 Data size: 1031250 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: UDFToInteger(_col1) (type: int) - sort order: + - Map-reduce partition columns: UDFToInteger(_col1) (type: int) - Statistics: Num rows: 4096 Data size: 1031250 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: tinyint), _col1 (type: smallint), _col2 (type: int), _col3 (type: bigint), _col4 (type: float), _col5 (type: double), _col6 (type: string), _col7 (type: string), _col8 (type: timestamp), _col9 (type: timestamp), _col10 (type: boolean), _col11 (type: boolean) - Map 4 - Map Operator Tree: - TableScan - alias: b - 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: UDFToInteger(_col0) (type: int) - sort order: + - Map-reduce partition columns: UDFToInteger(_col0) (type: int) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Map 5 - Map Operator Tree: - TableScan - alias: c - 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: (UDFToInteger(_col0) + 0) (type: int) - sort order: + - Map-reduce partition columns: (UDFToInteger(_col0) + 0) (type: int) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - Inner Join 0 to 2 - keys: - 0 UDFToInteger(_col1) (type: int) - 1 UDFToInteger(_col0) (type: int) - 2 (UDFToInteger(_col0) + 0) (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11 - Statistics: Num rows: 2710 Data size: 840100 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: smallint), _col0 (type: tinyint), _col2 (type: int) - sort order: +++ - Statistics: Num rows: 2710 Data size: 840100 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col3 (type: bigint), _col4 (type: float), _col5 (type: double), _col6 (type: string), _col7 (type: string), _col8 (type: timestamp), _col9 (type: timestamp), _col10 (type: boolean), _col11 (type: boolean) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: tinyint), KEY.reducesinkkey0 (type: smallint), KEY.reducesinkkey2 (type: int), VALUE._col0 (type: bigint), VALUE._col1 (type: float), VALUE._col2 (type: double), VALUE._col3 (type: string), VALUE._col4 (type: string), VALUE._col5 (type: timestamp), VALUE._col6 (type: timestamp), VALUE._col7 (type: boolean), VALUE._col8 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11 - Statistics: Num rows: 2710 Data size: 840100 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2710 Data size: 840100 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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.* -from - src b, - alltypesorc a, - src c -where - a.csmallint = cast(b.key as int) and a.csmallint = (cast(c.key as int) + 0) - and (a.csmallint < 100) -order by a.csmallint, a.ctinyint, a.cint -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select - a.* -from - src b, - alltypesorc a, - src c -where - a.csmallint = cast(b.key as int) and a.csmallint = (cast(c.key as int) + 0) - and (a.csmallint < 100) -order by a.csmallint, a.ctinyint, a.cint -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Input: default@src -#### A masked pattern was here #### --19 8 626923679 NULL -19.0 8.0 821UdmGbkEf4j NULL 1969-12-31 15:59:46.619 1969-12-31 15:59:46.95 true NULL -6 8 528534767 NULL 6.0 8.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:45.459 1969-12-31 16:00:00.236 true NULL -NULL 9 -470743566 -1887561756 NULL 9.0 swx5K33Sm5qcKR5B 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 16:00:07.318 true false -NULL 10 813877020 -1645852809 NULL 10.0 4QG23O2GKF6BUe13O7A2C xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:05.851 false false --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 -NULL 19 312515097 1864027286 NULL 19.0 ds5YqbRvhf3Sb2 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:56.211 false true --7 19 528534767 NULL -7.0 19.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:13.994 1969-12-31 15:59:55.362 true NULL --45 20 253665376 NULL -45.0 20.0 1cGVWH7n1QU NULL 1969-12-31 16:00:09.949 1969-12-31 16:00:10.979 true NULL -NULL 34 510824788 -1887561756 NULL 34.0 nj1bXoh6k 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 15:59:46.017 true false -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 -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 -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 -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 -61 41 528534767 NULL 61.0 41.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:55.708 1969-12-31 16:00:14.412 true NULL -NULL 58 -144190833 -1645852809 NULL 58.0 122J3HlhqBW1D43 xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:46.315 true false -NULL 58 -144190833 -1645852809 NULL 58.0 122J3HlhqBW1D43 xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:46.315 true false -NULL 58 -144190833 -1645852809 NULL 58.0 122J3HlhqBW1D43 xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:46.315 true false -NULL 58 -144190833 -1645852809 NULL 58.0 122J3HlhqBW1D43 xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:46.315 true false -NULL 67 790444583 -1645852809 NULL 67.0 xptM81y xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:58.622 false false -NULL 67 790444583 -1645852809 NULL 67.0 xptM81y xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:58.622 false false -NULL 67 790444583 -1645852809 NULL 67.0 xptM81y xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:58.622 false false -NULL 67 790444583 -1645852809 NULL 67.0 xptM81y xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:58.622 false false --46 72 626923679 NULL -46.0 72.0 821UdmGbkEf4j NULL 1969-12-31 16:00:11.411 1969-12-31 16:00:05.539 true NULL --46 72 626923679 NULL -46.0 72.0 821UdmGbkEf4j NULL 1969-12-31 16:00:11.411 1969-12-31 16:00:05.539 true NULL --46 72 626923679 NULL -46.0 72.0 821UdmGbkEf4j NULL 1969-12-31 16:00:11.411 1969-12-31 16:00:05.539 true NULL --46 72 626923679 NULL -46.0 72.0 821UdmGbkEf4j NULL 1969-12-31 16:00:11.411 1969-12-31 16:00:05.539 true NULL -39 74 626923679 NULL 39.0 74.0 821UdmGbkEf4j NULL 1969-12-31 16:00:10.403 1969-12-31 16:00:12.52 true NULL -47 74 626923679 NULL 47.0 74.0 821UdmGbkEf4j NULL 1969-12-31 15:59:57.849 1969-12-31 15:59:57.569 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 diff --git a/ql/src/test/results/clientpositive/tez/tez_dynpart_hashjoin_3.q.out b/ql/src/test/results/clientpositive/tez/tez_dynpart_hashjoin_3.q.out deleted file mode 100644 index 46a19e3..0000000 --- a/ql/src/test/results/clientpositive/tez/tez_dynpart_hashjoin_3.q.out +++ /dev/null @@ -1,196 +0,0 @@ -PREHOOK: query: explain -select a.* -from alltypesorc a left outer join src b -on a.cint = cast(b.key as int) and (a.cint < 100) -limit 1 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select a.* -from alltypesorc a left outer join src b -on a.cint = cast(b.key as int) and (a.cint < 100) -limit 1 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Map 4 (SIMPLE_EDGE), Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 12288 Data size: 3093170 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: 12288 Data size: 3093170 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 1 - Statistics: Num rows: 1 Data size: 310 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 310 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - value expressions: _col0 (type: tinyint), _col1 (type: smallint), _col2 (type: int), _col3 (type: bigint), _col4 (type: float), _col5 (type: double), _col6 (type: string), _col7 (type: string), _col8 (type: timestamp), _col9 (type: timestamp), _col10 (type: boolean), _col11 (type: boolean) - Map 4 - Map Operator Tree: - TableScan - alias: b - 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: UDFToInteger(_col0) (type: int) - sort order: + - Map-reduce partition columns: UDFToInteger(_col0) (type: int) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: tinyint), VALUE._col1 (type: smallint), VALUE._col2 (type: int), VALUE._col3 (type: bigint), VALUE._col4 (type: float), VALUE._col5 (type: double), VALUE._col6 (type: string), VALUE._col7 (type: string), VALUE._col8 (type: timestamp), VALUE._col9 (type: timestamp), VALUE._col10 (type: boolean), VALUE._col11 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11 - Statistics: Num rows: 1 Data size: 310 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 1 - Statistics: Num rows: 1 Data size: 310 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: int) - sort order: + - Map-reduce partition columns: _col2 (type: int) - Statistics: Num rows: 1 Data size: 310 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: tinyint), _col1 (type: smallint), _col3 (type: bigint), _col4 (type: float), _col5 (type: double), _col6 (type: string), _col7 (type: string), _col8 (type: timestamp), _col9 (type: timestamp), _col10 (type: boolean), _col11 (type: boolean) - Reducer 3 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Outer Join0 to 1 - filter predicates: - 0 {(KEY.reducesinkkey0 < 100)} - 1 - keys: - 0 _col2 (type: int) - 1 UDFToInteger(_col0) (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11 - Statistics: Num rows: 2 Data size: 620 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 1 - Statistics: Num rows: 1 Data size: 310 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 310 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 a.* -from alltypesorc a left outer join src b -on a.cint = cast(b.key as int) and (a.cint < 100) -limit 1 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select a.* -from alltypesorc a left outer join src b -on a.cint = cast(b.key as int) and (a.cint < 100) -limit 1 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 3 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 12288 Data size: 3093170 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: 12288 Data size: 3093170 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 1 - Statistics: Num rows: 1 Data size: 310 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 310 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - value expressions: _col0 (type: tinyint), _col1 (type: smallint), _col2 (type: int), _col3 (type: bigint), _col4 (type: float), _col5 (type: double), _col6 (type: string), _col7 (type: string), _col8 (type: timestamp), _col9 (type: timestamp), _col10 (type: boolean), _col11 (type: boolean) - Map 3 - Map Operator Tree: - TableScan - alias: b - 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: UDFToInteger(_col0) (type: int) - sort order: + - Map-reduce partition columns: UDFToInteger(_col0) (type: int) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: tinyint), VALUE._col1 (type: smallint), VALUE._col2 (type: int), VALUE._col3 (type: bigint), VALUE._col4 (type: float), VALUE._col5 (type: double), VALUE._col6 (type: string), VALUE._col7 (type: string), VALUE._col8 (type: timestamp), VALUE._col9 (type: timestamp), VALUE._col10 (type: boolean), VALUE._col11 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11 - Statistics: Num rows: 1 Data size: 310 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 1 - Statistics: Num rows: 1 Data size: 310 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join0 to 1 - filter predicates: - 0 {(_col2 < 100)} - 1 - keys: - 0 _col2 (type: int) - 1 UDFToInteger(_col0) (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11 - input vertices: - 1 Map 3 - Statistics: Num rows: 2 Data size: 620 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Limit - Number of rows: 1 - Statistics: Num rows: 1 Data size: 310 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 310 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 a/ql/src/test/results/clientpositive/tez/tez_fsstat.q.out b/ql/src/test/results/clientpositive/tez/tez_fsstat.q.out deleted file mode 100644 index 133f50c..0000000 --- a/ql/src/test/results/clientpositive/tez/tez_fsstat.q.out +++ /dev/null @@ -1,102 +0,0 @@ -PREHOOK: query: CREATE TABLE tab_part (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@tab_part -POSTHOOK: query: CREATE TABLE tab_part (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@tab_part -PREHOOK: query: CREATE TABLE t1 (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@t1 -POSTHOOK: query: CREATE TABLE t1 (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@t1 -PREHOOK: query: load data local inpath '../../data/files/srcbucket20.txt' INTO TABLE t1 partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@t1 -POSTHOOK: query: load data local inpath '../../data/files/srcbucket20.txt' INTO TABLE t1 partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@t1 -POSTHOOK: Output: default@t1@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcbucket21.txt' INTO TABLE t1 partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@t1@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcbucket21.txt' INTO TABLE t1 partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@t1@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcbucket22.txt' INTO TABLE t1 partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@t1@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcbucket22.txt' INTO TABLE t1 partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@t1@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcbucket23.txt' INTO TABLE t1 partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@t1@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcbucket23.txt' INTO TABLE t1 partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@t1@ds=2008-04-08 -PREHOOK: query: insert overwrite table tab_part partition (ds='2008-04-08') -select key,value from t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t1@ds=2008-04-08 -PREHOOK: Output: default@tab_part@ds=2008-04-08 -POSTHOOK: query: insert overwrite table tab_part partition (ds='2008-04-08') -select key,value from t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t1@ds=2008-04-08 -POSTHOOK: Output: default@tab_part@ds=2008-04-08 -POSTHOOK: Lineage: tab_part PARTITION(ds=2008-04-08).key SIMPLE [(t1)t1.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: tab_part PARTITION(ds=2008-04-08).value SIMPLE [(t1)t1.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: describe formatted tab_part partition(ds='2008-04-08') -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@tab_part -POSTHOOK: query: describe formatted tab_part partition(ds='2008-04-08') -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@tab_part -# 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 -#### A masked pattern was here #### -Partition Parameters: - COLUMN_STATS_ACCURATE {\"BASIC_STATS\":\"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: [] -Storage Desc Params: - serialization.format 1 diff --git a/ql/src/test/results/clientpositive/tez/tez_insert_overwrite_local_directory_1.q.out b/ql/src/test/results/clientpositive/tez/tez_insert_overwrite_local_directory_1.q.out deleted file mode 100644 index c42e99d..0000000 --- a/ql/src/test/results/clientpositive/tez/tez_insert_overwrite_local_directory_1.q.out +++ /dev/null @@ -1,20 +0,0 @@ -#### A masked pattern was here #### -select * from src order by key limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -select * from src order by key limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -0val_0 -0val_0 -0val_0 -10val_10 -100val_100 -100val_100 -103val_103 -103val_103 -104val_104 -104val_104 -#### A masked pattern was here #### diff --git a/ql/src/test/results/clientpositive/tez/tez_join.q.out b/ql/src/test/results/clientpositive/tez/tez_join.q.out deleted file mode 100644 index f11bd71..0000000 --- a/ql/src/test/results/clientpositive/tez/tez_join.q.out +++ /dev/null @@ -1,141 +0,0 @@ -PREHOOK: query: create table t1( -id string, -od string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@t1 -POSTHOOK: query: create table t1( -id string, -od string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@t1 -PREHOOK: query: create table t2( -id string, -od string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@t2 -POSTHOOK: query: create table t2( -id string, -od string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@t2 -PREHOOK: query: explain -select vt1.id from -(select rt1.id from -(select t1.id, t1.od from t1 order by t1.id, t1.od) rt1) vt1 -join -(select rt2.id from -(select t2.id, t2.od from t2 order by t2.id, t2.od) rt2) vt2 -where vt1.id=vt2.id -PREHOOK: type: QUERY -POSTHOOK: query: explain -select vt1.id from -(select rt1.id from -(select t1.id, t1.od from t1 order by t1.id, t1.od) rt1) vt1 -join -(select rt2.id from -(select t2.id, t2.od from t2 order by t2.id, t2.od) rt2) vt2 -where vt1.id=vt2.id -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t1 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Filter Operator - predicate: id is not null (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: id (type: string), od (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Map 3 - Map Operator Tree: - TableScan - alias: t2 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Filter Operator - predicate: id is not null (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: id (type: string), od (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Merge 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: 0 Basic stats: PARTIAL Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL 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 vt1.id from -(select rt1.id from -(select t1.id, t1.od from t1 order by t1.id, t1.od) rt1) vt1 -join -(select rt2.id from -(select t2.id, t2.od from t2 order by t2.id, t2.od) rt2) vt2 -where vt1.id=vt2.id -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select vt1.id from -(select rt1.id from -(select t1.id, t1.od from t1 order by t1.id, t1.od) rt1) vt1 -join -(select rt2.id from -(select t2.id, t2.od from t2 order by t2.id, t2.od) rt2) vt2 -where vt1.id=vt2.id -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### diff --git a/ql/src/test/results/clientpositive/tez/tez_join_hash.q.out b/ql/src/test/results/clientpositive/tez/tez_join_hash.q.out deleted file mode 100644 index 347c48c..0000000 --- a/ql/src/test/results/clientpositive/tez/tez_join_hash.q.out +++ /dev/null @@ -1,628 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -create table orc_src (key string, value string) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_src -POSTHOOK: query: -- SORT_QUERY_RESULTS - -create table orc_src (key string, value string) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_src -PREHOOK: query: insert into table orc_src select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@orc_src -POSTHOOK: query: insert into table orc_src select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@orc_src -POSTHOOK: Lineage: orc_src.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: orc_src.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: explain -SELECT count(*) FROM src, orc_src where src.key=orc_src.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -SELECT count(*) FROM src, orc_src where src.key=orc_src.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - 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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: orc_src - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 88000 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: 88000 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - Statistics: Num rows: 550 Data size: 47850 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) FROM src, orc_src where src.key=orc_src.key -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_src -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: SELECT count(*) FROM src, orc_src where src.key=orc_src.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_src -POSTHOOK: Input: default@src -#### A masked pattern was here #### -1028 -PREHOOK: query: explain -select key, count(*) from (select x.key as key, y.value as value from -srcpart x join srcpart y on (x.key = y.key) -union all -select key, value from srcpart z) a join src b on (a.value = b.value) group by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain -select key, count(*) from (select x.key as key, y.value as value from -srcpart x join srcpart y on (x.key = y.key) -union all -select key, value from srcpart z) a join src b on (a.value = b.value) group by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 7 <- Union 3 (CONTAINS) - Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 6 (SIMPLE_EDGE), Union 3 (CONTAINS) - Reducer 4 <- Map 8 (SIMPLE_EDGE), Union 3 (SIMPLE_EDGE) - Reducer 5 <- Reducer 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: x - Statistics: Num rows: 2000 Data size: 37248 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 37248 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 37248 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: 2000 Data size: 37248 Basic stats: COMPLETE Column stats: NONE - Map 6 - Map Operator Tree: - TableScan - alias: y - Statistics: Num rows: 2000 Data size: 37248 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key is not null and value is not null) (type: boolean) - Statistics: Num rows: 2000 Data size: 37248 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2000 Data size: 37248 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: 2000 Data size: 37248 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: string) - Map 7 - Map Operator Tree: - TableScan - alias: z - Statistics: Num rows: 2000 Data size: 37248 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 37248 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2000 Data size: 37248 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 4200 Data size: 78220 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string) - Map 8 - Map Operator Tree: - TableScan - alias: b - 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 - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 45500 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col2 - Statistics: Num rows: 2200 Data size: 40972 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string), _col2 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2200 Data size: 40972 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 4200 Data size: 78220 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string) - Reducer 4 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 4620 Data size: 86042 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4620 Data size: 86042 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 4620 Data size: 86042 Basic stats: COMPLETE Column stats: NONE - value expressions: _col2 (type: bigint) - Reducer 5 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 2310 Data size: 43021 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string), _col2 (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2310 Data size: 43021 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2310 Data size: 43021 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 - Union 3 - Vertex: Union 3 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select key, count(*) from (select x.key as key, y.value as value from -srcpart x join srcpart y on (x.key = y.key) -union all -select key, value from srcpart z) a join src b on (a.value = b.value) group by a.key, a.value -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 key, count(*) from (select x.key as key, y.value as value from -srcpart x join srcpart y on (x.key = y.key) -union all -select key, value from srcpart z) a join src b on (a.value = b.value) group by a.key, a.value -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 #### -0 468 -10 20 -100 144 -103 144 -104 144 -105 20 -11 20 -111 20 -113 144 -114 20 -116 20 -118 144 -119 468 -12 144 -120 144 -125 144 -126 20 -128 468 -129 144 -131 20 -133 20 -134 144 -136 20 -137 144 -138 1088 -143 20 -145 20 -146 144 -149 144 -15 144 -150 20 -152 144 -153 20 -155 20 -156 20 -157 20 -158 20 -160 20 -162 20 -163 20 -164 144 -165 144 -166 20 -167 468 -168 20 -169 1088 -17 20 -170 20 -172 144 -174 144 -175 144 -176 144 -177 20 -178 20 -179 144 -18 144 -180 20 -181 20 -183 20 -186 20 -187 468 -189 20 -19 20 -190 20 -191 144 -192 20 -193 468 -194 20 -195 144 -196 20 -197 144 -199 468 -2 20 -20 20 -200 144 -201 20 -202 20 -203 144 -205 144 -207 144 -208 468 -209 144 -213 144 -214 20 -216 144 -217 144 -218 20 -219 144 -221 144 -222 20 -223 144 -224 144 -226 20 -228 20 -229 144 -230 2100 -233 144 -235 20 -237 144 -238 144 -239 144 -24 144 -241 20 -242 144 -244 20 -247 20 -248 20 -249 20 -252 20 -255 144 -256 144 -257 20 -258 20 -26 144 -260 20 -262 20 -263 20 -265 144 -266 20 -27 20 -272 144 -273 468 -274 20 -275 20 -277 1088 -278 144 -28 20 -280 144 -281 144 -282 144 -283 20 -284 20 -285 20 -286 20 -287 20 -288 144 -289 20 -291 20 -292 20 -296 20 -298 468 -30 20 -302 20 -305 20 -306 20 -307 144 -308 20 -309 144 -310 20 -311 468 -315 20 -316 468 -317 144 -318 468 -321 144 -322 144 -323 20 -325 144 -327 468 -33 20 -331 144 -332 20 -333 144 -335 20 -336 20 -338 20 -339 20 -34 20 -341 20 -342 144 -344 144 -345 20 -348 2100 -35 468 -351 20 -353 144 -356 20 -360 20 -362 20 -364 20 -365 20 -366 20 -367 144 -368 20 -369 468 -37 144 -373 20 -374 20 -375 20 -377 20 -378 20 -379 20 -382 144 -384 468 -386 20 -389 20 -392 20 -393 20 -394 20 -395 144 -396 468 -397 144 -399 144 -4 20 -400 20 -401 2100 -402 20 -403 468 -404 144 -406 1088 -407 20 -409 468 -41 20 -411 20 -413 144 -414 144 -417 468 -418 20 -419 20 -42 144 -421 20 -424 144 -427 20 -429 144 -43 20 -430 468 -431 468 -432 20 -435 20 -436 20 -437 20 -438 468 -439 144 -44 20 -443 20 -444 20 -446 20 -448 20 -449 20 -452 20 -453 20 -454 468 -455 20 -457 20 -458 144 -459 144 -460 20 -462 144 -463 144 -466 468 -467 20 -468 1088 -469 2100 -47 20 -470 20 -472 20 -475 20 -477 20 -478 144 -479 20 -480 468 -481 20 -482 20 -483 20 -484 20 -485 20 -487 20 -489 1088 -490 20 -491 20 -492 144 -493 20 -494 20 -495 20 -496 20 -497 20 -498 468 -5 468 -51 144 -53 20 -54 20 -57 20 -58 144 -64 20 -65 20 -66 20 -67 144 -69 20 -70 468 -72 144 -74 20 -76 144 -77 20 -78 20 -8 20 -80 20 -82 20 -83 144 -84 144 -85 20 -86 20 -87 20 -9 20 -90 468 -92 20 -95 144 -96 20 -97 144 -98 144 diff --git a/ql/src/test/results/clientpositive/tez/tez_join_result_complex.q.out b/ql/src/test/results/clientpositive/tez/tez_join_result_complex.q.out deleted file mode 100644 index 8640187..0000000 --- a/ql/src/test/results/clientpositive/tez/tez_join_result_complex.q.out +++ /dev/null @@ -1,2073 +0,0 @@ -PREHOOK: query: create table service_request_clean( -cnctevn_id string , -svcrqst_id string , -svcrqst_crt_dts string , -subject_seq_no int , -plan_component string , -cust_segment string , -cnctyp_cd string , -cnctmd_cd string , -cnctevs_cd string , -svcrtyp_cd string , -svrstyp_cd string , -cmpltyp_cd string , -catsrsn_cd string , -apealvl_cd string , -cnstnty_cd string , -svcrqst_asrqst_ind string , -svcrqst_rtnorig_in string , -svcrqst_vwasof_dt string , -sum_reason_cd string , -sum_reason string , -crsr_master_claim_index string , -svcrqct_cds array , -svcrqst_lupdt string , -crsr_lupdt timestamp , -cntevsds_lupdt string , -ignore_me int , -notes array ) -ROW FORMAT DELIMITED -FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n' -STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@service_request_clean -POSTHOOK: query: create table service_request_clean( -cnctevn_id string , -svcrqst_id string , -svcrqst_crt_dts string , -subject_seq_no int , -plan_component string , -cust_segment string , -cnctyp_cd string , -cnctmd_cd string , -cnctevs_cd string , -svcrtyp_cd string , -svrstyp_cd string , -cmpltyp_cd string , -catsrsn_cd string , -apealvl_cd string , -cnstnty_cd string , -svcrqst_asrqst_ind string , -svcrqst_rtnorig_in string , -svcrqst_vwasof_dt string , -sum_reason_cd string , -sum_reason string , -crsr_master_claim_index string , -svcrqct_cds array , -svcrqst_lupdt string , -crsr_lupdt timestamp , -cntevsds_lupdt string , -ignore_me int , -notes array ) -ROW FORMAT DELIMITED -FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n' -STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@service_request_clean -PREHOOK: query: load data local inpath '../../data/files/service_request_clean.txt' into table service_request_clean -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@service_request_clean -POSTHOOK: query: load data local inpath '../../data/files/service_request_clean.txt' into table service_request_clean -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@service_request_clean -PREHOOK: query: create table ct_events_clean( -contact_event_id string , -ce_create_dt string , -ce_end_dt string , -contact_type string , -cnctevs_cd string , -contact_mode string , -cntvnst_stts_cd string , -total_transfers int , -ce_notes array ) -ROW FORMAT DELIMITED -FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n' -STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@ct_events_clean -POSTHOOK: query: create table ct_events_clean( -contact_event_id string , -ce_create_dt string , -ce_end_dt string , -contact_type string , -cnctevs_cd string , -contact_mode string , -cntvnst_stts_cd string , -total_transfers int , -ce_notes array ) -ROW FORMAT DELIMITED -FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n' -STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@ct_events_clean -PREHOOK: query: load data local inpath '../../data/files/ct_events_clean.txt' into table ct_events_clean -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@ct_events_clean -POSTHOOK: query: load data local inpath '../../data/files/ct_events_clean.txt' into table ct_events_clean -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@ct_events_clean -PREHOOK: query: drop table if exists ct_events1_test -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists ct_events1_test -POSTHOOK: type: DROPTABLE -PREHOOK: query: explain extended -create table ct_events1_test -as select a.*, -b.svcrqst_id, -b.svcrqct_cds, -b.svcrtyp_cd, -b.cmpltyp_cd, -b.sum_reason_cd as src, -b.cnctmd_cd, -b.notes -from ct_events_clean a -inner join -service_request_clean b -on a.contact_event_id = b.cnctevn_id -PREHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: query: explain extended -create table ct_events1_test -as select a.*, -b.svcrqst_id, -b.svcrqct_cds, -b.svcrtyp_cd, -b.cmpltyp_cd, -b.sum_reason_cd as src, -b.cnctmd_cd, -b.notes -from ct_events_clean a -inner join -service_request_clean b -on a.contact_event_id = b.cnctevn_id -POSTHOOK: type: CREATETABLE_AS_SELECT -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-4 depends on stages: Stage-2, Stage-0 - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Map 2 <- Map 1 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 2 Data size: 7501 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: contact_event_id is not null (type: boolean) - Statistics: Num rows: 2 Data size: 7501 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: contact_event_id (type: string), ce_create_dt (type: string), ce_end_dt (type: string), contact_type (type: string), cnctevs_cd (type: string), contact_mode (type: string), cntvnst_stts_cd (type: string), total_transfers (type: int), ce_notes (type: array) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 2 Data size: 7501 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2 Data size: 7501 Basic stats: COMPLETE Column stats: NONE - tag: 0 - value expressions: _col1 (type: string), _col2 (type: string), _col3 (type: string), _col4 (type: string), _col5 (type: string), _col6 (type: string), _col7 (type: int), _col8 (type: array) - auto parallelism: true - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: ct_events_clean - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - bucket_count -1 - columns contact_event_id,ce_create_dt,ce_end_dt,contact_type,cnctevs_cd,contact_mode,cntvnst_stts_cd,total_transfers,ce_notes - columns.comments - columns.types string:string:string:string:string:string:string:int:array - field.delim -#### A masked pattern was here #### - line.delim - -#### A masked pattern was here #### - name default.ct_events_clean - numFiles 1 - numRows 0 - rawDataSize 0 - serialization.ddl struct ct_events_clean { string contact_event_id, string ce_create_dt, string ce_end_dt, string contact_type, string cnctevs_cd, string contact_mode, string cntvnst_stts_cd, i32 total_transfers, list ce_notes} - serialization.format - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 7501 -#### 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 - columns contact_event_id,ce_create_dt,ce_end_dt,contact_type,cnctevs_cd,contact_mode,cntvnst_stts_cd,total_transfers,ce_notes - columns.comments - columns.types string:string:string:string:string:string:string:int:array - field.delim -#### A masked pattern was here #### - line.delim - -#### A masked pattern was here #### - name default.ct_events_clean - numFiles 1 - numRows 0 - rawDataSize 0 - serialization.ddl struct ct_events_clean { string contact_event_id, string ce_create_dt, string ce_end_dt, string contact_type, string cnctevs_cd, string contact_mode, string cntvnst_stts_cd, i32 total_transfers, list ce_notes} - serialization.format - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 7501 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.ct_events_clean - name: default.ct_events_clean - Truncated Path -> Alias: - /ct_events_clean [a] - Map 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 4 Data size: 18162 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: cnctevn_id is not null (type: boolean) - Statistics: Num rows: 4 Data size: 18162 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: cnctevn_id (type: string), svcrqst_id (type: string), cnctmd_cd (type: string), svcrtyp_cd (type: string), cmpltyp_cd (type: string), sum_reason_cd (type: string), svcrqct_cds (type: array), notes (type: array) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 - Statistics: Num rows: 4 Data size: 18162 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Estimated key counts: Map 1 => 2 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col10, _col11, _col12, _col13, _col14, _col15, _col16 - input vertices: - 0 Map 1 - Position of Big Table: 1 - Statistics: Num rows: 4 Data size: 19978 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string), _col4 (type: string), _col5 (type: string), _col6 (type: string), _col7 (type: int), _col8 (type: array), _col10 (type: string), _col15 (type: array), _col12 (type: string), _col13 (type: string), _col14 (type: string), _col11 (type: string), _col16 (type: array) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15 - Statistics: Num rows: 4 Data size: 19978 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - GlobalTableId: 1 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 4 Data size: 19978 Basic stats: COMPLETE Column stats: NONE -#### A masked pattern was here #### - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - columns contact_event_id,ce_create_dt,ce_end_dt,contact_type,cnctevs_cd,contact_mode,cntvnst_stts_cd,total_transfers,ce_notes,svcrqst_id,svcrqct_cds,svcrtyp_cd,cmpltyp_cd,src,cnctmd_cd,notes - columns.types string:string:string:string:string:string:string:int:array:string:array:string:string:string:string:array - name default.ct_events1_test - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.ct_events1_test - TotalFiles: 1 - GatherStats: true - MultiFileSpray: false - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: service_request_clean - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - bucket_count -1 - columns cnctevn_id,svcrqst_id,svcrqst_crt_dts,subject_seq_no,plan_component,cust_segment,cnctyp_cd,cnctmd_cd,cnctevs_cd,svcrtyp_cd,svrstyp_cd,cmpltyp_cd,catsrsn_cd,apealvl_cd,cnstnty_cd,svcrqst_asrqst_ind,svcrqst_rtnorig_in,svcrqst_vwasof_dt,sum_reason_cd,sum_reason,crsr_master_claim_index,svcrqct_cds,svcrqst_lupdt,crsr_lupdt,cntevsds_lupdt,ignore_me,notes - columns.comments - columns.types string:string:string:int:string:string:string:string:string:string:string:string:string:string:string:string:string:string:string:string:string:array:string:timestamp:string:int:array - field.delim -#### A masked pattern was here #### - line.delim - -#### A masked pattern was here #### - name default.service_request_clean - numFiles 1 - numRows 0 - rawDataSize 0 - serialization.ddl struct service_request_clean { string cnctevn_id, string svcrqst_id, string svcrqst_crt_dts, i32 subject_seq_no, string plan_component, string cust_segment, string cnctyp_cd, string cnctmd_cd, string cnctevs_cd, string svcrtyp_cd, string svrstyp_cd, string cmpltyp_cd, string catsrsn_cd, string apealvl_cd, string cnstnty_cd, string svcrqst_asrqst_ind, string svcrqst_rtnorig_in, string svcrqst_vwasof_dt, string sum_reason_cd, string sum_reason, string crsr_master_claim_index, list svcrqct_cds, string svcrqst_lupdt, timestamp crsr_lupdt, string cntevsds_lupdt, i32 ignore_me, list notes} - serialization.format - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 18162 -#### 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 - columns cnctevn_id,svcrqst_id,svcrqst_crt_dts,subject_seq_no,plan_component,cust_segment,cnctyp_cd,cnctmd_cd,cnctevs_cd,svcrtyp_cd,svrstyp_cd,cmpltyp_cd,catsrsn_cd,apealvl_cd,cnstnty_cd,svcrqst_asrqst_ind,svcrqst_rtnorig_in,svcrqst_vwasof_dt,sum_reason_cd,sum_reason,crsr_master_claim_index,svcrqct_cds,svcrqst_lupdt,crsr_lupdt,cntevsds_lupdt,ignore_me,notes - columns.comments - columns.types string:string:string:int:string:string:string:string:string:string:string:string:string:string:string:string:string:string:string:string:string:array:string:timestamp:string:int:array - field.delim -#### A masked pattern was here #### - line.delim - -#### A masked pattern was here #### - name default.service_request_clean - numFiles 1 - numRows 0 - rawDataSize 0 - serialization.ddl struct service_request_clean { string cnctevn_id, string svcrqst_id, string svcrqst_crt_dts, i32 subject_seq_no, string plan_component, string cust_segment, string cnctyp_cd, string cnctmd_cd, string cnctevs_cd, string svcrtyp_cd, string svrstyp_cd, string cmpltyp_cd, string catsrsn_cd, string apealvl_cd, string cnstnty_cd, string svcrqst_asrqst_ind, string svcrqst_rtnorig_in, string svcrqst_vwasof_dt, string sum_reason_cd, string sum_reason, string crsr_master_claim_index, list svcrqct_cds, string svcrqst_lupdt, timestamp crsr_lupdt, string cntevsds_lupdt, i32 ignore_me, list notes} - serialization.format - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 18162 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.service_request_clean - name: default.service_request_clean - Truncated Path -> Alias: - /service_request_clean [b] - - Stage: Stage-2 - Dependency Collection - - Stage: Stage-4 - Create Table Operator: - Create Table - columns: contact_event_id string, ce_create_dt string, ce_end_dt string, contact_type string, cnctevs_cd string, contact_mode string, cntvnst_stts_cd string, total_transfers int, ce_notes array, svcrqst_id string, svcrqct_cds array, svcrtyp_cd string, cmpltyp_cd string, src string, cnctmd_cd string, notes array - 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 - name: default.ct_events1_test - - Stage: Stage-3 - Stats-Aggr Operator -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: -- SORT_QUERY_RESULTS - -create table ct_events1_test -as select a.*, -b.svcrqst_id, -b.svcrqct_cds, -b.svcrtyp_cd, -b.cmpltyp_cd, -b.sum_reason_cd as src, -b.cnctmd_cd, -b.notes -from ct_events_clean a -inner join -service_request_clean b -on a.contact_event_id = b.cnctevn_id -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@ct_events_clean -PREHOOK: Input: default@service_request_clean -PREHOOK: Output: database:default -PREHOOK: Output: default@ct_events1_test -POSTHOOK: query: -- SORT_QUERY_RESULTS - -create table ct_events1_test -as select a.*, -b.svcrqst_id, -b.svcrqct_cds, -b.svcrtyp_cd, -b.cmpltyp_cd, -b.sum_reason_cd as src, -b.cnctmd_cd, -b.notes -from ct_events_clean a -inner join -service_request_clean b -on a.contact_event_id = b.cnctevn_id -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@ct_events_clean -POSTHOOK: Input: default@service_request_clean -POSTHOOK: Output: database:default -POSTHOOK: Output: default@ct_events1_test -POSTHOOK: Lineage: ct_events1_test.ce_create_dt SIMPLE [(ct_events_clean)a.FieldSchema(name:ce_create_dt, type:string, comment:null), ] -POSTHOOK: Lineage: ct_events1_test.ce_end_dt SIMPLE [(ct_events_clean)a.FieldSchema(name:ce_end_dt, type:string, comment:null), ] -POSTHOOK: Lineage: ct_events1_test.ce_notes SIMPLE [(ct_events_clean)a.FieldSchema(name:ce_notes, type:array, comment:null), ] -POSTHOOK: Lineage: ct_events1_test.cmpltyp_cd SIMPLE [(service_request_clean)b.FieldSchema(name:cmpltyp_cd, type:string, comment:null), ] -POSTHOOK: Lineage: ct_events1_test.cnctevs_cd SIMPLE [(ct_events_clean)a.FieldSchema(name:cnctevs_cd, type:string, comment:null), ] -POSTHOOK: Lineage: ct_events1_test.cnctmd_cd SIMPLE [(service_request_clean)b.FieldSchema(name:cnctmd_cd, type:string, comment:null), ] -POSTHOOK: Lineage: ct_events1_test.cntvnst_stts_cd SIMPLE [(ct_events_clean)a.FieldSchema(name:cntvnst_stts_cd, type:string, comment:null), ] -POSTHOOK: Lineage: ct_events1_test.contact_event_id SIMPLE [(ct_events_clean)a.FieldSchema(name:contact_event_id, type:string, comment:null), ] -POSTHOOK: Lineage: ct_events1_test.contact_mode SIMPLE [(ct_events_clean)a.FieldSchema(name:contact_mode, type:string, comment:null), ] -POSTHOOK: Lineage: ct_events1_test.contact_type SIMPLE [(ct_events_clean)a.FieldSchema(name:contact_type, type:string, comment:null), ] -POSTHOOK: Lineage: ct_events1_test.notes SIMPLE [(service_request_clean)b.FieldSchema(name:notes, type:array, comment:null), ] -POSTHOOK: Lineage: ct_events1_test.src SIMPLE [(service_request_clean)b.FieldSchema(name:sum_reason_cd, type:string, comment:null), ] -POSTHOOK: Lineage: ct_events1_test.svcrqct_cds SIMPLE [(service_request_clean)b.FieldSchema(name:svcrqct_cds, type:array, comment:null), ] -POSTHOOK: Lineage: ct_events1_test.svcrqst_id SIMPLE [(service_request_clean)b.FieldSchema(name:svcrqst_id, type:string, comment:null), ] -POSTHOOK: Lineage: ct_events1_test.svcrtyp_cd SIMPLE [(service_request_clean)b.FieldSchema(name:svcrtyp_cd, type:string, comment:null), ] -POSTHOOK: Lineage: ct_events1_test.total_transfers SIMPLE [(ct_events_clean)a.FieldSchema(name:total_transfers, type:int, comment:null), ] -PREHOOK: query: select * from ct_events1_test -PREHOOK: type: QUERY -PREHOOK: Input: default@ct_events1_test -#### A masked pattern was here #### -POSTHOOK: query: select * from ct_events1_test -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ct_events1_test -#### A masked pattern was here #### -002207463467 2015-03-18 11:14:28.0 2015-03-18 11:17:31.458612 001 007 CALL IN 100 1 ["NULL"] 0000003572242068 ["[\" \"]"] 335 98 D02 ["NULL"] -002207463467 2015-03-18 11:14:28.0 2015-03-18 11:17:31.458612 001 007 CALL IN 100 1 ["NULL"] 0000003572242068 ["[\" \"]"] 335 98 D02 ["NULL"] -002207463467 2015-03-18 11:14:28.0 2015-03-18 11:17:31.458612 001 007 CALL IN 100 1 ["NULL"] 0000003572246347 ["NULL"] 776 9 D02 ["[\"calling about Health Assessment letter.. advised it is optional\"]"] -002207463467 2015-03-18 11:14:28.0 2015-03-18 11:17:31.458612 001 007 CALL IN 100 1 ["NULL"] 0000003572246347 ["NULL"] 776 9 D02 ["[\"calling about Health Assessment letter.. advised it is optional\"]"] -002219988144 2015-03-27 14:38:45.0 2015-03-27 15:03:00.478091 001 007 CALL IN 100 1 ["NULL"] 0000003589600435 ["[\" \"]"] 335 98 D02 ["NULL"] -002219988144 2015-03-27 14:38:45.0 2015-03-27 15:03:00.478091 001 007 CALL IN 100 1 ["NULL"] 0000003589600435 ["[\" \"]"] 335 98 D02 ["NULL"] -002219988144 2015-03-27 14:38:45.0 2015-03-27 15:03:00.478091 001 007 CALL IN 100 1 ["NULL"] 0000003589600435 ["[\" \"]"] 335 98 D02 ["NULL"] -002219988144 2015-03-27 14:38:45.0 2015-03-27 15:03:00.478091 001 007 CALL IN 100 1 ["NULL"] 0000003589629166 ["[\" \"]"] 722 98 D02 ["NULL"] -002219988144 2015-03-27 14:38:45.0 2015-03-27 15:03:00.478091 001 007 CALL IN 100 1 ["NULL"] 0000003589629166 ["[\" \"]"] 722 98 D02 ["NULL"] -002219988144 2015-03-27 14:38:45.0 2015-03-27 15:03:00.478091 001 007 CALL IN 100 1 ["NULL"] 0000003589629166 ["[\" \"]"] 722 98 D02 ["NULL"] -002219988144 2015-03-27 14:38:45.0 2015-03-27 15:03:00.478091 001 007 CALL IN 100 1 ["NULL"] 0000003589680227 ["NULL"] 648 NULL D02 ["[\"Mbr got a call stating his phcy phcy will no longer par as of 03/31/15 and wanted to know why. Transferred to Network Pharmacy Assistance Line: spoke to adv mbr wanted to know why he cannot go to the phcy anymore. Adv mbr may want to speak to part d after regarding a med that phcy can only get for him.\"]"] -002219988144 2015-03-27 14:38:45.0 2015-03-27 15:03:00.478091 001 007 CALL IN 100 1 ["NULL"] 0000003589680227 ["NULL"] 648 NULL D02 ["[\"Mbr got a call stating his phcy phcy will no longer par as of 03/31/15 and wanted to know why. Transferred to Network Pharmacy Assistance Line: spoke to adv mbr wanted to know why he cannot go to the phcy anymore. Adv mbr may want to speak to part d after regarding a med that phcy can only get for him.\"]"] -002219988144 2015-03-27 14:38:45.0 2015-03-27 15:03:00.478091 001 007 CALL IN 100 1 ["NULL"] 0000003589680227 ["NULL"] 648 NULL D02 ["[\"Mbr got a call stating his phcy phcy will no longer par as of 03/31/15 and wanted to know why. Transferred to Network Pharmacy Assistance Line: spoke to adv mbr wanted to know why he cannot go to the phcy anymore. Adv mbr may want to speak to part d after regarding a med that phcy can only get for him.\"]"] -002220195330 2015-03-27 16:02:46.0 2015-03-27 16:08:58.852168 001 007 CALL IN 100 1 ["[\"Network Pharmacy Assistance Line: 2663.\"]"] 0000003589889320 ["[\" \"]"] 335 98 D02 ["NULL"] -002235599616 2015-04-14 15:02:09.0 2015-04-14 15:10:01.223941 001 007 CALL IN 100 1 ["NULL"] 0000003613165501 ["[\" \"]"] 335 98 D02 ["NULL"] -002235599616 2015-04-14 15:02:09.0 2015-04-14 15:10:01.223941 001 007 CALL IN 100 1 ["NULL"] 0000003613165501 ["[\" \"]"] 335 98 D02 ["NULL"] -002235599616 2015-04-14 15:02:09.0 2015-04-14 15:10:01.223941 001 007 CALL IN 100 1 ["NULL"] 0000003613165501 ["[\" \"]"] 335 98 D02 ["NULL"] -002235599616 2015-04-14 15:02:09.0 2015-04-14 15:10:01.223941 001 007 CALL IN 100 1 ["NULL"] 0000003613165874 ["[\" \"]"] 722 98 D02 ["NULL"] -002235599616 2015-04-14 15:02:09.0 2015-04-14 15:10:01.223941 001 007 CALL IN 100 1 ["NULL"] 0000003613165874 ["[\" \"]"] 722 98 D02 ["NULL"] -002235599616 2015-04-14 15:02:09.0 2015-04-14 15:10:01.223941 001 007 CALL IN 100 1 ["NULL"] 0000003613165874 ["[\" \"]"] 722 98 D02 ["NULL"] -002235599616 2015-04-14 15:02:09.0 2015-04-14 15:10:01.223941 001 007 CALL IN 100 1 ["NULL"] 0000003613177879 ["NULL"] 311 2 D02 ["[\"let mm knw pharmacy is not par\"]"] -002235599616 2015-04-14 15:02:09.0 2015-04-14 15:10:01.223941 001 007 CALL IN 100 1 ["NULL"] 0000003613177879 ["NULL"] 311 2 D02 ["[\"let mm knw pharmacy is not par\"]"] -002235599616 2015-04-14 15:02:09.0 2015-04-14 15:10:01.223941 001 007 CALL IN 100 1 ["NULL"] 0000003613177879 ["NULL"] 311 2 D02 ["[\"let mm knw pharmacy is not par\"]"] -002237527045 2015-04-16 12:21:45.0 2015-04-16 22:17:05.239032 001 007 CALL IN 100 1 ["[\"trans to part d\"]"] 0000003616212332 ["[\" \"]"] 335 98 D02 ["NULL"] -002237527045 2015-04-16 12:21:45.0 2015-04-16 22:17:05.239032 001 007 CALL IN 100 1 ["[\"trans to part d\"]"] 0000003616212332 ["[\" \"]"] 335 98 D02 ["NULL"] -002237527045 2015-04-16 12:21:45.0 2015-04-16 22:17:05.239032 001 007 CALL IN 100 1 ["[\"trans to part d\"]"] 0000003616212332 ["[\" \"]"] 335 98 D02 ["NULL"] -002237527045 2015-04-16 12:21:45.0 2015-04-16 22:17:05.239032 001 007 CALL IN 100 1 ["[\"trans to part d\"]"] 0000003616212332 ["[\" \"]"] 335 98 D02 ["NULL"] -002237527045 2015-04-16 12:21:45.0 2015-04-16 22:17:05.239032 001 007 CALL IN 100 1 ["[\"trans to part d\"]"] 0000003616212506 ["NULL"] 738 98 D02 ["NULL"] -002237527045 2015-04-16 12:21:45.0 2015-04-16 22:17:05.239032 001 007 CALL IN 100 1 ["[\"trans to part d\"]"] 0000003616212506 ["NULL"] 738 98 D02 ["NULL"] -002237527045 2015-04-16 12:21:45.0 2015-04-16 22:17:05.239032 001 007 CALL IN 100 1 ["[\"trans to part d\"]"] 0000003616212506 ["NULL"] 738 98 D02 ["NULL"] -002237527045 2015-04-16 12:21:45.0 2015-04-16 22:17:05.239032 001 007 CALL IN 100 1 ["[\"trans to part d\"]"] 0000003616212506 ["NULL"] 738 98 D02 ["NULL"] -002237527045 2015-04-16 12:21:45.0 2015-04-16 22:17:05.239032 001 007 CALL IN 100 1 ["[\"trans to part d\"]"] 0000003616216229 ["NULL"] 357 10 D02 ["[\"advised memthat he needs referrals\"]"] -002237527045 2015-04-16 12:21:45.0 2015-04-16 22:17:05.239032 001 007 CALL IN 100 1 ["[\"trans to part d\"]"] 0000003616216229 ["NULL"] 357 10 D02 ["[\"advised memthat he needs referrals\"]"] -002237527045 2015-04-16 12:21:45.0 2015-04-16 22:17:05.239032 001 007 CALL IN 100 1 ["[\"trans to part d\"]"] 0000003616216229 ["NULL"] 357 10 D02 ["[\"advised memthat he needs referrals\"]"] -002237527045 2015-04-16 12:21:45.0 2015-04-16 22:17:05.239032 001 007 CALL IN 100 1 ["[\"trans to part d\"]"] 0000003616216229 ["NULL"] 357 10 D02 ["[\"advised memthat he needs referrals\"]"] -002237527045 2015-04-16 12:21:45.0 2015-04-16 22:17:05.239032 001 007 CALL IN 100 1 ["[\"trans to part d\"]"] 0000003616233351 ["NULL"] 354 14 D02 ["[\"S MD Specialties: Gastroenterology Specialties: Gastroenterology Specialties: Gastroenterology\"]"] -002237527045 2015-04-16 12:21:45.0 2015-04-16 22:17:05.239032 001 007 CALL IN 100 1 ["[\"trans to part d\"]"] 0000003616233351 ["NULL"] 354 14 D02 ["[\"S MD Specialties: Gastroenterology Specialties: Gastroenterology Specialties: Gastroenterology\"]"] -002237527045 2015-04-16 12:21:45.0 2015-04-16 22:17:05.239032 001 007 CALL IN 100 1 ["[\"trans to part d\"]"] 0000003616233351 ["NULL"] 354 14 D02 ["[\"S MD Specialties: Gastroenterology Specialties: Gastroenterology Specialties: Gastroenterology\"]"] -002237527045 2015-04-16 12:21:45.0 2015-04-16 22:17:05.239032 001 007 CALL IN 100 1 ["[\"trans to part d\"]"] 0000003616233351 ["NULL"] 354 14 D02 ["[\"S MD Specialties: Gastroenterology Specialties: Gastroenterology Specialties: Gastroenterology\"]"] -002239795904 2015-04-20 13:17:40.0 2015-04-20 13:44:06.408995 001 007 CALL IN 100 1 ["NULL"] 0000003619820988 ["[\" \"]"] 335 98 D02 ["NULL"] -002239795904 2015-04-20 13:17:40.0 2015-04-20 13:44:06.408995 001 007 CALL IN 100 1 ["NULL"] 0000003619820988 ["[\" \"]"] 335 98 D02 ["NULL"] -002239795904 2015-04-20 13:17:40.0 2015-04-20 13:44:06.408995 001 007 CALL IN 100 1 ["NULL"] 0000003619820988 ["[\" \"]"] 335 98 D02 ["NULL"] -002239795904 2015-04-20 13:17:40.0 2015-04-20 13:44:06.408995 001 007 CALL IN 100 1 ["NULL"] 0000003619820988 ["[\" \"]"] 335 98 D02 ["NULL"] -002239795904 2015-04-20 13:17:40.0 2015-04-20 13:44:06.408995 001 007 CALL IN 100 1 ["NULL"] 0000003619821056 ["NULL"] 738 98 D02 ["NULL"] -002239795904 2015-04-20 13:17:40.0 2015-04-20 13:44:06.408995 001 007 CALL IN 100 1 ["NULL"] 0000003619821056 ["NULL"] 738 98 D02 ["NULL"] -002239795904 2015-04-20 13:17:40.0 2015-04-20 13:44:06.408995 001 007 CALL IN 100 1 ["NULL"] 0000003619821056 ["NULL"] 738 98 D02 ["NULL"] -002239795904 2015-04-20 13:17:40.0 2015-04-20 13:44:06.408995 001 007 CALL IN 100 1 ["NULL"] 0000003619821056 ["NULL"] 738 98 D02 ["NULL"] -002239795904 2015-04-20 13:17:40.0 2015-04-20 13:44:06.408995 001 007 CALL IN 100 1 ["NULL"] 0000003619841753 ["[\" \"]"] 722 98 D02 ["NULL"] -002239795904 2015-04-20 13:17:40.0 2015-04-20 13:44:06.408995 001 007 CALL IN 100 1 ["NULL"] 0000003619841753 ["[\" \"]"] 722 98 D02 ["NULL"] -002239795904 2015-04-20 13:17:40.0 2015-04-20 13:44:06.408995 001 007 CALL IN 100 1 ["NULL"] 0000003619841753 ["[\" \"]"] 722 98 D02 ["NULL"] -002239795904 2015-04-20 13:17:40.0 2015-04-20 13:44:06.408995 001 007 CALL IN 100 1 ["NULL"] 0000003619841753 ["[\" \"]"] 722 98 D02 ["NULL"] -002239795904 2015-04-20 13:17:40.0 2015-04-20 13:44:06.408995 001 007 CALL IN 100 1 ["NULL"] 0000003619862034 ["[\" \"]"] 311 2 D02 ["[\"provided ent for possible ear wax removal. mem also inquired on pharmacy. advised nonpar.\"]"] -002239795904 2015-04-20 13:17:40.0 2015-04-20 13:44:06.408995 001 007 CALL IN 100 1 ["NULL"] 0000003619862034 ["[\" \"]"] 311 2 D02 ["[\"provided ent for possible ear wax removal. mem also inquired on pharmacy. advised nonpar.\"]"] -002239795904 2015-04-20 13:17:40.0 2015-04-20 13:44:06.408995 001 007 CALL IN 100 1 ["NULL"] 0000003619862034 ["[\" \"]"] 311 2 D02 ["[\"provided ent for possible ear wax removal. mem also inquired on pharmacy. advised nonpar.\"]"] -002239795904 2015-04-20 13:17:40.0 2015-04-20 13:44:06.408995 001 007 CALL IN 100 1 ["NULL"] 0000003619862034 ["[\" \"]"] 311 2 D02 ["[\"provided ent for possible ear wax removal. mem also inquired on pharmacy. advised nonpar.\"]"] -002245243791 2015-04-23 11:36:25.0 2015-04-23 22:23:09.553824 001 007 CALL IN 100 1 ["[\"mm was warm transf to specialty pharmacy also provided mm with the number spoke to isa\"]"] 0000003627158688 ["[\" \"]"] 335 98 D02 ["NULL"] -002245243791 2015-04-23 11:36:25.0 2015-04-23 22:23:09.553824 001 007 CALL IN 100 1 ["[\"mm was warm transf to specialty pharmacy also provided mm with the number spoke to isa\"]"] 0000003627158688 ["[\" \"]"] 335 98 D02 ["NULL"] -002245243791 2015-04-23 11:36:25.0 2015-04-23 22:23:09.553824 001 007 CALL IN 100 1 ["[\"mm was warm transf to specialty pharmacy also provided mm with the number spoke to isa\"]"] 0000003627158688 ["[\" \"]"] 335 98 D02 ["NULL"] -002245243791 2015-04-23 11:36:25.0 2015-04-23 22:23:09.553824 001 007 CALL IN 100 1 ["[\"mm was warm transf to specialty pharmacy also provided mm with the number spoke to isa\"]"] 0000003627158688 ["[\" \"]"] 335 98 D02 ["NULL"] -002245243791 2015-04-23 11:36:25.0 2015-04-23 22:23:09.553824 001 007 CALL IN 100 1 ["[\"mm was warm transf to specialty pharmacy also provided mm with the number spoke to isa\"]"] 0000003627158875 ["NULL"] 738 98 D02 ["NULL"] -002245243791 2015-04-23 11:36:25.0 2015-04-23 22:23:09.553824 001 007 CALL IN 100 1 ["[\"mm was warm transf to specialty pharmacy also provided mm with the number spoke to isa\"]"] 0000003627158875 ["NULL"] 738 98 D02 ["NULL"] -002245243791 2015-04-23 11:36:25.0 2015-04-23 22:23:09.553824 001 007 CALL IN 100 1 ["[\"mm was warm transf to specialty pharmacy also provided mm with the number spoke to isa\"]"] 0000003627158875 ["NULL"] 738 98 D02 ["NULL"] -002245243791 2015-04-23 11:36:25.0 2015-04-23 22:23:09.553824 001 007 CALL IN 100 1 ["[\"mm was warm transf to specialty pharmacy also provided mm with the number spoke to isa\"]"] 0000003627158875 ["NULL"] 738 98 D02 ["NULL"] -002245243791 2015-04-23 11:36:25.0 2015-04-23 22:23:09.553824 001 007 CALL IN 100 1 ["[\"mm was warm transf to specialty pharmacy also provided mm with the number spoke to isa\"]"] 0000003627159160 ["[\" \"]"] 365 11 D02 ["NULL"] -002245243791 2015-04-23 11:36:25.0 2015-04-23 22:23:09.553824 001 007 CALL IN 100 1 ["[\"mm was warm transf to specialty pharmacy also provided mm with the number spoke to isa\"]"] 0000003627159160 ["[\" \"]"] 365 11 D02 ["NULL"] -002245243791 2015-04-23 11:36:25.0 2015-04-23 22:23:09.553824 001 007 CALL IN 100 1 ["[\"mm was warm transf to specialty pharmacy also provided mm with the number spoke to isa\"]"] 0000003627159160 ["[\" \"]"] 365 11 D02 ["NULL"] -002245243791 2015-04-23 11:36:25.0 2015-04-23 22:23:09.553824 001 007 CALL IN 100 1 ["[\"mm was warm transf to specialty pharmacy also provided mm with the number spoke to isa\"]"] 0000003627159160 ["[\" \"]"] 365 11 D02 ["NULL"] -002245243791 2015-04-23 11:36:25.0 2015-04-23 22:23:09.553824 001 007 CALL IN 100 1 ["[\"mm was warm transf to specialty pharmacy also provided mm with the number spoke to isa\"]"] 0000003627159428 ["NULL"] 647 98 D02 ["NULL"] -002245243791 2015-04-23 11:36:25.0 2015-04-23 22:23:09.553824 001 007 CALL IN 100 1 ["[\"mm was warm transf to specialty pharmacy also provided mm with the number spoke to isa\"]"] 0000003627159428 ["NULL"] 647 98 D02 ["NULL"] -002245243791 2015-04-23 11:36:25.0 2015-04-23 22:23:09.553824 001 007 CALL IN 100 1 ["[\"mm was warm transf to specialty pharmacy also provided mm with the number spoke to isa\"]"] 0000003627159428 ["NULL"] 647 98 D02 ["NULL"] -002245243791 2015-04-23 11:36:25.0 2015-04-23 22:23:09.553824 001 007 CALL IN 100 1 ["[\"mm was warm transf to specialty pharmacy also provided mm with the number spoke to isa\"]"] 0000003627159428 ["NULL"] 647 98 D02 ["NULL"] -002245282386 2015-04-23 11:53:52.0 2015-04-23 22:14:01.288132 001 007 CALL IN 100 1 ["[\"questions about his coverage and getting it from pharmacy, xfered to part D\"]"] 0000003627217285 ["[\" \"]"] 335 98 D02 ["NULL"] -002245282386 2015-04-23 11:53:52.0 2015-04-23 22:14:01.288132 001 007 CALL IN 100 1 ["[\"questions about his coverage and getting it from pharmacy, xfered to part D\"]"] 0000003627217285 ["[\" \"]"] 335 98 D02 ["NULL"] -002245282386 2015-04-23 11:53:52.0 2015-04-23 22:14:01.288132 001 007 CALL IN 100 1 ["[\"questions about his coverage and getting it from pharmacy, xfered to part D\"]"] 0000003627217469 ["NULL"] 738 98 D02 ["NULL"] -002245282386 2015-04-23 11:53:52.0 2015-04-23 22:14:01.288132 001 007 CALL IN 100 1 ["[\"questions about his coverage and getting it from pharmacy, xfered to part D\"]"] 0000003627217469 ["NULL"] 738 98 D02 ["NULL"] -002245282386 2015-04-23 11:53:52.0 2015-04-23 22:14:01.288132 001 007 CALL IN 100 1 ["[\"questions about his coverage and getting it from pharmacy, xfered to part D\"]"] 0000003627217646 ["[\" \"]"] 648 12 D02 ["NULL"] -002245282386 2015-04-23 11:53:52.0 2015-04-23 22:14:01.288132 001 007 CALL IN 100 1 ["[\"questions about his coverage and getting it from pharmacy, xfered to part D\"]"] 0000003627217646 ["[\" \"]"] 648 12 D02 ["NULL"] -002245282386 2015-04-23 11:53:52.0 2015-04-23 22:14:01.288132 001 007 CALL IN 100 1 ["[\"questions about his oxycodone coverage and getting it from pharmacy, xfered to part D\"]"] 0000003627217285 ["[\" \"]"] 335 98 D02 ["NULL"] -002245282386 2015-04-23 11:53:52.0 2015-04-23 22:14:01.288132 001 007 CALL IN 100 1 ["[\"questions about his oxycodone coverage and getting it from pharmacy, xfered to part D\"]"] 0000003627217469 ["NULL"] 738 98 D02 ["NULL"] -002245282386 2015-04-23 11:53:52.0 2015-04-23 22:14:01.288132 001 007 CALL IN 100 1 ["[\"questions about his oxycodone coverage and getting it from pharmacy, xfered to part D\"]"] 0000003627217646 ["[\" \"]"] 648 12 D02 ["NULL"] -002245333855 2015-04-23 12:20:08.0 2015-04-23 12:22:22.953697 001 007 CALL IN 100 1 ["NULL"] 0000003627296700 ["[\" \"]"] 335 98 D02 ["NULL"] -002245333855 2015-04-23 12:20:08.0 2015-04-23 12:22:22.953697 001 007 CALL IN 100 1 ["NULL"] 0000003627296700 ["[\" \"]"] 335 98 D02 ["NULL"] -002245333855 2015-04-23 12:20:08.0 2015-04-23 12:22:22.953697 001 007 CALL IN 100 1 ["NULL"] 0000003627296700 ["[\" \"]"] 335 98 D02 ["NULL"] -002245333855 2015-04-23 12:20:08.0 2015-04-23 12:22:22.953697 001 007 CALL IN 100 1 ["NULL"] 0000003627296864 ["NULL"] 738 98 D02 ["NULL"] -002245333855 2015-04-23 12:20:08.0 2015-04-23 12:22:22.953697 001 007 CALL IN 100 1 ["NULL"] 0000003627296864 ["NULL"] 738 98 D02 ["NULL"] -002245333855 2015-04-23 12:20:08.0 2015-04-23 12:22:22.953697 001 007 CALL IN 100 1 ["NULL"] 0000003627296864 ["NULL"] 738 98 D02 ["NULL"] -002245333855 2015-04-23 12:20:08.0 2015-04-23 12:22:22.953697 001 007 CALL IN 100 1 ["NULL"] 0000003627301940 ["NULL"] 648 12 D02 ["[\"the mm wanted to verify his meds will be covered now I warm transfered to pharmacy\"]"] -002245333855 2015-04-23 12:20:08.0 2015-04-23 12:22:22.953697 001 007 CALL IN 100 1 ["NULL"] 0000003627301940 ["NULL"] 648 12 D02 ["[\"the mm wanted to verify his meds will be covered now I warm transfered to pharmacy\"]"] -002245333855 2015-04-23 12:20:08.0 2015-04-23 12:22:22.953697 001 007 CALL IN 100 1 ["NULL"] 0000003627301940 ["NULL"] 648 12 D02 ["[\"the mm wanted to verify his meds will be covered now I warm transfered to pharmacy\"]"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627503418 ["[\" \"]"] 335 98 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627503418 ["[\" \"]"] 335 98 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627503418 ["[\" \"]"] 335 98 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627503418 ["[\" \"]"] 335 98 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627503418 ["[\" \"]"] 335 98 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627503551 ["NULL"] 738 98 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627503551 ["NULL"] 738 98 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627503551 ["NULL"] 738 98 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627503551 ["NULL"] 738 98 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627503551 ["NULL"] 738 98 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627505090 ["[\" \"]"] 722 98 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627505090 ["[\" \"]"] 722 98 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627505090 ["[\" \"]"] 722 98 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627505090 ["[\" \"]"] 722 98 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627505090 ["[\" \"]"] 722 98 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627505176 ["[\" \"]"] 648 12 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627505176 ["[\" \"]"] 648 12 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627505176 ["[\" \"]"] 648 12 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627505176 ["[\" \"]"] 648 12 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627505176 ["[\" \"]"] 648 12 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627527570 ["NULL"] 648 12 D01 ["[\"mm called about pharm not being in network, offered other pharmaces from . gave if pharm wants to be contracted\"]"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627527570 ["NULL"] 648 12 D01 ["[\"mm called about pharm not being in network, offered other pharmaces from . gave if pharm wants to be contracted\"]"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627527570 ["NULL"] 648 12 D01 ["[\"mm called about pharm not being in network, offered other pharmaces from . gave if pharm wants to be contracted\"]"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627527570 ["NULL"] 648 12 D01 ["[\"mm called about pharm not being in network, offered other pharmaces from . gave if pharm wants to be contracted\"]"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627527570 ["NULL"] 648 12 D01 ["[\"mm called about pharm not being in network, offered other pharmaces from . gave if pharm wants to be contracted\"]"] -002246948195 2015-04-24 12:48:01.0 2015-04-24 12:53:46.874198 001 007 CALL IN 100 1 ["NULL"] 0000003629537980 ["[\" \"]"] 335 98 D02 ["NULL"] -002246948195 2015-04-24 12:48:01.0 2015-04-24 12:53:46.874198 001 007 CALL IN 100 1 ["NULL"] 0000003629537980 ["[\" \"]"] 335 98 D02 ["NULL"] -002246948195 2015-04-24 12:48:01.0 2015-04-24 12:53:46.874198 001 007 CALL IN 100 1 ["NULL"] 0000003629537980 ["[\" \"]"] 335 98 D02 ["NULL"] -002246948195 2015-04-24 12:48:01.0 2015-04-24 12:53:46.874198 001 007 CALL IN 100 1 ["NULL"] 0000003629537980 ["[\" \"]"] 335 98 D02 ["NULL"] -002246948195 2015-04-24 12:48:01.0 2015-04-24 12:53:46.874198 001 007 CALL IN 100 1 ["NULL"] 0000003629538117 ["NULL"] 738 98 D02 ["NULL"] -002246948195 2015-04-24 12:48:01.0 2015-04-24 12:53:46.874198 001 007 CALL IN 100 1 ["NULL"] 0000003629538117 ["NULL"] 738 98 D02 ["NULL"] -002246948195 2015-04-24 12:48:01.0 2015-04-24 12:53:46.874198 001 007 CALL IN 100 1 ["NULL"] 0000003629538117 ["NULL"] 738 98 D02 ["NULL"] -002246948195 2015-04-24 12:48:01.0 2015-04-24 12:53:46.874198 001 007 CALL IN 100 1 ["NULL"] 0000003629538117 ["NULL"] 738 98 D02 ["NULL"] -002246948195 2015-04-24 12:48:01.0 2015-04-24 12:53:46.874198 001 007 CALL IN 100 1 ["NULL"] 0000003629543953 ["[\" \"]"] 722 98 D02 ["NULL"] -002246948195 2015-04-24 12:48:01.0 2015-04-24 12:53:46.874198 001 007 CALL IN 100 1 ["NULL"] 0000003629543953 ["[\" \"]"] 722 98 D02 ["NULL"] -002246948195 2015-04-24 12:48:01.0 2015-04-24 12:53:46.874198 001 007 CALL IN 100 1 ["NULL"] 0000003629543953 ["[\" \"]"] 722 98 D02 ["NULL"] -002246948195 2015-04-24 12:48:01.0 2015-04-24 12:53:46.874198 001 007 CALL IN 100 1 ["NULL"] 0000003629543953 ["[\" \"]"] 722 98 D02 ["NULL"] -002246948195 2015-04-24 12:48:01.0 2015-04-24 12:53:46.874198 001 007 CALL IN 100 1 ["NULL"] 0000003629552417 ["NULL"] 311 2 D02 ["[\"transferred mm to correct dept pharmacy\"]"] -002246948195 2015-04-24 12:48:01.0 2015-04-24 12:53:46.874198 001 007 CALL IN 100 1 ["NULL"] 0000003629552417 ["NULL"] 311 2 D02 ["[\"transferred mm to correct dept pharmacy\"]"] -002246948195 2015-04-24 12:48:01.0 2015-04-24 12:53:46.874198 001 007 CALL IN 100 1 ["NULL"] 0000003629552417 ["NULL"] 311 2 D02 ["[\"transferred mm to correct dept pharmacy\"]"] -002246948195 2015-04-24 12:48:01.0 2015-04-24 12:53:46.874198 001 007 CALL IN 100 1 ["NULL"] 0000003629552417 ["NULL"] 311 2 D02 ["[\"transferred mm to correct dept pharmacy\"]"] -002247005359 2015-04-24 13:19:44.0 2015-04-24 22:26:24.070143 001 007 CALL IN 100 1 ["[\"medication questions\"]"] 0000003629627672 ["[\" \"]"] 335 98 D02 ["NULL"] -002247005359 2015-04-24 13:19:44.0 2015-04-24 22:26:24.070143 001 007 CALL IN 100 1 ["[\"medication questions\"]"] 0000003629627672 ["[\" \"]"] 335 98 D02 ["NULL"] -002247005359 2015-04-24 13:19:44.0 2015-04-24 22:26:24.070143 001 007 CALL IN 100 1 ["[\"medication questions\"]"] 0000003629627672 ["[\" \"]"] 335 98 D02 ["NULL"] -002247005359 2015-04-24 13:19:44.0 2015-04-24 22:26:24.070143 001 007 CALL IN 100 1 ["[\"medication questions\"]"] 0000003629627781 ["NULL"] 738 98 D02 ["NULL"] -002247005359 2015-04-24 13:19:44.0 2015-04-24 22:26:24.070143 001 007 CALL IN 100 1 ["[\"medication questions\"]"] 0000003629627781 ["NULL"] 738 98 D02 ["NULL"] -002247005359 2015-04-24 13:19:44.0 2015-04-24 22:26:24.070143 001 007 CALL IN 100 1 ["[\"medication questions\"]"] 0000003629627781 ["NULL"] 738 98 D02 ["NULL"] -002247005359 2015-04-24 13:19:44.0 2015-04-24 22:26:24.070143 001 007 CALL IN 100 1 ["[\"medication questions\"]"] 0000003629633814 ["NULL"] 311 2 D02 ["[\"mm is calling about advised mm that i will get him to part d.\"]"] -002247005359 2015-04-24 13:19:44.0 2015-04-24 22:26:24.070143 001 007 CALL IN 100 1 ["[\"medication questions\"]"] 0000003629633814 ["NULL"] 311 2 D02 ["[\"mm is calling about advised mm that i will get him to part d.\"]"] -002247005359 2015-04-24 13:19:44.0 2015-04-24 22:26:24.070143 001 007 CALL IN 100 1 ["[\"medication questions\"]"] 0000003629633814 ["NULL"] 311 2 D02 ["[\"mm is calling about advised mm that i will get him to part d.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002250650385 2015-04-28 11:12:30.0 2015-04-28 11:19:52.499187 001 007 CALL IN 100 1 ["NULL"] 0000003634483681 ["[\" \"]"] 335 98 D02 ["NULL"] -002250650385 2015-04-28 11:12:30.0 2015-04-28 11:19:52.499187 001 007 CALL IN 100 1 ["NULL"] 0000003634483681 ["[\" \"]"] 335 98 D02 ["NULL"] -002250650385 2015-04-28 11:12:30.0 2015-04-28 11:19:52.499187 001 007 CALL IN 100 1 ["NULL"] 0000003634483847 ["NULL"] 738 98 D02 ["NULL"] -002250650385 2015-04-28 11:12:30.0 2015-04-28 11:19:52.499187 001 007 CALL IN 100 1 ["NULL"] 0000003634483847 ["NULL"] 738 98 D02 ["NULL"] -002267582534 2015-05-12 11:19:51.0 2015-05-12 11:26:26.922031 001 007 CALL IN 100 1 ["NULL"] 0000003657794733 ["[\" \"]"] 335 98 D02 ["NULL"] -002267582534 2015-05-12 11:19:51.0 2015-05-12 11:26:26.922031 001 007 CALL IN 100 1 ["NULL"] 0000003657794733 ["[\" \"]"] 335 98 D02 ["NULL"] -002267582534 2015-05-12 11:19:51.0 2015-05-12 11:26:26.922031 001 007 CALL IN 100 1 ["NULL"] 0000003657813303 ["NULL"] 354 14 D02 ["[\"CAP Diagnostics is not a participating provider mm has recieved a bill from them, adv mm that the bill will be his responsibility due to them being out of network\"]"] -002267582534 2015-05-12 11:19:51.0 2015-05-12 11:26:26.922031 001 007 CALL IN 100 1 ["NULL"] 0000003657813303 ["NULL"] 354 14 D02 ["[\"CAP Diagnostics is not a participating provider mm has recieved a bill from them, adv mm that the bill will be his responsibility due to them being out of network\"]"] -002273726300 2015-05-18 15:41:52.0 2015-05-18 15:54:01.747478 001 007 CALL IN 100 1 ["NULL"] 0000003666781031 ["[\" \"]"] 335 98 D01 ["NULL"] -002273726300 2015-05-18 15:41:52.0 2015-05-18 15:54:01.747478 001 007 CALL IN 100 1 ["NULL"] 0000003666781031 ["[\" \"]"] 335 98 D01 ["NULL"] -002273726300 2015-05-18 15:41:52.0 2015-05-18 15:54:01.747478 001 007 CALL IN 100 1 ["NULL"] 0000003666781031 ["[\" \"]"] 335 98 D01 ["NULL"] -002273726300 2015-05-18 15:41:52.0 2015-05-18 15:54:01.747478 001 007 CALL IN 100 1 ["NULL"] 0000003666810982 ["[\" \"]"] 311 2 D01 ["NULL"] -002273726300 2015-05-18 15:41:52.0 2015-05-18 15:54:01.747478 001 007 CALL IN 100 1 ["NULL"] 0000003666810982 ["[\" \"]"] 311 2 D01 ["NULL"] -002273726300 2015-05-18 15:41:52.0 2015-05-18 15:54:01.747478 001 007 CALL IN 100 1 ["NULL"] 0000003666810982 ["[\" \"]"] 311 2 D01 ["NULL"] -002273726300 2015-05-18 15:41:52.0 2015-05-18 15:54:01.747478 001 007 CALL IN 100 1 ["NULL"] 0000003666815979 ["NULL"] 354 14 D01 ["[\"the mm said he has a appt tomorrow to see a hearing specialist but forgot the drs name and phone # he does have the address which is Encino, CA 91436 I looked this up in gave him names of providers at this address\"]"] -002273726300 2015-05-18 15:41:52.0 2015-05-18 15:54:01.747478 001 007 CALL IN 100 1 ["NULL"] 0000003666815979 ["NULL"] 354 14 D01 ["[\"the mm said he has a appt tomorrow to see a hearing specialist but forgot the drs name and phone # he does have the address which is Encino, CA 91436 I looked this up in gave him names of providers at this address\"]"] -002273726300 2015-05-18 15:41:52.0 2015-05-18 15:54:01.747478 001 007 CALL IN 100 1 ["NULL"] 0000003666815979 ["NULL"] 354 14 D01 ["[\"the mm said he has a appt tomorrow to see a hearing specialist but forgot the drs name and phone # he does have the address which is Encino, CA 91436 I looked this up in gave him names of providers at this address\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -PREHOOK: query: drop table if exists ct_events1_test -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@ct_events1_test -PREHOOK: Output: default@ct_events1_test -POSTHOOK: query: drop table if exists ct_events1_test -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@ct_events1_test -POSTHOOK: Output: default@ct_events1_test -PREHOOK: query: explain extended -create table ct_events1_test -as select a.*, -b.svcrqst_id, -b.svcrqct_cds, -b.svcrtyp_cd, -b.cmpltyp_cd, -b.sum_reason_cd as src, -b.cnctmd_cd, -b.notes -from ct_events_clean a -inner join -service_request_clean b -on a.contact_event_id = b.cnctevn_id -PREHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: query: explain extended -create table ct_events1_test -as select a.*, -b.svcrqst_id, -b.svcrqct_cds, -b.svcrtyp_cd, -b.cmpltyp_cd, -b.sum_reason_cd as src, -b.cnctmd_cd, -b.notes -from ct_events_clean a -inner join -service_request_clean b -on a.contact_event_id = b.cnctevn_id -POSTHOOK: type: CREATETABLE_AS_SELECT -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-4 depends on stages: Stage-2, Stage-0 - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Map 2 <- Map 1 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 2 Data size: 7501 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: contact_event_id is not null (type: boolean) - Statistics: Num rows: 2 Data size: 7501 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: contact_event_id (type: string), ce_create_dt (type: string), ce_end_dt (type: string), contact_type (type: string), cnctevs_cd (type: string), contact_mode (type: string), cntvnst_stts_cd (type: string), total_transfers (type: int), ce_notes (type: array) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 2 Data size: 7501 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2 Data size: 7501 Basic stats: COMPLETE Column stats: NONE - tag: 0 - value expressions: _col1 (type: string), _col2 (type: string), _col3 (type: string), _col4 (type: string), _col5 (type: string), _col6 (type: string), _col7 (type: int), _col8 (type: array) - auto parallelism: true - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: ct_events_clean - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - bucket_count -1 - columns contact_event_id,ce_create_dt,ce_end_dt,contact_type,cnctevs_cd,contact_mode,cntvnst_stts_cd,total_transfers,ce_notes - columns.comments - columns.types string:string:string:string:string:string:string:int:array - field.delim -#### A masked pattern was here #### - line.delim - -#### A masked pattern was here #### - name default.ct_events_clean - numFiles 1 - numRows 0 - rawDataSize 0 - serialization.ddl struct ct_events_clean { string contact_event_id, string ce_create_dt, string ce_end_dt, string contact_type, string cnctevs_cd, string contact_mode, string cntvnst_stts_cd, i32 total_transfers, list ce_notes} - serialization.format - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 7501 -#### 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 - columns contact_event_id,ce_create_dt,ce_end_dt,contact_type,cnctevs_cd,contact_mode,cntvnst_stts_cd,total_transfers,ce_notes - columns.comments - columns.types string:string:string:string:string:string:string:int:array - field.delim -#### A masked pattern was here #### - line.delim - -#### A masked pattern was here #### - name default.ct_events_clean - numFiles 1 - numRows 0 - rawDataSize 0 - serialization.ddl struct ct_events_clean { string contact_event_id, string ce_create_dt, string ce_end_dt, string contact_type, string cnctevs_cd, string contact_mode, string cntvnst_stts_cd, i32 total_transfers, list ce_notes} - serialization.format - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 7501 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.ct_events_clean - name: default.ct_events_clean - Truncated Path -> Alias: - /ct_events_clean [a] - Map 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 4 Data size: 18162 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: cnctevn_id is not null (type: boolean) - Statistics: Num rows: 4 Data size: 18162 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: cnctevn_id (type: string), svcrqst_id (type: string), cnctmd_cd (type: string), svcrtyp_cd (type: string), cmpltyp_cd (type: string), sum_reason_cd (type: string), svcrqct_cds (type: array), notes (type: array) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 - Statistics: Num rows: 4 Data size: 18162 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Estimated key counts: Map 1 => 2 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col10, _col11, _col12, _col13, _col14, _col15, _col16 - input vertices: - 0 Map 1 - Position of Big Table: 1 - Statistics: Num rows: 4 Data size: 19978 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string), _col4 (type: string), _col5 (type: string), _col6 (type: string), _col7 (type: int), _col8 (type: array), _col10 (type: string), _col15 (type: array), _col12 (type: string), _col13 (type: string), _col14 (type: string), _col11 (type: string), _col16 (type: array) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15 - Statistics: Num rows: 4 Data size: 19978 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - GlobalTableId: 1 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 4 Data size: 19978 Basic stats: COMPLETE Column stats: NONE -#### A masked pattern was here #### - table: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - columns contact_event_id,ce_create_dt,ce_end_dt,contact_type,cnctevs_cd,contact_mode,cntvnst_stts_cd,total_transfers,ce_notes,svcrqst_id,svcrqct_cds,svcrtyp_cd,cmpltyp_cd,src,cnctmd_cd,notes - columns.types string:string:string:string:string:string:string:int:array:string:array:string:string:string:string:array - name default.ct_events1_test - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.ct_events1_test - TotalFiles: 1 - GatherStats: true - MultiFileSpray: false - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: service_request_clean - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - bucket_count -1 - columns cnctevn_id,svcrqst_id,svcrqst_crt_dts,subject_seq_no,plan_component,cust_segment,cnctyp_cd,cnctmd_cd,cnctevs_cd,svcrtyp_cd,svrstyp_cd,cmpltyp_cd,catsrsn_cd,apealvl_cd,cnstnty_cd,svcrqst_asrqst_ind,svcrqst_rtnorig_in,svcrqst_vwasof_dt,sum_reason_cd,sum_reason,crsr_master_claim_index,svcrqct_cds,svcrqst_lupdt,crsr_lupdt,cntevsds_lupdt,ignore_me,notes - columns.comments - columns.types string:string:string:int:string:string:string:string:string:string:string:string:string:string:string:string:string:string:string:string:string:array:string:timestamp:string:int:array - field.delim -#### A masked pattern was here #### - line.delim - -#### A masked pattern was here #### - name default.service_request_clean - numFiles 1 - numRows 0 - rawDataSize 0 - serialization.ddl struct service_request_clean { string cnctevn_id, string svcrqst_id, string svcrqst_crt_dts, i32 subject_seq_no, string plan_component, string cust_segment, string cnctyp_cd, string cnctmd_cd, string cnctevs_cd, string svcrtyp_cd, string svrstyp_cd, string cmpltyp_cd, string catsrsn_cd, string apealvl_cd, string cnstnty_cd, string svcrqst_asrqst_ind, string svcrqst_rtnorig_in, string svcrqst_vwasof_dt, string sum_reason_cd, string sum_reason, string crsr_master_claim_index, list svcrqct_cds, string svcrqst_lupdt, timestamp crsr_lupdt, string cntevsds_lupdt, i32 ignore_me, list notes} - serialization.format - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 18162 -#### 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 - columns cnctevn_id,svcrqst_id,svcrqst_crt_dts,subject_seq_no,plan_component,cust_segment,cnctyp_cd,cnctmd_cd,cnctevs_cd,svcrtyp_cd,svrstyp_cd,cmpltyp_cd,catsrsn_cd,apealvl_cd,cnstnty_cd,svcrqst_asrqst_ind,svcrqst_rtnorig_in,svcrqst_vwasof_dt,sum_reason_cd,sum_reason,crsr_master_claim_index,svcrqct_cds,svcrqst_lupdt,crsr_lupdt,cntevsds_lupdt,ignore_me,notes - columns.comments - columns.types string:string:string:int:string:string:string:string:string:string:string:string:string:string:string:string:string:string:string:string:string:array:string:timestamp:string:int:array - field.delim -#### A masked pattern was here #### - line.delim - -#### A masked pattern was here #### - name default.service_request_clean - numFiles 1 - numRows 0 - rawDataSize 0 - serialization.ddl struct service_request_clean { string cnctevn_id, string svcrqst_id, string svcrqst_crt_dts, i32 subject_seq_no, string plan_component, string cust_segment, string cnctyp_cd, string cnctmd_cd, string cnctevs_cd, string svcrtyp_cd, string svrstyp_cd, string cmpltyp_cd, string catsrsn_cd, string apealvl_cd, string cnstnty_cd, string svcrqst_asrqst_ind, string svcrqst_rtnorig_in, string svcrqst_vwasof_dt, string sum_reason_cd, string sum_reason, string crsr_master_claim_index, list svcrqct_cds, string svcrqst_lupdt, timestamp crsr_lupdt, string cntevsds_lupdt, i32 ignore_me, list notes} - serialization.format - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 18162 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.service_request_clean - name: default.service_request_clean - Truncated Path -> Alias: - /service_request_clean [b] - - Stage: Stage-2 - Dependency Collection - - Stage: Stage-4 - Create Table Operator: - Create Table - columns: contact_event_id string, ce_create_dt string, ce_end_dt string, contact_type string, cnctevs_cd string, contact_mode string, cntvnst_stts_cd string, total_transfers int, ce_notes array, svcrqst_id string, svcrqct_cds array, svcrtyp_cd string, cmpltyp_cd string, src string, cnctmd_cd string, notes array - 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 - name: default.ct_events1_test - - Stage: Stage-3 - Stats-Aggr Operator -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: -- SORT_QUERY_RESULTS - -create table ct_events1_test -as select a.*, -b.svcrqst_id, -b.svcrqct_cds, -b.svcrtyp_cd, -b.cmpltyp_cd, -b.sum_reason_cd as src, -b.cnctmd_cd, -b.notes -from ct_events_clean a -inner join -service_request_clean b -on a.contact_event_id = b.cnctevn_id -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@ct_events_clean -PREHOOK: Input: default@service_request_clean -PREHOOK: Output: database:default -PREHOOK: Output: default@ct_events1_test -POSTHOOK: query: -- SORT_QUERY_RESULTS - -create table ct_events1_test -as select a.*, -b.svcrqst_id, -b.svcrqct_cds, -b.svcrtyp_cd, -b.cmpltyp_cd, -b.sum_reason_cd as src, -b.cnctmd_cd, -b.notes -from ct_events_clean a -inner join -service_request_clean b -on a.contact_event_id = b.cnctevn_id -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@ct_events_clean -POSTHOOK: Input: default@service_request_clean -POSTHOOK: Output: database:default -POSTHOOK: Output: default@ct_events1_test -POSTHOOK: Lineage: ct_events1_test.ce_create_dt SIMPLE [(ct_events_clean)a.FieldSchema(name:ce_create_dt, type:string, comment:null), ] -POSTHOOK: Lineage: ct_events1_test.ce_end_dt SIMPLE [(ct_events_clean)a.FieldSchema(name:ce_end_dt, type:string, comment:null), ] -POSTHOOK: Lineage: ct_events1_test.ce_notes SIMPLE [(ct_events_clean)a.FieldSchema(name:ce_notes, type:array, comment:null), ] -POSTHOOK: Lineage: ct_events1_test.cmpltyp_cd SIMPLE [(service_request_clean)b.FieldSchema(name:cmpltyp_cd, type:string, comment:null), ] -POSTHOOK: Lineage: ct_events1_test.cnctevs_cd SIMPLE [(ct_events_clean)a.FieldSchema(name:cnctevs_cd, type:string, comment:null), ] -POSTHOOK: Lineage: ct_events1_test.cnctmd_cd SIMPLE [(service_request_clean)b.FieldSchema(name:cnctmd_cd, type:string, comment:null), ] -POSTHOOK: Lineage: ct_events1_test.cntvnst_stts_cd SIMPLE [(ct_events_clean)a.FieldSchema(name:cntvnst_stts_cd, type:string, comment:null), ] -POSTHOOK: Lineage: ct_events1_test.contact_event_id SIMPLE [(ct_events_clean)a.FieldSchema(name:contact_event_id, type:string, comment:null), ] -POSTHOOK: Lineage: ct_events1_test.contact_mode SIMPLE [(ct_events_clean)a.FieldSchema(name:contact_mode, type:string, comment:null), ] -POSTHOOK: Lineage: ct_events1_test.contact_type SIMPLE [(ct_events_clean)a.FieldSchema(name:contact_type, type:string, comment:null), ] -POSTHOOK: Lineage: ct_events1_test.notes SIMPLE [(service_request_clean)b.FieldSchema(name:notes, type:array, comment:null), ] -POSTHOOK: Lineage: ct_events1_test.src SIMPLE [(service_request_clean)b.FieldSchema(name:sum_reason_cd, type:string, comment:null), ] -POSTHOOK: Lineage: ct_events1_test.svcrqct_cds SIMPLE [(service_request_clean)b.FieldSchema(name:svcrqct_cds, type:array, comment:null), ] -POSTHOOK: Lineage: ct_events1_test.svcrqst_id SIMPLE [(service_request_clean)b.FieldSchema(name:svcrqst_id, type:string, comment:null), ] -POSTHOOK: Lineage: ct_events1_test.svcrtyp_cd SIMPLE [(service_request_clean)b.FieldSchema(name:svcrtyp_cd, type:string, comment:null), ] -POSTHOOK: Lineage: ct_events1_test.total_transfers SIMPLE [(ct_events_clean)a.FieldSchema(name:total_transfers, type:int, comment:null), ] -PREHOOK: query: select * from ct_events1_test -PREHOOK: type: QUERY -PREHOOK: Input: default@ct_events1_test -#### A masked pattern was here #### -POSTHOOK: query: select * from ct_events1_test -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ct_events1_test -#### A masked pattern was here #### -002207463467 2015-03-18 11:14:28.0 2015-03-18 11:17:31.458612 001 007 CALL IN 100 1 ["NULL"] 0000003572242068 ["[\" \"]"] 335 98 D02 ["NULL"] -002207463467 2015-03-18 11:14:28.0 2015-03-18 11:17:31.458612 001 007 CALL IN 100 1 ["NULL"] 0000003572242068 ["[\" \"]"] 335 98 D02 ["NULL"] -002207463467 2015-03-18 11:14:28.0 2015-03-18 11:17:31.458612 001 007 CALL IN 100 1 ["NULL"] 0000003572246347 ["NULL"] 776 9 D02 ["[\"calling about Health Assessment letter.. advised it is optional\"]"] -002207463467 2015-03-18 11:14:28.0 2015-03-18 11:17:31.458612 001 007 CALL IN 100 1 ["NULL"] 0000003572246347 ["NULL"] 776 9 D02 ["[\"calling about Health Assessment letter.. advised it is optional\"]"] -002219988144 2015-03-27 14:38:45.0 2015-03-27 15:03:00.478091 001 007 CALL IN 100 1 ["NULL"] 0000003589600435 ["[\" \"]"] 335 98 D02 ["NULL"] -002219988144 2015-03-27 14:38:45.0 2015-03-27 15:03:00.478091 001 007 CALL IN 100 1 ["NULL"] 0000003589600435 ["[\" \"]"] 335 98 D02 ["NULL"] -002219988144 2015-03-27 14:38:45.0 2015-03-27 15:03:00.478091 001 007 CALL IN 100 1 ["NULL"] 0000003589600435 ["[\" \"]"] 335 98 D02 ["NULL"] -002219988144 2015-03-27 14:38:45.0 2015-03-27 15:03:00.478091 001 007 CALL IN 100 1 ["NULL"] 0000003589629166 ["[\" \"]"] 722 98 D02 ["NULL"] -002219988144 2015-03-27 14:38:45.0 2015-03-27 15:03:00.478091 001 007 CALL IN 100 1 ["NULL"] 0000003589629166 ["[\" \"]"] 722 98 D02 ["NULL"] -002219988144 2015-03-27 14:38:45.0 2015-03-27 15:03:00.478091 001 007 CALL IN 100 1 ["NULL"] 0000003589629166 ["[\" \"]"] 722 98 D02 ["NULL"] -002219988144 2015-03-27 14:38:45.0 2015-03-27 15:03:00.478091 001 007 CALL IN 100 1 ["NULL"] 0000003589680227 ["NULL"] 648 NULL D02 ["[\"Mbr got a call stating his phcy phcy will no longer par as of 03/31/15 and wanted to know why. Transferred to Network Pharmacy Assistance Line: spoke to adv mbr wanted to know why he cannot go to the phcy anymore. Adv mbr may want to speak to part d after regarding a med that phcy can only get for him.\"]"] -002219988144 2015-03-27 14:38:45.0 2015-03-27 15:03:00.478091 001 007 CALL IN 100 1 ["NULL"] 0000003589680227 ["NULL"] 648 NULL D02 ["[\"Mbr got a call stating his phcy phcy will no longer par as of 03/31/15 and wanted to know why. Transferred to Network Pharmacy Assistance Line: spoke to adv mbr wanted to know why he cannot go to the phcy anymore. Adv mbr may want to speak to part d after regarding a med that phcy can only get for him.\"]"] -002219988144 2015-03-27 14:38:45.0 2015-03-27 15:03:00.478091 001 007 CALL IN 100 1 ["NULL"] 0000003589680227 ["NULL"] 648 NULL D02 ["[\"Mbr got a call stating his phcy phcy will no longer par as of 03/31/15 and wanted to know why. Transferred to Network Pharmacy Assistance Line: spoke to adv mbr wanted to know why he cannot go to the phcy anymore. Adv mbr may want to speak to part d after regarding a med that phcy can only get for him.\"]"] -002220195330 2015-03-27 16:02:46.0 2015-03-27 16:08:58.852168 001 007 CALL IN 100 1 ["[\"Network Pharmacy Assistance Line: 2663.\"]"] 0000003589889320 ["[\" \"]"] 335 98 D02 ["NULL"] -002235599616 2015-04-14 15:02:09.0 2015-04-14 15:10:01.223941 001 007 CALL IN 100 1 ["NULL"] 0000003613165501 ["[\" \"]"] 335 98 D02 ["NULL"] -002235599616 2015-04-14 15:02:09.0 2015-04-14 15:10:01.223941 001 007 CALL IN 100 1 ["NULL"] 0000003613165501 ["[\" \"]"] 335 98 D02 ["NULL"] -002235599616 2015-04-14 15:02:09.0 2015-04-14 15:10:01.223941 001 007 CALL IN 100 1 ["NULL"] 0000003613165501 ["[\" \"]"] 335 98 D02 ["NULL"] -002235599616 2015-04-14 15:02:09.0 2015-04-14 15:10:01.223941 001 007 CALL IN 100 1 ["NULL"] 0000003613165874 ["[\" \"]"] 722 98 D02 ["NULL"] -002235599616 2015-04-14 15:02:09.0 2015-04-14 15:10:01.223941 001 007 CALL IN 100 1 ["NULL"] 0000003613165874 ["[\" \"]"] 722 98 D02 ["NULL"] -002235599616 2015-04-14 15:02:09.0 2015-04-14 15:10:01.223941 001 007 CALL IN 100 1 ["NULL"] 0000003613165874 ["[\" \"]"] 722 98 D02 ["NULL"] -002235599616 2015-04-14 15:02:09.0 2015-04-14 15:10:01.223941 001 007 CALL IN 100 1 ["NULL"] 0000003613177879 ["NULL"] 311 2 D02 ["[\"let mm knw pharmacy is not par\"]"] -002235599616 2015-04-14 15:02:09.0 2015-04-14 15:10:01.223941 001 007 CALL IN 100 1 ["NULL"] 0000003613177879 ["NULL"] 311 2 D02 ["[\"let mm knw pharmacy is not par\"]"] -002235599616 2015-04-14 15:02:09.0 2015-04-14 15:10:01.223941 001 007 CALL IN 100 1 ["NULL"] 0000003613177879 ["NULL"] 311 2 D02 ["[\"let mm knw pharmacy is not par\"]"] -002237527045 2015-04-16 12:21:45.0 2015-04-16 22:17:05.239032 001 007 CALL IN 100 1 ["[\"trans to part d\"]"] 0000003616212332 ["[\" \"]"] 335 98 D02 ["NULL"] -002237527045 2015-04-16 12:21:45.0 2015-04-16 22:17:05.239032 001 007 CALL IN 100 1 ["[\"trans to part d\"]"] 0000003616212332 ["[\" \"]"] 335 98 D02 ["NULL"] -002237527045 2015-04-16 12:21:45.0 2015-04-16 22:17:05.239032 001 007 CALL IN 100 1 ["[\"trans to part d\"]"] 0000003616212332 ["[\" \"]"] 335 98 D02 ["NULL"] -002237527045 2015-04-16 12:21:45.0 2015-04-16 22:17:05.239032 001 007 CALL IN 100 1 ["[\"trans to part d\"]"] 0000003616212332 ["[\" \"]"] 335 98 D02 ["NULL"] -002237527045 2015-04-16 12:21:45.0 2015-04-16 22:17:05.239032 001 007 CALL IN 100 1 ["[\"trans to part d\"]"] 0000003616212506 ["NULL"] 738 98 D02 ["NULL"] -002237527045 2015-04-16 12:21:45.0 2015-04-16 22:17:05.239032 001 007 CALL IN 100 1 ["[\"trans to part d\"]"] 0000003616212506 ["NULL"] 738 98 D02 ["NULL"] -002237527045 2015-04-16 12:21:45.0 2015-04-16 22:17:05.239032 001 007 CALL IN 100 1 ["[\"trans to part d\"]"] 0000003616212506 ["NULL"] 738 98 D02 ["NULL"] -002237527045 2015-04-16 12:21:45.0 2015-04-16 22:17:05.239032 001 007 CALL IN 100 1 ["[\"trans to part d\"]"] 0000003616212506 ["NULL"] 738 98 D02 ["NULL"] -002237527045 2015-04-16 12:21:45.0 2015-04-16 22:17:05.239032 001 007 CALL IN 100 1 ["[\"trans to part d\"]"] 0000003616216229 ["NULL"] 357 10 D02 ["[\"advised memthat he needs referrals\"]"] -002237527045 2015-04-16 12:21:45.0 2015-04-16 22:17:05.239032 001 007 CALL IN 100 1 ["[\"trans to part d\"]"] 0000003616216229 ["NULL"] 357 10 D02 ["[\"advised memthat he needs referrals\"]"] -002237527045 2015-04-16 12:21:45.0 2015-04-16 22:17:05.239032 001 007 CALL IN 100 1 ["[\"trans to part d\"]"] 0000003616216229 ["NULL"] 357 10 D02 ["[\"advised memthat he needs referrals\"]"] -002237527045 2015-04-16 12:21:45.0 2015-04-16 22:17:05.239032 001 007 CALL IN 100 1 ["[\"trans to part d\"]"] 0000003616216229 ["NULL"] 357 10 D02 ["[\"advised memthat he needs referrals\"]"] -002237527045 2015-04-16 12:21:45.0 2015-04-16 22:17:05.239032 001 007 CALL IN 100 1 ["[\"trans to part d\"]"] 0000003616233351 ["NULL"] 354 14 D02 ["[\"S MD Specialties: Gastroenterology Specialties: Gastroenterology Specialties: Gastroenterology\"]"] -002237527045 2015-04-16 12:21:45.0 2015-04-16 22:17:05.239032 001 007 CALL IN 100 1 ["[\"trans to part d\"]"] 0000003616233351 ["NULL"] 354 14 D02 ["[\"S MD Specialties: Gastroenterology Specialties: Gastroenterology Specialties: Gastroenterology\"]"] -002237527045 2015-04-16 12:21:45.0 2015-04-16 22:17:05.239032 001 007 CALL IN 100 1 ["[\"trans to part d\"]"] 0000003616233351 ["NULL"] 354 14 D02 ["[\"S MD Specialties: Gastroenterology Specialties: Gastroenterology Specialties: Gastroenterology\"]"] -002237527045 2015-04-16 12:21:45.0 2015-04-16 22:17:05.239032 001 007 CALL IN 100 1 ["[\"trans to part d\"]"] 0000003616233351 ["NULL"] 354 14 D02 ["[\"S MD Specialties: Gastroenterology Specialties: Gastroenterology Specialties: Gastroenterology\"]"] -002239795904 2015-04-20 13:17:40.0 2015-04-20 13:44:06.408995 001 007 CALL IN 100 1 ["NULL"] 0000003619820988 ["[\" \"]"] 335 98 D02 ["NULL"] -002239795904 2015-04-20 13:17:40.0 2015-04-20 13:44:06.408995 001 007 CALL IN 100 1 ["NULL"] 0000003619820988 ["[\" \"]"] 335 98 D02 ["NULL"] -002239795904 2015-04-20 13:17:40.0 2015-04-20 13:44:06.408995 001 007 CALL IN 100 1 ["NULL"] 0000003619820988 ["[\" \"]"] 335 98 D02 ["NULL"] -002239795904 2015-04-20 13:17:40.0 2015-04-20 13:44:06.408995 001 007 CALL IN 100 1 ["NULL"] 0000003619820988 ["[\" \"]"] 335 98 D02 ["NULL"] -002239795904 2015-04-20 13:17:40.0 2015-04-20 13:44:06.408995 001 007 CALL IN 100 1 ["NULL"] 0000003619821056 ["NULL"] 738 98 D02 ["NULL"] -002239795904 2015-04-20 13:17:40.0 2015-04-20 13:44:06.408995 001 007 CALL IN 100 1 ["NULL"] 0000003619821056 ["NULL"] 738 98 D02 ["NULL"] -002239795904 2015-04-20 13:17:40.0 2015-04-20 13:44:06.408995 001 007 CALL IN 100 1 ["NULL"] 0000003619821056 ["NULL"] 738 98 D02 ["NULL"] -002239795904 2015-04-20 13:17:40.0 2015-04-20 13:44:06.408995 001 007 CALL IN 100 1 ["NULL"] 0000003619821056 ["NULL"] 738 98 D02 ["NULL"] -002239795904 2015-04-20 13:17:40.0 2015-04-20 13:44:06.408995 001 007 CALL IN 100 1 ["NULL"] 0000003619841753 ["[\" \"]"] 722 98 D02 ["NULL"] -002239795904 2015-04-20 13:17:40.0 2015-04-20 13:44:06.408995 001 007 CALL IN 100 1 ["NULL"] 0000003619841753 ["[\" \"]"] 722 98 D02 ["NULL"] -002239795904 2015-04-20 13:17:40.0 2015-04-20 13:44:06.408995 001 007 CALL IN 100 1 ["NULL"] 0000003619841753 ["[\" \"]"] 722 98 D02 ["NULL"] -002239795904 2015-04-20 13:17:40.0 2015-04-20 13:44:06.408995 001 007 CALL IN 100 1 ["NULL"] 0000003619841753 ["[\" \"]"] 722 98 D02 ["NULL"] -002239795904 2015-04-20 13:17:40.0 2015-04-20 13:44:06.408995 001 007 CALL IN 100 1 ["NULL"] 0000003619862034 ["[\" \"]"] 311 2 D02 ["[\"provided ent for possible ear wax removal. mem also inquired on pharmacy. advised nonpar.\"]"] -002239795904 2015-04-20 13:17:40.0 2015-04-20 13:44:06.408995 001 007 CALL IN 100 1 ["NULL"] 0000003619862034 ["[\" \"]"] 311 2 D02 ["[\"provided ent for possible ear wax removal. mem also inquired on pharmacy. advised nonpar.\"]"] -002239795904 2015-04-20 13:17:40.0 2015-04-20 13:44:06.408995 001 007 CALL IN 100 1 ["NULL"] 0000003619862034 ["[\" \"]"] 311 2 D02 ["[\"provided ent for possible ear wax removal. mem also inquired on pharmacy. advised nonpar.\"]"] -002239795904 2015-04-20 13:17:40.0 2015-04-20 13:44:06.408995 001 007 CALL IN 100 1 ["NULL"] 0000003619862034 ["[\" \"]"] 311 2 D02 ["[\"provided ent for possible ear wax removal. mem also inquired on pharmacy. advised nonpar.\"]"] -002245243791 2015-04-23 11:36:25.0 2015-04-23 22:23:09.553824 001 007 CALL IN 100 1 ["[\"mm was warm transf to specialty pharmacy also provided mm with the number spoke to isa\"]"] 0000003627158688 ["[\" \"]"] 335 98 D02 ["NULL"] -002245243791 2015-04-23 11:36:25.0 2015-04-23 22:23:09.553824 001 007 CALL IN 100 1 ["[\"mm was warm transf to specialty pharmacy also provided mm with the number spoke to isa\"]"] 0000003627158688 ["[\" \"]"] 335 98 D02 ["NULL"] -002245243791 2015-04-23 11:36:25.0 2015-04-23 22:23:09.553824 001 007 CALL IN 100 1 ["[\"mm was warm transf to specialty pharmacy also provided mm with the number spoke to isa\"]"] 0000003627158688 ["[\" \"]"] 335 98 D02 ["NULL"] -002245243791 2015-04-23 11:36:25.0 2015-04-23 22:23:09.553824 001 007 CALL IN 100 1 ["[\"mm was warm transf to specialty pharmacy also provided mm with the number spoke to isa\"]"] 0000003627158688 ["[\" \"]"] 335 98 D02 ["NULL"] -002245243791 2015-04-23 11:36:25.0 2015-04-23 22:23:09.553824 001 007 CALL IN 100 1 ["[\"mm was warm transf to specialty pharmacy also provided mm with the number spoke to isa\"]"] 0000003627158875 ["NULL"] 738 98 D02 ["NULL"] -002245243791 2015-04-23 11:36:25.0 2015-04-23 22:23:09.553824 001 007 CALL IN 100 1 ["[\"mm was warm transf to specialty pharmacy also provided mm with the number spoke to isa\"]"] 0000003627158875 ["NULL"] 738 98 D02 ["NULL"] -002245243791 2015-04-23 11:36:25.0 2015-04-23 22:23:09.553824 001 007 CALL IN 100 1 ["[\"mm was warm transf to specialty pharmacy also provided mm with the number spoke to isa\"]"] 0000003627158875 ["NULL"] 738 98 D02 ["NULL"] -002245243791 2015-04-23 11:36:25.0 2015-04-23 22:23:09.553824 001 007 CALL IN 100 1 ["[\"mm was warm transf to specialty pharmacy also provided mm with the number spoke to isa\"]"] 0000003627158875 ["NULL"] 738 98 D02 ["NULL"] -002245243791 2015-04-23 11:36:25.0 2015-04-23 22:23:09.553824 001 007 CALL IN 100 1 ["[\"mm was warm transf to specialty pharmacy also provided mm with the number spoke to isa\"]"] 0000003627159160 ["[\" \"]"] 365 11 D02 ["NULL"] -002245243791 2015-04-23 11:36:25.0 2015-04-23 22:23:09.553824 001 007 CALL IN 100 1 ["[\"mm was warm transf to specialty pharmacy also provided mm with the number spoke to isa\"]"] 0000003627159160 ["[\" \"]"] 365 11 D02 ["NULL"] -002245243791 2015-04-23 11:36:25.0 2015-04-23 22:23:09.553824 001 007 CALL IN 100 1 ["[\"mm was warm transf to specialty pharmacy also provided mm with the number spoke to isa\"]"] 0000003627159160 ["[\" \"]"] 365 11 D02 ["NULL"] -002245243791 2015-04-23 11:36:25.0 2015-04-23 22:23:09.553824 001 007 CALL IN 100 1 ["[\"mm was warm transf to specialty pharmacy also provided mm with the number spoke to isa\"]"] 0000003627159160 ["[\" \"]"] 365 11 D02 ["NULL"] -002245243791 2015-04-23 11:36:25.0 2015-04-23 22:23:09.553824 001 007 CALL IN 100 1 ["[\"mm was warm transf to specialty pharmacy also provided mm with the number spoke to isa\"]"] 0000003627159428 ["NULL"] 647 98 D02 ["NULL"] -002245243791 2015-04-23 11:36:25.0 2015-04-23 22:23:09.553824 001 007 CALL IN 100 1 ["[\"mm was warm transf to specialty pharmacy also provided mm with the number spoke to isa\"]"] 0000003627159428 ["NULL"] 647 98 D02 ["NULL"] -002245243791 2015-04-23 11:36:25.0 2015-04-23 22:23:09.553824 001 007 CALL IN 100 1 ["[\"mm was warm transf to specialty pharmacy also provided mm with the number spoke to isa\"]"] 0000003627159428 ["NULL"] 647 98 D02 ["NULL"] -002245243791 2015-04-23 11:36:25.0 2015-04-23 22:23:09.553824 001 007 CALL IN 100 1 ["[\"mm was warm transf to specialty pharmacy also provided mm with the number spoke to isa\"]"] 0000003627159428 ["NULL"] 647 98 D02 ["NULL"] -002245282386 2015-04-23 11:53:52.0 2015-04-23 22:14:01.288132 001 007 CALL IN 100 1 ["[\"questions about his coverage and getting it from pharmacy, xfered to part D\"]"] 0000003627217285 ["[\" \"]"] 335 98 D02 ["NULL"] -002245282386 2015-04-23 11:53:52.0 2015-04-23 22:14:01.288132 001 007 CALL IN 100 1 ["[\"questions about his coverage and getting it from pharmacy, xfered to part D\"]"] 0000003627217285 ["[\" \"]"] 335 98 D02 ["NULL"] -002245282386 2015-04-23 11:53:52.0 2015-04-23 22:14:01.288132 001 007 CALL IN 100 1 ["[\"questions about his coverage and getting it from pharmacy, xfered to part D\"]"] 0000003627217469 ["NULL"] 738 98 D02 ["NULL"] -002245282386 2015-04-23 11:53:52.0 2015-04-23 22:14:01.288132 001 007 CALL IN 100 1 ["[\"questions about his coverage and getting it from pharmacy, xfered to part D\"]"] 0000003627217469 ["NULL"] 738 98 D02 ["NULL"] -002245282386 2015-04-23 11:53:52.0 2015-04-23 22:14:01.288132 001 007 CALL IN 100 1 ["[\"questions about his coverage and getting it from pharmacy, xfered to part D\"]"] 0000003627217646 ["[\" \"]"] 648 12 D02 ["NULL"] -002245282386 2015-04-23 11:53:52.0 2015-04-23 22:14:01.288132 001 007 CALL IN 100 1 ["[\"questions about his coverage and getting it from pharmacy, xfered to part D\"]"] 0000003627217646 ["[\" \"]"] 648 12 D02 ["NULL"] -002245282386 2015-04-23 11:53:52.0 2015-04-23 22:14:01.288132 001 007 CALL IN 100 1 ["[\"questions about his oxycodone coverage and getting it from pharmacy, xfered to part D\"]"] 0000003627217285 ["[\" \"]"] 335 98 D02 ["NULL"] -002245282386 2015-04-23 11:53:52.0 2015-04-23 22:14:01.288132 001 007 CALL IN 100 1 ["[\"questions about his oxycodone coverage and getting it from pharmacy, xfered to part D\"]"] 0000003627217469 ["NULL"] 738 98 D02 ["NULL"] -002245282386 2015-04-23 11:53:52.0 2015-04-23 22:14:01.288132 001 007 CALL IN 100 1 ["[\"questions about his oxycodone coverage and getting it from pharmacy, xfered to part D\"]"] 0000003627217646 ["[\" \"]"] 648 12 D02 ["NULL"] -002245333855 2015-04-23 12:20:08.0 2015-04-23 12:22:22.953697 001 007 CALL IN 100 1 ["NULL"] 0000003627296700 ["[\" \"]"] 335 98 D02 ["NULL"] -002245333855 2015-04-23 12:20:08.0 2015-04-23 12:22:22.953697 001 007 CALL IN 100 1 ["NULL"] 0000003627296700 ["[\" \"]"] 335 98 D02 ["NULL"] -002245333855 2015-04-23 12:20:08.0 2015-04-23 12:22:22.953697 001 007 CALL IN 100 1 ["NULL"] 0000003627296700 ["[\" \"]"] 335 98 D02 ["NULL"] -002245333855 2015-04-23 12:20:08.0 2015-04-23 12:22:22.953697 001 007 CALL IN 100 1 ["NULL"] 0000003627296864 ["NULL"] 738 98 D02 ["NULL"] -002245333855 2015-04-23 12:20:08.0 2015-04-23 12:22:22.953697 001 007 CALL IN 100 1 ["NULL"] 0000003627296864 ["NULL"] 738 98 D02 ["NULL"] -002245333855 2015-04-23 12:20:08.0 2015-04-23 12:22:22.953697 001 007 CALL IN 100 1 ["NULL"] 0000003627296864 ["NULL"] 738 98 D02 ["NULL"] -002245333855 2015-04-23 12:20:08.0 2015-04-23 12:22:22.953697 001 007 CALL IN 100 1 ["NULL"] 0000003627301940 ["NULL"] 648 12 D02 ["[\"the mm wanted to verify his meds will be covered now I warm transfered to pharmacy\"]"] -002245333855 2015-04-23 12:20:08.0 2015-04-23 12:22:22.953697 001 007 CALL IN 100 1 ["NULL"] 0000003627301940 ["NULL"] 648 12 D02 ["[\"the mm wanted to verify his meds will be covered now I warm transfered to pharmacy\"]"] -002245333855 2015-04-23 12:20:08.0 2015-04-23 12:22:22.953697 001 007 CALL IN 100 1 ["NULL"] 0000003627301940 ["NULL"] 648 12 D02 ["[\"the mm wanted to verify his meds will be covered now I warm transfered to pharmacy\"]"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627503418 ["[\" \"]"] 335 98 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627503418 ["[\" \"]"] 335 98 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627503418 ["[\" \"]"] 335 98 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627503418 ["[\" \"]"] 335 98 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627503418 ["[\" \"]"] 335 98 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627503551 ["NULL"] 738 98 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627503551 ["NULL"] 738 98 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627503551 ["NULL"] 738 98 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627503551 ["NULL"] 738 98 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627503551 ["NULL"] 738 98 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627505090 ["[\" \"]"] 722 98 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627505090 ["[\" \"]"] 722 98 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627505090 ["[\" \"]"] 722 98 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627505090 ["[\" \"]"] 722 98 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627505090 ["[\" \"]"] 722 98 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627505176 ["[\" \"]"] 648 12 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627505176 ["[\" \"]"] 648 12 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627505176 ["[\" \"]"] 648 12 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627505176 ["[\" \"]"] 648 12 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627505176 ["[\" \"]"] 648 12 D01 ["NULL"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627527570 ["NULL"] 648 12 D01 ["[\"mm called about pharm not being in network, offered other pharmaces from . gave if pharm wants to be contracted\"]"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627527570 ["NULL"] 648 12 D01 ["[\"mm called about pharm not being in network, offered other pharmaces from . gave if pharm wants to be contracted\"]"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627527570 ["NULL"] 648 12 D01 ["[\"mm called about pharm not being in network, offered other pharmaces from . gave if pharm wants to be contracted\"]"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627527570 ["NULL"] 648 12 D01 ["[\"mm called about pharm not being in network, offered other pharmaces from . gave if pharm wants to be contracted\"]"] -002245467256 2015-04-23 13:31:03.0 2015-04-23 13:39:54.686797 001 007 CALL IN 100 1 ["NULL"] 0000003627527570 ["NULL"] 648 12 D01 ["[\"mm called about pharm not being in network, offered other pharmaces from . gave if pharm wants to be contracted\"]"] -002246948195 2015-04-24 12:48:01.0 2015-04-24 12:53:46.874198 001 007 CALL IN 100 1 ["NULL"] 0000003629537980 ["[\" \"]"] 335 98 D02 ["NULL"] -002246948195 2015-04-24 12:48:01.0 2015-04-24 12:53:46.874198 001 007 CALL IN 100 1 ["NULL"] 0000003629537980 ["[\" \"]"] 335 98 D02 ["NULL"] -002246948195 2015-04-24 12:48:01.0 2015-04-24 12:53:46.874198 001 007 CALL IN 100 1 ["NULL"] 0000003629537980 ["[\" \"]"] 335 98 D02 ["NULL"] -002246948195 2015-04-24 12:48:01.0 2015-04-24 12:53:46.874198 001 007 CALL IN 100 1 ["NULL"] 0000003629537980 ["[\" \"]"] 335 98 D02 ["NULL"] -002246948195 2015-04-24 12:48:01.0 2015-04-24 12:53:46.874198 001 007 CALL IN 100 1 ["NULL"] 0000003629538117 ["NULL"] 738 98 D02 ["NULL"] -002246948195 2015-04-24 12:48:01.0 2015-04-24 12:53:46.874198 001 007 CALL IN 100 1 ["NULL"] 0000003629538117 ["NULL"] 738 98 D02 ["NULL"] -002246948195 2015-04-24 12:48:01.0 2015-04-24 12:53:46.874198 001 007 CALL IN 100 1 ["NULL"] 0000003629538117 ["NULL"] 738 98 D02 ["NULL"] -002246948195 2015-04-24 12:48:01.0 2015-04-24 12:53:46.874198 001 007 CALL IN 100 1 ["NULL"] 0000003629538117 ["NULL"] 738 98 D02 ["NULL"] -002246948195 2015-04-24 12:48:01.0 2015-04-24 12:53:46.874198 001 007 CALL IN 100 1 ["NULL"] 0000003629543953 ["[\" \"]"] 722 98 D02 ["NULL"] -002246948195 2015-04-24 12:48:01.0 2015-04-24 12:53:46.874198 001 007 CALL IN 100 1 ["NULL"] 0000003629543953 ["[\" \"]"] 722 98 D02 ["NULL"] -002246948195 2015-04-24 12:48:01.0 2015-04-24 12:53:46.874198 001 007 CALL IN 100 1 ["NULL"] 0000003629543953 ["[\" \"]"] 722 98 D02 ["NULL"] -002246948195 2015-04-24 12:48:01.0 2015-04-24 12:53:46.874198 001 007 CALL IN 100 1 ["NULL"] 0000003629543953 ["[\" \"]"] 722 98 D02 ["NULL"] -002246948195 2015-04-24 12:48:01.0 2015-04-24 12:53:46.874198 001 007 CALL IN 100 1 ["NULL"] 0000003629552417 ["NULL"] 311 2 D02 ["[\"transferred mm to correct dept pharmacy\"]"] -002246948195 2015-04-24 12:48:01.0 2015-04-24 12:53:46.874198 001 007 CALL IN 100 1 ["NULL"] 0000003629552417 ["NULL"] 311 2 D02 ["[\"transferred mm to correct dept pharmacy\"]"] -002246948195 2015-04-24 12:48:01.0 2015-04-24 12:53:46.874198 001 007 CALL IN 100 1 ["NULL"] 0000003629552417 ["NULL"] 311 2 D02 ["[\"transferred mm to correct dept pharmacy\"]"] -002246948195 2015-04-24 12:48:01.0 2015-04-24 12:53:46.874198 001 007 CALL IN 100 1 ["NULL"] 0000003629552417 ["NULL"] 311 2 D02 ["[\"transferred mm to correct dept pharmacy\"]"] -002247005359 2015-04-24 13:19:44.0 2015-04-24 22:26:24.070143 001 007 CALL IN 100 1 ["[\"medication questions\"]"] 0000003629627672 ["[\" \"]"] 335 98 D02 ["NULL"] -002247005359 2015-04-24 13:19:44.0 2015-04-24 22:26:24.070143 001 007 CALL IN 100 1 ["[\"medication questions\"]"] 0000003629627672 ["[\" \"]"] 335 98 D02 ["NULL"] -002247005359 2015-04-24 13:19:44.0 2015-04-24 22:26:24.070143 001 007 CALL IN 100 1 ["[\"medication questions\"]"] 0000003629627672 ["[\" \"]"] 335 98 D02 ["NULL"] -002247005359 2015-04-24 13:19:44.0 2015-04-24 22:26:24.070143 001 007 CALL IN 100 1 ["[\"medication questions\"]"] 0000003629627781 ["NULL"] 738 98 D02 ["NULL"] -002247005359 2015-04-24 13:19:44.0 2015-04-24 22:26:24.070143 001 007 CALL IN 100 1 ["[\"medication questions\"]"] 0000003629627781 ["NULL"] 738 98 D02 ["NULL"] -002247005359 2015-04-24 13:19:44.0 2015-04-24 22:26:24.070143 001 007 CALL IN 100 1 ["[\"medication questions\"]"] 0000003629627781 ["NULL"] 738 98 D02 ["NULL"] -002247005359 2015-04-24 13:19:44.0 2015-04-24 22:26:24.070143 001 007 CALL IN 100 1 ["[\"medication questions\"]"] 0000003629633814 ["NULL"] 311 2 D02 ["[\"mm is calling about advised mm that i will get him to part d.\"]"] -002247005359 2015-04-24 13:19:44.0 2015-04-24 22:26:24.070143 001 007 CALL IN 100 1 ["[\"medication questions\"]"] 0000003629633814 ["NULL"] 311 2 D02 ["[\"mm is calling about advised mm that i will get him to part d.\"]"] -002247005359 2015-04-24 13:19:44.0 2015-04-24 22:26:24.070143 001 007 CALL IN 100 1 ["[\"medication questions\"]"] 0000003629633814 ["NULL"] 311 2 D02 ["[\"mm is calling about advised mm that i will get him to part d.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127944 ["[\" \"]"] 335 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631127951 ["NULL"] 738 98 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128067 ["[\" \"]"] 354 14 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128809 ["NULL"] 648 12 D02 ["[\"the mm is calling in regards to pharmacy is par with aetna. adv the mm i am unable to find them in the system.\"]"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002248196142 2015-04-26 14:06:57.0 2015-04-26 14:20:57.615901 001 007 CALL IN 100 1 ["NULL"] 0000003631128825 ["[\" \"]"] 648 12 D02 ["NULL"] -002250650385 2015-04-28 11:12:30.0 2015-04-28 11:19:52.499187 001 007 CALL IN 100 1 ["NULL"] 0000003634483681 ["[\" \"]"] 335 98 D02 ["NULL"] -002250650385 2015-04-28 11:12:30.0 2015-04-28 11:19:52.499187 001 007 CALL IN 100 1 ["NULL"] 0000003634483681 ["[\" \"]"] 335 98 D02 ["NULL"] -002250650385 2015-04-28 11:12:30.0 2015-04-28 11:19:52.499187 001 007 CALL IN 100 1 ["NULL"] 0000003634483847 ["NULL"] 738 98 D02 ["NULL"] -002250650385 2015-04-28 11:12:30.0 2015-04-28 11:19:52.499187 001 007 CALL IN 100 1 ["NULL"] 0000003634483847 ["NULL"] 738 98 D02 ["NULL"] -002267582534 2015-05-12 11:19:51.0 2015-05-12 11:26:26.922031 001 007 CALL IN 100 1 ["NULL"] 0000003657794733 ["[\" \"]"] 335 98 D02 ["NULL"] -002267582534 2015-05-12 11:19:51.0 2015-05-12 11:26:26.922031 001 007 CALL IN 100 1 ["NULL"] 0000003657794733 ["[\" \"]"] 335 98 D02 ["NULL"] -002267582534 2015-05-12 11:19:51.0 2015-05-12 11:26:26.922031 001 007 CALL IN 100 1 ["NULL"] 0000003657813303 ["NULL"] 354 14 D02 ["[\"CAP Diagnostics is not a participating provider mm has recieved a bill from them, adv mm that the bill will be his responsibility due to them being out of network\"]"] -002267582534 2015-05-12 11:19:51.0 2015-05-12 11:26:26.922031 001 007 CALL IN 100 1 ["NULL"] 0000003657813303 ["NULL"] 354 14 D02 ["[\"CAP Diagnostics is not a participating provider mm has recieved a bill from them, adv mm that the bill will be his responsibility due to them being out of network\"]"] -002273726300 2015-05-18 15:41:52.0 2015-05-18 15:54:01.747478 001 007 CALL IN 100 1 ["NULL"] 0000003666781031 ["[\" \"]"] 335 98 D01 ["NULL"] -002273726300 2015-05-18 15:41:52.0 2015-05-18 15:54:01.747478 001 007 CALL IN 100 1 ["NULL"] 0000003666781031 ["[\" \"]"] 335 98 D01 ["NULL"] -002273726300 2015-05-18 15:41:52.0 2015-05-18 15:54:01.747478 001 007 CALL IN 100 1 ["NULL"] 0000003666781031 ["[\" \"]"] 335 98 D01 ["NULL"] -002273726300 2015-05-18 15:41:52.0 2015-05-18 15:54:01.747478 001 007 CALL IN 100 1 ["NULL"] 0000003666810982 ["[\" \"]"] 311 2 D01 ["NULL"] -002273726300 2015-05-18 15:41:52.0 2015-05-18 15:54:01.747478 001 007 CALL IN 100 1 ["NULL"] 0000003666810982 ["[\" \"]"] 311 2 D01 ["NULL"] -002273726300 2015-05-18 15:41:52.0 2015-05-18 15:54:01.747478 001 007 CALL IN 100 1 ["NULL"] 0000003666810982 ["[\" \"]"] 311 2 D01 ["NULL"] -002273726300 2015-05-18 15:41:52.0 2015-05-18 15:54:01.747478 001 007 CALL IN 100 1 ["NULL"] 0000003666815979 ["NULL"] 354 14 D01 ["[\"the mm said he has a appt tomorrow to see a hearing specialist but forgot the drs name and phone # he does have the address which is Encino, CA 91436 I looked this up in gave him names of providers at this address\"]"] -002273726300 2015-05-18 15:41:52.0 2015-05-18 15:54:01.747478 001 007 CALL IN 100 1 ["NULL"] 0000003666815979 ["NULL"] 354 14 D01 ["[\"the mm said he has a appt tomorrow to see a hearing specialist but forgot the drs name and phone # he does have the address which is Encino, CA 91436 I looked this up in gave him names of providers at this address\"]"] -002273726300 2015-05-18 15:41:52.0 2015-05-18 15:54:01.747478 001 007 CALL IN 100 1 ["NULL"] 0000003666815979 ["NULL"] 354 14 D01 ["[\"the mm said he has a appt tomorrow to see a hearing specialist but forgot the drs name and phone # he does have the address which is Encino, CA 91436 I looked this up in gave him names of providers at this address\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733027 ["[\" \"]"] 335 98 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680733396 ["[\" \"]"] 365 11 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680775536 ["[\" \"]"] 311 2 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776462 ["[\" \"]"] 722 13 D02 ["NULL"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] -002283483949 2015-05-28 11:26:51.0 2015-05-28 11:45:43.043173 001 007 CALL IN 100 1 ["NULL"] 0000003680776473 ["[\" \"]"] 722 98 D02 ["[\"did adv mm with lis he has sep to do plan change he inq on having medical copays, did offer oral grievance.\"]"] diff --git a/ql/src/test/results/clientpositive/tez/tez_join_tests.q.out b/ql/src/test/results/clientpositive/tez/tez_join_tests.q.out deleted file mode 100644 index f465993..0000000 --- a/ql/src/test/results/clientpositive/tez/tez_join_tests.q.out +++ /dev/null @@ -1,2221 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -explain -select * from (select b.key, b.value from src1 a left outer join src b on (a.key = b.key) order by b.key) x right outer join src c on (x.value = c.value) order by x.key -PREHOOK: type: QUERY -POSTHOOK: query: -- SORT_QUERY_RESULTS - -explain -select * from (select b.key, b.value from src1 a left outer join src b on (a.key = b.key) order by b.key) x right outer join src c on (x.value = c.value) order by x.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 6 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Map 7 (SIMPLE_EDGE), Reducer 3 (SIMPLE_EDGE) - Reducer 5 <- Reducer 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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 - key expressions: _col0 (type: string) - 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) - Map 6 - Map Operator Tree: - TableScan - alias: a - 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 - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 25 Data size: 2150 Basic stats: COMPLETE Column stats: COMPLETE - Map 7 - Map Operator Tree: - TableScan - alias: c - 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) - 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) - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Right Outer Join0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 60 Data size: 10680 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 60 Data size: 10680 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), VALUE._col0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 60 Data size: 10680 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 60 Data size: 10680 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Reducer 4 - Reduce Operator Tree: - Merge Join Operator - condition map: - Right Outer Join0 to 1 - keys: - 0 _col1 (type: string) - 1 _col1 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 500 Data size: 178000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 178000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string), _col2 (type: string), _col3 (type: string) - Reducer 5 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), VALUE._col0 (type: string), VALUE._col1 (type: string), VALUE._col2 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 500 Data size: 178000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 500 Data size: 178000 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 (select b.key, b.value from src1 a left outer join src b on (a.key = b.key) order by b.key) x right outer join src c on (x.value = c.value) order by x.key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: select * from (select b.key, b.value from src1 a left outer join src b on (a.key = b.key) order by b.key) x right outer join src c on (x.value = c.value) order by x.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -146 val_146 146 val_146 -146 val_146 146 val_146 -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 -213 val_213 213 val_213 -213 val_213 213 val_213 -224 val_224 224 val_224 -224 val_224 224 val_224 -224 val_224 224 val_224 -224 val_224 224 val_224 -238 val_238 238 val_238 -238 val_238 238 val_238 -238 val_238 238 val_238 -238 val_238 238 val_238 -255 val_255 255 val_255 -255 val_255 255 val_255 -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 -273 val_273 273 val_273 -273 val_273 273 val_273 -273 val_273 273 val_273 -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 -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 -311 val_311 311 val_311 -311 val_311 311 val_311 -311 val_311 311 val_311 -311 val_311 311 val_311 -311 val_311 311 val_311 -311 val_311 311 val_311 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_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 -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 -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 -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 -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 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -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 -98 val_98 98 val_98 -98 val_98 98 val_98 -NULL NULL 0 val_0 -NULL NULL 0 val_0 -NULL NULL 0 val_0 -NULL NULL 10 val_10 -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 11 val_11 -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 12 val_12 -NULL NULL 12 val_12 -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 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 149 val_149 -NULL NULL 149 val_149 -NULL NULL 15 val_15 -NULL NULL 15 val_15 -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 17 val_17 -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 18 val_18 -NULL NULL 18 val_18 -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 19 val_19 -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 2 val_2 -NULL NULL 20 val_20 -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 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 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 239 val_239 -NULL NULL 239 val_239 -NULL NULL 24 val_24 -NULL NULL 24 val_24 -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 256 val_256 -NULL NULL 256 val_256 -NULL NULL 257 val_257 -NULL NULL 258 val_258 -NULL NULL 26 val_26 -NULL NULL 26 val_26 -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 27 val_27 -NULL NULL 272 val_272 -NULL NULL 272 val_272 -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 28 val_28 -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 30 val_30 -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 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 33 val_33 -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 34 val_34 -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 35 val_35 -NULL NULL 35 val_35 -NULL NULL 35 val_35 -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 37 val_37 -NULL NULL 37 val_37 -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 4 val_4 -NULL NULL 400 val_400 -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 407 val_407 -NULL NULL 409 val_409 -NULL NULL 409 val_409 -NULL NULL 409 val_409 -NULL NULL 41 val_41 -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 42 val_42 -NULL NULL 42 val_42 -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 43 val_43 -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 44 val_44 -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 47 val_47 -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 -NULL NULL 5 val_5 -NULL NULL 5 val_5 -NULL NULL 5 val_5 -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 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 8 val_8 -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 9 val_9 -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 -PREHOOK: query: select * from (select b.key, b.value from src1 a left outer join src b on (a.key = b.key)) x right outer join src c on (x.value = c.value) order by x.key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: select * from (select b.key, b.value from src1 a left outer join src b on (a.key = b.key)) x right outer join src c on (x.value = c.value) order by x.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -146 val_146 146 val_146 -146 val_146 146 val_146 -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 -213 val_213 213 val_213 -213 val_213 213 val_213 -224 val_224 224 val_224 -224 val_224 224 val_224 -224 val_224 224 val_224 -224 val_224 224 val_224 -238 val_238 238 val_238 -238 val_238 238 val_238 -238 val_238 238 val_238 -238 val_238 238 val_238 -255 val_255 255 val_255 -255 val_255 255 val_255 -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 -273 val_273 273 val_273 -273 val_273 273 val_273 -273 val_273 273 val_273 -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 -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 -311 val_311 311 val_311 -311 val_311 311 val_311 -311 val_311 311 val_311 -311 val_311 311 val_311 -311 val_311 311 val_311 -311 val_311 311 val_311 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_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 -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 -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 -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 -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 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -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 -98 val_98 98 val_98 -98 val_98 98 val_98 -NULL NULL 0 val_0 -NULL NULL 0 val_0 -NULL NULL 0 val_0 -NULL NULL 10 val_10 -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 11 val_11 -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 12 val_12 -NULL NULL 12 val_12 -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 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 149 val_149 -NULL NULL 149 val_149 -NULL NULL 15 val_15 -NULL NULL 15 val_15 -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 17 val_17 -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 18 val_18 -NULL NULL 18 val_18 -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 19 val_19 -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 2 val_2 -NULL NULL 20 val_20 -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 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 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 239 val_239 -NULL NULL 239 val_239 -NULL NULL 24 val_24 -NULL NULL 24 val_24 -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 256 val_256 -NULL NULL 256 val_256 -NULL NULL 257 val_257 -NULL NULL 258 val_258 -NULL NULL 26 val_26 -NULL NULL 26 val_26 -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 27 val_27 -NULL NULL 272 val_272 -NULL NULL 272 val_272 -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 28 val_28 -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 30 val_30 -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 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 33 val_33 -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 34 val_34 -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 35 val_35 -NULL NULL 35 val_35 -NULL NULL 35 val_35 -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 37 val_37 -NULL NULL 37 val_37 -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 4 val_4 -NULL NULL 400 val_400 -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 407 val_407 -NULL NULL 409 val_409 -NULL NULL 409 val_409 -NULL NULL 409 val_409 -NULL NULL 41 val_41 -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 42 val_42 -NULL NULL 42 val_42 -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 43 val_43 -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 44 val_44 -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 47 val_47 -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 -NULL NULL 5 val_5 -NULL NULL 5 val_5 -NULL NULL 5 val_5 -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 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 8 val_8 -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 9 val_9 -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 -PREHOOK: query: select * from src1 a left outer join src b on (a.key = b.key) right outer join src c on (a.value = c.value) order by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: select * from src1 a left outer join src b on (a.key = b.key) right outer join src c on (a.value = c.value) order by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### - val_165 NULL NULL 165 val_165 - val_165 NULL NULL 165 val_165 - val_193 NULL NULL 193 val_193 - val_193 NULL NULL 193 val_193 - val_193 NULL NULL 193 val_193 - val_265 NULL NULL 265 val_265 - val_265 NULL NULL 265 val_265 - val_27 NULL NULL 27 val_27 - val_409 NULL NULL 409 val_409 - val_409 NULL NULL 409 val_409 - val_409 NULL NULL 409 val_409 - val_484 NULL NULL 484 val_484 -146 val_146 146 val_146 146 val_146 -146 val_146 146 val_146 146 val_146 -146 val_146 146 val_146 146 val_146 -146 val_146 146 val_146 146 val_146 -150 val_150 150 val_150 150 val_150 -213 val_213 213 val_213 213 val_213 -213 val_213 213 val_213 213 val_213 -213 val_213 213 val_213 213 val_213 -213 val_213 213 val_213 213 val_213 -238 val_238 238 val_238 238 val_238 -238 val_238 238 val_238 238 val_238 -238 val_238 238 val_238 238 val_238 -238 val_238 238 val_238 238 val_238 -255 val_255 255 val_255 255 val_255 -255 val_255 255 val_255 255 val_255 -255 val_255 255 val_255 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 -273 val_273 273 val_273 273 val_273 -273 val_273 273 val_273 273 val_273 -273 val_273 273 val_273 273 val_273 -273 val_273 273 val_273 273 val_273 -273 val_273 273 val_273 273 val_273 -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 278 val_278 278 val_278 -278 val_278 278 val_278 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 -311 val_311 311 val_311 311 val_311 -311 val_311 311 val_311 311 val_311 -311 val_311 311 val_311 311 val_311 -311 val_311 311 val_311 311 val_311 -311 val_311 311 val_311 311 val_311 -311 val_311 311 val_311 311 val_311 -311 val_311 311 val_311 311 val_311 -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 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 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 -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 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 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 -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 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 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 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 66 val_66 -98 val_98 98 val_98 98 val_98 -98 val_98 98 val_98 98 val_98 -98 val_98 98 val_98 98 val_98 -98 val_98 98 val_98 98 val_98 -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 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 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 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 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 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 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 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 266 val_266 -NULL NULL NULL NULL 272 val_272 -NULL NULL NULL NULL 272 val_272 -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 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 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 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 407 val_407 -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 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 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 -PREHOOK: query: select * from src1 a left outer join src b on (a.key = b.key) left outer join src c on (a.value = c.value) order by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: select * from src1 a left outer join src b on (a.key = b.key) left outer join src c on (a.value = c.value) order by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### - NULL NULL NULL NULL - NULL NULL NULL NULL - NULL NULL NULL NULL - NULL NULL NULL NULL - val_165 NULL NULL 165 val_165 - val_165 NULL NULL 165 val_165 - val_193 NULL NULL 193 val_193 - val_193 NULL NULL 193 val_193 - val_193 NULL NULL 193 val_193 - val_265 NULL NULL 265 val_265 - val_265 NULL NULL 265 val_265 - val_27 NULL NULL 27 val_27 - val_409 NULL NULL 409 val_409 - val_409 NULL NULL 409 val_409 - val_409 NULL NULL 409 val_409 - val_484 NULL NULL 484 val_484 -128 128 val_128 NULL NULL -128 128 val_128 NULL NULL -128 128 val_128 NULL NULL -146 val_146 146 val_146 146 val_146 -146 val_146 146 val_146 146 val_146 -146 val_146 146 val_146 146 val_146 -146 val_146 146 val_146 146 val_146 -150 val_150 150 val_150 150 val_150 -213 val_213 213 val_213 213 val_213 -213 val_213 213 val_213 213 val_213 -213 val_213 213 val_213 213 val_213 -213 val_213 213 val_213 213 val_213 -224 224 val_224 NULL NULL -224 224 val_224 NULL NULL -238 val_238 238 val_238 238 val_238 -238 val_238 238 val_238 238 val_238 -238 val_238 238 val_238 238 val_238 -238 val_238 238 val_238 238 val_238 -255 val_255 255 val_255 255 val_255 -255 val_255 255 val_255 255 val_255 -255 val_255 255 val_255 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 -273 val_273 273 val_273 273 val_273 -273 val_273 273 val_273 273 val_273 -273 val_273 273 val_273 273 val_273 -273 val_273 273 val_273 273 val_273 -273 val_273 273 val_273 273 val_273 -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 278 val_278 278 val_278 -278 val_278 278 val_278 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 -311 val_311 311 val_311 311 val_311 -311 val_311 311 val_311 311 val_311 -311 val_311 311 val_311 311 val_311 -311 val_311 311 val_311 311 val_311 -311 val_311 311 val_311 311 val_311 -311 val_311 311 val_311 311 val_311 -311 val_311 311 val_311 311 val_311 -369 369 val_369 NULL NULL -369 369 val_369 NULL NULL -369 369 val_369 NULL NULL -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 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 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 -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 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 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 -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 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 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 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 66 val_66 -98 val_98 98 val_98 98 val_98 -98 val_98 98 val_98 98 val_98 -98 val_98 98 val_98 98 val_98 -98 val_98 98 val_98 98 val_98 -PREHOOK: query: select * from src1 a left outer join src b on (a.key = b.key) join src c on (a.key = c.key) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: select * from src1 a left outer join src b on (a.key = b.key) join src c on (a.key = c.key) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### -128 128 val_128 128 val_128 -128 128 val_128 128 val_128 -128 128 val_128 128 val_128 -128 128 val_128 128 val_128 -128 128 val_128 128 val_128 -128 128 val_128 128 val_128 -128 128 val_128 128 val_128 -128 128 val_128 128 val_128 -128 128 val_128 128 val_128 -146 val_146 146 val_146 146 val_146 -146 val_146 146 val_146 146 val_146 -146 val_146 146 val_146 146 val_146 -146 val_146 146 val_146 146 val_146 -150 val_150 150 val_150 150 val_150 -213 val_213 213 val_213 213 val_213 -213 val_213 213 val_213 213 val_213 -213 val_213 213 val_213 213 val_213 -213 val_213 213 val_213 213 val_213 -224 224 val_224 224 val_224 -224 224 val_224 224 val_224 -224 224 val_224 224 val_224 -224 224 val_224 224 val_224 -238 val_238 238 val_238 238 val_238 -238 val_238 238 val_238 238 val_238 -238 val_238 238 val_238 238 val_238 -238 val_238 238 val_238 238 val_238 -255 val_255 255 val_255 255 val_255 -255 val_255 255 val_255 255 val_255 -255 val_255 255 val_255 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 -273 val_273 273 val_273 273 val_273 -273 val_273 273 val_273 273 val_273 -273 val_273 273 val_273 273 val_273 -273 val_273 273 val_273 273 val_273 -273 val_273 273 val_273 273 val_273 -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 278 val_278 278 val_278 -278 val_278 278 val_278 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 -311 val_311 311 val_311 311 val_311 -311 val_311 311 val_311 311 val_311 -311 val_311 311 val_311 311 val_311 -311 val_311 311 val_311 311 val_311 -311 val_311 311 val_311 311 val_311 -311 val_311 311 val_311 311 val_311 -311 val_311 311 val_311 311 val_311 -369 369 val_369 369 val_369 -369 369 val_369 369 val_369 -369 369 val_369 369 val_369 -369 369 val_369 369 val_369 -369 369 val_369 369 val_369 -369 369 val_369 369 val_369 -369 369 val_369 369 val_369 -369 369 val_369 369 val_369 -369 369 val_369 369 val_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 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 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 -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 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 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 -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 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 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 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 66 val_66 -98 val_98 98 val_98 98 val_98 -98 val_98 98 val_98 98 val_98 -98 val_98 98 val_98 98 val_98 -98 val_98 98 val_98 98 val_98 -PREHOOK: query: select * from src1 a join src b on (a.key = b.key) join src c on (a.key = c.key) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: select * from src1 a join src b on (a.key = b.key) join src c on (a.key = c.key) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### -128 128 val_128 128 val_128 -128 128 val_128 128 val_128 -128 128 val_128 128 val_128 -128 128 val_128 128 val_128 -128 128 val_128 128 val_128 -128 128 val_128 128 val_128 -128 128 val_128 128 val_128 -128 128 val_128 128 val_128 -128 128 val_128 128 val_128 -146 val_146 146 val_146 146 val_146 -146 val_146 146 val_146 146 val_146 -146 val_146 146 val_146 146 val_146 -146 val_146 146 val_146 146 val_146 -150 val_150 150 val_150 150 val_150 -213 val_213 213 val_213 213 val_213 -213 val_213 213 val_213 213 val_213 -213 val_213 213 val_213 213 val_213 -213 val_213 213 val_213 213 val_213 -224 224 val_224 224 val_224 -224 224 val_224 224 val_224 -224 224 val_224 224 val_224 -224 224 val_224 224 val_224 -238 val_238 238 val_238 238 val_238 -238 val_238 238 val_238 238 val_238 -238 val_238 238 val_238 238 val_238 -238 val_238 238 val_238 238 val_238 -255 val_255 255 val_255 255 val_255 -255 val_255 255 val_255 255 val_255 -255 val_255 255 val_255 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 -273 val_273 273 val_273 273 val_273 -273 val_273 273 val_273 273 val_273 -273 val_273 273 val_273 273 val_273 -273 val_273 273 val_273 273 val_273 -273 val_273 273 val_273 273 val_273 -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 278 val_278 278 val_278 -278 val_278 278 val_278 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 -311 val_311 311 val_311 311 val_311 -311 val_311 311 val_311 311 val_311 -311 val_311 311 val_311 311 val_311 -311 val_311 311 val_311 311 val_311 -311 val_311 311 val_311 311 val_311 -311 val_311 311 val_311 311 val_311 -311 val_311 311 val_311 311 val_311 -369 369 val_369 369 val_369 -369 369 val_369 369 val_369 -369 369 val_369 369 val_369 -369 369 val_369 369 val_369 -369 369 val_369 369 val_369 -369 369 val_369 369 val_369 -369 369 val_369 369 val_369 -369 369 val_369 369 val_369 -369 369 val_369 369 val_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 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 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 -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 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 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 -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 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 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 406 val_406 406 val_406 -406 val_406 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 66 val_66 -98 val_98 98 val_98 98 val_98 -98 val_98 98 val_98 98 val_98 -98 val_98 98 val_98 98 val_98 -98 val_98 98 val_98 98 val_98 -PREHOOK: query: select count(*) from src1 a join src b on (a.key = b.key) join src c on (a.key = c.key) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from src1 a join src b on (a.key = b.key) join src c on (a.key = c.key) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### -107 diff --git a/ql/src/test/results/clientpositive/tez/tez_joins_explain.q.out b/ql/src/test/results/clientpositive/tez/tez_joins_explain.q.out deleted file mode 100644 index 75a4d83..0000000 --- a/ql/src/test/results/clientpositive/tez/tez_joins_explain.q.out +++ /dev/null @@ -1,709 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS -explain -select * from (select b.key, b.value from src1 a left outer join src b on (a.key = b.key) order by b.key) x right outer join src c on (x.value = c.value) order by x.key -PREHOOK: type: QUERY -POSTHOOK: query: -- SORT_QUERY_RESULTS -explain -select * from (select b.key, b.value from src1 a left outer join src b on (a.key = b.key) order by b.key) x right outer join src c on (x.value = c.value) order by x.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 6 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Map 7 (SIMPLE_EDGE), Reducer 3 (SIMPLE_EDGE) - Reducer 5 <- Reducer 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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 - key expressions: _col0 (type: string) - 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) - Map 6 - Map Operator Tree: - TableScan - alias: a - 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 - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 25 Data size: 2150 Basic stats: COMPLETE Column stats: COMPLETE - Map 7 - Map Operator Tree: - TableScan - alias: c - 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) - 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) - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Right Outer Join0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 60 Data size: 10680 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 60 Data size: 10680 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), VALUE._col0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 60 Data size: 10680 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 60 Data size: 10680 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Reducer 4 - Reduce Operator Tree: - Merge Join Operator - condition map: - Right Outer Join0 to 1 - keys: - 0 _col1 (type: string) - 1 _col1 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 500 Data size: 178000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 178000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string), _col2 (type: string), _col3 (type: string) - Reducer 5 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), VALUE._col0 (type: string), VALUE._col1 (type: string), VALUE._col2 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 500 Data size: 178000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 500 Data size: 178000 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 (select b.key, b.value from src1 a left outer join src b on (a.key = b.key) order by b.key) x right outer join src c on (x.value = c.value) order by x.key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -#### A masked pattern was here #### -POSTHOOK: query: select * from (select b.key, b.value from src1 a left outer join src b on (a.key = b.key) order by b.key) x right outer join src c on (x.value = c.value) order by x.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -128 val_128 128 val_128 -146 val_146 146 val_146 -146 val_146 146 val_146 -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 -213 val_213 213 val_213 -213 val_213 213 val_213 -224 val_224 224 val_224 -224 val_224 224 val_224 -224 val_224 224 val_224 -224 val_224 224 val_224 -238 val_238 238 val_238 -238 val_238 238 val_238 -238 val_238 238 val_238 -238 val_238 238 val_238 -255 val_255 255 val_255 -255 val_255 255 val_255 -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 -273 val_273 273 val_273 -273 val_273 273 val_273 -273 val_273 273 val_273 -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 -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 -311 val_311 311 val_311 -311 val_311 311 val_311 -311 val_311 311 val_311 -311 val_311 311 val_311 -311 val_311 311 val_311 -311 val_311 311 val_311 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_369 -369 val_369 369 val_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 -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 -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 -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 -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 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -406 val_406 406 val_406 -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 -98 val_98 98 val_98 -98 val_98 98 val_98 -NULL NULL 0 val_0 -NULL NULL 0 val_0 -NULL NULL 0 val_0 -NULL NULL 10 val_10 -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 11 val_11 -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 12 val_12 -NULL NULL 12 val_12 -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 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 149 val_149 -NULL NULL 149 val_149 -NULL NULL 15 val_15 -NULL NULL 15 val_15 -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 17 val_17 -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 18 val_18 -NULL NULL 18 val_18 -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 19 val_19 -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 2 val_2 -NULL NULL 20 val_20 -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 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 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 239 val_239 -NULL NULL 239 val_239 -NULL NULL 24 val_24 -NULL NULL 24 val_24 -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 256 val_256 -NULL NULL 256 val_256 -NULL NULL 257 val_257 -NULL NULL 258 val_258 -NULL NULL 26 val_26 -NULL NULL 26 val_26 -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 27 val_27 -NULL NULL 272 val_272 -NULL NULL 272 val_272 -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 28 val_28 -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 30 val_30 -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 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 33 val_33 -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 34 val_34 -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 35 val_35 -NULL NULL 35 val_35 -NULL NULL 35 val_35 -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 37 val_37 -NULL NULL 37 val_37 -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 4 val_4 -NULL NULL 400 val_400 -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 407 val_407 -NULL NULL 409 val_409 -NULL NULL 409 val_409 -NULL NULL 409 val_409 -NULL NULL 41 val_41 -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 42 val_42 -NULL NULL 42 val_42 -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 43 val_43 -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 44 val_44 -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 47 val_47 -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 -NULL NULL 5 val_5 -NULL NULL 5 val_5 -NULL NULL 5 val_5 -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 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 8 val_8 -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 9 val_9 -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 diff --git a/ql/src/test/results/clientpositive/tez/tez_multi_union.q.out b/ql/src/test/results/clientpositive/tez/tez_multi_union.q.out deleted file mode 100644 index fbc1c2f..0000000 --- a/ql/src/test/results/clientpositive/tez/tez_multi_union.q.out +++ /dev/null @@ -1,833 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS -select key from -( -select key from src -union all -select key from src -) tab group by key -union all -select key from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: -- SORT_QUERY_RESULTS -select key from -( -select key from src -union all -select key from src -) tab group by key -union all -select key from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -0 -0 -0 -0 -10 -10 -100 -100 -100 -103 -103 -103 -104 -104 -104 -105 -105 -11 -11 -111 -111 -113 -113 -113 -114 -114 -116 -116 -118 -118 -118 -119 -119 -119 -119 -12 -12 -12 -120 -120 -120 -125 -125 -125 -126 -126 -128 -128 -128 -128 -129 -129 -129 -131 -131 -133 -133 -134 -134 -134 -136 -136 -137 -137 -137 -138 -138 -138 -138 -138 -143 -143 -145 -145 -146 -146 -146 -149 -149 -149 -15 -15 -15 -150 -150 -152 -152 -152 -153 -153 -155 -155 -156 -156 -157 -157 -158 -158 -160 -160 -162 -162 -163 -163 -164 -164 -164 -165 -165 -165 -166 -166 -167 -167 -167 -167 -168 -168 -169 -169 -169 -169 -169 -17 -17 -170 -170 -172 -172 -172 -174 -174 -174 -175 -175 -175 -176 -176 -176 -177 -177 -178 -178 -179 -179 -179 -18 -18 -18 -180 -180 -181 -181 -183 -183 -186 -186 -187 -187 -187 -187 -189 -189 -19 -19 -190 -190 -191 -191 -191 -192 -192 -193 -193 -193 -193 -194 -194 -195 -195 -195 -196 -196 -197 -197 -197 -199 -199 -199 -199 -2 -2 -20 -20 -200 -200 -200 -201 -201 -202 -202 -203 -203 -203 -205 -205 -205 -207 -207 -207 -208 -208 -208 -208 -209 -209 -209 -213 -213 -213 -214 -214 -216 -216 -216 -217 -217 -217 -218 -218 -219 -219 -219 -221 -221 -221 -222 -222 -223 -223 -223 -224 -224 -224 -226 -226 -228 -228 -229 -229 -229 -230 -230 -230 -230 -230 -230 -233 -233 -233 -235 -235 -237 -237 -237 -238 -238 -238 -239 -239 -239 -24 -24 -24 -241 -241 -242 -242 -242 -244 -244 -247 -247 -248 -248 -249 -249 -252 -252 -255 -255 -255 -256 -256 -256 -257 -257 -258 -258 -26 -26 -26 -260 -260 -262 -262 -263 -263 -265 -265 -265 -266 -266 -27 -27 -272 -272 -272 -273 -273 -273 -273 -274 -274 -275 -275 -277 -277 -277 -277 -277 -278 -278 -278 -28 -28 -280 -280 -280 -281 -281 -281 -282 -282 -282 -283 -283 -284 -284 -285 -285 -286 -286 -287 -287 -288 -288 -288 -289 -289 -291 -291 -292 -292 -296 -296 -298 -298 -298 -298 -30 -30 -302 -302 -305 -305 -306 -306 -307 -307 -307 -308 -308 -309 -309 -309 -310 -310 -311 -311 -311 -311 -315 -315 -316 -316 -316 -316 -317 -317 -317 -318 -318 -318 -318 -321 -321 -321 -322 -322 -322 -323 -323 -325 -325 -325 -327 -327 -327 -327 -33 -33 -331 -331 -331 -332 -332 -333 -333 -333 -335 -335 -336 -336 -338 -338 -339 -339 -34 -34 -341 -341 -342 -342 -342 -344 -344 -344 -345 -345 -348 -348 -348 -348 -348 -348 -35 -35 -35 -35 -351 -351 -353 -353 -353 -356 -356 -360 -360 -362 -362 -364 -364 -365 -365 -366 -366 -367 -367 -367 -368 -368 -369 -369 -369 -369 -37 -37 -37 -373 -373 -374 -374 -375 -375 -377 -377 -378 -378 -379 -379 -382 -382 -382 -384 -384 -384 -384 -386 -386 -389 -389 -392 -392 -393 -393 -394 -394 -395 -395 -395 -396 -396 -396 -396 -397 -397 -397 -399 -399 -399 -4 -4 -400 -400 -401 -401 -401 -401 -401 -401 -402 -402 -403 -403 -403 -403 -404 -404 -404 -406 -406 -406 -406 -406 -407 -407 -409 -409 -409 -409 -41 -41 -411 -411 -413 -413 -413 -414 -414 -414 -417 -417 -417 -417 -418 -418 -419 -419 -42 -42 -42 -421 -421 -424 -424 -424 -427 -427 -429 -429 -429 -43 -43 -430 -430 -430 -430 -431 -431 -431 -431 -432 -432 -435 -435 -436 -436 -437 -437 -438 -438 -438 -438 -439 -439 -439 -44 -44 -443 -443 -444 -444 -446 -446 -448 -448 -449 -449 -452 -452 -453 -453 -454 -454 -454 -454 -455 -455 -457 -457 -458 -458 -458 -459 -459 -459 -460 -460 -462 -462 -462 -463 -463 -463 -466 -466 -466 -466 -467 -467 -468 -468 -468 -468 -468 -469 -469 -469 -469 -469 -469 -47 -47 -470 -470 -472 -472 -475 -475 -477 -477 -478 -478 -478 -479 -479 -480 -480 -480 -480 -481 -481 -482 -482 -483 -483 -484 -484 -485 -485 -487 -487 -489 -489 -489 -489 -489 -490 -490 -491 -491 -492 -492 -492 -493 -493 -494 -494 -495 -495 -496 -496 -497 -497 -498 -498 -498 -498 -5 -5 -5 -5 -51 -51 -51 -53 -53 -54 -54 -57 -57 -58 -58 -58 -64 -64 -65 -65 -66 -66 -67 -67 -67 -69 -69 -70 -70 -70 -70 -72 -72 -72 -74 -74 -76 -76 -76 -77 -77 -78 -78 -8 -8 -80 -80 -82 -82 -83 -83 -83 -84 -84 -84 -85 -85 -86 -86 -87 -87 -9 -9 -90 -90 -90 -90 -92 -92 -95 -95 -95 -96 -96 -97 -97 -97 -98 -98 -98 diff --git a/ql/src/test/results/clientpositive/tez/tez_schema_evolution.q.out b/ql/src/test/results/clientpositive/tez/tez_schema_evolution.q.out deleted file mode 100644 index 548035d..0000000 --- a/ql/src/test/results/clientpositive/tez/tez_schema_evolution.q.out +++ /dev/null @@ -1,114 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -create table test (key int, value string) partitioned by (p int) stored as textfile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test -POSTHOOK: query: -- SORT_QUERY_RESULTS - -create table test (key int, value string) partitioned by (p int) stored as textfile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test -PREHOOK: query: insert into table test partition (p=1) select * from src order by key limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@test@p=1 -POSTHOOK: query: insert into table test partition (p=1) select * from src order by key limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@test@p=1 -POSTHOOK: Lineage: test PARTITION(p=1).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: test PARTITION(p=1).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: alter table test set fileformat orc -PREHOOK: type: ALTERTABLE_FILEFORMAT -PREHOOK: Input: default@test -PREHOOK: Output: default@test -POSTHOOK: query: alter table test set fileformat orc -POSTHOOK: type: ALTERTABLE_FILEFORMAT -POSTHOOK: Input: default@test -POSTHOOK: Output: default@test -PREHOOK: query: insert into table test partition (p=2) select * from src order by key limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@test@p=2 -POSTHOOK: query: insert into table test partition (p=2) select * from src order by key limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@test@p=2 -POSTHOOK: Lineage: test PARTITION(p=2).key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: test PARTITION(p=2).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: describe test -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@test -POSTHOOK: query: describe test -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@test -key int -value string -p int - -# Partition Information -# col_name data_type comment - -p int -PREHOOK: query: select * from test where p=1 and key > 0 order by key -PREHOOK: type: QUERY -PREHOOK: Input: default@test -PREHOOK: Input: default@test@p=1 -#### A masked pattern was here #### -POSTHOOK: query: select * from test where p=1 and key > 0 order by key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test -POSTHOOK: Input: default@test@p=1 -#### A masked pattern was here #### -10 val_10 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 -PREHOOK: query: select * from test where p=2 and key > 0 order by key -PREHOOK: type: QUERY -PREHOOK: Input: default@test -PREHOOK: Input: default@test@p=2 -#### A masked pattern was here #### -POSTHOOK: query: select * from test where p=2 and key > 0 order by key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test -POSTHOOK: Input: default@test@p=2 -#### A masked pattern was here #### -10 val_10 2 -100 val_100 2 -100 val_100 2 -103 val_103 2 -103 val_103 2 -104 val_104 2 -104 val_104 2 -PREHOOK: query: select * from test where key > 0 order by key -PREHOOK: type: QUERY -PREHOOK: Input: default@test -PREHOOK: Input: default@test@p=1 -PREHOOK: Input: default@test@p=2 -#### A masked pattern was here #### -POSTHOOK: query: select * from test where key > 0 order by key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test -POSTHOOK: Input: default@test@p=1 -POSTHOOK: Input: default@test@p=2 -#### A masked pattern was here #### -10 val_10 1 -10 val_10 2 -100 val_100 1 -100 val_100 1 -100 val_100 2 -100 val_100 2 -103 val_103 1 -103 val_103 1 -103 val_103 2 -103 val_103 2 -104 val_104 1 -104 val_104 1 -104 val_104 2 -104 val_104 2 diff --git a/ql/src/test/results/clientpositive/tez/tez_self_join.q.out b/ql/src/test/results/clientpositive/tez/tez_self_join.q.out deleted file mode 100644 index da8d70d..0000000 --- a/ql/src/test/results/clientpositive/tez/tez_self_join.q.out +++ /dev/null @@ -1,218 +0,0 @@ -PREHOOK: query: drop table if exists tez_self_join1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists tez_self_join1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table if exists tez_self_join2 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists tez_self_join2 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table tez_self_join1(id1 int, id2 string, id3 string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tez_self_join1 -POSTHOOK: query: create table tez_self_join1(id1 int, id2 string, id3 string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tez_self_join1 -PREHOOK: query: insert into table tez_self_join1 values(1, 'aa','bb'), (2, 'ab','ab'), (3,'ba','ba') -PREHOOK: type: QUERY -PREHOOK: Input: default@values__tmp__table__1 -PREHOOK: Output: default@tez_self_join1 -POSTHOOK: query: insert into table tez_self_join1 values(1, 'aa','bb'), (2, 'ab','ab'), (3,'ba','ba') -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__1 -POSTHOOK: Output: default@tez_self_join1 -POSTHOOK: Lineage: tez_self_join1.id1 EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -POSTHOOK: Lineage: tez_self_join1.id2 SIMPLE [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -POSTHOOK: Lineage: tez_self_join1.id3 SIMPLE [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col3, type:string, comment:), ] -PREHOOK: query: create table tez_self_join2(id1 int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tez_self_join2 -POSTHOOK: query: create table tez_self_join2(id1 int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tez_self_join2 -PREHOOK: query: insert into table tez_self_join2 values(1),(2),(3) -PREHOOK: type: QUERY -PREHOOK: Input: default@values__tmp__table__2 -PREHOOK: Output: default@tez_self_join2 -POSTHOOK: query: insert into table tez_self_join2 values(1),(2),(3) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__2 -POSTHOOK: Output: default@tez_self_join2 -POSTHOOK: Lineage: tez_self_join2.id1 EXPRESSION [(values__tmp__table__2)values__tmp__table__2.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -Warning: Shuffle Join MERGEJOIN[24][tables = [$hdt$_0, $hdt$_1]] in Stage 'Reducer 2' is a cross product -PREHOOK: query: explain -select s.id2, s.id3 -from -( - select self1.id1, self1.id2, self1.id3 - from tez_self_join1 self1 join tez_self_join1 self2 - on self1.id2=self2.id3 ) s -join tez_self_join2 -on s.id1=tez_self_join2.id1 -where s.id2='ab' -PREHOOK: type: QUERY -POSTHOOK: query: explain -select s.id2, s.id3 -from -( - select self1.id1, self1.id2, self1.id3 - from tez_self_join1 self1 join tez_self_join1 self2 - on self1.id2=self2.id3 ) s -join tez_self_join2 -on s.id1=tez_self_join2.id1 -where s.id2='ab' -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Map 5 (SIMPLE_EDGE), Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: self1 - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((id2 = 'ab') and id1 is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: id1 (type: int), id3 (type: string) - outputColumnNames: _col0, _col2 - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: int), _col2 (type: string) - Map 4 - Map Operator Tree: - TableScan - alias: self2 - Statistics: Num rows: 3 Data size: 21 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ('ab' = id3) (type: boolean) - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Select Operator - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: NONE - Map 5 - Map Operator Tree: - TableScan - alias: tez_self_join2 - Statistics: Num rows: 3 Data size: 3 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: id1 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 3 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: id1 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 3 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 3 Data size: 3 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col2 - Statistics: Num rows: 1 Data size: 15 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: int), _col2 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 15 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 15 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: string) - Reducer 3 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col1 - Statistics: Num rows: 3 Data size: 3 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: 'ab' (type: string), _col1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 3 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 3 Data size: 3 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 - -Warning: Shuffle Join MERGEJOIN[24][tables = [$hdt$_0, $hdt$_1]] in Stage 'Reducer 2' is a cross product -PREHOOK: query: select s.id2, s.id3 -from -( - select self1.id1, self1.id2, self1.id3 - from tez_self_join1 self1 join tez_self_join1 self2 - on self1.id2=self2.id3 ) s -join tez_self_join2 -on s.id1=tez_self_join2.id1 -where s.id2='ab' -PREHOOK: type: QUERY -PREHOOK: Input: default@tez_self_join1 -PREHOOK: Input: default@tez_self_join2 -#### A masked pattern was here #### -POSTHOOK: query: select s.id2, s.id3 -from -( - select self1.id1, self1.id2, self1.id3 - from tez_self_join1 self1 join tez_self_join1 self2 - on self1.id2=self2.id3 ) s -join tez_self_join2 -on s.id1=tez_self_join2.id1 -where s.id2='ab' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tez_self_join1 -POSTHOOK: Input: default@tez_self_join2 -#### A masked pattern was here #### -ab ab -PREHOOK: query: drop table tez_self_join1 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@tez_self_join1 -PREHOOK: Output: default@tez_self_join1 -POSTHOOK: query: drop table tez_self_join1 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@tez_self_join1 -POSTHOOK: Output: default@tez_self_join1 -PREHOOK: query: drop table tez_self_join2 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@tez_self_join2 -PREHOOK: Output: default@tez_self_join2 -POSTHOOK: query: drop table tez_self_join2 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@tez_self_join2 -POSTHOOK: Output: default@tez_self_join2 diff --git a/ql/src/test/results/clientpositive/tez/tez_smb_1.q.out b/ql/src/test/results/clientpositive/tez/tez_smb_1.q.out deleted file mode 100644 index d3aba30..0000000 --- a/ql/src/test/results/clientpositive/tez/tez_smb_1.q.out +++ /dev/null @@ -1,602 +0,0 @@ -PREHOOK: query: CREATE TABLE srcbucket_mapjoin(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 -POSTHOOK: query: CREATE TABLE srcbucket_mapjoin(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 -PREHOOK: query: CREATE TABLE tab_part (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 -POSTHOOK: query: CREATE TABLE tab_part (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 -PREHOOK: query: CREATE TABLE srcbucket_mapjoin_part (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 -POSTHOOK: query: CREATE TABLE srcbucket_mapjoin_part (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 -PREHOOK: query: load data local inpath '../../data/files/srcbucket20.txt' INTO TABLE srcbucket_mapjoin partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin -POSTHOOK: query: load data local inpath '../../data/files/srcbucket20.txt' INTO TABLE srcbucket_mapjoin partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin -POSTHOOK: Output: default@srcbucket_mapjoin@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcbucket22.txt' INTO TABLE srcbucket_mapjoin partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcbucket22.txt' INTO TABLE srcbucket_mapjoin partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcbucket20.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part -POSTHOOK: query: load data local inpath '../../data/files/srcbucket20.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part -POSTHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcbucket21.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcbucket21.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcbucket22.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcbucket22.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcbucket23.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcbucket23.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -PREHOOK: query: insert overwrite table tab_part partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin_part -PREHOOK: type: QUERY -PREHOOK: Input: default@srcbucket_mapjoin_part -PREHOOK: Input: default@srcbucket_mapjoin_part@ds=2008-04-08 -PREHOOK: Output: default@tab_part@ds=2008-04-08 -POSTHOOK: query: insert overwrite table tab_part partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin_part -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcbucket_mapjoin_part -POSTHOOK: Input: default@srcbucket_mapjoin_part@ds=2008-04-08 -POSTHOOK: Output: default@tab_part@ds=2008-04-08 -POSTHOOK: Lineage: tab_part PARTITION(ds=2008-04-08).key SIMPLE [(srcbucket_mapjoin_part)srcbucket_mapjoin_part.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: tab_part PARTITION(ds=2008-04-08).value SIMPLE [(srcbucket_mapjoin_part)srcbucket_mapjoin_part.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: CREATE TABLE tab(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 -POSTHOOK: query: CREATE TABLE tab(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 -PREHOOK: query: insert overwrite table tab partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin -PREHOOK: type: QUERY -PREHOOK: Input: default@srcbucket_mapjoin -PREHOOK: Input: default@srcbucket_mapjoin@ds=2008-04-08 -PREHOOK: Output: default@tab@ds=2008-04-08 -POSTHOOK: query: insert overwrite table tab partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcbucket_mapjoin -POSTHOOK: Input: default@srcbucket_mapjoin@ds=2008-04-08 -POSTHOOK: Output: default@tab@ds=2008-04-08 -POSTHOOK: Lineage: tab PARTITION(ds=2008-04-08).key SIMPLE [(srcbucket_mapjoin)srcbucket_mapjoin.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: tab PARTITION(ds=2008-04-08).value SIMPLE [(srcbucket_mapjoin)srcbucket_mapjoin.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: explain -select count(*) from tab s1 join tab s3 on s1.key=s3.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) from tab s1 join tab s3 on s1.key=s3.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s3 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Map Operator Tree: - TableScan - alias: s1 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - Statistics: Num rows: 266 Data size: 4952 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 2 - 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: explain -select count(*) from -tab vt1 -join -(select rt2.id from -(select t2.key as id, t2.value as od from tab_part t2 order by id, od) rt2) vt2 -where vt1.key=vt2.id -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) from -tab vt1 -join -(select rt2.id from -(select t2.key as id, t2.value as od from tab_part t2 order by id, od) rt2) vt2 -where vt1.key=vt2.id -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Reducer 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 5 <- Map 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: vt1 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Map 4 - Map Operator Tree: - TableScan - alias: t2 - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - Statistics: Num rows: 550 Data size: 10243 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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 - Reducer 5 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select count(*) from -tab vt1 -join -(select rt2.id from -(select t2.key as id, t2.value as od from tab_part t2 order by id, od) rt2) vt2 -where vt1.key=vt2.id -PREHOOK: type: QUERY -PREHOOK: Input: default@tab -PREHOOK: Input: default@tab@ds=2008-04-08 -PREHOOK: Input: default@tab_part -PREHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from -tab vt1 -join -(select rt2.id from -(select t2.key as id, t2.value as od from tab_part t2 order by id, od) rt2) vt2 -where vt1.key=vt2.id -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab -POSTHOOK: Input: default@tab@ds=2008-04-08 -POSTHOOK: Input: default@tab_part -POSTHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -480 -PREHOOK: query: explain -select count(*) from -(select rt2.id from -(select t2.key as id, t2.value as od from tab_part t2 order by id, od) rt2) vt2 -join -tab vt1 -where vt1.key=vt2.id -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) from -(select rt2.id from -(select t2.key as id, t2.value as od from tab_part t2 order by id, od) rt2) vt2 -join -tab vt1 -where vt1.key=vt2.id -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Map 5 (SIMPLE_EDGE), Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t2 - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Map 5 - Map Operator Tree: - TableScan - alias: vt1 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - Statistics: Num rows: 550 Data size: 10243 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 4 - 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(*) from -(select rt2.id from -(select t2.key as id, t2.value as od from tab_part t2 order by id, od) rt2) vt2 -join -tab vt1 -where vt1.key=vt2.id -PREHOOK: type: QUERY -PREHOOK: Input: default@tab -PREHOOK: Input: default@tab@ds=2008-04-08 -PREHOOK: Input: default@tab_part -PREHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from -(select rt2.id from -(select t2.key as id, t2.value as od from tab_part t2 order by id, od) rt2) vt2 -join -tab vt1 -where vt1.key=vt2.id -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab -POSTHOOK: Input: default@tab@ds=2008-04-08 -POSTHOOK: Input: default@tab_part -POSTHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -480 -PREHOOK: query: explain -select count(*) from -(select rt1.id from -(select t1.key as id, t1.value as od from tab t1 order by id, od) rt1) vt1 -join -(select rt2.id from -(select t2.key as id, t2.value as od from tab_part t2 order by id, od) rt2) vt2 -where vt1.id=vt2.id -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) from -(select rt1.id from -(select t1.key as id, t1.value as od from tab t1 order by id, od) rt1) vt1 -join -(select rt2.id from -(select t2.key as id, t2.value as od from tab_part t2 order by id, od) rt2) vt2 -where vt1.id=vt2.id -POSTHOOK: type: QUERY -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 4 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) - Reducer 5 <- Reducer 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t1 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Map 3 - Map Operator Tree: - TableScan - alias: t2 - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Reducer 4 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - Statistics: Num rows: 550 Data size: 10243 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 5 - 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(*) from -(select rt1.id from -(select t1.key as id, t1.value as od from tab t1 order by id, od) rt1) vt1 -join -(select rt2.id from -(select t2.key as id, t2.value as od from tab_part t2 order by id, od) rt2) vt2 -where vt1.id=vt2.id -PREHOOK: type: QUERY -PREHOOK: Input: default@tab -PREHOOK: Input: default@tab@ds=2008-04-08 -PREHOOK: Input: default@tab_part -PREHOOK: Input: default@tab_part@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 t1 order by id, od) rt1) vt1 -join -(select rt2.id from -(select t2.key as id, t2.value as od from tab_part t2 order by id, od) rt2) vt2 -where vt1.id=vt2.id -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab -POSTHOOK: Input: default@tab@ds=2008-04-08 -POSTHOOK: Input: default@tab_part -POSTHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -480 diff --git a/ql/src/test/results/clientpositive/tez/tez_smb_empty.q.out b/ql/src/test/results/clientpositive/tez/tez_smb_empty.q.out deleted file mode 100644 index 39ea051..0000000 --- a/ql/src/test/results/clientpositive/tez/tez_smb_empty.q.out +++ /dev/null @@ -1,907 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -CREATE TABLE srcbucket_mapjoin(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 -POSTHOOK: query: -- SORT_QUERY_RESULTS - -CREATE TABLE srcbucket_mapjoin(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 -PREHOOK: query: CREATE TABLE tab_part (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 -POSTHOOK: query: CREATE TABLE tab_part (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 -PREHOOK: query: CREATE TABLE srcbucket_mapjoin_part (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 -POSTHOOK: query: CREATE TABLE srcbucket_mapjoin_part (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 -PREHOOK: query: load data local inpath '../../data/files/srcbucket20.txt' INTO TABLE srcbucket_mapjoin partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin -POSTHOOK: query: load data local inpath '../../data/files/srcbucket20.txt' INTO TABLE srcbucket_mapjoin partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin -POSTHOOK: Output: default@srcbucket_mapjoin@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcbucket22.txt' INTO TABLE srcbucket_mapjoin partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcbucket22.txt' INTO TABLE srcbucket_mapjoin partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcbucket20.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part -POSTHOOK: query: load data local inpath '../../data/files/srcbucket20.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part -POSTHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcbucket21.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcbucket21.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcbucket22.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcbucket22.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcbucket23.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcbucket23.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -PREHOOK: query: insert overwrite table tab_part partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin_part -PREHOOK: type: QUERY -PREHOOK: Input: default@srcbucket_mapjoin_part -PREHOOK: Input: default@srcbucket_mapjoin_part@ds=2008-04-08 -PREHOOK: Output: default@tab_part@ds=2008-04-08 -POSTHOOK: query: insert overwrite table tab_part partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin_part -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcbucket_mapjoin_part -POSTHOOK: Input: default@srcbucket_mapjoin_part@ds=2008-04-08 -POSTHOOK: Output: default@tab_part@ds=2008-04-08 -POSTHOOK: Lineage: tab_part PARTITION(ds=2008-04-08).key SIMPLE [(srcbucket_mapjoin_part)srcbucket_mapjoin_part.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: tab_part PARTITION(ds=2008-04-08).value SIMPLE [(srcbucket_mapjoin_part)srcbucket_mapjoin_part.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: CREATE TABLE tab(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 -POSTHOOK: query: CREATE TABLE tab(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 -PREHOOK: query: insert overwrite table tab partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin -PREHOOK: type: QUERY -PREHOOK: Input: default@srcbucket_mapjoin -PREHOOK: Input: default@srcbucket_mapjoin@ds=2008-04-08 -PREHOOK: Output: default@tab@ds=2008-04-08 -POSTHOOK: query: insert overwrite table tab partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcbucket_mapjoin -POSTHOOK: Input: default@srcbucket_mapjoin@ds=2008-04-08 -POSTHOOK: Output: default@tab@ds=2008-04-08 -POSTHOOK: Lineage: tab PARTITION(ds=2008-04-08).key SIMPLE [(srcbucket_mapjoin)srcbucket_mapjoin.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: tab PARTITION(ds=2008-04-08).value SIMPLE [(srcbucket_mapjoin)srcbucket_mapjoin.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: CREATE TABLE empty(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@empty -POSTHOOK: query: CREATE TABLE empty(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@empty -PREHOOK: query: explain -select count(*) from tab s1 join empty s3 on s1.key=s3.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) from tab s1 join empty s3 on s1.key=s3.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s3 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Map Operator Tree: - TableScan - alias: s1 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - Statistics: Num rows: 266 Data size: 4952 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 2 - 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(*) from tab s1 join empty s3 on s1.key=s3.key -PREHOOK: type: QUERY -PREHOOK: Input: default@empty -PREHOOK: Input: default@tab -PREHOOK: Input: default@tab@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from tab s1 join empty s3 on s1.key=s3.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@empty -POSTHOOK: Input: default@tab -POSTHOOK: Input: default@tab@ds=2008-04-08 -#### A masked pattern was here #### -0 -PREHOOK: query: explain -select * from tab s1 left outer join empty s3 on s1.key=s3.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select * from tab s1 left outer join empty s3 on s1.key=s3.key -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s3 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: key (type: int), value (type: string), ds (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Map Operator Tree: - TableScan - alias: s1 - Statistics: Num rows: 242 Data size: 47094 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: key (type: int), value (type: string), ds (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 242 Data size: 44528 Basic stats: COMPLETE Column stats: PARTIAL - Merge Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 242 Data size: 139392 Basic stats: COMPLETE Column stats: PARTIAL - File Output Operator - compressed: false - Statistics: Num rows: 242 Data size: 139392 Basic stats: COMPLETE Column stats: PARTIAL - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 s1 left outer join empty s3 on s1.key=s3.key -PREHOOK: type: QUERY -PREHOOK: Input: default@empty -PREHOOK: Input: default@tab -PREHOOK: Input: default@tab@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select * from tab s1 left outer join empty s3 on s1.key=s3.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@empty -POSTHOOK: Input: default@tab -POSTHOOK: Input: default@tab@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 -103 val_103 2008-04-08 NULL NULL NULL -103 val_103 2008-04-08 NULL NULL NULL -105 val_105 2008-04-08 NULL NULL NULL -11 val_11 2008-04-08 NULL NULL NULL -114 val_114 2008-04-08 NULL NULL NULL -116 val_116 2008-04-08 NULL NULL NULL -118 val_118 2008-04-08 NULL NULL NULL -118 val_118 2008-04-08 NULL NULL NULL -125 val_125 2008-04-08 NULL NULL NULL -125 val_125 2008-04-08 NULL NULL NULL -129 val_129 2008-04-08 NULL NULL NULL -129 val_129 2008-04-08 NULL NULL NULL -134 val_134 2008-04-08 NULL NULL NULL -134 val_134 2008-04-08 NULL NULL NULL -136 val_136 2008-04-08 NULL NULL NULL -138 val_138 2008-04-08 NULL NULL NULL -138 val_138 2008-04-08 NULL NULL NULL -138 val_138 2008-04-08 NULL NULL NULL -138 val_138 2008-04-08 NULL NULL NULL -143 val_143 2008-04-08 NULL NULL NULL -145 val_145 2008-04-08 NULL NULL NULL -149 val_149 2008-04-08 NULL NULL NULL -149 val_149 2008-04-08 NULL NULL NULL -15 val_15 2008-04-08 NULL NULL NULL -15 val_15 2008-04-08 NULL NULL NULL -150 val_150 2008-04-08 NULL NULL NULL -152 val_152 2008-04-08 NULL NULL NULL -152 val_152 2008-04-08 NULL NULL NULL -156 val_156 2008-04-08 NULL NULL NULL -158 val_158 2008-04-08 NULL NULL NULL -163 val_163 2008-04-08 NULL NULL NULL -165 val_165 2008-04-08 NULL NULL NULL -165 val_165 2008-04-08 NULL NULL NULL -167 val_167 2008-04-08 NULL NULL NULL -167 val_167 2008-04-08 NULL NULL NULL -167 val_167 2008-04-08 NULL NULL NULL -169 val_169 2008-04-08 NULL NULL NULL -169 val_169 2008-04-08 NULL NULL NULL -169 val_169 2008-04-08 NULL NULL NULL -169 val_169 2008-04-08 NULL NULL NULL -17 val_17 2008-04-08 NULL NULL NULL -170 val_170 2008-04-08 NULL NULL NULL -172 val_172 2008-04-08 NULL NULL NULL -172 val_172 2008-04-08 NULL NULL NULL -174 val_174 2008-04-08 NULL NULL NULL -174 val_174 2008-04-08 NULL NULL NULL -176 val_176 2008-04-08 NULL NULL NULL -176 val_176 2008-04-08 NULL NULL NULL -178 val_178 2008-04-08 NULL NULL NULL -181 val_181 2008-04-08 NULL NULL NULL -183 val_183 2008-04-08 NULL NULL NULL -187 val_187 2008-04-08 NULL NULL NULL -187 val_187 2008-04-08 NULL NULL NULL -187 val_187 2008-04-08 NULL NULL NULL -189 val_189 2008-04-08 NULL NULL NULL -19 val_19 2008-04-08 NULL NULL NULL -190 val_190 2008-04-08 NULL NULL NULL -192 val_192 2008-04-08 NULL NULL NULL -194 val_194 2008-04-08 NULL NULL NULL -196 val_196 2008-04-08 NULL NULL NULL -2 val_2 2008-04-08 NULL NULL NULL -20 val_20 2008-04-08 NULL NULL NULL -200 val_200 2008-04-08 NULL NULL NULL -200 val_200 2008-04-08 NULL NULL NULL -202 val_202 2008-04-08 NULL NULL NULL -208 val_208 2008-04-08 NULL NULL NULL -208 val_208 2008-04-08 NULL NULL NULL -208 val_208 2008-04-08 NULL NULL NULL -213 val_213 2008-04-08 NULL NULL NULL -213 val_213 2008-04-08 NULL NULL NULL -217 val_217 2008-04-08 NULL NULL NULL -217 val_217 2008-04-08 NULL NULL NULL -219 val_219 2008-04-08 NULL NULL NULL -219 val_219 2008-04-08 NULL NULL NULL -222 val_222 2008-04-08 NULL NULL NULL -224 val_224 2008-04-08 NULL NULL NULL -224 val_224 2008-04-08 NULL NULL NULL -226 val_226 2008-04-08 NULL NULL NULL -228 val_228 2008-04-08 NULL NULL NULL -233 val_233 2008-04-08 NULL NULL NULL -233 val_233 2008-04-08 NULL NULL NULL -235 val_235 2008-04-08 NULL NULL NULL -237 val_237 2008-04-08 NULL NULL NULL -237 val_237 2008-04-08 NULL NULL NULL -239 val_239 2008-04-08 NULL NULL NULL -239 val_239 2008-04-08 NULL NULL NULL -24 val_24 2008-04-08 NULL NULL NULL -24 val_24 2008-04-08 NULL NULL NULL -242 val_242 2008-04-08 NULL NULL NULL -242 val_242 2008-04-08 NULL NULL NULL -244 val_244 2008-04-08 NULL NULL NULL -248 val_248 2008-04-08 NULL NULL NULL -255 val_255 2008-04-08 NULL NULL NULL -255 val_255 2008-04-08 NULL NULL NULL -257 val_257 2008-04-08 NULL NULL NULL -26 val_26 2008-04-08 NULL NULL NULL -26 val_26 2008-04-08 NULL NULL NULL -260 val_260 2008-04-08 NULL NULL NULL -262 val_262 2008-04-08 NULL NULL NULL -266 val_266 2008-04-08 NULL NULL NULL -273 val_273 2008-04-08 NULL NULL NULL -273 val_273 2008-04-08 NULL NULL NULL -273 val_273 2008-04-08 NULL NULL NULL -275 val_275 2008-04-08 NULL NULL NULL -277 val_277 2008-04-08 NULL NULL NULL -277 val_277 2008-04-08 NULL NULL NULL -277 val_277 2008-04-08 NULL NULL NULL -277 val_277 2008-04-08 NULL NULL NULL -28 val_28 2008-04-08 NULL NULL NULL -280 val_280 2008-04-08 NULL NULL NULL -280 val_280 2008-04-08 NULL NULL NULL -282 val_282 2008-04-08 NULL NULL NULL -282 val_282 2008-04-08 NULL NULL NULL -284 val_284 2008-04-08 NULL NULL NULL -286 val_286 2008-04-08 NULL NULL NULL -288 val_288 2008-04-08 NULL NULL NULL -288 val_288 2008-04-08 NULL NULL NULL -291 val_291 2008-04-08 NULL NULL NULL -305 val_305 2008-04-08 NULL NULL NULL -307 val_307 2008-04-08 NULL NULL NULL -307 val_307 2008-04-08 NULL NULL NULL -309 val_309 2008-04-08 NULL NULL NULL -309 val_309 2008-04-08 NULL NULL NULL -310 val_310 2008-04-08 NULL NULL NULL -316 val_316 2008-04-08 NULL NULL NULL -316 val_316 2008-04-08 NULL NULL NULL -316 val_316 2008-04-08 NULL NULL NULL -318 val_318 2008-04-08 NULL NULL NULL -318 val_318 2008-04-08 NULL NULL NULL -318 val_318 2008-04-08 NULL NULL NULL -321 val_321 2008-04-08 NULL NULL NULL -321 val_321 2008-04-08 NULL NULL NULL -323 val_323 2008-04-08 NULL NULL NULL -325 val_325 2008-04-08 NULL NULL NULL -325 val_325 2008-04-08 NULL NULL NULL -327 val_327 2008-04-08 NULL NULL NULL -327 val_327 2008-04-08 NULL NULL NULL -327 val_327 2008-04-08 NULL NULL NULL -33 val_33 2008-04-08 NULL NULL NULL -332 val_332 2008-04-08 NULL NULL NULL -336 val_336 2008-04-08 NULL NULL NULL -338 val_338 2008-04-08 NULL NULL NULL -341 val_341 2008-04-08 NULL NULL NULL -345 val_345 2008-04-08 NULL NULL NULL -35 val_35 2008-04-08 NULL NULL NULL -35 val_35 2008-04-08 NULL NULL NULL -35 val_35 2008-04-08 NULL NULL NULL -356 val_356 2008-04-08 NULL NULL NULL -365 val_365 2008-04-08 NULL NULL NULL -367 val_367 2008-04-08 NULL NULL NULL -367 val_367 2008-04-08 NULL NULL NULL -369 val_369 2008-04-08 NULL NULL NULL -369 val_369 2008-04-08 NULL NULL NULL -369 val_369 2008-04-08 NULL NULL NULL -37 val_37 2008-04-08 NULL NULL NULL -37 val_37 2008-04-08 NULL NULL NULL -374 val_374 2008-04-08 NULL NULL NULL -378 val_378 2008-04-08 NULL NULL NULL -389 val_389 2008-04-08 NULL NULL NULL -392 val_392 2008-04-08 NULL NULL NULL -394 val_394 2008-04-08 NULL NULL NULL -396 val_396 2008-04-08 NULL NULL NULL -396 val_396 2008-04-08 NULL NULL NULL -396 val_396 2008-04-08 NULL NULL NULL -4 val_4 2008-04-08 NULL NULL NULL -400 val_400 2008-04-08 NULL NULL NULL -402 val_402 2008-04-08 NULL NULL NULL -404 val_404 2008-04-08 NULL NULL NULL -404 val_404 2008-04-08 NULL NULL NULL -406 val_406 2008-04-08 NULL NULL NULL -406 val_406 2008-04-08 NULL NULL NULL -406 val_406 2008-04-08 NULL NULL NULL -406 val_406 2008-04-08 NULL NULL NULL -411 val_411 2008-04-08 NULL NULL NULL -413 val_413 2008-04-08 NULL NULL NULL -413 val_413 2008-04-08 NULL NULL NULL -417 val_417 2008-04-08 NULL NULL NULL -417 val_417 2008-04-08 NULL NULL NULL -417 val_417 2008-04-08 NULL NULL NULL -419 val_419 2008-04-08 NULL NULL NULL -42 val_42 2008-04-08 NULL NULL NULL -42 val_42 2008-04-08 NULL NULL NULL -424 val_424 2008-04-08 NULL NULL NULL -424 val_424 2008-04-08 NULL NULL NULL -431 val_431 2008-04-08 NULL NULL NULL -431 val_431 2008-04-08 NULL NULL NULL -431 val_431 2008-04-08 NULL NULL NULL -435 val_435 2008-04-08 NULL NULL NULL -437 val_437 2008-04-08 NULL NULL NULL -439 val_439 2008-04-08 NULL NULL NULL -439 val_439 2008-04-08 NULL NULL NULL -44 val_44 2008-04-08 NULL NULL NULL -444 val_444 2008-04-08 NULL NULL NULL -446 val_446 2008-04-08 NULL NULL NULL -448 val_448 2008-04-08 NULL NULL NULL -453 val_453 2008-04-08 NULL NULL NULL -455 val_455 2008-04-08 NULL NULL NULL -457 val_457 2008-04-08 NULL NULL NULL -459 val_459 2008-04-08 NULL NULL NULL -459 val_459 2008-04-08 NULL NULL NULL -460 val_460 2008-04-08 NULL NULL NULL -462 val_462 2008-04-08 NULL NULL NULL -462 val_462 2008-04-08 NULL NULL NULL -466 val_466 2008-04-08 NULL NULL NULL -466 val_466 2008-04-08 NULL NULL NULL -466 val_466 2008-04-08 NULL NULL NULL -468 val_468 2008-04-08 NULL NULL NULL -468 val_468 2008-04-08 NULL NULL NULL -468 val_468 2008-04-08 NULL NULL NULL -468 val_468 2008-04-08 NULL NULL NULL -475 val_475 2008-04-08 NULL NULL NULL -477 val_477 2008-04-08 NULL NULL NULL -479 val_479 2008-04-08 NULL NULL NULL -480 val_480 2008-04-08 NULL NULL NULL -480 val_480 2008-04-08 NULL NULL NULL -480 val_480 2008-04-08 NULL NULL NULL -482 val_482 2008-04-08 NULL NULL NULL -484 val_484 2008-04-08 NULL NULL NULL -491 val_491 2008-04-08 NULL NULL NULL -493 val_493 2008-04-08 NULL NULL NULL -495 val_495 2008-04-08 NULL NULL NULL -497 val_497 2008-04-08 NULL NULL NULL -51 val_51 2008-04-08 NULL NULL NULL -51 val_51 2008-04-08 NULL NULL NULL -53 val_53 2008-04-08 NULL NULL NULL -57 val_57 2008-04-08 NULL NULL NULL -64 val_64 2008-04-08 NULL NULL NULL -66 val_66 2008-04-08 NULL NULL NULL -77 val_77 2008-04-08 NULL NULL NULL -8 val_8 2008-04-08 NULL NULL NULL -80 val_80 2008-04-08 NULL NULL NULL -82 val_82 2008-04-08 NULL NULL NULL -84 val_84 2008-04-08 NULL NULL NULL -84 val_84 2008-04-08 NULL NULL NULL -86 val_86 2008-04-08 NULL NULL NULL -95 val_95 2008-04-08 NULL NULL NULL -95 val_95 2008-04-08 NULL NULL NULL -97 val_97 2008-04-08 NULL NULL NULL -97 val_97 2008-04-08 NULL NULL NULL -PREHOOK: query: explain -select count(*) from tab s1 left outer join tab s2 on s1.key=s2.key join empty s3 on s1.key = s3.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) from tab s1 left outer join tab s2 on s1.key=s2.key join empty s3 on s1.key = s3.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s2 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Map Operator Tree: - TableScan - alias: s3 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Map Operator Tree: - TableScan - alias: s1 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Merge Join Operator - condition map: - Left Outer Join0 to 1 - Inner Join 0 to 2 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - 2 _col0 (type: int) - Statistics: Num rows: 532 Data size: 9904 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 2 - 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(*) from tab s1 left outer join tab s2 on s1.key=s2.key join empty s3 on s1.key = s3.key -PREHOOK: type: QUERY -PREHOOK: Input: default@empty -PREHOOK: Input: default@tab -PREHOOK: Input: default@tab@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from tab s1 left outer join tab s2 on s1.key=s2.key join empty s3 on s1.key = s3.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@empty -POSTHOOK: Input: default@tab -POSTHOOK: Input: default@tab@ds=2008-04-08 -#### A masked pattern was here #### -0 -PREHOOK: query: explain -select count(*) from tab s1 left outer join empty s2 on s1.key=s2.key join tab s3 on s1.key = s3.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) from tab s1 left outer join empty s2 on s1.key=s2.key join tab s3 on s1.key = s3.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s2 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Map Operator Tree: - TableScan - alias: s3 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Map Operator Tree: - TableScan - alias: s1 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Merge Join Operator - condition map: - Left Outer Join0 to 1 - Inner Join 0 to 2 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - 2 _col0 (type: int) - Statistics: Num rows: 532 Data size: 9904 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 2 - 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(*) from tab s1 left outer join empty s2 on s1.key=s2.key join tab s3 on s1.key = s3.key -PREHOOK: type: QUERY -PREHOOK: Input: default@empty -PREHOOK: Input: default@tab -PREHOOK: Input: default@tab@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from tab s1 left outer join empty s2 on s1.key=s2.key join tab s3 on s1.key = s3.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@empty -POSTHOOK: Input: default@tab -POSTHOOK: Input: default@tab@ds=2008-04-08 -#### A masked pattern was here #### -480 -PREHOOK: query: explain -select count(*) from empty s1 join empty s3 on s1.key=s3.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) from empty s1 join empty s3 on s1.key=s3.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s3 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Map Operator Tree: - TableScan - alias: s1 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 2 - 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(*) from empty s1 join empty s3 on s1.key=s3.key -PREHOOK: type: QUERY -PREHOOK: Input: default@empty -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from empty s1 join empty s3 on s1.key=s3.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@empty -#### A masked pattern was here #### -0 -PREHOOK: query: explain -select count(*) from empty s1 join tab s3 on s1.key=s3.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) from empty s1 join tab s3 on s1.key=s3.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s3 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Map Operator Tree: - TableScan - alias: s1 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - Statistics: Num rows: 266 Data size: 4952 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 2 - 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(*) from empty s1 join tab s3 on s1.key=s3.key -PREHOOK: type: QUERY -PREHOOK: Input: default@empty -PREHOOK: Input: default@tab -PREHOOK: Input: default@tab@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from empty s1 join tab s3 on s1.key=s3.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@empty -POSTHOOK: Input: default@tab -POSTHOOK: Input: default@tab@ds=2008-04-08 -#### A masked pattern was here #### -0 diff --git a/ql/src/test/results/clientpositive/tez/tez_smb_main.q.out b/ql/src/test/results/clientpositive/tez/tez_smb_main.q.out deleted file mode 100644 index 74d13c4..0000000 --- a/ql/src/test/results/clientpositive/tez/tez_smb_main.q.out +++ /dev/null @@ -1,1463 +0,0 @@ -PREHOOK: query: explain -select * from src a join src1 b on a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select * from src a join src1 b on a.key = b.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - 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) - 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) - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 25 Data size: 4375 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: key is not null (type: boolean) - 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 - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 25 Data size: 4375 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Reducer 2 - Reduce Operator Tree: - Merge 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: 60 Data size: 21180 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 60 Data size: 21180 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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(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 -POSTHOOK: query: CREATE TABLE srcbucket_mapjoin(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 -PREHOOK: query: CREATE TABLE tab_part (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 -POSTHOOK: query: CREATE TABLE tab_part (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 -PREHOOK: query: CREATE TABLE srcbucket_mapjoin_part (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 -POSTHOOK: query: CREATE TABLE srcbucket_mapjoin_part (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 -PREHOOK: query: load data local inpath '../../data/files/srcbucket20.txt' INTO TABLE srcbucket_mapjoin partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin -POSTHOOK: query: load data local inpath '../../data/files/srcbucket20.txt' INTO TABLE srcbucket_mapjoin partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin -POSTHOOK: Output: default@srcbucket_mapjoin@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcbucket22.txt' INTO TABLE srcbucket_mapjoin partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcbucket22.txt' INTO TABLE srcbucket_mapjoin partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcbucket20.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part -POSTHOOK: query: load data local inpath '../../data/files/srcbucket20.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part -POSTHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcbucket21.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcbucket21.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcbucket22.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcbucket22.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -PREHOOK: query: load data local inpath '../../data/files/srcbucket23.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -POSTHOOK: query: load data local inpath '../../data/files/srcbucket23.txt' INTO TABLE srcbucket_mapjoin_part partition(ds='2008-04-08') -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@srcbucket_mapjoin_part@ds=2008-04-08 -PREHOOK: query: insert overwrite table tab_part partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin_part -PREHOOK: type: QUERY -PREHOOK: Input: default@srcbucket_mapjoin_part -PREHOOK: Input: default@srcbucket_mapjoin_part@ds=2008-04-08 -PREHOOK: Output: default@tab_part@ds=2008-04-08 -POSTHOOK: query: insert overwrite table tab_part partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin_part -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcbucket_mapjoin_part -POSTHOOK: Input: default@srcbucket_mapjoin_part@ds=2008-04-08 -POSTHOOK: Output: default@tab_part@ds=2008-04-08 -POSTHOOK: Lineage: tab_part PARTITION(ds=2008-04-08).key SIMPLE [(srcbucket_mapjoin_part)srcbucket_mapjoin_part.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: tab_part PARTITION(ds=2008-04-08).value SIMPLE [(srcbucket_mapjoin_part)srcbucket_mapjoin_part.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: CREATE TABLE tab(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 -POSTHOOK: query: CREATE TABLE tab(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 -PREHOOK: query: insert overwrite table tab partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin -PREHOOK: type: QUERY -PREHOOK: Input: default@srcbucket_mapjoin -PREHOOK: Input: default@srcbucket_mapjoin@ds=2008-04-08 -PREHOOK: Output: default@tab@ds=2008-04-08 -POSTHOOK: query: insert overwrite table tab partition (ds='2008-04-08') -select key,value from srcbucket_mapjoin -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcbucket_mapjoin -POSTHOOK: Input: default@srcbucket_mapjoin@ds=2008-04-08 -POSTHOOK: Output: default@tab@ds=2008-04-08 -POSTHOOK: Lineage: tab PARTITION(ds=2008-04-08).key SIMPLE [(srcbucket_mapjoin)srcbucket_mapjoin.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: tab PARTITION(ds=2008-04-08).value SIMPLE [(srcbucket_mapjoin)srcbucket_mapjoin.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: explain -select count(*) -from tab a join tab_part b on a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) -from tab a join tab_part b on a.key = b.key -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (CUSTOM_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Map 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 9312 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) - input vertices: - 0 Map 1 - Statistics: Num rows: 550 Data size: 10243 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) -from tab a join tab_part b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tab -PREHOOK: Input: default@tab@ds=2008-04-08 -PREHOOK: Input: default@tab_part -PREHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) -from tab a join tab_part b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab -POSTHOOK: Input: default@tab@ds=2008-04-08 -POSTHOOK: Input: default@tab_part -POSTHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -480 -PREHOOK: query: explain -select count (*) -from tab a join tab_part b on a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count (*) -from tab a join tab_part b on a.key = b.key -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (CUSTOM_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Map 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 9312 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) - input vertices: - 0 Map 1 - Statistics: Num rows: 550 Data size: 10243 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) -from tab a join tab_part b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tab -PREHOOK: Input: default@tab@ds=2008-04-08 -PREHOOK: Input: default@tab_part -PREHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) -from tab a join tab_part b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab -POSTHOOK: Input: default@tab@ds=2008-04-08 -POSTHOOK: Input: default@tab_part -POSTHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -480 -PREHOOK: query: explain -select count (*) -from tab a join tab_part b on a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count (*) -from tab a join tab_part b on a.key = b.key -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (CUSTOM_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 242 Data size: 2566 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 2566 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 2566 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 242 Data size: 2566 Basic stats: COMPLETE Column stats: NONE - Map 2 - Map Operator Tree: - TableScan - alias: b - 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: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 5312 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) - input vertices: - 0 Map 1 - Statistics: Num rows: 550 Data size: 5843 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) -from tab a join tab_part b on a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tab -PREHOOK: Input: default@tab@ds=2008-04-08 -PREHOOK: Input: default@tab_part -PREHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) -from tab a join tab_part b on a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab -POSTHOOK: Input: default@tab@ds=2008-04-08 -POSTHOOK: Input: default@tab_part -POSTHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -480 -PREHOOK: query: explain select count(*) from tab a join tab_part b on a.key = b.key join src1 c on a.value = c.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select count(*) from tab a join tab_part b on a.key = b.key join src1 c on a.value = c.value -POSTHOOK: type: QUERY -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: - Map 2 <- Map 4 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 2 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 242 Data size: 2566 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key is not null and value is not null) (type: boolean) - Statistics: Num rows: 242 Data size: 2566 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 242 Data size: 2566 Basic stats: COMPLETE Column stats: NONE - Map Operator Tree: - TableScan - alias: b - 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: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col1 - Statistics: Num rows: 550 Data size: 5843 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) - input vertices: - 1 Map 4 - Statistics: Num rows: 605 Data size: 6427 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 4 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: value (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 25 Data size: 191 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: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - 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(*) from tab a join tab_part 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 -PREHOOK: Input: default@tab@ds=2008-04-08 -PREHOOK: Input: default@tab_part -PREHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from tab a join tab_part 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 -POSTHOOK: Input: default@tab@ds=2008-04-08 -POSTHOOK: Input: default@tab_part -POSTHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -40 -PREHOOK: query: explain select count(*) from tab a join tab_part b on a.value = b.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select count(*) from tab a join tab_part b on a.value = b.value -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 242 Data size: 2566 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 242 Data size: 2566 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: value (type: string) - outputColumnNames: _col1 - Statistics: Num rows: 242 Data size: 2566 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 242 Data size: 2566 Basic stats: COMPLETE Column stats: NONE - Map 4 - Map Operator Tree: - TableScan - alias: b - 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: _col1 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col1 (type: string) - Statistics: Num rows: 550 Data size: 5843 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) from tab a join tab_part b on a.value = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@tab -PREHOOK: Input: default@tab@ds=2008-04-08 -PREHOOK: Input: default@tab_part -PREHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from tab a join tab_part b on a.value = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab -POSTHOOK: Input: default@tab@ds=2008-04-08 -POSTHOOK: Input: default@tab_part -POSTHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -480 -PREHOOK: query: explain -select count(*) from (select s1.key as key, s1.value as value from tab s1 join tab s3 on s1.key=s3.key -UNION ALL -select s2.key as key, s2.value as value from tab s2 -) a join tab_part b on (a.key = b.key) -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) from (select s1.key as key, s1.value as value from tab s1 join tab s3 on s1.key=s3.key -UNION ALL -select s2.key as key, s2.value as value from tab s2 -) a join tab_part b on (a.key = b.key) -POSTHOOK: type: QUERY -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: - Map 1 <- Union 2 (CONTAINS) - Map 6 <- Union 2 (CONTAINS) - Reducer 3 <- Map 7 (SIMPLE_EDGE), Union 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s3 - Statistics: Num rows: 242 Data size: 2566 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 2566 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 2566 Basic stats: COMPLETE Column stats: NONE - Map Operator Tree: - TableScan - alias: s1 - Statistics: Num rows: 242 Data size: 2566 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 2566 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 2566 Basic stats: COMPLETE Column stats: NONE - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 266 Data size: 2822 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 508 Data size: 5388 Basic stats: COMPLETE Column stats: NONE - Map 6 - Map Operator Tree: - TableScan - alias: s2 - Statistics: Num rows: 242 Data size: 2566 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 2566 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 2566 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 508 Data size: 5388 Basic stats: COMPLETE Column stats: NONE - Map 7 - Map Operator Tree: - TableScan - alias: b - 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: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - Statistics: Num rows: 558 Data size: 5926 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 4 - 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 - Union 2 - Vertex: Union 2 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain select count(*) from tab a join tab_part b on a.value = b.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select count(*) from tab a join tab_part b on a.value = b.value -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 242 Data size: 2566 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 242 Data size: 2566 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: value (type: string) - outputColumnNames: _col1 - Statistics: Num rows: 242 Data size: 2566 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 242 Data size: 2566 Basic stats: COMPLETE Column stats: NONE - Map 2 - Map Operator Tree: - TableScan - alias: b - 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: _col1 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col1 (type: string) - input vertices: - 0 Map 1 - Statistics: Num rows: 550 Data size: 5843 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) from tab a join tab_part b on a.value = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@tab -PREHOOK: Input: default@tab@ds=2008-04-08 -PREHOOK: Input: default@tab_part -PREHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from tab a join tab_part b on a.value = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab -POSTHOOK: Input: default@tab@ds=2008-04-08 -POSTHOOK: Input: default@tab_part -POSTHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -480 -PREHOOK: query: explain select count(*) from tab a join tab_part b on a.key = b.key join src1 c on a.value = c.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select count(*) from tab a join tab_part b on a.key = b.key join src1 c on a.value = c.value -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (CUSTOM_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 242 Data size: 2566 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key is not null and value is not null) (type: boolean) - Statistics: Num rows: 242 Data size: 2566 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 242 Data size: 2566 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 242 Data size: 2566 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: string) - Map 2 - Map Operator Tree: - TableScan - alias: b - 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: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 5312 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: _col1 - input vertices: - 0 Map 1 - Statistics: Num rows: 550 Data size: 5843 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - input vertices: - 1 Map 4 - Statistics: Num rows: 605 Data size: 6427 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 4 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: value (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 25 Data size: 191 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: 25 Data size: 191 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - 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(*) from tab a join tab_part 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 -PREHOOK: Input: default@tab@ds=2008-04-08 -PREHOOK: Input: default@tab_part -PREHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from tab a join tab_part 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 -POSTHOOK: Input: default@tab@ds=2008-04-08 -POSTHOOK: Input: default@tab_part -POSTHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -40 -PREHOOK: query: explain -select count(*) from (select s1.key as key, s1.value as value from tab s1 join tab s3 on s1.key=s3.key -UNION ALL -select s2.key as key, s2.value as value from tab s2 -) a join tab_part b on (a.key = b.key) -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) from (select s1.key as key, s1.value as value from tab s1 join tab s3 on s1.key=s3.key -UNION ALL -select s2.key as key, s2.value as value from tab s2 -) a join tab_part b on (a.key = b.key) -POSTHOOK: type: QUERY -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: - Map 1 <- Map 4 (CUSTOM_EDGE), Map 6 (BROADCAST_EDGE), Union 2 (CONTAINS) - Map 5 <- Map 6 (BROADCAST_EDGE), Union 2 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s1 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 4502 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 - input vertices: - 1 Map 4 - Statistics: Num rows: 266 Data size: 4952 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - input vertices: - 1 Map 6 - Statistics: Num rows: 558 Data size: 10399 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 4 - Map Operator Tree: - TableScan - alias: s3 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Map 5 - Map Operator Tree: - TableScan - alias: s2 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 4502 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) - input vertices: - 1 Map 6 - Statistics: Num rows: 558 Data size: 10399 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 6 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - 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 - Union 2 - Vertex: Union 2 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain -select count(*) from -(select rt1.id from -(select t1.key as id, t1.value as od from tab t1 order by id, od) rt1) vt1 -join -(select rt2.id from -(select t2.key as id, t2.value as od from tab_part t2 order by id, od) rt2) vt2 -where vt1.id=vt2.id -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) from -(select rt1.id from -(select t1.key as id, t1.value as od from tab t1 order by id, od) rt1) vt1 -join -(select rt2.id from -(select t2.key as id, t2.value as od from tab_part t2 order by id, od) rt2) vt2 -where vt1.id=vt2.id -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 4 <- Map 3 (SIMPLE_EDGE), Reducer 2 (CUSTOM_SIMPLE_EDGE) - Reducer 5 <- Reducer 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t1 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Map 3 - Map Operator Tree: - TableScan - alias: t2 - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 242 Data size: 4502 Basic stats: COMPLETE Column stats: NONE - Reducer 4 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 9312 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) - input vertices: - 0 Reducer 2 - Statistics: Num rows: 550 Data size: 10243 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 5 - 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(*) from -(select rt1.id from -(select t1.key as id, t1.value as od from tab t1 order by id, od) rt1) vt1 -join -(select rt2.id from -(select t2.key as id, t2.value as od from tab_part t2 order by id, od) rt2) vt2 -where vt1.id=vt2.id -PREHOOK: type: QUERY -PREHOOK: Input: default@tab -PREHOOK: Input: default@tab@ds=2008-04-08 -PREHOOK: Input: default@tab_part -PREHOOK: Input: default@tab_part@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 t1 order by id, od) rt1) vt1 -join -(select rt2.id from -(select t2.key as id, t2.value as od from tab_part t2 order by id, od) rt2) vt2 -where vt1.id=vt2.id -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tab -POSTHOOK: Input: default@tab@ds=2008-04-08 -POSTHOOK: Input: default@tab_part -POSTHOOK: Input: default@tab_part@ds=2008-04-08 -#### A masked pattern was here #### -480 diff --git a/ql/src/test/results/clientpositive/tez/tez_union.q.out b/ql/src/test/results/clientpositive/tez/tez_union.q.out deleted file mode 100644 index d81008b..0000000 --- a/ql/src/test/results/clientpositive/tez/tez_union.q.out +++ /dev/null @@ -1,1424 +0,0 @@ -PREHOOK: query: explain -select s1.key as key, s1.value as value from src s1 join src s3 on s1.key=s3.key -UNION ALL -select s2.key as key, s2.value as value from src s2 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select s1.key as key, s1.value as value from src s1 join src s3 on s1.key=s3.key -UNION ALL -select s2.key as key, s2.value as value from src s2 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Union 2 (CONTAINS) - Map 4 <- Union 2 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s1 - 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, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 1219 Data size: 216982 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - File Output Operator - compressed: false - Statistics: Num rows: 1719 Data size: 305982 Basic stats: COMPLETE Column stats: COMPLETE - table: - 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 3 - Map Operator Tree: - TableScan - alias: s3 - 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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - 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 - File Output Operator - compressed: false - Statistics: Num rows: 1719 Data size: 305982 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Union 2 - Vertex: Union 2 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: create table ut as -select s1.key as key, s1.value as value from src s1 join src s3 on s1.key=s3.key -UNION ALL -select s2.key as key, s2.value as value from src s2 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@ut -POSTHOOK: query: create table ut as -select s1.key as key, s1.value as value from src s1 join src s3 on s1.key=s3.key -UNION ALL -select s2.key as key, s2.value as value from src s2 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@ut -POSTHOOK: Lineage: ut.key EXPRESSION [(src)s1.FieldSchema(name:key, type:string, comment:default), (src)s2.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: ut.value EXPRESSION [(src)s1.FieldSchema(name:value, type:string, comment:default), (src)s2.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: select * from ut order by key, value limit 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@ut -#### A masked pattern was here #### -POSTHOOK: query: select * from ut order by key, value limit 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ut -#### 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 -10 val_10 -10 val_10 -100 val_100 -100 val_100 -100 val_100 -100 val_100 -100 val_100 -100 val_100 -PREHOOK: query: drop table ut -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@ut -PREHOOK: Output: default@ut -POSTHOOK: query: drop table ut -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@ut -POSTHOOK: Output: default@ut -PREHOOK: query: explain -with u as (select * from src union all select * from src) -select count(*) from (select u1.key as k1, u2.key as k2 from -u as u1 join u as u2 on (u1.key = u2.key)) a -PREHOOK: type: QUERY -POSTHOOK: query: explain -with u as (select * from src union all select * from src) -select count(*) from (select u1.key as k1, u2.key as k2 from -u as u1 join u as u2 on (u1.key = u2.key)) a -POSTHOOK: type: QUERY -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: - Map 1 <- Union 2 (CONTAINS) - Map 5 <- Union 2 (CONTAINS) - Map 6 <- Union 7 (CONTAINS) - Map 8 <- Union 7 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE), Union 7 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - 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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1000 Data size: 87000 Basic stats: COMPLETE Column stats: COMPLETE - Map 5 - Map Operator Tree: - TableScan - alias: src - 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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1000 Data size: 87000 Basic stats: COMPLETE Column stats: COMPLETE - Map 6 - Map Operator Tree: - TableScan - alias: src - 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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1000 Data size: 87000 Basic stats: COMPLETE Column stats: COMPLETE - Map 8 - Map Operator Tree: - TableScan - alias: src - 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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1000 Data size: 87000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - Statistics: Num rows: 4878 Data size: 39024 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 4 - 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 - Union 2 - Vertex: Union 2 - Union 7 - Vertex: Union 7 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: create table ut as -with u as (select * from src union all select * from src) -select count(*) as cnt from (select u1.key as k1, u2.key as k2 from -u as u1 join u as u2 on (u1.key = u2.key)) a -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@ut -POSTHOOK: query: create table ut as -with u as (select * from src union all select * from src) -select count(*) as cnt from (select u1.key as k1, u2.key as k2 from -u as u1 join u as u2 on (u1.key = u2.key)) a -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@ut -POSTHOOK: Lineage: ut.cnt EXPRESSION [(src)src.null, ] -PREHOOK: query: select * from ut order by cnt limit 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@ut -#### A masked pattern was here #### -POSTHOOK: query: select * from ut order by cnt limit 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ut -#### A masked pattern was here #### -4112 -PREHOOK: query: drop table ut -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@ut -PREHOOK: Output: default@ut -POSTHOOK: query: drop table ut -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@ut -POSTHOOK: Output: default@ut -PREHOOK: query: explain select s1.key as skey, u1.key as ukey from -src s1 -join (select * from src union all select * from src) u1 on s1.key = u1.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select s1.key as skey, u1.key as ukey from -src s1 -join (select * from src union all select * from src) u1 on s1.key = u1.key -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE), Union 3 (CONTAINS) - Map 4 <- Map 1 (BROADCAST_EDGE), Union 3 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s1 - 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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Map 2 - Map Operator Tree: - TableScan - alias: src - 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, _col1 - input vertices: - 0 Map 1 - Statistics: Num rows: 2439 Data size: 424386 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - File Output Operator - compressed: false - Statistics: Num rows: 2439 Data size: 424386 Basic stats: COMPLETE Column stats: COMPLETE - table: - 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 4 - Map Operator Tree: - TableScan - alias: src - 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, _col1 - input vertices: - 0 Map 1 - Statistics: Num rows: 2439 Data size: 424386 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - File Output Operator - compressed: false - Statistics: Num rows: 2439 Data size: 424386 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Union 3 - Vertex: Union 3 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: create table ut as -select s1.key as skey, u1.key as ukey from -src s1 -join (select * from src union all select * from src) u1 on s1.key = u1.key -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@ut -POSTHOOK: query: create table ut as -select s1.key as skey, u1.key as ukey from -src s1 -join (select * from src union all select * from src) u1 on s1.key = u1.key -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@ut -POSTHOOK: Lineage: ut.skey SIMPLE [(src)s1.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: ut.ukey EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -PREHOOK: query: select * from ut order by skey, ukey limit 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@ut -#### A masked pattern was here #### -POSTHOOK: query: select * from ut order by skey, ukey limit 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ut -#### A masked pattern was here #### -0 0 -0 0 -0 0 -0 0 -0 0 -0 0 -0 0 -0 0 -0 0 -0 0 -0 0 -0 0 -0 0 -0 0 -0 0 -0 0 -0 0 -0 0 -10 10 -10 10 -PREHOOK: query: drop table ut -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@ut -PREHOOK: Output: default@ut -POSTHOOK: query: drop table ut -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@ut -POSTHOOK: Output: default@ut -PREHOOK: query: explain select s1.key as skey, u1.key as ukey, s8.key as lkey from -src s1 -join (select s2.key as key from src s2 join src s3 on s2.key = s3.key - union all select s4.key from src s4 join src s5 on s4.key = s5.key - union all select s6.key from src s6 join src s7 on s6.key = s7.key) u1 on (s1.key = u1.key) -join src s8 on (u1.key = s8.key) -order by lkey -PREHOOK: type: QUERY -POSTHOOK: query: explain select s1.key as skey, u1.key as ukey, s8.key as lkey from -src s1 -join (select s2.key as key from src s2 join src s3 on s2.key = s3.key - union all select s4.key from src s4 join src s5 on s4.key = s5.key - union all select s6.key from src s6 join src s7 on s6.key = s7.key) u1 on (s1.key = u1.key) -join src s8 on (u1.key = s8.key) -order by lkey -POSTHOOK: type: QUERY -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: - Map 1 <- Map 10 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE), Map 9 (BROADCAST_EDGE), Union 2 (CONTAINS) - Map 5 <- Map 10 (BROADCAST_EDGE), Map 6 (BROADCAST_EDGE), Map 9 (BROADCAST_EDGE), Union 2 (CONTAINS) - Map 7 <- Map 10 (BROADCAST_EDGE), Map 8 (BROADCAST_EDGE), Map 9 (BROADCAST_EDGE), Union 2 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s2 - 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 - input vertices: - 1 Map 4 - Statistics: Num rows: 1219 Data size: 106053 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Map Join Operator - condition map: - Inner Join 0 to 1 - Inner Join 0 to 2 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - 2 _col0 (type: string) - outputColumnNames: _col0, _col1, _col2 - input vertices: - 1 Map 9 - 2 Map 10 - Statistics: Num rows: 21754 Data size: 5677794 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Select Operator - expressions: _col1 (type: string), _col0 (type: string), _col2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 21754 Data size: 5677794 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string) - sort order: + - Statistics: Num rows: 21754 Data size: 5677794 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: string) - Map 10 - Map Operator Tree: - TableScan - alias: s8 - 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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: s3 - 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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Map 5 - Map Operator Tree: - TableScan - alias: s4 - 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 - input vertices: - 1 Map 6 - Statistics: Num rows: 1219 Data size: 106053 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Map Join Operator - condition map: - Inner Join 0 to 1 - Inner Join 0 to 2 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - 2 _col0 (type: string) - outputColumnNames: _col0, _col1, _col2 - input vertices: - 1 Map 9 - 2 Map 10 - Statistics: Num rows: 21754 Data size: 5677794 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Select Operator - expressions: _col1 (type: string), _col0 (type: string), _col2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 21754 Data size: 5677794 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string) - sort order: + - Statistics: Num rows: 21754 Data size: 5677794 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: string) - Map 6 - Map Operator Tree: - TableScan - alias: s5 - 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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Map 7 - Map Operator Tree: - TableScan - alias: s6 - 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 - input vertices: - 1 Map 8 - Statistics: Num rows: 1219 Data size: 106053 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Map Join Operator - condition map: - Inner Join 0 to 1 - Inner Join 0 to 2 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - 2 _col0 (type: string) - outputColumnNames: _col0, _col1, _col2 - input vertices: - 1 Map 9 - 2 Map 10 - Statistics: Num rows: 21754 Data size: 5677794 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Select Operator - expressions: _col1 (type: string), _col0 (type: string), _col2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 21754 Data size: 5677794 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string) - sort order: + - Statistics: Num rows: 21754 Data size: 5677794 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: string) - Map 8 - Map Operator Tree: - TableScan - alias: s7 - 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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Map 9 - Map Operator Tree: - TableScan - alias: s1 - 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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), VALUE._col1 (type: string), KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 21754 Data size: 5677794 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 21754 Data size: 5677794 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Union 2 - Vertex: Union 2 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: create table ut as -select s1.key as skey, u1.key as ukey, s8.key as lkey from -src s1 -join (select s2.key as key from src s2 join src s3 on s2.key = s3.key - union all select s4.key from src s4 join src s5 on s4.key = s5.key - union all select s6.key from src s6 join src s7 on s6.key = s7.key) u1 on (s1.key = u1.key) -join src s8 on (u1.key = s8.key) -order by lkey -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@ut -POSTHOOK: query: create table ut as -select s1.key as skey, u1.key as ukey, s8.key as lkey from -src s1 -join (select s2.key as key from src s2 join src s3 on s2.key = s3.key - union all select s4.key from src s4 join src s5 on s4.key = s5.key - union all select s6.key from src s6 join src s7 on s6.key = s7.key) u1 on (s1.key = u1.key) -join src s8 on (u1.key = s8.key) -order by lkey -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@ut -POSTHOOK: Lineage: ut.lkey SIMPLE [(src)s8.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: ut.skey SIMPLE [(src)s1.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: ut.ukey EXPRESSION [(src)s2.FieldSchema(name:key, type:string, comment:default), (src)s4.FieldSchema(name:key, type:string, comment:default), (src)s6.FieldSchema(name:key, type:string, comment:default), ] -PREHOOK: query: select * from ut order by skey, ukey, lkey limit 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@ut -#### A masked pattern was here #### -POSTHOOK: query: select * from ut order by skey, ukey, lkey limit 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ut -#### A masked pattern was here #### -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -0 0 0 -PREHOOK: query: drop table ut -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@ut -PREHOOK: Output: default@ut -POSTHOOK: query: drop table ut -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@ut -POSTHOOK: Output: default@ut -PREHOOK: query: explain -select s2.key as key from src s2 join src s3 on s2.key = s3.key -union all select s4.key from src s4 join src s5 on s4.key = s5.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select s2.key as key from src s2 join src s3 on s2.key = s3.key -union all select s4.key from src s4 join src s5 on s4.key = s5.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Union 2 (CONTAINS) - Map 4 <- Map 5 (BROADCAST_EDGE), Union 2 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s2 - 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 - input vertices: - 1 Map 3 - Statistics: Num rows: 1219 Data size: 106053 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - File Output Operator - compressed: false - Statistics: Num rows: 2438 Data size: 212106 Basic stats: COMPLETE Column stats: COMPLETE - table: - 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 3 - Map Operator Tree: - TableScan - alias: s3 - 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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: s4 - 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 - input vertices: - 1 Map 5 - Statistics: Num rows: 1219 Data size: 106053 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - File Output Operator - compressed: false - Statistics: Num rows: 2438 Data size: 212106 Basic stats: COMPLETE Column stats: COMPLETE - table: - 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 5 - Map Operator Tree: - TableScan - alias: s5 - 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) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Union 2 - Vertex: Union 2 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: create table ut as -select s2.key as key from src s2 join src s3 on s2.key = s3.key -union all select s4.key from src s4 join src s5 on s4.key = s5.key -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@ut -POSTHOOK: query: create table ut as -select s2.key as key from src s2 join src s3 on s2.key = s3.key -union all select s4.key from src s4 join src s5 on s4.key = s5.key -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@ut -POSTHOOK: Lineage: ut.key EXPRESSION [(src)s2.FieldSchema(name:key, type:string, comment:default), (src)s4.FieldSchema(name:key, type:string, comment:default), ] -PREHOOK: query: select * from ut order by key limit 30 -PREHOOK: type: QUERY -PREHOOK: Input: default@ut -#### A masked pattern was here #### -POSTHOOK: query: select * from ut order by key limit 30 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ut -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -10 -100 -100 -100 -100 -100 -100 -100 -100 -103 -103 -PREHOOK: query: drop table ut -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@ut -PREHOOK: Output: default@ut -POSTHOOK: query: drop table ut -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@ut -POSTHOOK: Output: default@ut -PREHOOK: query: explain -select * from -(select * from src union all select * from src) u -left outer join src s on u.key = s.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select * from -(select * from src union all select * from src) u -left outer join src s on u.key = s.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 4 (BROADCAST_EDGE), Union 2 (CONTAINS) - Map 3 <- Map 4 (BROADCAST_EDGE), Union 2 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - 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 - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - input vertices: - 1 Map 4 - Statistics: Num rows: 2439 Data size: 868284 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - File Output Operator - compressed: false - Statistics: Num rows: 2439 Data size: 868284 Basic stats: COMPLETE Column stats: COMPLETE - table: - 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 3 - 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 - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - input vertices: - 1 Map 4 - Statistics: Num rows: 2439 Data size: 868284 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - File Output Operator - compressed: false - Statistics: Num rows: 2439 Data size: 868284 Basic stats: COMPLETE Column stats: COMPLETE - table: - 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 4 - Map Operator Tree: - TableScan - alias: s - 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) - 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 Output Operator - key expressions: _col0 (type: string) - 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) - Union 2 - Vertex: Union 2 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: explain -select u.key as ukey, s.key as skey from -(select * from src union all select * from src) u -right outer join src s on u.key = s.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select u.key as ukey, s.key as skey from -(select * from src union all select * from src) u -right outer join src s on u.key = s.key -POSTHOOK: type: QUERY -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: - Map 1 <- Union 2 (CONTAINS) - Map 3 <- Union 2 (CONTAINS) - Map 4 <- Union 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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 - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1000 Data size: 87000 Basic stats: COMPLETE Column stats: COMPLETE - Map 3 - 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 - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1000 Data size: 87000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: s - 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: - Right Outer Join0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1 - input vertices: - 0 Union 2 - Statistics: Num rows: 2439 Data size: 424386 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - File Output Operator - compressed: false - Statistics: Num rows: 2439 Data size: 424386 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Union 2 - Vertex: Union 2 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: create table ut as -select u.key as ukey, s.key as skey from -(select * from src union all select * from src) u -right outer join src s on u.key = s.key -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@ut -POSTHOOK: query: create table ut as -select u.key as ukey, s.key as skey from -(select * from src union all select * from src) u -right outer join src s on u.key = s.key -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@ut -POSTHOOK: Lineage: ut.skey SIMPLE [(src)s.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: ut.ukey EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -PREHOOK: query: select * from ut order by ukey, skey limit 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@ut -#### A masked pattern was here #### -POSTHOOK: query: select * from ut order by ukey, skey limit 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@ut -#### A masked pattern was here #### -0 0 -0 0 -0 0 -0 0 -0 0 -0 0 -0 0 -0 0 -0 0 -0 0 -0 0 -0 0 -0 0 -0 0 -0 0 -0 0 -0 0 -0 0 -10 10 -10 10 -PREHOOK: query: drop table ut -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@ut -PREHOOK: Output: default@ut -POSTHOOK: query: drop table ut -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@ut -POSTHOOK: Output: default@ut -PREHOOK: query: create table TABLE1(EMP_NAME STRING, EMP_ID INT) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@TABLE1 -POSTHOOK: query: create table TABLE1(EMP_NAME STRING, EMP_ID INT) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@TABLE1 -PREHOOK: query: create table table2 (EMP_NAME STRING) PARTITIONED BY (EMP_ID INT) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@table2 -POSTHOOK: query: create table table2 (EMP_NAME STRING) PARTITIONED BY (EMP_ID INT) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@table2 -PREHOOK: query: CREATE OR REPLACE VIEW TABLE3 as select EMP_NAME, EMP_ID from TABLE1 -PREHOOK: type: CREATEVIEW -PREHOOK: Input: default@table1 -PREHOOK: Output: database:default -PREHOOK: Output: default@TABLE3 -POSTHOOK: query: CREATE OR REPLACE VIEW TABLE3 as select EMP_NAME, EMP_ID from TABLE1 -POSTHOOK: type: CREATEVIEW -POSTHOOK: Input: default@table1 -POSTHOOK: Output: database:default -POSTHOOK: Output: default@TABLE3 -PREHOOK: query: explain formatted select count(*) from TABLE3 -PREHOOK: type: QUERY -POSTHOOK: query: explain formatted select count(*) from TABLE3 -POSTHOOK: type: QUERY -#### A masked pattern was here #### -PREHOOK: query: drop table table2 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@table2 -PREHOOK: Output: default@table2 -POSTHOOK: query: drop table table2 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@table2 -POSTHOOK: Output: default@table2 -PREHOOK: query: create table table2 (EMP_NAME STRING) PARTITIONED BY (EMP_ID INT) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@table2 -POSTHOOK: query: create table table2 (EMP_NAME STRING) PARTITIONED BY (EMP_ID INT) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@table2 -PREHOOK: query: CREATE OR REPLACE VIEW TABLE3 as select EMP_NAME, EMP_ID from TABLE1 UNION ALL select EMP_NAME,EMP_ID from TABLE2 -PREHOOK: type: CREATEVIEW -PREHOOK: Input: default@table1 -PREHOOK: Input: default@table2 -PREHOOK: Output: database:default -PREHOOK: Output: default@TABLE3 -POSTHOOK: query: CREATE OR REPLACE VIEW TABLE3 as select EMP_NAME, EMP_ID from TABLE1 UNION ALL select EMP_NAME,EMP_ID from TABLE2 -POSTHOOK: type: CREATEVIEW -POSTHOOK: Input: default@table1 -POSTHOOK: Input: default@table2 -POSTHOOK: Output: database:default -POSTHOOK: Output: default@TABLE3 -PREHOOK: query: explain formatted select count(*) from TABLE3 -PREHOOK: type: QUERY -POSTHOOK: query: explain formatted select count(*) from TABLE3 -POSTHOOK: type: QUERY -#### A masked pattern was here #### diff --git a/ql/src/test/results/clientpositive/tez/tez_union2.q.out b/ql/src/test/results/clientpositive/tez/tez_union2.q.out deleted file mode 100644 index a06b947..0000000 --- a/ql/src/test/results/clientpositive/tez/tez_union2.q.out +++ /dev/null @@ -1,816 +0,0 @@ -PREHOOK: query: explain -SELECT key, value FROM -( - SELECT key, value FROM src - UNION ALL - SELECT key, key as value FROM ( - SELECT distinct key FROM ( - SELECT key, value FROM ( - SELECT key, value FROM src - UNION ALL - SELECT key, value FROM src - )t1 - group by key, value)t2 - )t3 -)t4 -group by key, value -PREHOOK: type: QUERY -POSTHOOK: query: explain -SELECT key, value FROM -( - SELECT key, value FROM src - UNION ALL - SELECT key, key as value FROM ( - SELECT distinct key FROM ( - SELECT key, value FROM ( - SELECT key, value FROM src - UNION ALL - SELECT key, value FROM src - )t1 - group by key, value)t2 - )t3 -)t4 -group by key, value -POSTHOOK: type: QUERY -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: - Map 1 <- Union 2 (CONTAINS) - Map 4 <- Union 5 (CONTAINS) - Map 7 <- Union 5 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE) - Reducer 6 <- Union 2 (CONTAINS), Union 5 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 352 Data size: 62656 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 352 Data size: 62656 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map 7 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 352 Data size: 62656 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 352 Data size: 62656 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Reducer 6 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: complete - outputColumnNames: _col0 - Statistics: Num rows: 205 Data size: 17835 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 35670 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 352 Data size: 62656 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 352 Data size: 62656 Basic stats: COMPLETE Column stats: COMPLETE - Union 2 - Vertex: Union 2 - Union 5 - Vertex: Union 5 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT key, value FROM -( - SELECT key, value FROM src - UNION ALL - SELECT key, key as value FROM ( - SELECT distinct key FROM ( - SELECT key, value FROM ( - SELECT key, value FROM src - UNION ALL - SELECT key, value FROM src - )t1 - group by key, value)t2 - )t3 -)t4 -group by key, value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: SELECT key, value FROM -( - SELECT key, value FROM src - UNION ALL - SELECT key, key as value FROM ( - SELECT distinct key FROM ( - SELECT key, value FROM ( - SELECT key, value FROM src - UNION ALL - SELECT key, value FROM src - )t1 - group by key, value)t2 - )t3 -)t4 -group by key, value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -0 0 -0 val_0 -10 10 -10 val_10 -100 100 -100 val_100 -103 103 -103 val_103 -104 104 -104 val_104 -105 105 -105 val_105 -11 11 -11 val_11 -111 111 -111 val_111 -113 113 -113 val_113 -114 114 -114 val_114 -116 116 -116 val_116 -118 118 -118 val_118 -119 119 -119 val_119 -12 12 -12 val_12 -120 120 -120 val_120 -125 125 -125 val_125 -126 126 -126 val_126 -128 128 -128 val_128 -129 129 -129 val_129 -131 131 -131 val_131 -133 133 -133 val_133 -134 134 -134 val_134 -136 136 -136 val_136 -137 137 -137 val_137 -138 138 -138 val_138 -143 143 -143 val_143 -145 145 -145 val_145 -146 146 -146 val_146 -149 149 -149 val_149 -15 15 -15 val_15 -150 150 -150 val_150 -152 152 -152 val_152 -153 153 -153 val_153 -155 155 -155 val_155 -156 156 -156 val_156 -157 157 -157 val_157 -158 158 -158 val_158 -160 160 -160 val_160 -162 162 -162 val_162 -163 163 -163 val_163 -164 164 -164 val_164 -165 165 -165 val_165 -166 166 -166 val_166 -167 167 -167 val_167 -168 168 -168 val_168 -169 169 -169 val_169 -17 17 -17 val_17 -170 170 -170 val_170 -172 172 -172 val_172 -174 174 -174 val_174 -175 175 -175 val_175 -176 176 -176 val_176 -177 177 -177 val_177 -178 178 -178 val_178 -179 179 -179 val_179 -18 18 -18 val_18 -180 180 -180 val_180 -181 181 -181 val_181 -183 183 -183 val_183 -186 186 -186 val_186 -187 187 -187 val_187 -189 189 -189 val_189 -19 19 -19 val_19 -190 190 -190 val_190 -191 191 -191 val_191 -192 192 -192 val_192 -193 193 -193 val_193 -194 194 -194 val_194 -195 195 -195 val_195 -196 196 -196 val_196 -197 197 -197 val_197 -199 199 -199 val_199 -2 2 -2 val_2 -20 20 -20 val_20 -200 200 -200 val_200 -201 201 -201 val_201 -202 202 -202 val_202 -203 203 -203 val_203 -205 205 -205 val_205 -207 207 -207 val_207 -208 208 -208 val_208 -209 209 -209 val_209 -213 213 -213 val_213 -214 214 -214 val_214 -216 216 -216 val_216 -217 217 -217 val_217 -218 218 -218 val_218 -219 219 -219 val_219 -221 221 -221 val_221 -222 222 -222 val_222 -223 223 -223 val_223 -224 224 -224 val_224 -226 226 -226 val_226 -228 228 -228 val_228 -229 229 -229 val_229 -230 230 -230 val_230 -233 233 -233 val_233 -235 235 -235 val_235 -237 237 -237 val_237 -238 238 -238 val_238 -239 239 -239 val_239 -24 24 -24 val_24 -241 241 -241 val_241 -242 242 -242 val_242 -244 244 -244 val_244 -247 247 -247 val_247 -248 248 -248 val_248 -249 249 -249 val_249 -252 252 -252 val_252 -255 255 -255 val_255 -256 256 -256 val_256 -257 257 -257 val_257 -258 258 -258 val_258 -26 26 -26 val_26 -260 260 -260 val_260 -262 262 -262 val_262 -263 263 -263 val_263 -265 265 -265 val_265 -266 266 -266 val_266 -27 27 -27 val_27 -272 272 -272 val_272 -273 273 -273 val_273 -274 274 -274 val_274 -275 275 -275 val_275 -277 277 -277 val_277 -278 278 -278 val_278 -28 28 -28 val_28 -280 280 -280 val_280 -281 281 -281 val_281 -282 282 -282 val_282 -283 283 -283 val_283 -284 284 -284 val_284 -285 285 -285 val_285 -286 286 -286 val_286 -287 287 -287 val_287 -288 288 -288 val_288 -289 289 -289 val_289 -291 291 -291 val_291 -292 292 -292 val_292 -296 296 -296 val_296 -298 298 -298 val_298 -30 30 -30 val_30 -302 302 -302 val_302 -305 305 -305 val_305 -306 306 -306 val_306 -307 307 -307 val_307 -308 308 -308 val_308 -309 309 -309 val_309 -310 310 -310 val_310 -311 311 -311 val_311 -315 315 -315 val_315 -316 316 -316 val_316 -317 317 -317 val_317 -318 318 -318 val_318 -321 321 -321 val_321 -322 322 -322 val_322 -323 323 -323 val_323 -325 325 -325 val_325 -327 327 -327 val_327 -33 33 -33 val_33 -331 331 -331 val_331 -332 332 -332 val_332 -333 333 -333 val_333 -335 335 -335 val_335 -336 336 -336 val_336 -338 338 -338 val_338 -339 339 -339 val_339 -34 34 -34 val_34 -341 341 -341 val_341 -342 342 -342 val_342 -344 344 -344 val_344 -345 345 -345 val_345 -348 348 -348 val_348 -35 35 -35 val_35 -351 351 -351 val_351 -353 353 -353 val_353 -356 356 -356 val_356 -360 360 -360 val_360 -362 362 -362 val_362 -364 364 -364 val_364 -365 365 -365 val_365 -366 366 -366 val_366 -367 367 -367 val_367 -368 368 -368 val_368 -369 369 -369 val_369 -37 37 -37 val_37 -373 373 -373 val_373 -374 374 -374 val_374 -375 375 -375 val_375 -377 377 -377 val_377 -378 378 -378 val_378 -379 379 -379 val_379 -382 382 -382 val_382 -384 384 -384 val_384 -386 386 -386 val_386 -389 389 -389 val_389 -392 392 -392 val_392 -393 393 -393 val_393 -394 394 -394 val_394 -395 395 -395 val_395 -396 396 -396 val_396 -397 397 -397 val_397 -399 399 -399 val_399 -4 4 -4 val_4 -400 400 -400 val_400 -401 401 -401 val_401 -402 402 -402 val_402 -403 403 -403 val_403 -404 404 -404 val_404 -406 406 -406 val_406 -407 407 -407 val_407 -409 409 -409 val_409 -41 41 -41 val_41 -411 411 -411 val_411 -413 413 -413 val_413 -414 414 -414 val_414 -417 417 -417 val_417 -418 418 -418 val_418 -419 419 -419 val_419 -42 42 -42 val_42 -421 421 -421 val_421 -424 424 -424 val_424 -427 427 -427 val_427 -429 429 -429 val_429 -43 43 -43 val_43 -430 430 -430 val_430 -431 431 -431 val_431 -432 432 -432 val_432 -435 435 -435 val_435 -436 436 -436 val_436 -437 437 -437 val_437 -438 438 -438 val_438 -439 439 -439 val_439 -44 44 -44 val_44 -443 443 -443 val_443 -444 444 -444 val_444 -446 446 -446 val_446 -448 448 -448 val_448 -449 449 -449 val_449 -452 452 -452 val_452 -453 453 -453 val_453 -454 454 -454 val_454 -455 455 -455 val_455 -457 457 -457 val_457 -458 458 -458 val_458 -459 459 -459 val_459 -460 460 -460 val_460 -462 462 -462 val_462 -463 463 -463 val_463 -466 466 -466 val_466 -467 467 -467 val_467 -468 468 -468 val_468 -469 469 -469 val_469 -47 47 -47 val_47 -470 470 -470 val_470 -472 472 -472 val_472 -475 475 -475 val_475 -477 477 -477 val_477 -478 478 -478 val_478 -479 479 -479 val_479 -480 480 -480 val_480 -481 481 -481 val_481 -482 482 -482 val_482 -483 483 -483 val_483 -484 484 -484 val_484 -485 485 -485 val_485 -487 487 -487 val_487 -489 489 -489 val_489 -490 490 -490 val_490 -491 491 -491 val_491 -492 492 -492 val_492 -493 493 -493 val_493 -494 494 -494 val_494 -495 495 -495 val_495 -496 496 -496 val_496 -497 497 -497 val_497 -498 498 -498 val_498 -5 5 -5 val_5 -51 51 -51 val_51 -53 53 -53 val_53 -54 54 -54 val_54 -57 57 -57 val_57 -58 58 -58 val_58 -64 64 -64 val_64 -65 65 -65 val_65 -66 66 -66 val_66 -67 67 -67 val_67 -69 69 -69 val_69 -70 70 -70 val_70 -72 72 -72 val_72 -74 74 -74 val_74 -76 76 -76 val_76 -77 77 -77 val_77 -78 78 -78 val_78 -8 8 -8 val_8 -80 80 -80 val_80 -82 82 -82 val_82 -83 83 -83 val_83 -84 84 -84 val_84 -85 85 -85 val_85 -86 86 -86 val_86 -87 87 -87 val_87 -9 9 -9 val_9 -90 90 -90 val_90 -92 92 -92 val_92 -95 95 -95 val_95 -96 96 -96 val_96 -97 97 -97 val_97 -98 98 -98 val_98 diff --git a/ql/src/test/results/clientpositive/tez/tez_union_decimal.q.out b/ql/src/test/results/clientpositive/tez/tez_union_decimal.q.out deleted file mode 100644 index 29332be..0000000 --- a/ql/src/test/results/clientpositive/tez/tez_union_decimal.q.out +++ /dev/null @@ -1,101 +0,0 @@ -PREHOOK: query: select sum(a) from ( - select cast(1.1 as decimal) a from src tablesample (1 rows) - union all - select cast(null as decimal) a from src tablesample (1 rows) -) t -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select sum(a) from ( - select cast(1.1 as decimal) a from src tablesample (1 rows) - union all - select cast(null as decimal) a from src tablesample (1 rows) -) t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -1 -PREHOOK: query: select sum(a) from ( - select cast(1 as tinyint) a from src tablesample (1 rows) - union all - select cast(null as tinyint) a from src tablesample (1 rows) - union all - select cast(1.1 as decimal) a from src tablesample (1 rows) -) t -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select sum(a) from ( - select cast(1 as tinyint) a from src tablesample (1 rows) - union all - select cast(null as tinyint) a from src tablesample (1 rows) - union all - select cast(1.1 as decimal) a from src tablesample (1 rows) -) t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -2 -PREHOOK: query: select sum(a) from ( - select cast(1 as smallint) a from src tablesample (1 rows) - union all - select cast(null as smallint) a from src tablesample (1 rows) - union all - select cast(1.1 as decimal) a from src tablesample (1 rows) -) t -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select sum(a) from ( - select cast(1 as smallint) a from src tablesample (1 rows) - union all - select cast(null as smallint) a from src tablesample (1 rows) - union all - select cast(1.1 as decimal) a from src tablesample (1 rows) -) t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -2 -PREHOOK: query: select sum(a) from ( - select cast(1 as int) a from src tablesample (1 rows) - union all - select cast(null as int) a from src tablesample (1 rows) - union all - select cast(1.1 as decimal) a from src tablesample (1 rows) -) t -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select sum(a) from ( - select cast(1 as int) a from src tablesample (1 rows) - union all - select cast(null as int) a from src tablesample (1 rows) - union all - select cast(1.1 as decimal) a from src tablesample (1 rows) -) t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -2 -PREHOOK: query: select sum(a) from ( - select cast(1 as bigint) a from src tablesample (1 rows) - union all - select cast(null as bigint) a from src tablesample (1 rows) - union all - select cast(1.1 as decimal) a from src tablesample (1 rows) -) t -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select sum(a) from ( - select cast(1 as bigint) a from src tablesample (1 rows) - union all - select cast(null as bigint) a from src tablesample (1 rows) - union all - select cast(1.1 as decimal) a from src tablesample (1 rows) -) t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -2 diff --git a/ql/src/test/results/clientpositive/tez/tez_union_dynamic_partition.q.out b/ql/src/test/results/clientpositive/tez/tez_union_dynamic_partition.q.out deleted file mode 100644 index b7afeed..0000000 --- a/ql/src/test/results/clientpositive/tez/tez_union_dynamic_partition.q.out +++ /dev/null @@ -1,153 +0,0 @@ -PREHOOK: query: create table dummy(i int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dummy -POSTHOOK: query: create table dummy(i int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dummy -PREHOOK: query: insert into table dummy values (1) -PREHOOK: type: QUERY -PREHOOK: Input: default@values__tmp__table__1 -PREHOOK: Output: default@dummy -POSTHOOK: query: insert into table dummy values (1) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__1 -POSTHOOK: Output: default@dummy -POSTHOOK: Lineage: dummy.i EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -PREHOOK: query: select * from dummy -PREHOOK: type: QUERY -PREHOOK: Input: default@dummy -#### A masked pattern was here #### -POSTHOOK: query: select * from dummy -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dummy -#### A masked pattern was here #### -1 -PREHOOK: query: create table partunion1(id1 int) partitioned by (part1 string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@partunion1 -POSTHOOK: query: create table partunion1(id1 int) partitioned by (part1 string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@partunion1 -PREHOOK: query: explain insert into table partunion1 partition(part1) -select temps.* from ( -select 1 as id1, '2014' as part1 from dummy -union all -select 2 as id1, '2014' as part1 from dummy ) temps -PREHOOK: type: QUERY -POSTHOOK: query: explain insert into table partunion1 partition(part1) -select temps.* from ( -select 1 as id1, '2014' as part1 from dummy -union all -select 2 as id1, '2014' as part1 from dummy ) temps -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Map 1 <- Union 2 (CONTAINS) - Map 3 <- Union 2 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: dummy - Statistics: Num rows: 1 Data size: 1 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 - Select Operator - expressions: _col0 (type: int), '2014' (type: string) - 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.partunion1 - Map 3 - Map Operator Tree: - TableScan - alias: dummy - Statistics: Num rows: 1 Data size: 1 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 - Select Operator - expressions: _col0 (type: int), '2014' (type: string) - 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.partunion1 - Union 2 - Vertex: Union 2 - - Stage: Stage-2 - Dependency Collection - - Stage: Stage-0 - Move Operator - tables: - partition: - part1 - 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.partunion1 - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: insert into table partunion1 partition(part1) -select temps.* from ( -select 1 as id1, '2014' as part1 from dummy -union all -select 2 as id1, '2014' as part1 from dummy ) temps -PREHOOK: type: QUERY -PREHOOK: Input: default@dummy -PREHOOK: Output: default@partunion1 -POSTHOOK: query: insert into table partunion1 partition(part1) -select temps.* from ( -select 1 as id1, '2014' as part1 from dummy -union all -select 2 as id1, '2014' as part1 from dummy ) temps -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dummy -POSTHOOK: Output: default@partunion1@part1=2014 -POSTHOOK: Lineage: partunion1 PARTITION(part1=2014).id1 EXPRESSION [] -PREHOOK: query: select * from partunion1 -PREHOOK: type: QUERY -PREHOOK: Input: default@partunion1 -PREHOOK: Input: default@partunion1@part1=2014 -#### A masked pattern was here #### -POSTHOOK: query: select * from partunion1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@partunion1 -POSTHOOK: Input: default@partunion1@part1=2014 -#### A masked pattern was here #### -1 2014 -2 2014 diff --git a/ql/src/test/results/clientpositive/tez/tez_union_group_by.q.out b/ql/src/test/results/clientpositive/tez/tez_union_group_by.q.out deleted file mode 100644 index b18866f..0000000 --- a/ql/src/test/results/clientpositive/tez/tez_union_group_by.q.out +++ /dev/null @@ -1,402 +0,0 @@ -PREHOOK: query: CREATE TABLE x -( -u bigint, -t string, -st string -) -PARTITIONED BY (`date` string) -STORED AS ORC -TBLPROPERTIES ("orc.compress"="ZLIB") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@x -POSTHOOK: query: CREATE TABLE x -( -u bigint, -t string, -st string -) -PARTITIONED BY (`date` string) -STORED AS ORC -TBLPROPERTIES ("orc.compress"="ZLIB") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@x -PREHOOK: query: CREATE TABLE y -( -u bigint -) -PARTITIONED BY (`date` string) -STORED AS ORC -TBLPROPERTIES ("orc.compress"="ZLIB") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@y -POSTHOOK: query: CREATE TABLE y -( -u bigint -) -PARTITIONED BY (`date` string) -STORED AS ORC -TBLPROPERTIES ("orc.compress"="ZLIB") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@y -PREHOOK: query: CREATE TABLE z -( -u bigint -) -PARTITIONED BY (`date` string) -STORED AS ORC -TBLPROPERTIES ("orc.compress"="ZLIB") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@z -POSTHOOK: query: CREATE TABLE z -( -u bigint -) -PARTITIONED BY (`date` string) -STORED AS ORC -TBLPROPERTIES ("orc.compress"="ZLIB") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@z -PREHOOK: query: CREATE TABLE v -( -t string, -st string, -id int -) -STORED AS ORC -TBLPROPERTIES ("orc.compress"="ZLIB") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@v -POSTHOOK: query: CREATE TABLE v -( -t string, -st string, -id int -) -STORED AS ORC -TBLPROPERTIES ("orc.compress"="ZLIB") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@v -PREHOOK: query: EXPLAIN -SELECT o.u, n.u -FROM -( -SELECT m.u, Min(`date`) as ft -FROM -( -SELECT u, `date` FROM x WHERE `date` < '2014-09-02' -UNION ALL -SELECT u, `date` FROM y WHERE `date` < '2014-09-02' -UNION ALL -SELECT u, `date` FROM z WHERE `date` < '2014-09-02' -) m -GROUP BY m.u -) n -LEFT OUTER JOIN -( -SELECT x.u -FROM x -JOIN v -ON (x.t = v.t AND x.st <=> v.st) -WHERE x.`date` >= '2014-03-04' AND x.`date` < '2014-09-03' -GROUP BY x.u -) o -ON n.u = o.u -WHERE n.u <> 0 AND n.ft <= '2014-09-02' -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT o.u, n.u -FROM -( -SELECT m.u, Min(`date`) as ft -FROM -( -SELECT u, `date` FROM x WHERE `date` < '2014-09-02' -UNION ALL -SELECT u, `date` FROM y WHERE `date` < '2014-09-02' -UNION ALL -SELECT u, `date` FROM z WHERE `date` < '2014-09-02' -) m -GROUP BY m.u -) n -LEFT OUTER JOIN -( -SELECT x.u -FROM x -JOIN v -ON (x.t = v.t AND x.st <=> v.st) -WHERE x.`date` >= '2014-03-04' AND x.`date` < '2014-09-03' -GROUP BY x.u -) o -ON n.u = o.u -WHERE n.u <> 0 AND n.ft <= '2014-09-02' -POSTHOOK: type: QUERY -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: - Map 1 <- Union 2 (CONTAINS) - Map 5 <- Union 2 (CONTAINS) - Map 6 <- Union 2 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE), Reducer 9 (SIMPLE_EDGE) - Reducer 8 <- Map 10 (SIMPLE_EDGE), Map 7 (SIMPLE_EDGE) - Reducer 9 <- Reducer 8 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: x - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Filter Operator - predicate: ((date < '2014-09-02') and (u <> 0)) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: u (type: bigint), date (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Group By Operator - aggregations: min(_col1) - keys: _col0 (type: bigint) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Reduce Output Operator - key expressions: _col0 (type: bigint) - sort order: + - Map-reduce partition columns: _col0 (type: bigint) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - value expressions: _col1 (type: string) - Map 10 - Map Operator Tree: - TableScan - alias: v - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Filter Operator - predicate: t is not null (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Reduce Output Operator - key expressions: t (type: string), st (type: string) - sort order: ++ - Map-reduce partition columns: t (type: string), st (type: string) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Map 5 - Map Operator Tree: - TableScan - alias: y - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Filter Operator - predicate: ((date < '2014-09-02') and (u <> 0)) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: u (type: bigint), date (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Group By Operator - aggregations: min(_col1) - keys: _col0 (type: bigint) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Reduce Output Operator - key expressions: _col0 (type: bigint) - sort order: + - Map-reduce partition columns: _col0 (type: bigint) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - value expressions: _col1 (type: string) - Map 6 - Map Operator Tree: - TableScan - alias: z - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Filter Operator - predicate: ((date < '2014-09-02') and (u <> 0)) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: u (type: bigint), date (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Group By Operator - aggregations: min(_col1) - keys: _col0 (type: bigint) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Reduce Output Operator - key expressions: _col0 (type: bigint) - sort order: + - Map-reduce partition columns: _col0 (type: bigint) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - value expressions: _col1 (type: string) - Map 7 - Map Operator Tree: - TableScan - alias: x - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Filter Operator - predicate: (t is not null and (date >= '2014-03-04') and (date < '2014-09-03') and (u <> 0)) (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Reduce Output Operator - key expressions: t (type: string), st (type: string) - sort order: ++ - Map-reduce partition columns: t (type: string), st (type: string) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - value expressions: u (type: bigint) - Reducer 3 - Reduce Operator Tree: - Group By Operator - aggregations: min(VALUE._col0) - keys: KEY._col0 (type: bigint) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Filter Operator - predicate: (_col1 <= '2014-09-02') (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: _col0 (type: bigint) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Reduce Output Operator - key expressions: _col0 (type: bigint) - sort order: + - Map-reduce partition columns: _col0 (type: bigint) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: PARTIAL - Reducer 4 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col0 (type: bigint) - 1 _col0 (type: bigint) - outputColumnNames: _col0, _col2 - Statistics: Num rows: 1 Data size: 202 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col2 (type: bigint), _col0 (type: bigint) - outputColumnNames: _col0, _col1 - 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 - Reducer 8 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 t (type: string), st (type: string) - 1 t (type: string), st (type: string) - nullSafes: [false, true] - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 202 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: bigint) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 202 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: bigint) - sort order: + - Map-reduce partition columns: _col0 (type: bigint) - Statistics: Num rows: 1 Data size: 202 Basic stats: COMPLETE Column stats: NONE - Reducer 9 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: bigint) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 202 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: bigint) - sort order: + - Map-reduce partition columns: _col0 (type: bigint) - Statistics: Num rows: 1 Data size: 202 Basic stats: COMPLETE Column stats: NONE - Union 2 - Vertex: Union 2 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT o.u, n.u -FROM -( -SELECT m.u, Min(`date`) as ft -FROM -( -SELECT u, `date` FROM x WHERE `date` < '2014-09-02' -UNION ALL -SELECT u, `date` FROM y WHERE `date` < '2014-09-02' -UNION ALL -SELECT u, `date` FROM z WHERE `date` < '2014-09-02' -) m -GROUP BY m.u -) n -LEFT OUTER JOIN -( -SELECT x.u -FROM x -JOIN v -ON (x.t = v.t AND x.st <=> v.st) -WHERE x.`date` >= '2014-03-04' AND x.`date` < '2014-09-03' -GROUP BY x.u -) o -ON n.u = o.u -WHERE n.u <> 0 AND n.ft <= '2014-09-02' -PREHOOK: type: QUERY -PREHOOK: Input: default@v -PREHOOK: Input: default@x -PREHOOK: Input: default@y -PREHOOK: Input: default@z -#### A masked pattern was here #### -POSTHOOK: query: SELECT o.u, n.u -FROM -( -SELECT m.u, Min(`date`) as ft -FROM -( -SELECT u, `date` FROM x WHERE `date` < '2014-09-02' -UNION ALL -SELECT u, `date` FROM y WHERE `date` < '2014-09-02' -UNION ALL -SELECT u, `date` FROM z WHERE `date` < '2014-09-02' -) m -GROUP BY m.u -) n -LEFT OUTER JOIN -( -SELECT x.u -FROM x -JOIN v -ON (x.t = v.t AND x.st <=> v.st) -WHERE x.`date` >= '2014-03-04' AND x.`date` < '2014-09-03' -GROUP BY x.u -) o -ON n.u = o.u -WHERE n.u <> 0 AND n.ft <= '2014-09-02' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@v -POSTHOOK: Input: default@x -POSTHOOK: Input: default@y -POSTHOOK: Input: default@z -#### A masked pattern was here #### diff --git a/ql/src/test/results/clientpositive/tez/tez_union_multiinsert.q.out b/ql/src/test/results/clientpositive/tez/tez_union_multiinsert.q.out deleted file mode 100644 index ac410b8..0000000 --- a/ql/src/test/results/clientpositive/tez/tez_union_multiinsert.q.out +++ /dev/null @@ -1,4376 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -CREATE TABLE DEST1(key STRING, value STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@DEST1 -POSTHOOK: query: -- SORT_QUERY_RESULTS - -CREATE TABLE DEST1(key STRING, value STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@DEST1 -PREHOOK: query: CREATE TABLE DEST2(key STRING, val1 STRING, val2 STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@DEST2 -POSTHOOK: query: CREATE TABLE DEST2(key STRING, val1 STRING, val2 STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@DEST2 -PREHOOK: query: explain -FROM ( - select key, value from ( - select 'tst1' as key, cast(count(1) as string) as value, 'tst1' as value2 from src s1 - UNION all - select s2.key as key, s2.value as value, 'tst1' as value2 from src s2) unionsub - UNION all - select key, value from src s0 - ) unionsrc -INSERT OVERWRITE TABLE DEST1 SELECT unionsrc.key, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) GROUP BY unionsrc.key -INSERT OVERWRITE TABLE DEST2 SELECT unionsrc.key, unionsrc.value, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) -GROUP BY unionsrc.key, unionsrc.value -PREHOOK: type: QUERY -POSTHOOK: query: explain -FROM ( - select key, value from ( - select 'tst1' as key, cast(count(1) as string) as value, 'tst1' as value2 from src s1 - UNION all - select s2.key as key, s2.value as value, 'tst1' as value2 from src s2) unionsub - UNION all - select key, value from src s0 - ) unionsrc -INSERT OVERWRITE TABLE DEST1 SELECT unionsrc.key, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) GROUP BY unionsrc.key -INSERT OVERWRITE TABLE DEST2 SELECT unionsrc.key, unionsrc.value, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) -GROUP BY unionsrc.key, unionsrc.value -POSTHOOK: type: QUERY -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-1 depends on stages: Stage-3 - Stage-5 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-2 - Tez -#### A masked pattern was here #### - Edges: - Map 6 <- Union 3 (CONTAINS) - Map 7 <- Union 3 (CONTAINS) - Reducer 2 <- Map 1 (SIMPLE_EDGE), Union 3 (CONTAINS) - Reducer 4 <- Union 3 (SIMPLE_EDGE) - Reducer 5 <- Union 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Map 6 - Map Operator Tree: - 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: 133000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 501 Data size: 136272 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(DISTINCT substr(_col1, 5)) - keys: _col0 (type: string), substr(_col1, 5) (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 140000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 140000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(DISTINCT substr(_col1, 5)) - keys: _col0 (type: string), _col1 (type: string), substr(_col1, 5) (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1001 Data size: 464464 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string) - sort order: +++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 1001 Data size: 464464 Basic stats: COMPLETE Column stats: COMPLETE - Map 7 - Map Operator Tree: - TableScan - alias: s0 - 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 - Group By Operator - aggregations: count(DISTINCT substr(_col1, 5)) - keys: _col0 (type: string), substr(_col1, 5) (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 140000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 140000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(DISTINCT substr(_col1, 5)) - keys: _col0 (type: string), _col1 (type: string), substr(_col1, 5) (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1001 Data size: 464464 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string) - sort order: +++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 1001 Data size: 464464 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - 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), UDFToString(_col0) (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 501 Data size: 136272 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(DISTINCT substr(_col1, 5)) - keys: _col0 (type: string), substr(_col1, 5) (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 140000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 140000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(DISTINCT substr(_col1, 5)) - keys: _col0 (type: string), _col1 (type: string), substr(_col1, 5) (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1001 Data size: 464464 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string) - sort order: +++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 1001 Data size: 464464 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 4 - Reduce Operator Tree: - Group By Operator - aggregations: count(DISTINCT KEY._col1:0._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19680 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 205 Data size: 19680 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 - Reducer 5 - Reduce Operator Tree: - Group By Operator - aggregations: count(DISTINCT KEY._col2:0._col0) - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1001 Data size: 280280 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1001 Data size: 280280 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.dest2 - Union 3 - Vertex: Union 3 - - Stage: Stage-3 - Dependency Collection - - 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 - - Stage: Stage-4 - Stats-Aggr Operator - - 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.dest2 - - Stage: Stage-5 - Stats-Aggr Operator - -PREHOOK: query: FROM ( - select key, value from ( - select 'tst1' as key, cast(count(1) as string) as value, 'tst1' as value2 from src s1 - UNION all - select s2.key as key, s2.value as value, 'tst1' as value2 from src s2) unionsub - UNION all - select key, value from src s0 - ) unionsrc -INSERT OVERWRITE TABLE DEST1 SELECT unionsrc.key, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) GROUP BY unionsrc.key -INSERT OVERWRITE TABLE DEST2 SELECT unionsrc.key, unionsrc.value, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) -GROUP BY unionsrc.key, unionsrc.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@dest1 -PREHOOK: Output: default@dest2 -POSTHOOK: query: FROM ( - select key, value from ( - select 'tst1' as key, cast(count(1) as string) as value, 'tst1' as value2 from src s1 - UNION all - select s2.key as key, s2.value as value, 'tst1' as value2 from src s2) unionsub - UNION all - select key, value from src s0 - ) unionsrc -INSERT OVERWRITE TABLE DEST1 SELECT unionsrc.key, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) GROUP BY unionsrc.key -INSERT OVERWRITE TABLE DEST2 SELECT unionsrc.key, unionsrc.value, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) -GROUP BY unionsrc.key, unionsrc.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@dest1 -POSTHOOK: Output: default@dest2 -POSTHOOK: Lineage: dest1.key EXPRESSION [(src)s2.FieldSchema(name:key, type:string, comment:default), (src)s0.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: dest1.value EXPRESSION [(src)s1.null, (src)s2.FieldSchema(name:value, type:string, comment:default), (src)s0.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest2.key EXPRESSION [(src)s2.FieldSchema(name:key, type:string, comment:default), (src)s0.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: dest2.val1 EXPRESSION [(src)s1.null, (src)s2.FieldSchema(name:value, type:string, comment:default), (src)s0.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest2.val2 EXPRESSION [(src)s1.null, (src)s2.FieldSchema(name:value, type:string, comment:default), (src)s0.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: select * from DEST1 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest1 -#### A masked pattern was here #### -POSTHOOK: query: select * from DEST1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest1 -#### A masked pattern was here #### -0 1 -10 1 -100 1 -103 1 -104 1 -105 1 -11 1 -111 1 -113 1 -114 1 -116 1 -118 1 -119 1 -12 1 -120 1 -125 1 -126 1 -128 1 -129 1 -131 1 -133 1 -134 1 -136 1 -137 1 -138 1 -143 1 -145 1 -146 1 -149 1 -15 1 -150 1 -152 1 -153 1 -155 1 -156 1 -157 1 -158 1 -160 1 -162 1 -163 1 -164 1 -165 1 -166 1 -167 1 -168 1 -169 1 -17 1 -170 1 -172 1 -174 1 -175 1 -176 1 -177 1 -178 1 -179 1 -18 1 -180 1 -181 1 -183 1 -186 1 -187 1 -189 1 -19 1 -190 1 -191 1 -192 1 -193 1 -194 1 -195 1 -196 1 -197 1 -199 1 -2 1 -20 1 -200 1 -201 1 -202 1 -203 1 -205 1 -207 1 -208 1 -209 1 -213 1 -214 1 -216 1 -217 1 -218 1 -219 1 -221 1 -222 1 -223 1 -224 1 -226 1 -228 1 -229 1 -230 1 -233 1 -235 1 -237 1 -238 1 -239 1 -24 1 -241 1 -242 1 -244 1 -247 1 -248 1 -249 1 -252 1 -255 1 -256 1 -257 1 -258 1 -26 1 -260 1 -262 1 -263 1 -265 1 -266 1 -27 1 -272 1 -273 1 -274 1 -275 1 -277 1 -278 1 -28 1 -280 1 -281 1 -282 1 -283 1 -284 1 -285 1 -286 1 -287 1 -288 1 -289 1 -291 1 -292 1 -296 1 -298 1 -30 1 -302 1 -305 1 -306 1 -307 1 -308 1 -309 1 -310 1 -311 1 -315 1 -316 1 -317 1 -318 1 -321 1 -322 1 -323 1 -325 1 -327 1 -33 1 -331 1 -332 1 -333 1 -335 1 -336 1 -338 1 -339 1 -34 1 -341 1 -342 1 -344 1 -345 1 -348 1 -35 1 -351 1 -353 1 -356 1 -360 1 -362 1 -364 1 -365 1 -366 1 -367 1 -368 1 -369 1 -37 1 -373 1 -374 1 -375 1 -377 1 -378 1 -379 1 -382 1 -384 1 -386 1 -389 1 -392 1 -393 1 -394 1 -395 1 -396 1 -397 1 -399 1 -4 1 -400 1 -401 1 -402 1 -403 1 -404 1 -406 1 -407 1 -409 1 -41 1 -411 1 -413 1 -414 1 -417 1 -418 1 -419 1 -42 1 -421 1 -424 1 -427 1 -429 1 -43 1 -430 1 -431 1 -432 1 -435 1 -436 1 -437 1 -438 1 -439 1 -44 1 -443 1 -444 1 -446 1 -448 1 -449 1 -452 1 -453 1 -454 1 -455 1 -457 1 -458 1 -459 1 -460 1 -462 1 -463 1 -466 1 -467 1 -468 1 -469 1 -47 1 -470 1 -472 1 -475 1 -477 1 -478 1 -479 1 -480 1 -481 1 -482 1 -483 1 -484 1 -485 1 -487 1 -489 1 -490 1 -491 1 -492 1 -493 1 -494 1 -495 1 -496 1 -497 1 -498 1 -5 1 -51 1 -53 1 -54 1 -57 1 -58 1 -64 1 -65 1 -66 1 -67 1 -69 1 -70 1 -72 1 -74 1 -76 1 -77 1 -78 1 -8 1 -80 1 -82 1 -83 1 -84 1 -85 1 -86 1 -87 1 -9 1 -90 1 -92 1 -95 1 -96 1 -97 1 -98 1 -tst1 1 -PREHOOK: query: select * from DEST2 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest2 -#### A masked pattern was here #### -POSTHOOK: query: select * from DEST2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest2 -#### A masked pattern was here #### -0 val_0 1 -10 val_10 1 -100 val_100 1 -103 val_103 1 -104 val_104 1 -105 val_105 1 -11 val_11 1 -111 val_111 1 -113 val_113 1 -114 val_114 1 -116 val_116 1 -118 val_118 1 -119 val_119 1 -12 val_12 1 -120 val_120 1 -125 val_125 1 -126 val_126 1 -128 val_128 1 -129 val_129 1 -131 val_131 1 -133 val_133 1 -134 val_134 1 -136 val_136 1 -137 val_137 1 -138 val_138 1 -143 val_143 1 -145 val_145 1 -146 val_146 1 -149 val_149 1 -15 val_15 1 -150 val_150 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 -165 val_165 1 -166 val_166 1 -167 val_167 1 -168 val_168 1 -169 val_169 1 -17 val_17 1 -170 val_170 1 -172 val_172 1 -174 val_174 1 -175 val_175 1 -176 val_176 1 -177 val_177 1 -178 val_178 1 -179 val_179 1 -18 val_18 1 -180 val_180 1 -181 val_181 1 -183 val_183 1 -186 val_186 1 -187 val_187 1 -189 val_189 1 -19 val_19 1 -190 val_190 1 -191 val_191 1 -192 val_192 1 -193 val_193 1 -194 val_194 1 -195 val_195 1 -196 val_196 1 -197 val_197 1 -199 val_199 1 -2 val_2 1 -20 val_20 1 -200 val_200 1 -201 val_201 1 -202 val_202 1 -203 val_203 1 -205 val_205 1 -207 val_207 1 -208 val_208 1 -209 val_209 1 -213 val_213 1 -214 val_214 1 -216 val_216 1 -217 val_217 1 -218 val_218 1 -219 val_219 1 -221 val_221 1 -222 val_222 1 -223 val_223 1 -224 val_224 1 -226 val_226 1 -228 val_228 1 -229 val_229 1 -230 val_230 1 -233 val_233 1 -235 val_235 1 -237 val_237 1 -238 val_238 1 -239 val_239 1 -24 val_24 1 -241 val_241 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 -256 val_256 1 -257 val_257 1 -258 val_258 1 -26 val_26 1 -260 val_260 1 -262 val_262 1 -263 val_263 1 -265 val_265 1 -266 val_266 1 -27 val_27 1 -272 val_272 1 -273 val_273 1 -274 val_274 1 -275 val_275 1 -277 val_277 1 -278 val_278 1 -28 val_28 1 -280 val_280 1 -281 val_281 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 -289 val_289 1 -291 val_291 1 -292 val_292 1 -296 val_296 1 -298 val_298 1 -30 val_30 1 -302 val_302 1 -305 val_305 1 -306 val_306 1 -307 val_307 1 -308 val_308 1 -309 val_309 1 -310 val_310 1 -311 val_311 1 -315 val_315 1 -316 val_316 1 -317 val_317 1 -318 val_318 1 -321 val_321 1 -322 val_322 1 -323 val_323 1 -325 val_325 1 -327 val_327 1 -33 val_33 1 -331 val_331 1 -332 val_332 1 -333 val_333 1 -335 val_335 1 -336 val_336 1 -338 val_338 1 -339 val_339 1 -34 val_34 1 -341 val_341 1 -342 val_342 1 -344 val_344 1 -345 val_345 1 -348 val_348 1 -35 val_35 1 -351 val_351 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 -368 val_368 1 -369 val_369 1 -37 val_37 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 -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 -396 val_396 1 -397 val_397 1 -399 val_399 1 -4 val_4 1 -400 val_400 1 -401 val_401 1 -402 val_402 1 -403 val_403 1 -404 val_404 1 -406 val_406 1 -407 val_407 1 -409 val_409 1 -41 val_41 1 -411 val_411 1 -413 val_413 1 -414 val_414 1 -417 val_417 1 -418 val_418 1 -419 val_419 1 -42 val_42 1 -421 val_421 1 -424 val_424 1 -427 val_427 1 -429 val_429 1 -43 val_43 1 -430 val_430 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 -439 val_439 1 -44 val_44 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 -455 val_455 1 -457 val_457 1 -458 val_458 1 -459 val_459 1 -460 val_460 1 -462 val_462 1 -463 val_463 1 -466 val_466 1 -467 val_467 1 -468 val_468 1 -469 val_469 1 -47 val_47 1 -470 val_470 1 -472 val_472 1 -475 val_475 1 -477 val_477 1 -478 val_478 1 -479 val_479 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 -490 val_490 1 -491 val_491 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 -5 val_5 1 -51 val_51 1 -53 val_53 1 -54 val_54 1 -57 val_57 1 -58 val_58 1 -64 val_64 1 -65 val_65 1 -66 val_66 1 -67 val_67 1 -69 val_69 1 -70 val_70 1 -72 val_72 1 -74 val_74 1 -76 val_76 1 -77 val_77 1 -78 val_78 1 -8 val_8 1 -80 val_80 1 -82 val_82 1 -83 val_83 1 -84 val_84 1 -85 val_85 1 -86 val_86 1 -87 val_87 1 -9 val_9 1 -90 val_90 1 -92 val_92 1 -95 val_95 1 -96 val_96 1 -97 val_97 1 -98 val_98 1 -tst1 500 1 -PREHOOK: query: explain -FROM ( - select key, value from src s0 - UNION all - select key, value from ( - select 'tst1' as key, cast(count(1) as string) as value, 'tst1' as value2 from src s1 - UNION all - select s2.key as key, s2.value as value, 'tst1' as value2 from src s2) unionsub) unionsrc -INSERT OVERWRITE TABLE DEST1 SELECT unionsrc.key, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) GROUP BY unionsrc.key -INSERT OVERWRITE TABLE DEST2 SELECT unionsrc.key, unionsrc.value, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) -GROUP BY unionsrc.key, unionsrc.value -PREHOOK: type: QUERY -POSTHOOK: query: explain -FROM ( - select key, value from src s0 - UNION all - select key, value from ( - select 'tst1' as key, cast(count(1) as string) as value, 'tst1' as value2 from src s1 - UNION all - select s2.key as key, s2.value as value, 'tst1' as value2 from src s2) unionsub) unionsrc -INSERT OVERWRITE TABLE DEST1 SELECT unionsrc.key, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) GROUP BY unionsrc.key -INSERT OVERWRITE TABLE DEST2 SELECT unionsrc.key, unionsrc.value, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) -GROUP BY unionsrc.key, unionsrc.value -POSTHOOK: type: QUERY -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-1 depends on stages: Stage-3 - Stage-5 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-2 - Tez -#### A masked pattern was here #### - Edges: - Map 1 <- Union 2 (CONTAINS) - Map 7 <- Union 2 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE) - Reducer 4 <- Union 2 (SIMPLE_EDGE) - Reducer 6 <- Map 5 (SIMPLE_EDGE), Union 2 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s0 - 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 - Group By Operator - aggregations: count(DISTINCT substr(_col1, 5)) - keys: _col0 (type: string), substr(_col1, 5) (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 140000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 140000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(DISTINCT substr(_col1, 5)) - keys: _col0 (type: string), _col1 (type: string), substr(_col1, 5) (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1001 Data size: 464464 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string) - sort order: +++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 1001 Data size: 464464 Basic stats: COMPLETE Column stats: COMPLETE - Map 5 - 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(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Map 7 - Map Operator Tree: - 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: 133000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 501 Data size: 136272 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(DISTINCT substr(_col1, 5)) - keys: _col0 (type: string), substr(_col1, 5) (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 140000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 140000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(DISTINCT substr(_col1, 5)) - keys: _col0 (type: string), _col1 (type: string), substr(_col1, 5) (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1001 Data size: 464464 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string) - sort order: +++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 1001 Data size: 464464 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - Reduce Operator Tree: - Group By Operator - aggregations: count(DISTINCT KEY._col1:0._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19680 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 205 Data size: 19680 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 - Reducer 4 - Reduce Operator Tree: - Group By Operator - aggregations: count(DISTINCT KEY._col2:0._col0) - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1001 Data size: 280280 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1001 Data size: 280280 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.dest2 - Reducer 6 - 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), UDFToString(_col0) (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 501 Data size: 136272 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(DISTINCT substr(_col1, 5)) - keys: _col0 (type: string), substr(_col1, 5) (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 140000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 140000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(DISTINCT substr(_col1, 5)) - keys: _col0 (type: string), _col1 (type: string), substr(_col1, 5) (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1001 Data size: 464464 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string) - sort order: +++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 1001 Data size: 464464 Basic stats: COMPLETE Column stats: COMPLETE - Union 2 - Vertex: Union 2 - - Stage: Stage-3 - Dependency Collection - - 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 - - Stage: Stage-4 - Stats-Aggr Operator - - 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.dest2 - - Stage: Stage-5 - Stats-Aggr Operator - -PREHOOK: query: FROM ( - select key, value from src s0 - UNION all - select key, value from ( - select 'tst1' as key, cast(count(1) as string) as value, 'tst1' as value2 from src s1 - UNION all - select s2.key as key, s2.value as value, 'tst1' as value2 from src s2) unionsub) unionsrc -INSERT OVERWRITE TABLE DEST1 SELECT unionsrc.key, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) GROUP BY unionsrc.key -INSERT OVERWRITE TABLE DEST2 SELECT unionsrc.key, unionsrc.value, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) -GROUP BY unionsrc.key, unionsrc.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@dest1 -PREHOOK: Output: default@dest2 -POSTHOOK: query: FROM ( - select key, value from src s0 - UNION all - select key, value from ( - select 'tst1' as key, cast(count(1) as string) as value, 'tst1' as value2 from src s1 - UNION all - select s2.key as key, s2.value as value, 'tst1' as value2 from src s2) unionsub) unionsrc -INSERT OVERWRITE TABLE DEST1 SELECT unionsrc.key, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) GROUP BY unionsrc.key -INSERT OVERWRITE TABLE DEST2 SELECT unionsrc.key, unionsrc.value, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) -GROUP BY unionsrc.key, unionsrc.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@dest1 -POSTHOOK: Output: default@dest2 -POSTHOOK: Lineage: dest1.key EXPRESSION [(src)s0.FieldSchema(name:key, type:string, comment:default), (src)s2.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: dest1.value EXPRESSION [(src)s0.FieldSchema(name:value, type:string, comment:default), (src)s1.null, (src)s2.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest2.key EXPRESSION [(src)s0.FieldSchema(name:key, type:string, comment:default), (src)s2.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: dest2.val1 EXPRESSION [(src)s0.FieldSchema(name:value, type:string, comment:default), (src)s1.null, (src)s2.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest2.val2 EXPRESSION [(src)s0.FieldSchema(name:value, type:string, comment:default), (src)s1.null, (src)s2.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: select * from DEST1 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest1 -#### A masked pattern was here #### -POSTHOOK: query: select * from DEST1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest1 -#### A masked pattern was here #### -0 1 -10 1 -100 1 -103 1 -104 1 -105 1 -11 1 -111 1 -113 1 -114 1 -116 1 -118 1 -119 1 -12 1 -120 1 -125 1 -126 1 -128 1 -129 1 -131 1 -133 1 -134 1 -136 1 -137 1 -138 1 -143 1 -145 1 -146 1 -149 1 -15 1 -150 1 -152 1 -153 1 -155 1 -156 1 -157 1 -158 1 -160 1 -162 1 -163 1 -164 1 -165 1 -166 1 -167 1 -168 1 -169 1 -17 1 -170 1 -172 1 -174 1 -175 1 -176 1 -177 1 -178 1 -179 1 -18 1 -180 1 -181 1 -183 1 -186 1 -187 1 -189 1 -19 1 -190 1 -191 1 -192 1 -193 1 -194 1 -195 1 -196 1 -197 1 -199 1 -2 1 -20 1 -200 1 -201 1 -202 1 -203 1 -205 1 -207 1 -208 1 -209 1 -213 1 -214 1 -216 1 -217 1 -218 1 -219 1 -221 1 -222 1 -223 1 -224 1 -226 1 -228 1 -229 1 -230 1 -233 1 -235 1 -237 1 -238 1 -239 1 -24 1 -241 1 -242 1 -244 1 -247 1 -248 1 -249 1 -252 1 -255 1 -256 1 -257 1 -258 1 -26 1 -260 1 -262 1 -263 1 -265 1 -266 1 -27 1 -272 1 -273 1 -274 1 -275 1 -277 1 -278 1 -28 1 -280 1 -281 1 -282 1 -283 1 -284 1 -285 1 -286 1 -287 1 -288 1 -289 1 -291 1 -292 1 -296 1 -298 1 -30 1 -302 1 -305 1 -306 1 -307 1 -308 1 -309 1 -310 1 -311 1 -315 1 -316 1 -317 1 -318 1 -321 1 -322 1 -323 1 -325 1 -327 1 -33 1 -331 1 -332 1 -333 1 -335 1 -336 1 -338 1 -339 1 -34 1 -341 1 -342 1 -344 1 -345 1 -348 1 -35 1 -351 1 -353 1 -356 1 -360 1 -362 1 -364 1 -365 1 -366 1 -367 1 -368 1 -369 1 -37 1 -373 1 -374 1 -375 1 -377 1 -378 1 -379 1 -382 1 -384 1 -386 1 -389 1 -392 1 -393 1 -394 1 -395 1 -396 1 -397 1 -399 1 -4 1 -400 1 -401 1 -402 1 -403 1 -404 1 -406 1 -407 1 -409 1 -41 1 -411 1 -413 1 -414 1 -417 1 -418 1 -419 1 -42 1 -421 1 -424 1 -427 1 -429 1 -43 1 -430 1 -431 1 -432 1 -435 1 -436 1 -437 1 -438 1 -439 1 -44 1 -443 1 -444 1 -446 1 -448 1 -449 1 -452 1 -453 1 -454 1 -455 1 -457 1 -458 1 -459 1 -460 1 -462 1 -463 1 -466 1 -467 1 -468 1 -469 1 -47 1 -470 1 -472 1 -475 1 -477 1 -478 1 -479 1 -480 1 -481 1 -482 1 -483 1 -484 1 -485 1 -487 1 -489 1 -490 1 -491 1 -492 1 -493 1 -494 1 -495 1 -496 1 -497 1 -498 1 -5 1 -51 1 -53 1 -54 1 -57 1 -58 1 -64 1 -65 1 -66 1 -67 1 -69 1 -70 1 -72 1 -74 1 -76 1 -77 1 -78 1 -8 1 -80 1 -82 1 -83 1 -84 1 -85 1 -86 1 -87 1 -9 1 -90 1 -92 1 -95 1 -96 1 -97 1 -98 1 -tst1 1 -PREHOOK: query: select * from DEST2 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest2 -#### A masked pattern was here #### -POSTHOOK: query: select * from DEST2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest2 -#### A masked pattern was here #### -0 val_0 1 -10 val_10 1 -100 val_100 1 -103 val_103 1 -104 val_104 1 -105 val_105 1 -11 val_11 1 -111 val_111 1 -113 val_113 1 -114 val_114 1 -116 val_116 1 -118 val_118 1 -119 val_119 1 -12 val_12 1 -120 val_120 1 -125 val_125 1 -126 val_126 1 -128 val_128 1 -129 val_129 1 -131 val_131 1 -133 val_133 1 -134 val_134 1 -136 val_136 1 -137 val_137 1 -138 val_138 1 -143 val_143 1 -145 val_145 1 -146 val_146 1 -149 val_149 1 -15 val_15 1 -150 val_150 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 -165 val_165 1 -166 val_166 1 -167 val_167 1 -168 val_168 1 -169 val_169 1 -17 val_17 1 -170 val_170 1 -172 val_172 1 -174 val_174 1 -175 val_175 1 -176 val_176 1 -177 val_177 1 -178 val_178 1 -179 val_179 1 -18 val_18 1 -180 val_180 1 -181 val_181 1 -183 val_183 1 -186 val_186 1 -187 val_187 1 -189 val_189 1 -19 val_19 1 -190 val_190 1 -191 val_191 1 -192 val_192 1 -193 val_193 1 -194 val_194 1 -195 val_195 1 -196 val_196 1 -197 val_197 1 -199 val_199 1 -2 val_2 1 -20 val_20 1 -200 val_200 1 -201 val_201 1 -202 val_202 1 -203 val_203 1 -205 val_205 1 -207 val_207 1 -208 val_208 1 -209 val_209 1 -213 val_213 1 -214 val_214 1 -216 val_216 1 -217 val_217 1 -218 val_218 1 -219 val_219 1 -221 val_221 1 -222 val_222 1 -223 val_223 1 -224 val_224 1 -226 val_226 1 -228 val_228 1 -229 val_229 1 -230 val_230 1 -233 val_233 1 -235 val_235 1 -237 val_237 1 -238 val_238 1 -239 val_239 1 -24 val_24 1 -241 val_241 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 -256 val_256 1 -257 val_257 1 -258 val_258 1 -26 val_26 1 -260 val_260 1 -262 val_262 1 -263 val_263 1 -265 val_265 1 -266 val_266 1 -27 val_27 1 -272 val_272 1 -273 val_273 1 -274 val_274 1 -275 val_275 1 -277 val_277 1 -278 val_278 1 -28 val_28 1 -280 val_280 1 -281 val_281 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 -289 val_289 1 -291 val_291 1 -292 val_292 1 -296 val_296 1 -298 val_298 1 -30 val_30 1 -302 val_302 1 -305 val_305 1 -306 val_306 1 -307 val_307 1 -308 val_308 1 -309 val_309 1 -310 val_310 1 -311 val_311 1 -315 val_315 1 -316 val_316 1 -317 val_317 1 -318 val_318 1 -321 val_321 1 -322 val_322 1 -323 val_323 1 -325 val_325 1 -327 val_327 1 -33 val_33 1 -331 val_331 1 -332 val_332 1 -333 val_333 1 -335 val_335 1 -336 val_336 1 -338 val_338 1 -339 val_339 1 -34 val_34 1 -341 val_341 1 -342 val_342 1 -344 val_344 1 -345 val_345 1 -348 val_348 1 -35 val_35 1 -351 val_351 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 -368 val_368 1 -369 val_369 1 -37 val_37 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 -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 -396 val_396 1 -397 val_397 1 -399 val_399 1 -4 val_4 1 -400 val_400 1 -401 val_401 1 -402 val_402 1 -403 val_403 1 -404 val_404 1 -406 val_406 1 -407 val_407 1 -409 val_409 1 -41 val_41 1 -411 val_411 1 -413 val_413 1 -414 val_414 1 -417 val_417 1 -418 val_418 1 -419 val_419 1 -42 val_42 1 -421 val_421 1 -424 val_424 1 -427 val_427 1 -429 val_429 1 -43 val_43 1 -430 val_430 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 -439 val_439 1 -44 val_44 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 -455 val_455 1 -457 val_457 1 -458 val_458 1 -459 val_459 1 -460 val_460 1 -462 val_462 1 -463 val_463 1 -466 val_466 1 -467 val_467 1 -468 val_468 1 -469 val_469 1 -47 val_47 1 -470 val_470 1 -472 val_472 1 -475 val_475 1 -477 val_477 1 -478 val_478 1 -479 val_479 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 -490 val_490 1 -491 val_491 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 -5 val_5 1 -51 val_51 1 -53 val_53 1 -54 val_54 1 -57 val_57 1 -58 val_58 1 -64 val_64 1 -65 val_65 1 -66 val_66 1 -67 val_67 1 -69 val_69 1 -70 val_70 1 -72 val_72 1 -74 val_74 1 -76 val_76 1 -77 val_77 1 -78 val_78 1 -8 val_8 1 -80 val_80 1 -82 val_82 1 -83 val_83 1 -84 val_84 1 -85 val_85 1 -86 val_86 1 -87 val_87 1 -9 val_9 1 -90 val_90 1 -92 val_92 1 -95 val_95 1 -96 val_96 1 -97 val_97 1 -98 val_98 1 -tst1 500 1 -PREHOOK: query: explain -FROM ( - select key, value from src s0 - UNION all - 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 src s2) unionsrc -INSERT OVERWRITE TABLE DEST1 SELECT unionsrc.key, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) GROUP BY unionsrc.key -INSERT OVERWRITE TABLE DEST2 SELECT unionsrc.key, unionsrc.value, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) -GROUP BY unionsrc.key, unionsrc.value -PREHOOK: type: QUERY -POSTHOOK: query: explain -FROM ( - select key, value from src s0 - UNION all - 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 src s2) unionsrc -INSERT OVERWRITE TABLE DEST1 SELECT unionsrc.key, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) GROUP BY unionsrc.key -INSERT OVERWRITE TABLE DEST2 SELECT unionsrc.key, unionsrc.value, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) -GROUP BY unionsrc.key, unionsrc.value -POSTHOOK: type: QUERY -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-1 depends on stages: Stage-3 - Stage-5 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-2 - Tez -#### A masked pattern was here #### - Edges: - Map 1 <- Union 2 (CONTAINS) - Map 7 <- Union 2 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE) - Reducer 4 <- Union 2 (SIMPLE_EDGE) - Reducer 6 <- Map 5 (SIMPLE_EDGE), Union 2 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s0 - 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 - Group By Operator - aggregations: count(DISTINCT substr(_col1, 5)) - keys: _col0 (type: string), substr(_col1, 5) (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 140000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 140000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(DISTINCT substr(_col1, 5)) - keys: _col0 (type: string), _col1 (type: string), substr(_col1, 5) (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1001 Data size: 464464 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string) - sort order: +++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 1001 Data size: 464464 Basic stats: COMPLETE Column stats: COMPLETE - Map 5 - 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(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Map 7 - Map Operator Tree: - 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 - Group By Operator - aggregations: count(DISTINCT substr(_col1, 5)) - keys: _col0 (type: string), substr(_col1, 5) (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 140000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 140000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(DISTINCT substr(_col1, 5)) - keys: _col0 (type: string), _col1 (type: string), substr(_col1, 5) (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1001 Data size: 464464 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string) - sort order: +++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 1001 Data size: 464464 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - Reduce Operator Tree: - Group By Operator - aggregations: count(DISTINCT KEY._col1:0._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19680 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 205 Data size: 19680 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 - Reducer 4 - Reduce Operator Tree: - Group By Operator - aggregations: count(DISTINCT KEY._col2:0._col0) - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1001 Data size: 280280 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1001 Data size: 280280 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.dest2 - Reducer 6 - 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), UDFToString(_col0) (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 272 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(DISTINCT substr(_col1, 5)) - keys: _col0 (type: string), substr(_col1, 5) (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 140000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 500 Data size: 140000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(DISTINCT substr(_col1, 5)) - keys: _col0 (type: string), _col1 (type: string), substr(_col1, 5) (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1001 Data size: 464464 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string) - sort order: +++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 1001 Data size: 464464 Basic stats: COMPLETE Column stats: COMPLETE - Union 2 - Vertex: Union 2 - - Stage: Stage-3 - Dependency Collection - - 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 - - Stage: Stage-4 - Stats-Aggr Operator - - 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.dest2 - - Stage: Stage-5 - Stats-Aggr Operator - -PREHOOK: query: FROM ( - select key, value from src s0 - UNION all - 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 src s2) unionsrc -INSERT OVERWRITE TABLE DEST1 SELECT unionsrc.key, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) GROUP BY unionsrc.key -INSERT OVERWRITE TABLE DEST2 SELECT unionsrc.key, unionsrc.value, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) -GROUP BY unionsrc.key, unionsrc.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@dest1 -PREHOOK: Output: default@dest2 -POSTHOOK: query: FROM ( - select key, value from src s0 - UNION all - 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 src s2) unionsrc -INSERT OVERWRITE TABLE DEST1 SELECT unionsrc.key, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) GROUP BY unionsrc.key -INSERT OVERWRITE TABLE DEST2 SELECT unionsrc.key, unionsrc.value, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) -GROUP BY unionsrc.key, unionsrc.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@dest1 -POSTHOOK: Output: default@dest2 -POSTHOOK: Lineage: dest1.key EXPRESSION [(src)s0.FieldSchema(name:key, type:string, comment:default), (src)s2.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: dest1.value EXPRESSION [(src)s0.FieldSchema(name:value, type:string, comment:default), (src)s1.null, (src)s2.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest2.key EXPRESSION [(src)s0.FieldSchema(name:key, type:string, comment:default), (src)s2.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: dest2.val1 EXPRESSION [(src)s0.FieldSchema(name:value, type:string, comment:default), (src)s1.null, (src)s2.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest2.val2 EXPRESSION [(src)s0.FieldSchema(name:value, type:string, comment:default), (src)s1.null, (src)s2.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: select * from DEST1 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest1 -#### A masked pattern was here #### -POSTHOOK: query: select * from DEST1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest1 -#### A masked pattern was here #### -0 1 -10 1 -100 1 -103 1 -104 1 -105 1 -11 1 -111 1 -113 1 -114 1 -116 1 -118 1 -119 1 -12 1 -120 1 -125 1 -126 1 -128 1 -129 1 -131 1 -133 1 -134 1 -136 1 -137 1 -138 1 -143 1 -145 1 -146 1 -149 1 -15 1 -150 1 -152 1 -153 1 -155 1 -156 1 -157 1 -158 1 -160 1 -162 1 -163 1 -164 1 -165 1 -166 1 -167 1 -168 1 -169 1 -17 1 -170 1 -172 1 -174 1 -175 1 -176 1 -177 1 -178 1 -179 1 -18 1 -180 1 -181 1 -183 1 -186 1 -187 1 -189 1 -19 1 -190 1 -191 1 -192 1 -193 1 -194 1 -195 1 -196 1 -197 1 -199 1 -2 1 -20 1 -200 1 -201 1 -202 1 -203 1 -205 1 -207 1 -208 1 -209 1 -213 1 -214 1 -216 1 -217 1 -218 1 -219 1 -221 1 -222 1 -223 1 -224 1 -226 1 -228 1 -229 1 -230 1 -233 1 -235 1 -237 1 -238 1 -239 1 -24 1 -241 1 -242 1 -244 1 -247 1 -248 1 -249 1 -252 1 -255 1 -256 1 -257 1 -258 1 -26 1 -260 1 -262 1 -263 1 -265 1 -266 1 -27 1 -272 1 -273 1 -274 1 -275 1 -277 1 -278 1 -28 1 -280 1 -281 1 -282 1 -283 1 -284 1 -285 1 -286 1 -287 1 -288 1 -289 1 -291 1 -292 1 -296 1 -298 1 -30 1 -302 1 -305 1 -306 1 -307 1 -308 1 -309 1 -310 1 -311 1 -315 1 -316 1 -317 1 -318 1 -321 1 -322 1 -323 1 -325 1 -327 1 -33 1 -331 1 -332 1 -333 1 -335 1 -336 1 -338 1 -339 1 -34 1 -341 1 -342 1 -344 1 -345 1 -348 1 -35 1 -351 1 -353 1 -356 1 -360 1 -362 1 -364 1 -365 1 -366 1 -367 1 -368 1 -369 1 -37 1 -373 1 -374 1 -375 1 -377 1 -378 1 -379 1 -382 1 -384 1 -386 1 -389 1 -392 1 -393 1 -394 1 -395 1 -396 1 -397 1 -399 1 -4 1 -400 1 -401 1 -402 1 -403 1 -404 1 -406 1 -407 1 -409 1 -41 1 -411 1 -413 1 -414 1 -417 1 -418 1 -419 1 -42 1 -421 1 -424 1 -427 1 -429 1 -43 1 -430 1 -431 1 -432 1 -435 1 -436 1 -437 1 -438 1 -439 1 -44 1 -443 1 -444 1 -446 1 -448 1 -449 1 -452 1 -453 1 -454 1 -455 1 -457 1 -458 1 -459 1 -460 1 -462 1 -463 1 -466 1 -467 1 -468 1 -469 1 -47 1 -470 1 -472 1 -475 1 -477 1 -478 1 -479 1 -480 1 -481 1 -482 1 -483 1 -484 1 -485 1 -487 1 -489 1 -490 1 -491 1 -492 1 -493 1 -494 1 -495 1 -496 1 -497 1 -498 1 -5 1 -51 1 -53 1 -54 1 -57 1 -58 1 -64 1 -65 1 -66 1 -67 1 -69 1 -70 1 -72 1 -74 1 -76 1 -77 1 -78 1 -8 1 -80 1 -82 1 -83 1 -84 1 -85 1 -86 1 -87 1 -9 1 -90 1 -92 1 -95 1 -96 1 -97 1 -98 1 -tst1 1 -PREHOOK: query: select * from DEST2 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest2 -#### A masked pattern was here #### -POSTHOOK: query: select * from DEST2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest2 -#### A masked pattern was here #### -0 val_0 1 -10 val_10 1 -100 val_100 1 -103 val_103 1 -104 val_104 1 -105 val_105 1 -11 val_11 1 -111 val_111 1 -113 val_113 1 -114 val_114 1 -116 val_116 1 -118 val_118 1 -119 val_119 1 -12 val_12 1 -120 val_120 1 -125 val_125 1 -126 val_126 1 -128 val_128 1 -129 val_129 1 -131 val_131 1 -133 val_133 1 -134 val_134 1 -136 val_136 1 -137 val_137 1 -138 val_138 1 -143 val_143 1 -145 val_145 1 -146 val_146 1 -149 val_149 1 -15 val_15 1 -150 val_150 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 -165 val_165 1 -166 val_166 1 -167 val_167 1 -168 val_168 1 -169 val_169 1 -17 val_17 1 -170 val_170 1 -172 val_172 1 -174 val_174 1 -175 val_175 1 -176 val_176 1 -177 val_177 1 -178 val_178 1 -179 val_179 1 -18 val_18 1 -180 val_180 1 -181 val_181 1 -183 val_183 1 -186 val_186 1 -187 val_187 1 -189 val_189 1 -19 val_19 1 -190 val_190 1 -191 val_191 1 -192 val_192 1 -193 val_193 1 -194 val_194 1 -195 val_195 1 -196 val_196 1 -197 val_197 1 -199 val_199 1 -2 val_2 1 -20 val_20 1 -200 val_200 1 -201 val_201 1 -202 val_202 1 -203 val_203 1 -205 val_205 1 -207 val_207 1 -208 val_208 1 -209 val_209 1 -213 val_213 1 -214 val_214 1 -216 val_216 1 -217 val_217 1 -218 val_218 1 -219 val_219 1 -221 val_221 1 -222 val_222 1 -223 val_223 1 -224 val_224 1 -226 val_226 1 -228 val_228 1 -229 val_229 1 -230 val_230 1 -233 val_233 1 -235 val_235 1 -237 val_237 1 -238 val_238 1 -239 val_239 1 -24 val_24 1 -241 val_241 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 -256 val_256 1 -257 val_257 1 -258 val_258 1 -26 val_26 1 -260 val_260 1 -262 val_262 1 -263 val_263 1 -265 val_265 1 -266 val_266 1 -27 val_27 1 -272 val_272 1 -273 val_273 1 -274 val_274 1 -275 val_275 1 -277 val_277 1 -278 val_278 1 -28 val_28 1 -280 val_280 1 -281 val_281 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 -289 val_289 1 -291 val_291 1 -292 val_292 1 -296 val_296 1 -298 val_298 1 -30 val_30 1 -302 val_302 1 -305 val_305 1 -306 val_306 1 -307 val_307 1 -308 val_308 1 -309 val_309 1 -310 val_310 1 -311 val_311 1 -315 val_315 1 -316 val_316 1 -317 val_317 1 -318 val_318 1 -321 val_321 1 -322 val_322 1 -323 val_323 1 -325 val_325 1 -327 val_327 1 -33 val_33 1 -331 val_331 1 -332 val_332 1 -333 val_333 1 -335 val_335 1 -336 val_336 1 -338 val_338 1 -339 val_339 1 -34 val_34 1 -341 val_341 1 -342 val_342 1 -344 val_344 1 -345 val_345 1 -348 val_348 1 -35 val_35 1 -351 val_351 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 -368 val_368 1 -369 val_369 1 -37 val_37 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 -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 -396 val_396 1 -397 val_397 1 -399 val_399 1 -4 val_4 1 -400 val_400 1 -401 val_401 1 -402 val_402 1 -403 val_403 1 -404 val_404 1 -406 val_406 1 -407 val_407 1 -409 val_409 1 -41 val_41 1 -411 val_411 1 -413 val_413 1 -414 val_414 1 -417 val_417 1 -418 val_418 1 -419 val_419 1 -42 val_42 1 -421 val_421 1 -424 val_424 1 -427 val_427 1 -429 val_429 1 -43 val_43 1 -430 val_430 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 -439 val_439 1 -44 val_44 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 -455 val_455 1 -457 val_457 1 -458 val_458 1 -459 val_459 1 -460 val_460 1 -462 val_462 1 -463 val_463 1 -466 val_466 1 -467 val_467 1 -468 val_468 1 -469 val_469 1 -47 val_47 1 -470 val_470 1 -472 val_472 1 -475 val_475 1 -477 val_477 1 -478 val_478 1 -479 val_479 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 -490 val_490 1 -491 val_491 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 -5 val_5 1 -51 val_51 1 -53 val_53 1 -54 val_54 1 -57 val_57 1 -58 val_58 1 -64 val_64 1 -65 val_65 1 -66 val_66 1 -67 val_67 1 -69 val_69 1 -70 val_70 1 -72 val_72 1 -74 val_74 1 -76 val_76 1 -77 val_77 1 -78 val_78 1 -8 val_8 1 -80 val_80 1 -82 val_82 1 -83 val_83 1 -84 val_84 1 -85 val_85 1 -86 val_86 1 -87 val_87 1 -9 val_9 1 -90 val_90 1 -92 val_92 1 -95 val_95 1 -96 val_96 1 -97 val_97 1 -98 val_98 1 -tst1 500 1 -PREHOOK: query: explain -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 src s2) unionsrc -INSERT OVERWRITE TABLE DEST1 SELECT unionsrc.key, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) GROUP BY unionsrc.key -INSERT OVERWRITE TABLE DEST2 SELECT unionsrc.key, unionsrc.value, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) -GROUP BY unionsrc.key, unionsrc.value -PREHOOK: type: QUERY -POSTHOOK: query: explain -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 src s2) unionsrc -INSERT OVERWRITE TABLE DEST1 SELECT unionsrc.key, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) GROUP BY unionsrc.key -INSERT OVERWRITE TABLE DEST2 SELECT unionsrc.key, unionsrc.value, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) -GROUP BY unionsrc.key, unionsrc.value -POSTHOOK: type: QUERY -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-1 depends on stages: Stage-3 - Stage-5 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-2 - Tez -#### A masked pattern was here #### - Edges: - Map 6 <- Union 3 (CONTAINS) - Reducer 2 <- Map 1 (SIMPLE_EDGE), Union 3 (CONTAINS) - Reducer 4 <- Union 3 (SIMPLE_EDGE) - Reducer 5 <- Union 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Map 6 - Map Operator Tree: - 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 - Group By Operator - aggregations: count(DISTINCT substr(_col1, 5)) - keys: _col0 (type: string), substr(_col1, 5) (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 250 Data size: 70000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 250 Data size: 70000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(DISTINCT substr(_col1, 5)) - keys: _col0 (type: string), _col1 (type: string), substr(_col1, 5) (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 501 Data size: 232464 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string) - sort order: +++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 501 Data size: 232464 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - 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), UDFToString(_col0) (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 272 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(DISTINCT substr(_col1, 5)) - keys: _col0 (type: string), substr(_col1, 5) (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 250 Data size: 70000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 250 Data size: 70000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(DISTINCT substr(_col1, 5)) - keys: _col0 (type: string), _col1 (type: string), substr(_col1, 5) (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 501 Data size: 232464 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string) - sort order: +++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 501 Data size: 232464 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 4 - Reduce Operator Tree: - Group By Operator - aggregations: count(DISTINCT KEY._col1:0._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19680 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 205 Data size: 19680 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 - Reducer 5 - Reduce Operator Tree: - Group By Operator - aggregations: count(DISTINCT KEY._col2:0._col0) - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 501 Data size: 140280 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 501 Data size: 140280 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.dest2 - Union 3 - Vertex: Union 3 - - Stage: Stage-3 - Dependency Collection - - 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 - - Stage: Stage-4 - Stats-Aggr Operator - - 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.dest2 - - Stage: Stage-5 - Stats-Aggr Operator - -PREHOOK: query: 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 src s2) unionsrc -INSERT OVERWRITE TABLE DEST1 SELECT unionsrc.key, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) GROUP BY unionsrc.key -INSERT OVERWRITE TABLE DEST2 SELECT unionsrc.key, unionsrc.value, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) -GROUP BY unionsrc.key, unionsrc.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@dest1 -PREHOOK: Output: default@dest2 -POSTHOOK: query: 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 src s2) unionsrc -INSERT OVERWRITE TABLE DEST1 SELECT unionsrc.key, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) GROUP BY unionsrc.key -INSERT OVERWRITE TABLE DEST2 SELECT unionsrc.key, unionsrc.value, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) -GROUP BY unionsrc.key, unionsrc.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@dest1 -POSTHOOK: Output: default@dest2 -POSTHOOK: Lineage: dest1.key EXPRESSION [(src)s2.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: dest1.value EXPRESSION [(src)s1.null, (src)s2.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest2.key EXPRESSION [(src)s2.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: dest2.val1 EXPRESSION [(src)s1.null, (src)s2.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest2.val2 EXPRESSION [(src)s1.null, (src)s2.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: select * from DEST1 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest1 -#### A masked pattern was here #### -POSTHOOK: query: select * from DEST1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest1 -#### A masked pattern was here #### -0 1 -10 1 -100 1 -103 1 -104 1 -105 1 -11 1 -111 1 -113 1 -114 1 -116 1 -118 1 -119 1 -12 1 -120 1 -125 1 -126 1 -128 1 -129 1 -131 1 -133 1 -134 1 -136 1 -137 1 -138 1 -143 1 -145 1 -146 1 -149 1 -15 1 -150 1 -152 1 -153 1 -155 1 -156 1 -157 1 -158 1 -160 1 -162 1 -163 1 -164 1 -165 1 -166 1 -167 1 -168 1 -169 1 -17 1 -170 1 -172 1 -174 1 -175 1 -176 1 -177 1 -178 1 -179 1 -18 1 -180 1 -181 1 -183 1 -186 1 -187 1 -189 1 -19 1 -190 1 -191 1 -192 1 -193 1 -194 1 -195 1 -196 1 -197 1 -199 1 -2 1 -20 1 -200 1 -201 1 -202 1 -203 1 -205 1 -207 1 -208 1 -209 1 -213 1 -214 1 -216 1 -217 1 -218 1 -219 1 -221 1 -222 1 -223 1 -224 1 -226 1 -228 1 -229 1 -230 1 -233 1 -235 1 -237 1 -238 1 -239 1 -24 1 -241 1 -242 1 -244 1 -247 1 -248 1 -249 1 -252 1 -255 1 -256 1 -257 1 -258 1 -26 1 -260 1 -262 1 -263 1 -265 1 -266 1 -27 1 -272 1 -273 1 -274 1 -275 1 -277 1 -278 1 -28 1 -280 1 -281 1 -282 1 -283 1 -284 1 -285 1 -286 1 -287 1 -288 1 -289 1 -291 1 -292 1 -296 1 -298 1 -30 1 -302 1 -305 1 -306 1 -307 1 -308 1 -309 1 -310 1 -311 1 -315 1 -316 1 -317 1 -318 1 -321 1 -322 1 -323 1 -325 1 -327 1 -33 1 -331 1 -332 1 -333 1 -335 1 -336 1 -338 1 -339 1 -34 1 -341 1 -342 1 -344 1 -345 1 -348 1 -35 1 -351 1 -353 1 -356 1 -360 1 -362 1 -364 1 -365 1 -366 1 -367 1 -368 1 -369 1 -37 1 -373 1 -374 1 -375 1 -377 1 -378 1 -379 1 -382 1 -384 1 -386 1 -389 1 -392 1 -393 1 -394 1 -395 1 -396 1 -397 1 -399 1 -4 1 -400 1 -401 1 -402 1 -403 1 -404 1 -406 1 -407 1 -409 1 -41 1 -411 1 -413 1 -414 1 -417 1 -418 1 -419 1 -42 1 -421 1 -424 1 -427 1 -429 1 -43 1 -430 1 -431 1 -432 1 -435 1 -436 1 -437 1 -438 1 -439 1 -44 1 -443 1 -444 1 -446 1 -448 1 -449 1 -452 1 -453 1 -454 1 -455 1 -457 1 -458 1 -459 1 -460 1 -462 1 -463 1 -466 1 -467 1 -468 1 -469 1 -47 1 -470 1 -472 1 -475 1 -477 1 -478 1 -479 1 -480 1 -481 1 -482 1 -483 1 -484 1 -485 1 -487 1 -489 1 -490 1 -491 1 -492 1 -493 1 -494 1 -495 1 -496 1 -497 1 -498 1 -5 1 -51 1 -53 1 -54 1 -57 1 -58 1 -64 1 -65 1 -66 1 -67 1 -69 1 -70 1 -72 1 -74 1 -76 1 -77 1 -78 1 -8 1 -80 1 -82 1 -83 1 -84 1 -85 1 -86 1 -87 1 -9 1 -90 1 -92 1 -95 1 -96 1 -97 1 -98 1 -tst1 1 -PREHOOK: query: select * from DEST2 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest2 -#### A masked pattern was here #### -POSTHOOK: query: select * from DEST2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest2 -#### A masked pattern was here #### -0 val_0 1 -10 val_10 1 -100 val_100 1 -103 val_103 1 -104 val_104 1 -105 val_105 1 -11 val_11 1 -111 val_111 1 -113 val_113 1 -114 val_114 1 -116 val_116 1 -118 val_118 1 -119 val_119 1 -12 val_12 1 -120 val_120 1 -125 val_125 1 -126 val_126 1 -128 val_128 1 -129 val_129 1 -131 val_131 1 -133 val_133 1 -134 val_134 1 -136 val_136 1 -137 val_137 1 -138 val_138 1 -143 val_143 1 -145 val_145 1 -146 val_146 1 -149 val_149 1 -15 val_15 1 -150 val_150 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 -165 val_165 1 -166 val_166 1 -167 val_167 1 -168 val_168 1 -169 val_169 1 -17 val_17 1 -170 val_170 1 -172 val_172 1 -174 val_174 1 -175 val_175 1 -176 val_176 1 -177 val_177 1 -178 val_178 1 -179 val_179 1 -18 val_18 1 -180 val_180 1 -181 val_181 1 -183 val_183 1 -186 val_186 1 -187 val_187 1 -189 val_189 1 -19 val_19 1 -190 val_190 1 -191 val_191 1 -192 val_192 1 -193 val_193 1 -194 val_194 1 -195 val_195 1 -196 val_196 1 -197 val_197 1 -199 val_199 1 -2 val_2 1 -20 val_20 1 -200 val_200 1 -201 val_201 1 -202 val_202 1 -203 val_203 1 -205 val_205 1 -207 val_207 1 -208 val_208 1 -209 val_209 1 -213 val_213 1 -214 val_214 1 -216 val_216 1 -217 val_217 1 -218 val_218 1 -219 val_219 1 -221 val_221 1 -222 val_222 1 -223 val_223 1 -224 val_224 1 -226 val_226 1 -228 val_228 1 -229 val_229 1 -230 val_230 1 -233 val_233 1 -235 val_235 1 -237 val_237 1 -238 val_238 1 -239 val_239 1 -24 val_24 1 -241 val_241 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 -256 val_256 1 -257 val_257 1 -258 val_258 1 -26 val_26 1 -260 val_260 1 -262 val_262 1 -263 val_263 1 -265 val_265 1 -266 val_266 1 -27 val_27 1 -272 val_272 1 -273 val_273 1 -274 val_274 1 -275 val_275 1 -277 val_277 1 -278 val_278 1 -28 val_28 1 -280 val_280 1 -281 val_281 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 -289 val_289 1 -291 val_291 1 -292 val_292 1 -296 val_296 1 -298 val_298 1 -30 val_30 1 -302 val_302 1 -305 val_305 1 -306 val_306 1 -307 val_307 1 -308 val_308 1 -309 val_309 1 -310 val_310 1 -311 val_311 1 -315 val_315 1 -316 val_316 1 -317 val_317 1 -318 val_318 1 -321 val_321 1 -322 val_322 1 -323 val_323 1 -325 val_325 1 -327 val_327 1 -33 val_33 1 -331 val_331 1 -332 val_332 1 -333 val_333 1 -335 val_335 1 -336 val_336 1 -338 val_338 1 -339 val_339 1 -34 val_34 1 -341 val_341 1 -342 val_342 1 -344 val_344 1 -345 val_345 1 -348 val_348 1 -35 val_35 1 -351 val_351 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 -368 val_368 1 -369 val_369 1 -37 val_37 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 -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 -396 val_396 1 -397 val_397 1 -399 val_399 1 -4 val_4 1 -400 val_400 1 -401 val_401 1 -402 val_402 1 -403 val_403 1 -404 val_404 1 -406 val_406 1 -407 val_407 1 -409 val_409 1 -41 val_41 1 -411 val_411 1 -413 val_413 1 -414 val_414 1 -417 val_417 1 -418 val_418 1 -419 val_419 1 -42 val_42 1 -421 val_421 1 -424 val_424 1 -427 val_427 1 -429 val_429 1 -43 val_43 1 -430 val_430 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 -439 val_439 1 -44 val_44 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 -455 val_455 1 -457 val_457 1 -458 val_458 1 -459 val_459 1 -460 val_460 1 -462 val_462 1 -463 val_463 1 -466 val_466 1 -467 val_467 1 -468 val_468 1 -469 val_469 1 -47 val_47 1 -470 val_470 1 -472 val_472 1 -475 val_475 1 -477 val_477 1 -478 val_478 1 -479 val_479 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 -490 val_490 1 -491 val_491 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 -5 val_5 1 -51 val_51 1 -53 val_53 1 -54 val_54 1 -57 val_57 1 -58 val_58 1 -64 val_64 1 -65 val_65 1 -66 val_66 1 -67 val_67 1 -69 val_69 1 -70 val_70 1 -72 val_72 1 -74 val_74 1 -76 val_76 1 -77 val_77 1 -78 val_78 1 -8 val_8 1 -80 val_80 1 -82 val_82 1 -83 val_83 1 -84 val_84 1 -85 val_85 1 -86 val_86 1 -87 val_87 1 -9 val_9 1 -90 val_90 1 -92 val_92 1 -95 val_95 1 -96 val_96 1 -97 val_97 1 -98 val_98 1 -tst1 500 1 -PREHOOK: query: explain -FROM (select 'tst1' as key, cast(count(1) as string) as value from src s1 - UNION distinct - select s2.key as key, s2.value as value from src s2) unionsrc -INSERT OVERWRITE TABLE DEST1 SELECT unionsrc.key, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) GROUP BY unionsrc.key -INSERT OVERWRITE TABLE DEST2 SELECT unionsrc.key, unionsrc.value, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) -GROUP BY unionsrc.key, unionsrc.value -PREHOOK: type: QUERY -POSTHOOK: query: explain -FROM (select 'tst1' as key, cast(count(1) as string) as value from src s1 - UNION distinct - select s2.key as key, s2.value as value from src s2) unionsrc -INSERT OVERWRITE TABLE DEST1 SELECT unionsrc.key, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) GROUP BY unionsrc.key -INSERT OVERWRITE TABLE DEST2 SELECT unionsrc.key, unionsrc.value, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) -GROUP BY unionsrc.key, unionsrc.value -POSTHOOK: type: QUERY -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-1 depends on stages: Stage-3 - Stage-5 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-2 - Tez -#### A masked pattern was here #### - Edges: - Map 6 <- Union 3 (CONTAINS) - Reducer 2 <- Map 1 (SIMPLE_EDGE), Union 3 (CONTAINS) - Reducer 4 <- Union 3 (SIMPLE_EDGE) - Reducer 5 <- Reducer 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Map 6 - Map Operator Tree: - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 68000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string), substr(_col1, 5) (type: string) - sort order: +++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 250 Data size: 68000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - 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), UDFToString(_col0) (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 272 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 68000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string), substr(_col1, 5) (type: string) - sort order: +++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 250 Data size: 68000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 4 - 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: 68000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(DISTINCT substr(_col1, 5)) - keys: _col0 (type: string), substr(_col1, 5) (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 125 Data size: 35000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 125 Data size: 35000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(DISTINCT substr(_col1, 5)) - keys: _col0 (type: string), _col1 (type: string) - mode: complete - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 250 Data size: 116000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col1 (type: string), _col2 (type: bigint) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 250 Data size: 114000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 250 Data size: 114000 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.dest2 - Reducer 5 - Reduce Operator Tree: - Group By Operator - aggregations: count(DISTINCT KEY._col1:0._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 125 Data size: 12000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 125 Data size: 12000 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 - Union 3 - Vertex: Union 3 - - Stage: Stage-3 - Dependency Collection - - 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 - - Stage: Stage-4 - Stats-Aggr Operator - - 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.dest2 - - Stage: Stage-5 - Stats-Aggr Operator - -PREHOOK: query: FROM (select 'tst1' as key, cast(count(1) as string) as value from src s1 - UNION distinct - select s2.key as key, s2.value as value from src s2) unionsrc -INSERT OVERWRITE TABLE DEST1 SELECT unionsrc.key, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) GROUP BY unionsrc.key -INSERT OVERWRITE TABLE DEST2 SELECT unionsrc.key, unionsrc.value, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) -GROUP BY unionsrc.key, unionsrc.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@dest1 -PREHOOK: Output: default@dest2 -POSTHOOK: query: FROM (select 'tst1' as key, cast(count(1) as string) as value from src s1 - UNION distinct - select s2.key as key, s2.value as value from src s2) unionsrc -INSERT OVERWRITE TABLE DEST1 SELECT unionsrc.key, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) GROUP BY unionsrc.key -INSERT OVERWRITE TABLE DEST2 SELECT unionsrc.key, unionsrc.value, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) -GROUP BY unionsrc.key, unionsrc.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@dest1 -POSTHOOK: Output: default@dest2 -POSTHOOK: Lineage: dest1.key EXPRESSION [(src)s2.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: dest1.value EXPRESSION [(src)s1.null, (src)s2.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest2.key EXPRESSION [(src)s2.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: dest2.val1 EXPRESSION [(src)s1.null, (src)s2.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest2.val2 EXPRESSION [(src)s1.null, (src)s2.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: select * from DEST1 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest1 -#### A masked pattern was here #### -POSTHOOK: query: select * from DEST1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest1 -#### A masked pattern was here #### -0 1 -10 1 -100 1 -103 1 -104 1 -105 1 -11 1 -111 1 -113 1 -114 1 -116 1 -118 1 -119 1 -12 1 -120 1 -125 1 -126 1 -128 1 -129 1 -131 1 -133 1 -134 1 -136 1 -137 1 -138 1 -143 1 -145 1 -146 1 -149 1 -15 1 -150 1 -152 1 -153 1 -155 1 -156 1 -157 1 -158 1 -160 1 -162 1 -163 1 -164 1 -165 1 -166 1 -167 1 -168 1 -169 1 -17 1 -170 1 -172 1 -174 1 -175 1 -176 1 -177 1 -178 1 -179 1 -18 1 -180 1 -181 1 -183 1 -186 1 -187 1 -189 1 -19 1 -190 1 -191 1 -192 1 -193 1 -194 1 -195 1 -196 1 -197 1 -199 1 -2 1 -20 1 -200 1 -201 1 -202 1 -203 1 -205 1 -207 1 -208 1 -209 1 -213 1 -214 1 -216 1 -217 1 -218 1 -219 1 -221 1 -222 1 -223 1 -224 1 -226 1 -228 1 -229 1 -230 1 -233 1 -235 1 -237 1 -238 1 -239 1 -24 1 -241 1 -242 1 -244 1 -247 1 -248 1 -249 1 -252 1 -255 1 -256 1 -257 1 -258 1 -26 1 -260 1 -262 1 -263 1 -265 1 -266 1 -27 1 -272 1 -273 1 -274 1 -275 1 -277 1 -278 1 -28 1 -280 1 -281 1 -282 1 -283 1 -284 1 -285 1 -286 1 -287 1 -288 1 -289 1 -291 1 -292 1 -296 1 -298 1 -30 1 -302 1 -305 1 -306 1 -307 1 -308 1 -309 1 -310 1 -311 1 -315 1 -316 1 -317 1 -318 1 -321 1 -322 1 -323 1 -325 1 -327 1 -33 1 -331 1 -332 1 -333 1 -335 1 -336 1 -338 1 -339 1 -34 1 -341 1 -342 1 -344 1 -345 1 -348 1 -35 1 -351 1 -353 1 -356 1 -360 1 -362 1 -364 1 -365 1 -366 1 -367 1 -368 1 -369 1 -37 1 -373 1 -374 1 -375 1 -377 1 -378 1 -379 1 -382 1 -384 1 -386 1 -389 1 -392 1 -393 1 -394 1 -395 1 -396 1 -397 1 -399 1 -4 1 -400 1 -401 1 -402 1 -403 1 -404 1 -406 1 -407 1 -409 1 -41 1 -411 1 -413 1 -414 1 -417 1 -418 1 -419 1 -42 1 -421 1 -424 1 -427 1 -429 1 -43 1 -430 1 -431 1 -432 1 -435 1 -436 1 -437 1 -438 1 -439 1 -44 1 -443 1 -444 1 -446 1 -448 1 -449 1 -452 1 -453 1 -454 1 -455 1 -457 1 -458 1 -459 1 -460 1 -462 1 -463 1 -466 1 -467 1 -468 1 -469 1 -47 1 -470 1 -472 1 -475 1 -477 1 -478 1 -479 1 -480 1 -481 1 -482 1 -483 1 -484 1 -485 1 -487 1 -489 1 -490 1 -491 1 -492 1 -493 1 -494 1 -495 1 -496 1 -497 1 -498 1 -5 1 -51 1 -53 1 -54 1 -57 1 -58 1 -64 1 -65 1 -66 1 -67 1 -69 1 -70 1 -72 1 -74 1 -76 1 -77 1 -78 1 -8 1 -80 1 -82 1 -83 1 -84 1 -85 1 -86 1 -87 1 -9 1 -90 1 -92 1 -95 1 -96 1 -97 1 -98 1 -tst1 1 -PREHOOK: query: select * from DEST2 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest2 -#### A masked pattern was here #### -POSTHOOK: query: select * from DEST2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest2 -#### A masked pattern was here #### -0 val_0 1 -10 val_10 1 -100 val_100 1 -103 val_103 1 -104 val_104 1 -105 val_105 1 -11 val_11 1 -111 val_111 1 -113 val_113 1 -114 val_114 1 -116 val_116 1 -118 val_118 1 -119 val_119 1 -12 val_12 1 -120 val_120 1 -125 val_125 1 -126 val_126 1 -128 val_128 1 -129 val_129 1 -131 val_131 1 -133 val_133 1 -134 val_134 1 -136 val_136 1 -137 val_137 1 -138 val_138 1 -143 val_143 1 -145 val_145 1 -146 val_146 1 -149 val_149 1 -15 val_15 1 -150 val_150 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 -165 val_165 1 -166 val_166 1 -167 val_167 1 -168 val_168 1 -169 val_169 1 -17 val_17 1 -170 val_170 1 -172 val_172 1 -174 val_174 1 -175 val_175 1 -176 val_176 1 -177 val_177 1 -178 val_178 1 -179 val_179 1 -18 val_18 1 -180 val_180 1 -181 val_181 1 -183 val_183 1 -186 val_186 1 -187 val_187 1 -189 val_189 1 -19 val_19 1 -190 val_190 1 -191 val_191 1 -192 val_192 1 -193 val_193 1 -194 val_194 1 -195 val_195 1 -196 val_196 1 -197 val_197 1 -199 val_199 1 -2 val_2 1 -20 val_20 1 -200 val_200 1 -201 val_201 1 -202 val_202 1 -203 val_203 1 -205 val_205 1 -207 val_207 1 -208 val_208 1 -209 val_209 1 -213 val_213 1 -214 val_214 1 -216 val_216 1 -217 val_217 1 -218 val_218 1 -219 val_219 1 -221 val_221 1 -222 val_222 1 -223 val_223 1 -224 val_224 1 -226 val_226 1 -228 val_228 1 -229 val_229 1 -230 val_230 1 -233 val_233 1 -235 val_235 1 -237 val_237 1 -238 val_238 1 -239 val_239 1 -24 val_24 1 -241 val_241 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 -256 val_256 1 -257 val_257 1 -258 val_258 1 -26 val_26 1 -260 val_260 1 -262 val_262 1 -263 val_263 1 -265 val_265 1 -266 val_266 1 -27 val_27 1 -272 val_272 1 -273 val_273 1 -274 val_274 1 -275 val_275 1 -277 val_277 1 -278 val_278 1 -28 val_28 1 -280 val_280 1 -281 val_281 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 -289 val_289 1 -291 val_291 1 -292 val_292 1 -296 val_296 1 -298 val_298 1 -30 val_30 1 -302 val_302 1 -305 val_305 1 -306 val_306 1 -307 val_307 1 -308 val_308 1 -309 val_309 1 -310 val_310 1 -311 val_311 1 -315 val_315 1 -316 val_316 1 -317 val_317 1 -318 val_318 1 -321 val_321 1 -322 val_322 1 -323 val_323 1 -325 val_325 1 -327 val_327 1 -33 val_33 1 -331 val_331 1 -332 val_332 1 -333 val_333 1 -335 val_335 1 -336 val_336 1 -338 val_338 1 -339 val_339 1 -34 val_34 1 -341 val_341 1 -342 val_342 1 -344 val_344 1 -345 val_345 1 -348 val_348 1 -35 val_35 1 -351 val_351 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 -368 val_368 1 -369 val_369 1 -37 val_37 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 -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 -396 val_396 1 -397 val_397 1 -399 val_399 1 -4 val_4 1 -400 val_400 1 -401 val_401 1 -402 val_402 1 -403 val_403 1 -404 val_404 1 -406 val_406 1 -407 val_407 1 -409 val_409 1 -41 val_41 1 -411 val_411 1 -413 val_413 1 -414 val_414 1 -417 val_417 1 -418 val_418 1 -419 val_419 1 -42 val_42 1 -421 val_421 1 -424 val_424 1 -427 val_427 1 -429 val_429 1 -43 val_43 1 -430 val_430 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 -439 val_439 1 -44 val_44 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 -455 val_455 1 -457 val_457 1 -458 val_458 1 -459 val_459 1 -460 val_460 1 -462 val_462 1 -463 val_463 1 -466 val_466 1 -467 val_467 1 -468 val_468 1 -469 val_469 1 -47 val_47 1 -470 val_470 1 -472 val_472 1 -475 val_475 1 -477 val_477 1 -478 val_478 1 -479 val_479 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 -490 val_490 1 -491 val_491 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 -5 val_5 1 -51 val_51 1 -53 val_53 1 -54 val_54 1 -57 val_57 1 -58 val_58 1 -64 val_64 1 -65 val_65 1 -66 val_66 1 -67 val_67 1 -69 val_69 1 -70 val_70 1 -72 val_72 1 -74 val_74 1 -76 val_76 1 -77 val_77 1 -78 val_78 1 -8 val_8 1 -80 val_80 1 -82 val_82 1 -83 val_83 1 -84 val_84 1 -85 val_85 1 -86 val_86 1 -87 val_87 1 -9 val_9 1 -90 val_90 1 -92 val_92 1 -95 val_95 1 -96 val_96 1 -97 val_97 1 -98 val_98 1 -tst1 500 1 diff --git a/ql/src/test/results/clientpositive/tez/tez_vector_dynpart_hashjoin_1.q.out b/ql/src/test/results/clientpositive/tez/tez_vector_dynpart_hashjoin_1.q.out deleted file mode 100644 index c3c916e..0000000 --- a/ql/src/test/results/clientpositive/tez/tez_vector_dynpart_hashjoin_1.q.out +++ /dev/null @@ -1,810 +0,0 @@ -PREHOOK: query: -- First try with regular mergejoin -explain -select - * -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -order by a.cint -PREHOOK: type: QUERY -POSTHOOK: query: -- First try with regular mergejoin -explain -select - * -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -order by a.cint -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 12288 Data size: 3093170 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: cint BETWEEN 1000000 AND 3000000 (type: boolean) - Statistics: Num rows: 6144 Data size: 1546640 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: 6144 Data size: 1546640 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: int) - sort order: + - Map-reduce partition columns: _col2 (type: int) - Statistics: Num rows: 6144 Data size: 1546640 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: tinyint), _col1 (type: smallint), _col3 (type: bigint), _col4 (type: float), _col5 (type: double), _col6 (type: string), _col7 (type: string), _col8 (type: timestamp), _col9 (type: timestamp), _col10 (type: boolean), _col11 (type: boolean) - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 12288 Data size: 3093170 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (cint is not null and cbigint is not null and cint BETWEEN 1000000 AND 3000000) (type: boolean) - Statistics: Num rows: 3424 Data size: 862030 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: 3424 Data size: 862030 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: int) - sort order: + - Map-reduce partition columns: _col2 (type: int) - Statistics: Num rows: 3424 Data size: 862030 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: tinyint), _col1 (type: smallint), _col3 (type: bigint), _col4 (type: float), _col5 (type: double), _col6 (type: string), _col7 (type: string), _col8 (type: timestamp), _col9 (type: timestamp), _col10 (type: boolean), _col11 (type: boolean) - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col2 (type: int) - 1 _col2 (type: int) - 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: 7286 Data size: 4517320 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: int) - sort order: + - Statistics: Num rows: 7286 Data size: 4517320 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: tinyint), _col1 (type: smallint), _col3 (type: bigint), _col4 (type: float), _col5 (type: double), _col6 (type: string), _col7 (type: string), _col8 (type: timestamp), _col9 (type: timestamp), _col10 (type: boolean), _col11 (type: boolean), _col12 (type: tinyint), _col13 (type: smallint), _col14 (type: int), _col15 (type: bigint), _col16 (type: float), _col17 (type: double), _col18 (type: string), _col19 (type: string), _col20 (type: timestamp), _col21 (type: timestamp), _col22 (type: boolean), _col23 (type: boolean) - Reducer 3 - 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), VALUE._col4 (type: double), VALUE._col5 (type: string), VALUE._col6 (type: string), VALUE._col7 (type: timestamp), VALUE._col8 (type: timestamp), VALUE._col9 (type: boolean), VALUE._col10 (type: boolean), VALUE._col11 (type: tinyint), VALUE._col12 (type: smallint), VALUE._col13 (type: int), VALUE._col14 (type: bigint), VALUE._col15 (type: float), VALUE._col16 (type: double), VALUE._col17 (type: string), VALUE._col18 (type: string), VALUE._col19 (type: timestamp), VALUE._col20 (type: timestamp), VALUE._col21 (type: boolean), VALUE._col22 (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, _col22, _col23 - Statistics: Num rows: 7286 Data size: 4517320 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 7286 Data size: 4517320 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -order by a.cint -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select - * -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -order by a.cint -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -11 NULL 1000828 1531084669 11.0 NULL wM316f6NqGIkoP388j3F6 poWQQo3Upvt3Wh 1969-12-31 16:00:02.351 NULL false true 11 NULL 1000828 1531084669 11.0 NULL wM316f6NqGIkoP388j3F6 poWQQo3Upvt3Wh 1969-12-31 16:00:02.351 NULL false true -NULL -3799 1248059 1864027286 NULL -3799.0 Uhps6mMh3IfHB3j7yH62K 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:54.622 false true NULL -3799 1248059 1864027286 NULL -3799.0 Uhps6mMh3IfHB3j7yH62K 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:54.622 false true -NULL 10782 1286921 1864027286 NULL 10782.0 ODLrXI8882q8LS8 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:52.138 true true NULL 10782 1286921 1864027286 NULL 10782.0 ODLrXI8882q8LS8 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:52.138 true true -NULL -13036 1288927 -1645852809 NULL -13036.0 yinBY725P7V2 xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:00.763 true false NULL -13036 1288927 -1645852809 NULL -13036.0 yinBY725P7V2 xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:00.763 true false -11 NULL 1310786 -413875656 11.0 NULL W0rvA4H1xn0xMG4uk0 8yVVjG 1969-12-31 16:00:02.351 NULL false true 11 NULL 1310786 -413875656 11.0 NULL W0rvA4H1xn0xMG4uk0 8yVVjG 1969-12-31 16:00:02.351 NULL false true --51 NULL 2089466 -240556350 -51.0 NULL cXX24dH7tblSj46j2g C31eea0wrHHqvj 1969-12-31 16:00:08.451 NULL true true -51 NULL 2089466 -240556350 -51.0 NULL cXX24dH7tblSj46j2g C31eea0wrHHqvj 1969-12-31 16:00:08.451 NULL true true -NULL -8915 2101183 1864027286 NULL -8915.0 x7By66525 4KWs6gw7lv2WYd66P NULL 1969-12-31 16:00:05.831 false true NULL -8915 2101183 1864027286 NULL -8915.0 x7By66525 4KWs6gw7lv2WYd66P NULL 1969-12-31 16:00:05.831 false true -8 NULL 2229621 -381406148 8.0 NULL q7onkS7QRPh5ghOK oKb0bi 1969-12-31 16:00:15.892 NULL true false 8 NULL 2229621 -381406148 8.0 NULL q7onkS7QRPh5ghOK oKb0bi 1969-12-31 16:00:15.892 NULL true false -8 NULL 2433892 -1611863517 8.0 NULL 674ILv3V2TxFqXP6wSbL VLprkK2XfX 1969-12-31 16:00:15.892 NULL false true 8 NULL 2433892 -1611863517 8.0 NULL 674ILv3V2TxFqXP6wSbL VLprkK2XfX 1969-12-31 16:00:15.892 NULL false true --51 NULL 2949963 -1580871111 -51.0 NULL 0K68k3bdl7jO7 TPPAu 1969-12-31 16:00:08.451 NULL true false -51 NULL 2949963 -1580871111 -51.0 NULL 0K68k3bdl7jO7 TPPAu 1969-12-31 16:00:08.451 NULL true false -PREHOOK: query: explain -select - count(*) -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -PREHOOK: type: QUERY -POSTHOOK: query: explain -select - count(*) -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.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 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: cint BETWEEN 1000000 AND 3000000 (type: boolean) - Statistics: Num rows: 6144 Data size: 18348 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cint (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 6144 Data size: 18348 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: 6144 Data size: 18348 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 12288 Data size: 110088 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (cint is not null and cbigint is not null and cint BETWEEN 1000000 AND 3000000) (type: boolean) - Statistics: Num rows: 3424 Data size: 30684 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cint (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 3424 Data size: 30684 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: 3424 Data size: 30684 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - Statistics: Num rows: 7286 Data size: 58288 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 3 - 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 alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select - count(*) -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -10 -PREHOOK: query: explain -select - a.csmallint, count(*) c1 -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -group by a.csmallint -order by c1 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select - a.csmallint, count(*) c1 -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -group by a.csmallint -order by c1 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 12288 Data size: 73396 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: cint BETWEEN 1000000 AND 3000000 (type: boolean) - Statistics: Num rows: 6144 Data size: 36700 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: csmallint (type: smallint), cint (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 6144 Data size: 36700 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: 6144 Data size: 36700 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: smallint) - Map 5 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 12288 Data size: 110088 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (cint is not null and cbigint is not null and cint BETWEEN 1000000 AND 3000000) (type: boolean) - Statistics: Num rows: 3424 Data size: 30684 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cint (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 3424 Data size: 30684 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: 3424 Data size: 30684 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 7286 Data size: 29144 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - keys: _col0 (type: smallint) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2765 Data size: 33180 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: smallint) - sort order: + - Map-reduce partition columns: _col0 (type: smallint) - Statistics: Num rows: 2765 Data size: 33180 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Reducer 3 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: smallint) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2765 Data size: 33180 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: bigint) - sort order: + - Statistics: Num rows: 2765 Data size: 33180 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: smallint) - Reducer 4 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: smallint), KEY.reducesinkkey0 (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2765 Data size: 33180 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2765 Data size: 33180 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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.csmallint, count(*) c1 -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -group by a.csmallint -order by c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select - a.csmallint, count(*) c1 -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -group by a.csmallint -order by c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --13036 1 --8915 1 --3799 1 -10782 1 -NULL 6 -PREHOOK: query: -- Try with dynamically partitioned hashjoin -explain -select - * -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -order by a.cint -PREHOOK: type: QUERY -POSTHOOK: query: -- Try with dynamically partitioned hashjoin -explain -select - * -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -order by a.cint -POSTHOOK: type: QUERY -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), Map 4 (CUSTOM_SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 12288 Data size: 2641964 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: cint BETWEEN 1000000 AND 3000000 (type: boolean) - Statistics: Num rows: 6144 Data size: 1320982 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: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col2 (type: int) - sort order: + - Map-reduce partition columns: _col2 (type: int) - Statistics: Num rows: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: tinyint), _col1 (type: smallint), _col3 (type: bigint), _col4 (type: float), _col5 (type: double), _col6 (type: string), _col7 (type: string), _col8 (type: timestamp), _col9 (type: timestamp), _col10 (type: boolean), _col11 (type: boolean) - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 12288 Data size: 2641964 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (cint is not null and cbigint is not null and cint BETWEEN 1000000 AND 3000000) (type: boolean) - Statistics: Num rows: 6144 Data size: 1320982 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: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col2 (type: int) - sort order: + - Map-reduce partition columns: _col2 (type: int) - Statistics: Num rows: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: tinyint), _col1 (type: smallint), _col3 (type: bigint), _col4 (type: float), _col5 (type: double), _col6 (type: string), _col7 (type: string), _col8 (type: timestamp), _col9 (type: timestamp), _col10 (type: boolean), _col11 (type: boolean) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 KEY.reducesinkkey0 (type: int) - 1 KEY.reducesinkkey0 (type: int) - 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 - input vertices: - 1 Map 4 - Statistics: Num rows: 6758 Data size: 1453080 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col2 (type: int) - sort order: + - Statistics: Num rows: 6758 Data size: 1453080 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: tinyint), _col1 (type: smallint), _col3 (type: bigint), _col4 (type: float), _col5 (type: double), _col6 (type: string), _col7 (type: string), _col8 (type: timestamp), _col9 (type: timestamp), _col10 (type: boolean), _col11 (type: boolean), _col12 (type: tinyint), _col13 (type: smallint), _col14 (type: int), _col15 (type: bigint), _col16 (type: float), _col17 (type: double), _col18 (type: string), _col19 (type: string), _col20 (type: timestamp), _col21 (type: timestamp), _col22 (type: boolean), _col23 (type: boolean) - Reducer 3 - Execution mode: vectorized - 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), VALUE._col4 (type: double), VALUE._col5 (type: string), VALUE._col6 (type: string), VALUE._col7 (type: timestamp), VALUE._col8 (type: timestamp), VALUE._col9 (type: boolean), VALUE._col10 (type: boolean), VALUE._col11 (type: tinyint), VALUE._col12 (type: smallint), VALUE._col13 (type: int), VALUE._col14 (type: bigint), VALUE._col15 (type: float), VALUE._col16 (type: double), VALUE._col17 (type: string), VALUE._col18 (type: string), VALUE._col19 (type: timestamp), VALUE._col20 (type: timestamp), VALUE._col21 (type: boolean), VALUE._col22 (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, _col22, _col23 - Statistics: Num rows: 6758 Data size: 1453080 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 6758 Data size: 1453080 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 - * -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -order by a.cint -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select - * -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -order by a.cint -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -11 NULL 1000828 1531084669 11.0 NULL wM316f6NqGIkoP388j3F6 poWQQo3Upvt3Wh 1969-12-31 16:00:02.351 NULL false true 11 NULL 1000828 1531084669 11.0 NULL wM316f6NqGIkoP388j3F6 poWQQo3Upvt3Wh 1969-12-31 16:00:02.351 NULL false true -NULL -3799 1248059 1864027286 NULL -3799.0 Uhps6mMh3IfHB3j7yH62K 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:54.622 false true NULL -3799 1248059 1864027286 NULL -3799.0 Uhps6mMh3IfHB3j7yH62K 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:54.622 false true -NULL 10782 1286921 1864027286 NULL 10782.0 ODLrXI8882q8LS8 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:52.138 true true NULL 10782 1286921 1864027286 NULL 10782.0 ODLrXI8882q8LS8 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:52.138 true true -NULL -13036 1288927 -1645852809 NULL -13036.0 yinBY725P7V2 xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:00.763 true false NULL -13036 1288927 -1645852809 NULL -13036.0 yinBY725P7V2 xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:00.763 true false -11 NULL 1310786 -413875656 11.0 NULL W0rvA4H1xn0xMG4uk0 8yVVjG 1969-12-31 16:00:02.351 NULL false true 11 NULL 1310786 -413875656 11.0 NULL W0rvA4H1xn0xMG4uk0 8yVVjG 1969-12-31 16:00:02.351 NULL false true --51 NULL 2089466 -240556350 -51.0 NULL cXX24dH7tblSj46j2g C31eea0wrHHqvj 1969-12-31 16:00:08.451 NULL true true -51 NULL 2089466 -240556350 -51.0 NULL cXX24dH7tblSj46j2g C31eea0wrHHqvj 1969-12-31 16:00:08.451 NULL true true -NULL -8915 2101183 1864027286 NULL -8915.0 x7By66525 4KWs6gw7lv2WYd66P NULL 1969-12-31 16:00:05.831 false true NULL -8915 2101183 1864027286 NULL -8915.0 x7By66525 4KWs6gw7lv2WYd66P NULL 1969-12-31 16:00:05.831 false true -8 NULL 2229621 -381406148 8.0 NULL q7onkS7QRPh5ghOK oKb0bi 1969-12-31 16:00:15.892 NULL true false 8 NULL 2229621 -381406148 8.0 NULL q7onkS7QRPh5ghOK oKb0bi 1969-12-31 16:00:15.892 NULL true false -8 NULL 2433892 -1611863517 8.0 NULL 674ILv3V2TxFqXP6wSbL VLprkK2XfX 1969-12-31 16:00:15.892 NULL false true 8 NULL 2433892 -1611863517 8.0 NULL 674ILv3V2TxFqXP6wSbL VLprkK2XfX 1969-12-31 16:00:15.892 NULL false true --51 NULL 2949963 -1580871111 -51.0 NULL 0K68k3bdl7jO7 TPPAu 1969-12-31 16:00:08.451 NULL true false -51 NULL 2949963 -1580871111 -51.0 NULL 0K68k3bdl7jO7 TPPAu 1969-12-31 16:00:08.451 NULL true false -PREHOOK: query: explain -select - count(*) -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -PREHOOK: type: QUERY -POSTHOOK: query: explain -select - count(*) -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.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 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (CUSTOM_SIMPLE_EDGE), Map 4 (CUSTOM_SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 12288 Data size: 2641964 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: cint BETWEEN 1000000 AND 3000000 (type: boolean) - Statistics: Num rows: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: cint (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 12288 Data size: 2641964 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (cint is not null and cbigint is not null and cint BETWEEN 1000000 AND 3000000) (type: boolean) - Statistics: Num rows: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: cint (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 KEY.reducesinkkey0 (type: int) - 1 KEY.reducesinkkey0 (type: int) - input vertices: - 1 Map 4 - Statistics: Num rows: 6758 Data size: 1453080 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select - count(*) -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -10 -PREHOOK: query: explain -select - a.csmallint, count(*) c1 -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -group by a.csmallint -order by c1 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select - a.csmallint, count(*) c1 -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -group by a.csmallint -order by c1 -POSTHOOK: type: QUERY -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), Map 5 (CUSTOM_SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 12288 Data size: 2641964 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: cint BETWEEN 1000000 AND 3000000 (type: boolean) - Statistics: Num rows: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: csmallint (type: smallint), cint (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: int) - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: smallint) - Execution mode: vectorized - Map 5 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 12288 Data size: 2641964 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (cint is not null and cbigint is not null and cint BETWEEN 1000000 AND 3000000) (type: boolean) - Statistics: Num rows: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: cint (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 6144 Data size: 1320982 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 KEY.reducesinkkey0 (type: int) - 1 KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - input vertices: - 1 Map 5 - Statistics: Num rows: 6758 Data size: 1453080 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - keys: _col0 (type: smallint) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 6758 Data size: 1453080 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: smallint) - sort order: + - Map-reduce partition columns: _col0 (type: smallint) - Statistics: Num rows: 6758 Data size: 1453080 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: smallint) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3379 Data size: 726540 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: bigint) - sort order: + - Statistics: Num rows: 3379 Data size: 726540 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: smallint) - Reducer 4 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: smallint), KEY.reducesinkkey0 (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3379 Data size: 726540 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 3379 Data size: 726540 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 - a.csmallint, count(*) c1 -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -group by a.csmallint -order by c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select - a.csmallint, count(*) c1 -from alltypesorc a join alltypesorc b on a.cint = b.cint -where - a.cint between 1000000 and 3000000 and b.cbigint is not null -group by a.csmallint -order by c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --8915 1 --3799 1 -10782 1 --13036 1 -NULL 6 diff --git a/ql/src/test/results/clientpositive/tez/tez_vector_dynpart_hashjoin_2.q.out b/ql/src/test/results/clientpositive/tez/tez_vector_dynpart_hashjoin_2.q.out deleted file mode 100644 index a943c35..0000000 --- a/ql/src/test/results/clientpositive/tez/tez_vector_dynpart_hashjoin_2.q.out +++ /dev/null @@ -1,563 +0,0 @@ -PREHOOK: query: -- Multiple tables, and change the order of the big table (alltypesorc) --- First try with regular mergejoin -explain -select - a.* -from - alltypesorc a, - src b, - src c -where - a.csmallint = cast(b.key as int) and a.csmallint = (cast(c.key as int) + 0) - and (a.csmallint < 100) -order by a.csmallint, a.ctinyint, a.cint -PREHOOK: type: QUERY -POSTHOOK: query: -- Multiple tables, and change the order of the big table (alltypesorc) --- First try with regular mergejoin -explain -select - a.* -from - alltypesorc a, - src b, - src c -where - a.csmallint = cast(b.key as int) and a.csmallint = (cast(c.key as int) + 0) - and (a.csmallint < 100) -order by a.csmallint, a.ctinyint, a.cint -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 12288 Data size: 3093170 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (csmallint < 100) (type: boolean) - Statistics: Num rows: 4096 Data size: 1031250 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: 4096 Data size: 1031250 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: UDFToInteger(_col1) (type: int) - sort order: + - Map-reduce partition columns: UDFToInteger(_col1) (type: int) - Statistics: Num rows: 4096 Data size: 1031250 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: tinyint), _col1 (type: smallint), _col2 (type: int), _col3 (type: bigint), _col4 (type: float), _col5 (type: double), _col6 (type: string), _col7 (type: string), _col8 (type: timestamp), _col9 (type: timestamp), _col10 (type: boolean), _col11 (type: boolean) - Map 4 - Map Operator Tree: - TableScan - alias: b - 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: UDFToInteger(_col0) (type: int) - sort order: + - Map-reduce partition columns: UDFToInteger(_col0) (type: int) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Map 5 - Map Operator Tree: - TableScan - alias: c - 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: (UDFToInteger(_col0) + 0) (type: int) - sort order: + - Map-reduce partition columns: (UDFToInteger(_col0) + 0) (type: int) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - Inner Join 0 to 2 - keys: - 0 UDFToInteger(_col1) (type: int) - 1 UDFToInteger(_col0) (type: int) - 2 (UDFToInteger(_col0) + 0) (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11 - Statistics: Num rows: 2710 Data size: 840100 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: smallint), _col0 (type: tinyint), _col2 (type: int) - sort order: +++ - Statistics: Num rows: 2710 Data size: 840100 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col3 (type: bigint), _col4 (type: float), _col5 (type: double), _col6 (type: string), _col7 (type: string), _col8 (type: timestamp), _col9 (type: timestamp), _col10 (type: boolean), _col11 (type: boolean) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: tinyint), KEY.reducesinkkey0 (type: smallint), KEY.reducesinkkey2 (type: int), VALUE._col0 (type: bigint), VALUE._col1 (type: float), VALUE._col2 (type: double), VALUE._col3 (type: string), VALUE._col4 (type: string), VALUE._col5 (type: timestamp), VALUE._col6 (type: timestamp), VALUE._col7 (type: boolean), VALUE._col8 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11 - Statistics: Num rows: 2710 Data size: 840100 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2710 Data size: 840100 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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.* -from - alltypesorc a, - src b, - src c -where - a.csmallint = cast(b.key as int) and a.csmallint = (cast(c.key as int) + 0) - and (a.csmallint < 100) -order by a.csmallint, a.ctinyint, a.cint -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select - a.* -from - alltypesorc a, - src b, - src c -where - a.csmallint = cast(b.key as int) and a.csmallint = (cast(c.key as int) + 0) - and (a.csmallint < 100) -order by a.csmallint, a.ctinyint, a.cint -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Input: default@src -#### A masked pattern was here #### --19 8 626923679 NULL -19.0 8.0 821UdmGbkEf4j NULL 1969-12-31 15:59:46.619 1969-12-31 15:59:46.95 true NULL -6 8 528534767 NULL 6.0 8.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:45.459 1969-12-31 16:00:00.236 true NULL -NULL 9 -470743566 -1887561756 NULL 9.0 swx5K33Sm5qcKR5B 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 16:00:07.318 true false -NULL 10 813877020 -1645852809 NULL 10.0 4QG23O2GKF6BUe13O7A2C xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:05.851 false false --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 -NULL 19 312515097 1864027286 NULL 19.0 ds5YqbRvhf3Sb2 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:56.211 false true --7 19 528534767 NULL -7.0 19.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:13.994 1969-12-31 15:59:55.362 true NULL --45 20 253665376 NULL -45.0 20.0 1cGVWH7n1QU NULL 1969-12-31 16:00:09.949 1969-12-31 16:00:10.979 true NULL -NULL 34 510824788 -1887561756 NULL 34.0 nj1bXoh6k 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 15:59:46.017 true false -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 -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 -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 -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 -61 41 528534767 NULL 61.0 41.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:55.708 1969-12-31 16:00:14.412 true NULL -NULL 58 -144190833 -1645852809 NULL 58.0 122J3HlhqBW1D43 xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:46.315 true false -NULL 58 -144190833 -1645852809 NULL 58.0 122J3HlhqBW1D43 xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:46.315 true false -NULL 58 -144190833 -1645852809 NULL 58.0 122J3HlhqBW1D43 xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:46.315 true false -NULL 58 -144190833 -1645852809 NULL 58.0 122J3HlhqBW1D43 xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:46.315 true false -NULL 67 790444583 -1645852809 NULL 67.0 xptM81y xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:58.622 false false -NULL 67 790444583 -1645852809 NULL 67.0 xptM81y xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:58.622 false false -NULL 67 790444583 -1645852809 NULL 67.0 xptM81y xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:58.622 false false -NULL 67 790444583 -1645852809 NULL 67.0 xptM81y xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:58.622 false false --46 72 626923679 NULL -46.0 72.0 821UdmGbkEf4j NULL 1969-12-31 16:00:11.411 1969-12-31 16:00:05.539 true NULL --46 72 626923679 NULL -46.0 72.0 821UdmGbkEf4j NULL 1969-12-31 16:00:11.411 1969-12-31 16:00:05.539 true NULL --46 72 626923679 NULL -46.0 72.0 821UdmGbkEf4j NULL 1969-12-31 16:00:11.411 1969-12-31 16:00:05.539 true NULL --46 72 626923679 NULL -46.0 72.0 821UdmGbkEf4j NULL 1969-12-31 16:00:11.411 1969-12-31 16:00:05.539 true NULL -39 74 626923679 NULL 39.0 74.0 821UdmGbkEf4j NULL 1969-12-31 16:00:10.403 1969-12-31 16:00:12.52 true NULL -47 74 626923679 NULL 47.0 74.0 821UdmGbkEf4j NULL 1969-12-31 15:59:57.849 1969-12-31 15:59:57.569 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 -PREHOOK: query: -- noconditionaltask.size needs to be low enough that entire filtered table results do not fit in one task's hash table --- Try with dynamically partitioned hash join -explain -select - a.* -from - alltypesorc a, - src b, - src c -where - a.csmallint = cast(b.key as int) and a.csmallint = (cast(c.key as int) + 0) - and (a.csmallint < 100) -order by a.csmallint, a.ctinyint, a.cint -PREHOOK: type: QUERY -POSTHOOK: query: -- noconditionaltask.size needs to be low enough that entire filtered table results do not fit in one task's hash table --- Try with dynamically partitioned hash join -explain -select - a.* -from - alltypesorc a, - src b, - src c -where - a.csmallint = cast(b.key as int) and a.csmallint = (cast(c.key as int) + 0) - and (a.csmallint < 100) -order by a.csmallint, a.ctinyint, a.cint -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 12288 Data size: 3093170 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (csmallint < 100) (type: boolean) - Statistics: Num rows: 4096 Data size: 1031250 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: 4096 Data size: 1031250 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: UDFToInteger(_col1) (type: int) - sort order: + - Map-reduce partition columns: UDFToInteger(_col1) (type: int) - Statistics: Num rows: 4096 Data size: 1031250 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: tinyint), _col1 (type: smallint), _col2 (type: int), _col3 (type: bigint), _col4 (type: float), _col5 (type: double), _col6 (type: string), _col7 (type: string), _col8 (type: timestamp), _col9 (type: timestamp), _col10 (type: boolean), _col11 (type: boolean) - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: b - 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: UDFToInteger(_col0) (type: int) - sort order: + - Map-reduce partition columns: UDFToInteger(_col0) (type: int) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Map 5 - Map Operator Tree: - TableScan - alias: c - 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: (UDFToInteger(_col0) + 0) (type: int) - sort order: + - Map-reduce partition columns: (UDFToInteger(_col0) + 0) (type: int) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - Inner Join 0 to 2 - keys: - 0 UDFToInteger(_col1) (type: int) - 1 UDFToInteger(_col0) (type: int) - 2 (UDFToInteger(_col0) + 0) (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11 - Statistics: Num rows: 2710 Data size: 840100 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: smallint), _col0 (type: tinyint), _col2 (type: int) - sort order: +++ - Statistics: Num rows: 2710 Data size: 840100 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col3 (type: bigint), _col4 (type: float), _col5 (type: double), _col6 (type: string), _col7 (type: string), _col8 (type: timestamp), _col9 (type: timestamp), _col10 (type: boolean), _col11 (type: boolean) - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: tinyint), KEY.reducesinkkey0 (type: smallint), KEY.reducesinkkey2 (type: int), VALUE._col0 (type: bigint), VALUE._col1 (type: float), VALUE._col2 (type: double), VALUE._col3 (type: string), VALUE._col4 (type: string), VALUE._col5 (type: timestamp), VALUE._col6 (type: timestamp), VALUE._col7 (type: boolean), VALUE._col8 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11 - Statistics: Num rows: 2710 Data size: 840100 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2710 Data size: 840100 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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.* -from - alltypesorc a, - src b, - src c -where - a.csmallint = cast(b.key as int) and a.csmallint = (cast(c.key as int) + 0) - and (a.csmallint < 100) -order by a.csmallint, a.ctinyint, a.cint -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select - a.* -from - alltypesorc a, - src b, - src c -where - a.csmallint = cast(b.key as int) and a.csmallint = (cast(c.key as int) + 0) - and (a.csmallint < 100) -order by a.csmallint, a.ctinyint, a.cint -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Input: default@src -#### A masked pattern was here #### --19 8 626923679 NULL -19.0 8.0 821UdmGbkEf4j NULL 1969-12-31 15:59:46.619 1969-12-31 15:59:46.95 true NULL -6 8 528534767 NULL 6.0 8.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:45.459 1969-12-31 16:00:00.236 true NULL -NULL 9 -470743566 -1887561756 NULL 9.0 swx5K33Sm5qcKR5B 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 16:00:07.318 true false -NULL 10 813877020 -1645852809 NULL 10.0 4QG23O2GKF6BUe13O7A2C xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:05.851 false false --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 -NULL 19 312515097 1864027286 NULL 19.0 ds5YqbRvhf3Sb2 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:56.211 false true --7 19 528534767 NULL -7.0 19.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:13.994 1969-12-31 15:59:55.362 true NULL --45 20 253665376 NULL -45.0 20.0 1cGVWH7n1QU NULL 1969-12-31 16:00:09.949 1969-12-31 16:00:10.979 true NULL -NULL 34 510824788 -1887561756 NULL 34.0 nj1bXoh6k 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 15:59:46.017 true false -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 -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 -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 -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 -61 41 528534767 NULL 61.0 41.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:55.708 1969-12-31 16:00:14.412 true NULL -NULL 58 -144190833 -1645852809 NULL 58.0 122J3HlhqBW1D43 xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:46.315 true false -NULL 58 -144190833 -1645852809 NULL 58.0 122J3HlhqBW1D43 xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:46.315 true false -NULL 58 -144190833 -1645852809 NULL 58.0 122J3HlhqBW1D43 xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:46.315 true false -NULL 58 -144190833 -1645852809 NULL 58.0 122J3HlhqBW1D43 xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:46.315 true false -NULL 67 790444583 -1645852809 NULL 67.0 xptM81y xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:58.622 false false -NULL 67 790444583 -1645852809 NULL 67.0 xptM81y xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:58.622 false false -NULL 67 790444583 -1645852809 NULL 67.0 xptM81y xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:58.622 false false -NULL 67 790444583 -1645852809 NULL 67.0 xptM81y xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:58.622 false false --46 72 626923679 NULL -46.0 72.0 821UdmGbkEf4j NULL 1969-12-31 16:00:11.411 1969-12-31 16:00:05.539 true NULL --46 72 626923679 NULL -46.0 72.0 821UdmGbkEf4j NULL 1969-12-31 16:00:11.411 1969-12-31 16:00:05.539 true NULL --46 72 626923679 NULL -46.0 72.0 821UdmGbkEf4j NULL 1969-12-31 16:00:11.411 1969-12-31 16:00:05.539 true NULL --46 72 626923679 NULL -46.0 72.0 821UdmGbkEf4j NULL 1969-12-31 16:00:11.411 1969-12-31 16:00:05.539 true NULL -39 74 626923679 NULL 39.0 74.0 821UdmGbkEf4j NULL 1969-12-31 16:00:10.403 1969-12-31 16:00:12.52 true NULL -47 74 626923679 NULL 47.0 74.0 821UdmGbkEf4j NULL 1969-12-31 15:59:57.849 1969-12-31 15:59:57.569 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 -PREHOOK: query: -- Try different order of tables -explain -select - a.* -from - src b, - alltypesorc a, - src c -where - a.csmallint = cast(b.key as int) and a.csmallint = (cast(c.key as int) + 0) - and (a.csmallint < 100) -order by a.csmallint, a.ctinyint, a.cint -PREHOOK: type: QUERY -POSTHOOK: query: -- Try different order of tables -explain -select - a.* -from - src b, - alltypesorc a, - src c -where - a.csmallint = cast(b.key as int) and a.csmallint = (cast(c.key as int) + 0) - and (a.csmallint < 100) -order by a.csmallint, a.ctinyint, a.cint -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 12288 Data size: 3093170 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (csmallint < 100) (type: boolean) - Statistics: Num rows: 4096 Data size: 1031250 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: 4096 Data size: 1031250 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: UDFToInteger(_col1) (type: int) - sort order: + - Map-reduce partition columns: UDFToInteger(_col1) (type: int) - Statistics: Num rows: 4096 Data size: 1031250 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: tinyint), _col1 (type: smallint), _col2 (type: int), _col3 (type: bigint), _col4 (type: float), _col5 (type: double), _col6 (type: string), _col7 (type: string), _col8 (type: timestamp), _col9 (type: timestamp), _col10 (type: boolean), _col11 (type: boolean) - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: b - 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: UDFToInteger(_col0) (type: int) - sort order: + - Map-reduce partition columns: UDFToInteger(_col0) (type: int) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Map 5 - Map Operator Tree: - TableScan - alias: c - 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: (UDFToInteger(_col0) + 0) (type: int) - sort order: + - Map-reduce partition columns: (UDFToInteger(_col0) + 0) (type: int) - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - Inner Join 0 to 2 - keys: - 0 UDFToInteger(_col1) (type: int) - 1 UDFToInteger(_col0) (type: int) - 2 (UDFToInteger(_col0) + 0) (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11 - Statistics: Num rows: 2710 Data size: 840100 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: smallint), _col0 (type: tinyint), _col2 (type: int) - sort order: +++ - Statistics: Num rows: 2710 Data size: 840100 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col3 (type: bigint), _col4 (type: float), _col5 (type: double), _col6 (type: string), _col7 (type: string), _col8 (type: timestamp), _col9 (type: timestamp), _col10 (type: boolean), _col11 (type: boolean) - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: tinyint), KEY.reducesinkkey0 (type: smallint), KEY.reducesinkkey2 (type: int), VALUE._col0 (type: bigint), VALUE._col1 (type: float), VALUE._col2 (type: double), VALUE._col3 (type: string), VALUE._col4 (type: string), VALUE._col5 (type: timestamp), VALUE._col6 (type: timestamp), VALUE._col7 (type: boolean), VALUE._col8 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11 - Statistics: Num rows: 2710 Data size: 840100 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2710 Data size: 840100 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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.* -from - src b, - alltypesorc a, - src c -where - a.csmallint = cast(b.key as int) and a.csmallint = (cast(c.key as int) + 0) - and (a.csmallint < 100) -order by a.csmallint, a.ctinyint, a.cint -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select - a.* -from - src b, - alltypesorc a, - src c -where - a.csmallint = cast(b.key as int) and a.csmallint = (cast(c.key as int) + 0) - and (a.csmallint < 100) -order by a.csmallint, a.ctinyint, a.cint -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Input: default@src -#### A masked pattern was here #### --19 8 626923679 NULL -19.0 8.0 821UdmGbkEf4j NULL 1969-12-31 15:59:46.619 1969-12-31 15:59:46.95 true NULL -6 8 528534767 NULL 6.0 8.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:45.459 1969-12-31 16:00:00.236 true NULL -NULL 9 -470743566 -1887561756 NULL 9.0 swx5K33Sm5qcKR5B 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 16:00:07.318 true false -NULL 10 813877020 -1645852809 NULL 10.0 4QG23O2GKF6BUe13O7A2C xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:05.851 false false --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 -NULL 19 312515097 1864027286 NULL 19.0 ds5YqbRvhf3Sb2 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:56.211 false true --7 19 528534767 NULL -7.0 19.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 16:00:13.994 1969-12-31 15:59:55.362 true NULL --45 20 253665376 NULL -45.0 20.0 1cGVWH7n1QU NULL 1969-12-31 16:00:09.949 1969-12-31 16:00:10.979 true NULL -NULL 34 510824788 -1887561756 NULL 34.0 nj1bXoh6k 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 15:59:46.017 true false -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 -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 -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 -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 -61 41 528534767 NULL 61.0 41.0 cvLH6Eat2yFsyy7p NULL 1969-12-31 15:59:55.708 1969-12-31 16:00:14.412 true NULL -NULL 58 -144190833 -1645852809 NULL 58.0 122J3HlhqBW1D43 xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:46.315 true false -NULL 58 -144190833 -1645852809 NULL 58.0 122J3HlhqBW1D43 xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:46.315 true false -NULL 58 -144190833 -1645852809 NULL 58.0 122J3HlhqBW1D43 xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:46.315 true false -NULL 58 -144190833 -1645852809 NULL 58.0 122J3HlhqBW1D43 xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:46.315 true false -NULL 67 790444583 -1645852809 NULL 67.0 xptM81y xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:58.622 false false -NULL 67 790444583 -1645852809 NULL 67.0 xptM81y xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:58.622 false false -NULL 67 790444583 -1645852809 NULL 67.0 xptM81y xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:58.622 false false -NULL 67 790444583 -1645852809 NULL 67.0 xptM81y xH7445Rals48VOulSyR5F NULL 1969-12-31 15:59:58.622 false false --46 72 626923679 NULL -46.0 72.0 821UdmGbkEf4j NULL 1969-12-31 16:00:11.411 1969-12-31 16:00:05.539 true NULL --46 72 626923679 NULL -46.0 72.0 821UdmGbkEf4j NULL 1969-12-31 16:00:11.411 1969-12-31 16:00:05.539 true NULL --46 72 626923679 NULL -46.0 72.0 821UdmGbkEf4j NULL 1969-12-31 16:00:11.411 1969-12-31 16:00:05.539 true NULL --46 72 626923679 NULL -46.0 72.0 821UdmGbkEf4j NULL 1969-12-31 16:00:11.411 1969-12-31 16:00:05.539 true NULL -39 74 626923679 NULL 39.0 74.0 821UdmGbkEf4j NULL 1969-12-31 16:00:10.403 1969-12-31 16:00:12.52 true NULL -47 74 626923679 NULL 47.0 74.0 821UdmGbkEf4j NULL 1969-12-31 15:59:57.849 1969-12-31 15:59:57.569 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 diff --git a/ql/src/test/results/clientpositive/tez/transform1.q.out b/ql/src/test/results/clientpositive/tez/transform1.q.out deleted file mode 100644 index 87e4482..0000000 --- a/ql/src/test/results/clientpositive/tez/transform1.q.out +++ /dev/null @@ -1,138 +0,0 @@ -PREHOOK: query: create table transform1_t1(a string, b string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@transform1_t1 -POSTHOOK: query: create table transform1_t1(a string, b string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@transform1_t1 -PREHOOK: query: EXPLAIN -SELECT transform(*) USING 'cat' AS (col array) FROM transform1_t1 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT transform(*) USING 'cat' AS (col array) FROM transform1_t1 -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: transform1_t1 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: a (type: string), b (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - 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: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL 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 transform(*) USING 'cat' AS (col array) FROM transform1_t1 -PREHOOK: type: QUERY -PREHOOK: Input: cat -PREHOOK: Input: default@transform1_t1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT transform(*) USING 'cat' AS (col array) FROM transform1_t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: cat -POSTHOOK: Input: default@transform1_t1 -#### A masked pattern was here #### -PREHOOK: query: create table transform1_t2(col array) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@transform1_t2 -POSTHOOK: query: create table transform1_t2(col array) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@transform1_t2 -PREHOOK: query: insert overwrite table transform1_t2 -select array(1,2,3) from src tablesample (1 rows) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@transform1_t2 -POSTHOOK: query: insert overwrite table transform1_t2 -select array(1,2,3) from src tablesample (1 rows) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@transform1_t2 -POSTHOOK: Lineage: transform1_t2.col EXPRESSION [] -PREHOOK: query: EXPLAIN -SELECT transform('0\0021\0022') USING 'cat' AS (col array) FROM transform1_t2 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT transform('0\0021\0022') USING 'cat' AS (col array) FROM transform1_t2 -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: transform1_t2 - Statistics: Num rows: 1 Data size: 5 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: '012' (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 89 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: 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.SequenceFileInputFormat - output format: org.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 transform('0\0021\0022') USING 'cat' AS (col array) FROM transform1_t2 -PREHOOK: type: QUERY -PREHOOK: Input: cat -PREHOOK: Input: default@transform1_t2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT transform('0\0021\0022') USING 'cat' AS (col array) FROM transform1_t2 -POSTHOOK: type: QUERY -POSTHOOK: Input: cat -POSTHOOK: Input: default@transform1_t2 -#### A masked pattern was here #### -[0,1,2] diff --git a/ql/src/test/results/clientpositive/tez/transform2.q.out b/ql/src/test/results/clientpositive/tez/transform2.q.out deleted file mode 100644 index 28d098d..0000000 --- a/ql/src/test/results/clientpositive/tez/transform2.q.out +++ /dev/null @@ -1,11 +0,0 @@ -PREHOOK: query: -- Transform with a function that has many parameters -SELECT TRANSFORM(substr(key, 1, 2)) USING 'cat' FROM src LIMIT 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: -- Transform with a function that has many parameters -SELECT TRANSFORM(substr(key, 1, 2)) USING 'cat' FROM src LIMIT 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -23 NULL diff --git a/ql/src/test/results/clientpositive/tez/transform_ppr1.q.out b/ql/src/test/results/clientpositive/tez/transform_ppr1.q.out deleted file mode 100644 index 338a485..0000000 --- a/ql/src/test/results/clientpositive/tez/transform_ppr1.q.out +++ /dev/null @@ -1,496 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -EXPLAIN EXTENDED -FROM ( - FROM srcpart src - SELECT TRANSFORM(src.ds, src.key, src.value) - USING 'cat' AS (ds, tkey, tvalue) - CLUSTER BY tkey -) tmap -SELECT tmap.tkey, tmap.tvalue WHERE tmap.tkey < 100 AND tmap.ds = '2008-04-08' -PREHOOK: type: QUERY -POSTHOOK: query: -- SORT_QUERY_RESULTS - -EXPLAIN EXTENDED -FROM ( - FROM srcpart src - SELECT TRANSFORM(src.ds, src.key, src.value) - USING 'cat' AS (ds, tkey, tvalue) - CLUSTER BY tkey -) tmap -SELECT tmap.tkey, tmap.tvalue WHERE tmap.tkey < 100 AND tmap.ds = '2008-04-08' -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: PARTIAL - GatherStats: false - Select Operator - expressions: ds (type: string), key (type: string), value (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: PARTIAL - Transform Operator - command: cat - output info: - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - columns _col0,_col1,_col2 - columns.types string,string,string - field.delim 9 - serialization.format 9 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: PARTIAL - Filter Operator - isSamplingPred: false - predicate: ((_col1 < 100) and (_col0 = '2008-04-08')) (type: boolean) - Statistics: Num rows: 333 Data size: 2664 Basic stats: COMPLETE Column stats: PARTIAL - Reduce Output Operator - key expressions: _col1 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 333 Data size: 2664 Basic stats: COMPLETE Column stats: PARTIAL - tag: -1 - value expressions: '2008-04-08' (type: string), _col1 (type: string), _col2 (type: string) - auto parallelism: true - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 [src] - /srcpart/ds=2008-04-08/hr=12 [src] - /srcpart/ds=2008-04-09/hr=11 [src] - /srcpart/ds=2008-04-09/hr=12 [src] - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: VALUE._col1 (type: string), VALUE._col2 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 333 Data size: 2664 Basic stats: COMPLETE Column stats: PARTIAL - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 333 Data size: 2664 Basic stats: COMPLETE Column stats: PARTIAL -#### 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 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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: FROM ( - FROM srcpart src - SELECT TRANSFORM(src.ds, src.key, src.value) - USING 'cat' AS (ds, tkey, tvalue) - CLUSTER BY tkey -) tmap -SELECT tmap.tkey, tmap.tvalue WHERE tmap.tkey < 100 AND tmap.ds = '2008-04-08' -PREHOOK: type: QUERY -PREHOOK: Input: cat -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: FROM ( - FROM srcpart src - SELECT TRANSFORM(src.ds, src.key, src.value) - USING 'cat' AS (ds, tkey, tvalue) - CLUSTER BY tkey -) tmap -SELECT tmap.tkey, tmap.tvalue WHERE tmap.tkey < 100 AND tmap.ds = '2008-04-08' -POSTHOOK: type: QUERY -POSTHOOK: Input: cat -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 #### -0 val_0 -0 val_0 -0 val_0 -0 val_0 -0 val_0 -0 val_0 -10 val_10 -10 val_10 -11 val_11 -11 val_11 -12 val_12 -12 val_12 -12 val_12 -12 val_12 -15 val_15 -15 val_15 -15 val_15 -15 val_15 -17 val_17 -17 val_17 -18 val_18 -18 val_18 -18 val_18 -18 val_18 -19 val_19 -19 val_19 -2 val_2 -2 val_2 -20 val_20 -20 val_20 -24 val_24 -24 val_24 -24 val_24 -24 val_24 -26 val_26 -26 val_26 -26 val_26 -26 val_26 -27 val_27 -27 val_27 -28 val_28 -28 val_28 -30 val_30 -30 val_30 -33 val_33 -33 val_33 -34 val_34 -34 val_34 -35 val_35 -35 val_35 -35 val_35 -35 val_35 -35 val_35 -35 val_35 -37 val_37 -37 val_37 -37 val_37 -37 val_37 -4 val_4 -4 val_4 -41 val_41 -41 val_41 -42 val_42 -42 val_42 -42 val_42 -42 val_42 -43 val_43 -43 val_43 -44 val_44 -44 val_44 -47 val_47 -47 val_47 -5 val_5 -5 val_5 -5 val_5 -5 val_5 -5 val_5 -5 val_5 -51 val_51 -51 val_51 -51 val_51 -51 val_51 -53 val_53 -53 val_53 -54 val_54 -54 val_54 -57 val_57 -57 val_57 -58 val_58 -58 val_58 -58 val_58 -58 val_58 -64 val_64 -64 val_64 -65 val_65 -65 val_65 -66 val_66 -66 val_66 -67 val_67 -67 val_67 -67 val_67 -67 val_67 -69 val_69 -69 val_69 -70 val_70 -70 val_70 -70 val_70 -70 val_70 -70 val_70 -70 val_70 -72 val_72 -72 val_72 -72 val_72 -72 val_72 -74 val_74 -74 val_74 -76 val_76 -76 val_76 -76 val_76 -76 val_76 -77 val_77 -77 val_77 -78 val_78 -78 val_78 -8 val_8 -8 val_8 -80 val_80 -80 val_80 -82 val_82 -82 val_82 -83 val_83 -83 val_83 -83 val_83 -83 val_83 -84 val_84 -84 val_84 -84 val_84 -84 val_84 -85 val_85 -85 val_85 -86 val_86 -86 val_86 -87 val_87 -87 val_87 -9 val_9 -9 val_9 -90 val_90 -90 val_90 -90 val_90 -90 val_90 -90 val_90 -90 val_90 -92 val_92 -92 val_92 -95 val_95 -95 val_95 -95 val_95 -95 val_95 -96 val_96 -96 val_96 -97 val_97 -97 val_97 -97 val_97 -97 val_97 -98 val_98 -98 val_98 -98 val_98 -98 val_98 diff --git a/ql/src/test/results/clientpositive/tez/transform_ppr2.q.out b/ql/src/test/results/clientpositive/tez/transform_ppr2.q.out deleted file mode 100644 index a3e63ab..0000000 --- a/ql/src/test/results/clientpositive/tez/transform_ppr2.q.out +++ /dev/null @@ -1,402 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -EXPLAIN EXTENDED -FROM ( - FROM srcpart src - SELECT TRANSFORM(src.ds, src.key, src.value) - USING 'cat' AS (ds, tkey, tvalue) - WHERE src.ds = '2008-04-08' - CLUSTER BY tkey -) tmap -SELECT tmap.tkey, tmap.tvalue WHERE tmap.tkey < 100 -PREHOOK: type: QUERY -POSTHOOK: query: -- SORT_QUERY_RESULTS - -EXPLAIN EXTENDED -FROM ( - FROM srcpart src - SELECT TRANSFORM(src.ds, src.key, src.value) - USING 'cat' AS (ds, tkey, tvalue) - WHERE src.ds = '2008-04-08' - CLUSTER BY tkey -) tmap -SELECT tmap.tkey, tmap.tvalue WHERE tmap.tkey < 100 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 1000 Data size: 178000 Basic stats: COMPLETE Column stats: COMPLETE - GatherStats: false - Select Operator - expressions: '2008-04-08' (type: string), key (type: string), value (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1000 Data size: 272000 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 - properties: - columns _col0,_col1,_col2 - columns.types string,string,string - field.delim 9 - serialization.format 9 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Statistics: Num rows: 1000 Data size: 272000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - isSamplingPred: false - predicate: (_col1 < 100) (type: boolean) - Statistics: Num rows: 333 Data size: 2664 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 333 Data size: 2664 Basic stats: COMPLETE Column stats: COMPLETE - tag: -1 - value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string) - auto parallelism: true - 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 - 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 - 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 - 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 - 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 [src] - /srcpart/ds=2008-04-08/hr=12 [src] - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: VALUE._col1 (type: string), VALUE._col2 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 333 Data size: 2664 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 333 Data size: 2664 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 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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: FROM ( - FROM srcpart src - SELECT TRANSFORM(src.ds, src.key, src.value) - USING 'cat' AS (ds, tkey, tvalue) - WHERE src.ds = '2008-04-08' - CLUSTER BY tkey -) tmap -SELECT tmap.tkey, tmap.tvalue WHERE tmap.tkey < 100 -PREHOOK: type: QUERY -PREHOOK: Input: cat -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -#### A masked pattern was here #### -POSTHOOK: query: FROM ( - FROM srcpart src - SELECT TRANSFORM(src.ds, src.key, src.value) - USING 'cat' AS (ds, tkey, tvalue) - WHERE src.ds = '2008-04-08' - CLUSTER BY tkey -) tmap -SELECT tmap.tkey, tmap.tvalue WHERE tmap.tkey < 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: cat -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -0 val_0 -0 val_0 -0 val_0 -10 val_10 -10 val_10 -11 val_11 -11 val_11 -12 val_12 -12 val_12 -12 val_12 -12 val_12 -15 val_15 -15 val_15 -15 val_15 -15 val_15 -17 val_17 -17 val_17 -18 val_18 -18 val_18 -18 val_18 -18 val_18 -19 val_19 -19 val_19 -2 val_2 -2 val_2 -20 val_20 -20 val_20 -24 val_24 -24 val_24 -24 val_24 -24 val_24 -26 val_26 -26 val_26 -26 val_26 -26 val_26 -27 val_27 -27 val_27 -28 val_28 -28 val_28 -30 val_30 -30 val_30 -33 val_33 -33 val_33 -34 val_34 -34 val_34 -35 val_35 -35 val_35 -35 val_35 -35 val_35 -35 val_35 -35 val_35 -37 val_37 -37 val_37 -37 val_37 -37 val_37 -4 val_4 -4 val_4 -41 val_41 -41 val_41 -42 val_42 -42 val_42 -42 val_42 -42 val_42 -43 val_43 -43 val_43 -44 val_44 -44 val_44 -47 val_47 -47 val_47 -5 val_5 -5 val_5 -5 val_5 -5 val_5 -5 val_5 -5 val_5 -51 val_51 -51 val_51 -51 val_51 -51 val_51 -53 val_53 -53 val_53 -54 val_54 -54 val_54 -57 val_57 -57 val_57 -58 val_58 -58 val_58 -58 val_58 -58 val_58 -64 val_64 -64 val_64 -65 val_65 -65 val_65 -66 val_66 -66 val_66 -67 val_67 -67 val_67 -67 val_67 -67 val_67 -69 val_69 -69 val_69 -70 val_70 -70 val_70 -70 val_70 -70 val_70 -70 val_70 -70 val_70 -72 val_72 -72 val_72 -72 val_72 -72 val_72 -74 val_74 -74 val_74 -76 val_76 -76 val_76 -76 val_76 -76 val_76 -77 val_77 -77 val_77 -78 val_78 -78 val_78 -8 val_8 -8 val_8 -80 val_80 -80 val_80 -82 val_82 -82 val_82 -83 val_83 -83 val_83 -83 val_83 -83 val_83 -84 val_84 -84 val_84 -84 val_84 -84 val_84 -85 val_85 -85 val_85 -86 val_86 -86 val_86 -87 val_87 -87 val_87 -9 val_9 -9 val_9 -90 val_90 -90 val_90 -90 val_90 -90 val_90 -90 val_90 -90 val_90 -92 val_92 -92 val_92 -95 val_95 -95 val_95 -95 val_95 -95 val_95 -96 val_96 -96 val_96 -97 val_97 -97 val_97 -97 val_97 -97 val_97 -98 val_98 -98 val_98 -98 val_98 -98 val_98 diff --git a/ql/src/test/results/clientpositive/tez/union2.q.out b/ql/src/test/results/clientpositive/tez/union2.q.out deleted file mode 100644 index b9456a8..0000000 --- a/ql/src/test/results/clientpositive/tez/union2.q.out +++ /dev/null @@ -1,98 +0,0 @@ -PREHOOK: query: -- SORT_BEFORE_DIFF --- union case: both subqueries are map-reduce jobs on same input, followed by reduce sink - -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 -POSTHOOK: query: -- SORT_BEFORE_DIFF --- union case: both subqueries are map-reduce jobs on same input, followed by reduce sink - -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 -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: - Map 1 <- Union 2 (CONTAINS) - Map 4 <- Union 2 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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 - Select Operator - Statistics: Num rows: 1000 Data size: 8000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Map 4 - 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: 4000 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(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 3 - 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 - Union 2 - Vertex: Union 2 - - 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 a/ql/src/test/results/clientpositive/tez/union3.q.out b/ql/src/test/results/clientpositive/tez/union3.q.out deleted file mode 100644 index d1b5c17..0000000 --- a/ql/src/test/results/clientpositive/tez/union3.q.out +++ /dev/null @@ -1,247 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -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 -POSTHOOK: query: -- SORT_QUERY_RESULTS - -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 -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 10 <- Map 9 (SIMPLE_EDGE), Union 3 (CONTAINS) - Reducer 2 <- Map 1 (SIMPLE_EDGE), Union 3 (CONTAINS) - Reducer 4 <- Union 3 (SIMPLE_EDGE) - Reducer 6 <- Map 5 (SIMPLE_EDGE), Union 3 (CONTAINS) - Reducer 8 <- Map 7 (SIMPLE_EDGE), Union 3 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - 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 - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Map 5 - 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 - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Map 7 - 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 - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Map 9 - 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 - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Reducer 10 - 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 - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 4 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - 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 - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 4 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 4 - 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 - Reducer 6 - 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 - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 4 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 8 - 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 - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 4 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Union 3 - Vertex: Union 3 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: CREATE TABLE union_out (id int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@union_out -POSTHOOK: query: CREATE TABLE union_out (id int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@union_out -PREHOOK: query: insert overwrite table union_out -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 -POSTHOOK: query: insert overwrite table union_out -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 -POSTHOOK: Lineage: union_out.id EXPRESSION [] -PREHOOK: query: select * from union_out -PREHOOK: type: QUERY -PREHOOK: Input: default@union_out -#### A masked pattern was here #### -POSTHOOK: query: select * from union_out -POSTHOOK: type: QUERY -POSTHOOK: Input: default@union_out -#### A masked pattern was here #### -1 -2 -3 -4 diff --git a/ql/src/test/results/clientpositive/tez/union4.q.out b/ql/src/test/results/clientpositive/tez/union4.q.out deleted file mode 100644 index ba42614..0000000 --- a/ql/src/test/results/clientpositive/tez/union4.q.out +++ /dev/null @@ -1,168 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - --- union case: both subqueries are map-reduce jobs on same input, followed by filesink - - -create table tmptable(key string, value int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tmptable -POSTHOOK: query: -- SORT_QUERY_RESULTS - --- union case: both subqueries are map-reduce jobs on same input, followed by filesink - - -create table tmptable(key string, value int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tmptable -PREHOOK: query: explain -insert overwrite table tmptable - 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 -POSTHOOK: query: explain -insert overwrite table tmptable - 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 -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 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE), Union 3 (CONTAINS) - Reducer 5 <- Map 4 (SIMPLE_EDGE), Union 3 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - 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(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Map 4 - 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(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 2 - 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 - 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 - Reducer 5 - 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 - 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 - Union 3 - Vertex: Union 3 - - Stage: Stage-2 - Dependency Collection - - 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 - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: insert overwrite table tmptable -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 -POSTHOOK: query: insert overwrite table tmptable -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 -POSTHOOK: Lineage: tmptable.key EXPRESSION [] -POSTHOOK: Lineage: tmptable.value EXPRESSION [] -PREHOOK: query: select * from tmptable x sort by x.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tmptable -#### A masked pattern was here #### -POSTHOOK: query: select * from tmptable x sort by x.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tmptable -#### A masked pattern was here #### -tst1 500 -tst2 500 diff --git a/ql/src/test/results/clientpositive/tez/union5.q.out b/ql/src/test/results/clientpositive/tez/union5.q.out deleted file mode 100644 index 856d7fc..0000000 --- a/ql/src/test/results/clientpositive/tez/union5.q.out +++ /dev/null @@ -1,150 +0,0 @@ -PREHOOK: query: -- SORT_BEFORE_DIFF --- union case: both subqueries are map-reduce jobs on same input, followed by reduce sink - -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 -POSTHOOK: query: -- SORT_BEFORE_DIFF --- union case: both subqueries are map-reduce jobs on same input, followed by reduce sink - -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 -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 (SIMPLE_EDGE), Union 3 (CONTAINS) - Reducer 4 <- Union 3 (SIMPLE_EDGE) - Reducer 6 <- Map 5 (SIMPLE_EDGE), Union 3 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - 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) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Map 5 - 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) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 2 - 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 - Group By Operator - aggregations: count(1) - keys: _col0 (type: string) - 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) - 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) - Reducer 4 - 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 - Reducer 6 - 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 - Group By Operator - aggregations: count(1) - keys: _col0 (type: string) - 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) - 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) - Union 3 - Vertex: Union 3 - - 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 a/ql/src/test/results/clientpositive/tez/union6.q.out b/ql/src/test/results/clientpositive/tez/union6.q.out deleted file mode 100644 index 74d751d..0000000 --- a/ql/src/test/results/clientpositive/tez/union6.q.out +++ /dev/null @@ -1,166 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - --- union case: 1 subquery is a map-reduce job, different inputs for sub-queries, followed by filesink - -create table tmptable(key string, value string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tmptable -POSTHOOK: query: -- SORT_QUERY_RESULTS - --- union case: 1 subquery is a map-reduce job, different inputs for sub-queries, followed by filesink - -create table tmptable(key string, value string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tmptable -PREHOOK: query: explain -insert overwrite table tmptable - 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 -POSTHOOK: query: explain -insert overwrite table tmptable - 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 -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 - Tez -#### A masked pattern was here #### - Edges: - Map 4 <- Union 3 (CONTAINS) - Reducer 2 <- Map 1 (SIMPLE_EDGE), Union 3 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - 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(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Map 4 - Map Operator Tree: - 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 - 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 - Reducer 2 - 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), UDFToString(_col0) (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 272 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 - Union 3 - Vertex: Union 3 - - Stage: Stage-2 - Dependency Collection - - 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 - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: insert overwrite table tmptable -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 -POSTHOOK: query: insert overwrite table tmptable -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 -POSTHOOK: Lineage: tmptable.key EXPRESSION [(src1)s2.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: tmptable.value EXPRESSION [(src1)s2.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: select * from tmptable x sort by x.key, x.value -PREHOOK: type: QUERY -PREHOOK: Input: default@tmptable -#### A masked pattern was here #### -POSTHOOK: query: select * from tmptable x sort by x.key, x.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tmptable -#### 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 a/ql/src/test/results/clientpositive/tez/union7.q.out b/ql/src/test/results/clientpositive/tez/union7.q.out deleted file mode 100644 index f9bf24c..0000000 --- a/ql/src/test/results/clientpositive/tez/union7.q.out +++ /dev/null @@ -1,147 +0,0 @@ -PREHOOK: query: -- SORT_BEFORE_DIFF --- union case: 1 subquery is a map-reduce job, different inputs for sub-queries, followed by reducesink - -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 -POSTHOOK: query: -- SORT_BEFORE_DIFF --- union case: 1 subquery is a map-reduce job, different inputs for sub-queries, followed by reducesink - -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 -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: - Map 5 <- Union 3 (CONTAINS) - Reducer 2 <- Map 1 (SIMPLE_EDGE), Union 3 (CONTAINS) - Reducer 4 <- Union 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Map 5 - Map Operator Tree: - 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 - Group By Operator - aggregations: count(1) - keys: _col0 (type: string) - 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) - 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) - Reducer 2 - 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 - Group By Operator - aggregations: count(1) - keys: _col0 (type: string) - 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) - 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) - Reducer 4 - 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 - Union 3 - Vertex: Union 3 - - 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 a/ql/src/test/results/clientpositive/tez/union8.q.out b/ql/src/test/results/clientpositive/tez/union8.q.out deleted file mode 100644 index 81882c8..0000000 --- a/ql/src/test/results/clientpositive/tez/union8.q.out +++ /dev/null @@ -1,1599 +0,0 @@ -PREHOOK: query: -- SORT_BEFORE_DIFF --- union case: all subqueries are a map-only jobs, 3 way union, same input for all sub-queries, followed by filesink - -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 -POSTHOOK: query: -- SORT_BEFORE_DIFF --- union case: all subqueries are a map-only jobs, 3 way union, same input for all sub-queries, followed by filesink - -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 -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: - Map 1 <- Union 2 (CONTAINS) - Map 3 <- Union 2 (CONTAINS) - Map 4 <- Union 2 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - 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 - 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 - Map 3 - Map Operator Tree: - 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 - 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 - Map 4 - Map Operator Tree: - 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 - 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 - Union 2 - Vertex: Union 2 - - 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 -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 -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 -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 diff --git a/ql/src/test/results/clientpositive/tez/union9.q.out b/ql/src/test/results/clientpositive/tez/union9.q.out deleted file mode 100644 index 475e46f..0000000 --- a/ql/src/test/results/clientpositive/tez/union9.q.out +++ /dev/null @@ -1,121 +0,0 @@ -PREHOOK: query: -- SORT_BEFORE_DIFF --- union case: all subqueries are a map-only jobs, 3 way union, same input for all sub-queries, followed by reducesink - -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 -POSTHOOK: query: -- SORT_BEFORE_DIFF --- union case: all subqueries are a map-only jobs, 3 way union, same input for all sub-queries, followed by reducesink - -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 -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: - Map 1 <- Union 2 (CONTAINS) - Map 4 <- Union 2 (CONTAINS) - Map 5 <- Union 2 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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 - Select Operator - Statistics: Num rows: 1500 Data size: 12000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Map 4 - 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: 4000 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(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Map 5 - Map Operator Tree: - 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 - Select Operator - Statistics: Num rows: 1500 Data size: 12000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 3 - 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 - Union 2 - Vertex: Union 2 - - 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 a/ql/src/test/results/clientpositive/tez/unionDistinct_1.q.out b/ql/src/test/results/clientpositive/tez/unionDistinct_1.q.out deleted file mode 100644 index 2c8e57f..0000000 --- a/ql/src/test/results/clientpositive/tez/unionDistinct_1.q.out +++ /dev/null @@ -1,15687 +0,0 @@ -PREHOOK: query: -- union10.q - - - --- union case: all subqueries are a map-reduce jobs, 3 way union, same input for all sub-queries, followed by filesink - -create table tmptable(key string, value int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tmptable -POSTHOOK: query: -- union10.q - - - --- union case: all subqueries are a map-reduce jobs, 3 way union, same input for all sub-queries, followed by filesink - -create table tmptable(key string, value int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tmptable -PREHOOK: query: explain -insert overwrite table tmptable - select unionsrc.key, unionsrc.value FROM (select 'tst1' as key, count(1) as value from src s1 - UNION DISTINCT - select 'tst2' as key, count(1) as value from src s2 - UNION DISTINCT - select 'tst3' as key, count(1) as value from src s3) unionsrc -PREHOOK: type: QUERY -POSTHOOK: query: explain -insert overwrite table tmptable - select unionsrc.key, unionsrc.value FROM (select 'tst1' as key, count(1) as value from src s1 - UNION DISTINCT - select 'tst2' as key, count(1) as value from src s2 - UNION DISTINCT - select 'tst3' as key, count(1) as value from src s3) unionsrc -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 10 <- Map 9 (SIMPLE_EDGE), Union 5 (CONTAINS) - Reducer 2 <- Map 1 (SIMPLE_EDGE), Union 3 (CONTAINS) - Reducer 4 <- Union 3 (SIMPLE_EDGE), Union 5 (CONTAINS) - Reducer 6 <- Union 5 (SIMPLE_EDGE) - Reducer 8 <- Map 7 (SIMPLE_EDGE), Union 3 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - 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(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Map 7 - 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(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Map 9 - Map Operator Tree: - TableScan - alias: s3 - 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(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 10 - 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: 'tst3' (type: string), _col0 (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: bigint) - 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), _col1 (type: bigint) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: bigint) - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: bigint) - 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), _col1 (type: bigint) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: bigint) - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 4 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: bigint) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: bigint) - 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), _col1 (type: bigint) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: bigint) - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 6 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: bigint) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), UDFToInteger(_col1) (type: int) - outputColumnNames: _col0, _col1 - 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.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.tmptable - Reducer 8 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: bigint) - 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), _col1 (type: bigint) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: bigint) - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - Union 3 - Vertex: Union 3 - Union 5 - Vertex: Union 5 - - Stage: Stage-2 - Dependency Collection - - 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 - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: insert overwrite table tmptable - select unionsrc.key, unionsrc.value FROM (select 'tst1' as key, count(1) as value from src s1 - UNION DISTINCT - select 'tst2' as key, count(1) as value from src s2 - UNION DISTINCT - select 'tst3' as key, count(1) as value from src s3) unionsrc -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@tmptable -POSTHOOK: query: insert overwrite table tmptable - select unionsrc.key, unionsrc.value FROM (select 'tst1' as key, count(1) as value from src s1 - UNION DISTINCT - select 'tst2' as key, count(1) as value from src s2 - UNION DISTINCT - select 'tst3' as key, count(1) as value from src s3) unionsrc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@tmptable -POSTHOOK: Lineage: tmptable.key EXPRESSION [] -POSTHOOK: Lineage: tmptable.value EXPRESSION [] -PREHOOK: query: select * from tmptable x sort by x.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tmptable -#### A masked pattern was here #### -POSTHOOK: query: select * from tmptable x sort by x.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tmptable -#### A masked pattern was here #### -tst1 500 -tst2 500 -tst3 500 -PREHOOK: query: -- union11.q - - --- SORT_BEFORE_DIFF --- union case: all subqueries are a map-reduce jobs, 3 way union, same input for all sub-queries, followed by reducesink - -explain - select unionsrc.key, count(1) FROM (select 'tst1' as key, count(1) as value from src s1 - UNION DISTINCT - select 'tst2' as key, count(1) as value from src s2 - UNION DISTINCT - select 'tst3' as key, count(1) as value from src s3) unionsrc group by unionsrc.key -PREHOOK: type: QUERY -POSTHOOK: query: -- union11.q - - --- SORT_BEFORE_DIFF --- union case: all subqueries are a map-reduce jobs, 3 way union, same input for all sub-queries, followed by reducesink - -explain - select unionsrc.key, count(1) FROM (select 'tst1' as key, count(1) as value from src s1 - UNION DISTINCT - select 'tst2' as key, count(1) as value from src s2 - UNION DISTINCT - select 'tst3' as key, count(1) as value from src s3) unionsrc group by unionsrc.key -POSTHOOK: type: QUERY -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 10 <- Map 9 (SIMPLE_EDGE), Union 5 (CONTAINS) - Reducer 2 <- Map 1 (SIMPLE_EDGE), Union 3 (CONTAINS) - Reducer 4 <- Union 3 (SIMPLE_EDGE), Union 5 (CONTAINS) - Reducer 6 <- Union 5 (SIMPLE_EDGE) - Reducer 8 <- Map 7 (SIMPLE_EDGE), Union 3 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - 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(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Map 7 - 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(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Map 9 - Map Operator Tree: - TableScan - alias: s3 - 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(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 10 - 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: 'tst3' (type: string), _col0 (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: bigint) - 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), _col1 (type: bigint) - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: bigint) - 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), _col1 (type: bigint) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: bigint) - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 4 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: bigint) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: bigint) - 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), _col1 (type: bigint) - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 6 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: bigint) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(1) - keys: _col0 (type: string) - mode: complete - 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 - Reducer 8 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: bigint) - 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), _col1 (type: bigint) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: bigint) - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - Union 3 - Vertex: Union 3 - Union 5 - Vertex: Union 5 - - 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 DISTINCT - select 'tst2' as key, count(1) as value from src s2 - UNION DISTINCT - select 'tst3' as key, count(1) as value from src s3) 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 DISTINCT - select 'tst2' as key, count(1) as value from src s2 - UNION DISTINCT - select 'tst3' as key, count(1) as value from src s3) unionsrc group by unionsrc.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -tst1 1 -tst2 1 -tst3 1 -PREHOOK: query: -- union12.q - - - --- union case: all subqueries are a map-reduce jobs, 3 way union, different inputs for all sub-queries, followed by filesink - -create table tmptable12(key string, value int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tmptable12 -POSTHOOK: query: -- union12.q - - - --- union case: all subqueries are a map-reduce jobs, 3 way union, different inputs for all sub-queries, followed by filesink - -create table tmptable12(key string, value int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tmptable12 -PREHOOK: query: explain -insert overwrite table tmptable12 - select unionsrc.key, unionsrc.value FROM (select 'tst1' as key, count(1) as value from src s1 - UNION DISTINCT - select 'tst2' as key, count(1) as value from src1 s2 - UNION DISTINCT - select 'tst3' as key, count(1) as value from srcbucket s3) unionsrc -PREHOOK: type: QUERY -POSTHOOK: query: explain -insert overwrite table tmptable12 - select unionsrc.key, unionsrc.value FROM (select 'tst1' as key, count(1) as value from src s1 - UNION DISTINCT - select 'tst2' as key, count(1) as value from src1 s2 - UNION DISTINCT - select 'tst3' as key, count(1) as value from srcbucket s3) unionsrc -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 10 <- Map 9 (SIMPLE_EDGE), Union 5 (CONTAINS) - Reducer 2 <- Map 1 (SIMPLE_EDGE), Union 3 (CONTAINS) - Reducer 4 <- Union 3 (SIMPLE_EDGE), Union 5 (CONTAINS) - Reducer 6 <- Union 5 (SIMPLE_EDGE) - Reducer 8 <- Map 7 (SIMPLE_EDGE), Union 3 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - 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(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Map 7 - Map Operator Tree: - TableScan - alias: s2 - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 25 Data size: 191 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Map 9 - Map Operator Tree: - TableScan - alias: s3 - Statistics: Num rows: 1000 Data size: 10603 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1000 Data size: 10603 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 10 - 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: 'tst3' (type: string), _col0 (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: bigint) - 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), _col1 (type: bigint) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: bigint) - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: bigint) - 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), _col1 (type: bigint) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: bigint) - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 4 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: bigint) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: bigint) - 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), _col1 (type: bigint) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: bigint) - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 6 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: bigint) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), UDFToInteger(_col1) (type: int) - outputColumnNames: _col0, _col1 - 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.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.tmptable12 - Reducer 8 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: bigint) - 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), _col1 (type: bigint) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: bigint) - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - Union 3 - Vertex: Union 3 - Union 5 - Vertex: Union 5 - - Stage: Stage-2 - Dependency Collection - - 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.tmptable12 - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: insert overwrite table tmptable12 - select unionsrc.key, unionsrc.value FROM (select 'tst1' as key, count(1) as value from src s1 - UNION DISTINCT - select 'tst2' as key, count(1) as value from src1 s2 - UNION DISTINCT - select 'tst3' as key, count(1) as value from srcbucket s3) unionsrc -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src1 -PREHOOK: Input: default@srcbucket -PREHOOK: Output: default@tmptable12 -POSTHOOK: query: insert overwrite table tmptable12 - select unionsrc.key, unionsrc.value FROM (select 'tst1' as key, count(1) as value from src s1 - UNION DISTINCT - select 'tst2' as key, count(1) as value from src1 s2 - UNION DISTINCT - select 'tst3' as key, count(1) as value from srcbucket s3) unionsrc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -POSTHOOK: Input: default@srcbucket -POSTHOOK: Output: default@tmptable12 -POSTHOOK: Lineage: tmptable12.key EXPRESSION [] -POSTHOOK: Lineage: tmptable12.value EXPRESSION [] -PREHOOK: query: select * from tmptable12 x sort by x.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tmptable12 -#### A masked pattern was here #### -POSTHOOK: query: select * from tmptable12 x sort by x.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tmptable12 -#### A masked pattern was here #### -tst1 500 -tst2 25 -tst3 1000 -PREHOOK: query: -- union13.q - --- SORT_BEFORE_DIFF --- union case: both subqueries are a map-only jobs, same input, followed by filesink - -explain - select unionsrc.key, unionsrc.value FROM (select s1.key as key, s1.value as value from src s1 UNION DISTINCT - select s2.key as key, s2.value as value from src s2) unionsrc -PREHOOK: type: QUERY -POSTHOOK: query: -- union13.q - --- SORT_BEFORE_DIFF --- union case: both subqueries are a map-only jobs, same input, followed by filesink - -explain - select unionsrc.key, unionsrc.value FROM (select s1.key as key, s1.value as value from src s1 UNION DISTINCT - select s2.key as key, s2.value as value from src s2) unionsrc -POSTHOOK: type: QUERY -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: - Map 1 <- Union 2 (CONTAINS) - Map 4 <- Union 2 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - 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 - Union 2 - Vertex: Union 2 - - 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 DISTINCT - 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 unionsrc.key, unionsrc.value FROM (select s1.key as key, s1.value as value from src s1 UNION DISTINCT - 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 #### -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: -- union14.q - - --- SORT_BEFORE_DIFF --- union case: 1 subquery is a map-reduce job, different inputs for sub-queries, followed by reducesink - -explain - select unionsrc.key, count(1) FROM (select s2.key as key, s2.value as value from src1 s2 - UNION DISTINCT - select 'tst1' as key, cast(count(1) as string) as value from src s1) - unionsrc group by unionsrc.key -PREHOOK: type: QUERY -POSTHOOK: query: -- union14.q - - --- SORT_BEFORE_DIFF --- union case: 1 subquery is a map-reduce job, different inputs for sub-queries, followed by reducesink - -explain - select unionsrc.key, count(1) FROM (select s2.key as key, s2.value as value from src1 s2 - UNION DISTINCT - select 'tst1' as key, cast(count(1) as string) as value from src s1) - unionsrc group by unionsrc.key -POSTHOOK: type: QUERY -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: - Map 1 <- Union 2 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE) - Reducer 5 <- Map 4 (SIMPLE_EDGE), Union 2 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 13 Data size: 3536 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 13 Data size: 3536 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - 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(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 3 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 13 Data size: 3536 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 13 Data size: 3536 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(1) - keys: _col0 (type: string) - mode: complete - 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 - Reducer 5 - 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), UDFToString(_col0) (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 272 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 13 Data size: 3536 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 13 Data size: 3536 Basic stats: COMPLETE Column stats: COMPLETE - Union 2 - Vertex: Union 2 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select unionsrc.key, count(1) FROM (select s2.key as key, s2.value as value from src1 s2 - UNION DISTINCT - select 'tst1' as key, cast(count(1) as string) as value from src s1) - 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 s2.key as key, s2.value as value from src1 s2 - UNION DISTINCT - select 'tst1' as key, cast(count(1) as string) as value from src s1) - unionsrc group by unionsrc.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### - 7 -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 -PREHOOK: query: -- union15.q - - --- SORT_BEFORE_DIFF --- union case: 1 subquery is a map-reduce job, different inputs for sub-queries, followed by reducesink - -explain - select unionsrc.key, count(1) FROM (select 'tst1' as key, cast(count(1) as string) as value from src s1 - UNION DISTINCT - select s2.key as key, s2.value as value from src1 s2 - UNION DISTINCT - select s3.key as key, s3.value as value from src1 s3) unionsrc group by unionsrc.key -PREHOOK: type: QUERY -POSTHOOK: query: -- union15.q - - --- SORT_BEFORE_DIFF --- union case: 1 subquery is a map-reduce job, different inputs for sub-queries, followed by reducesink - -explain - select unionsrc.key, count(1) FROM (select 'tst1' as key, cast(count(1) as string) as value from src s1 - UNION DISTINCT - select s2.key as key, s2.value as value from src1 s2 - UNION DISTINCT - select s3.key as key, s3.value as value from src1 s3) unionsrc group by unionsrc.key -POSTHOOK: type: QUERY -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: - Map 7 <- Union 3 (CONTAINS) - Map 8 <- Union 5 (CONTAINS) - Reducer 2 <- Map 1 (SIMPLE_EDGE), Union 3 (CONTAINS) - Reducer 4 <- Union 3 (SIMPLE_EDGE), Union 5 (CONTAINS) - Reducer 6 <- Union 5 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Map 7 - Map Operator Tree: - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 13 Data size: 3536 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 13 Data size: 3536 Basic stats: COMPLETE Column stats: COMPLETE - Map 8 - Map Operator Tree: - TableScan - alias: s3 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 19 Data size: 5168 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 19 Data size: 5168 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - 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), UDFToString(_col0) (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 272 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 13 Data size: 3536 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 13 Data size: 3536 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 4 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 13 Data size: 3536 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 19 Data size: 5168 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 19 Data size: 5168 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 6 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 19 Data size: 5168 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 19 Data size: 5168 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(1) - keys: _col0 (type: string) - mode: complete - outputColumnNames: _col0, _col1 - Statistics: Num rows: 14 Data size: 1344 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 14 Data size: 1344 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Union 3 - Vertex: Union 3 - Union 5 - Vertex: Union 5 - - 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 DISTINCT - select s2.key as key, s2.value as value from src1 s2 - UNION DISTINCT - select s3.key as key, s3.value as value from src1 s3) 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 DISTINCT - select s2.key as key, s2.value as value from src1 s2 - UNION DISTINCT - select s3.key as key, s3.value as value from src1 s3) unionsrc group by unionsrc.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src1 -#### A masked pattern was here #### - 7 -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 -PREHOOK: query: -- union16.q - --- SORT_BEFORE_DIFF -EXPLAIN -SELECT count(1) FROM ( - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src) src -PREHOOK: type: QUERY -POSTHOOK: query: -- union16.q - --- SORT_BEFORE_DIFF -EXPLAIN -SELECT count(1) FROM ( - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src) src -POSTHOOK: type: QUERY -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: - Map 1 <- Union 2 (CONTAINS) - Map 51 <- Union 2 (CONTAINS) - Map 52 <- Union 4 (CONTAINS) - Map 53 <- Union 6 (CONTAINS) - Map 54 <- Union 8 (CONTAINS) - Map 55 <- Union 10 (CONTAINS) - Map 56 <- Union 12 (CONTAINS) - Map 57 <- Union 14 (CONTAINS) - Map 58 <- Union 16 (CONTAINS) - Map 59 <- Union 18 (CONTAINS) - Map 60 <- Union 20 (CONTAINS) - Map 61 <- Union 22 (CONTAINS) - Map 62 <- Union 24 (CONTAINS) - Map 63 <- Union 26 (CONTAINS) - Map 64 <- Union 28 (CONTAINS) - Map 65 <- Union 30 (CONTAINS) - Map 66 <- Union 32 (CONTAINS) - Map 67 <- Union 34 (CONTAINS) - Map 68 <- Union 36 (CONTAINS) - Map 69 <- Union 38 (CONTAINS) - Map 70 <- Union 40 (CONTAINS) - Map 71 <- Union 42 (CONTAINS) - Map 72 <- Union 44 (CONTAINS) - Map 73 <- Union 46 (CONTAINS) - Map 74 <- Union 48 (CONTAINS) - Reducer 11 <- Union 10 (SIMPLE_EDGE), Union 12 (CONTAINS) - Reducer 13 <- Union 12 (SIMPLE_EDGE), Union 14 (CONTAINS) - Reducer 15 <- Union 14 (SIMPLE_EDGE), Union 16 (CONTAINS) - Reducer 17 <- Union 16 (SIMPLE_EDGE), Union 18 (CONTAINS) - Reducer 19 <- Union 18 (SIMPLE_EDGE), Union 20 (CONTAINS) - Reducer 21 <- Union 20 (SIMPLE_EDGE), Union 22 (CONTAINS) - Reducer 23 <- Union 22 (SIMPLE_EDGE), Union 24 (CONTAINS) - Reducer 25 <- Union 24 (SIMPLE_EDGE), Union 26 (CONTAINS) - Reducer 27 <- Union 26 (SIMPLE_EDGE), Union 28 (CONTAINS) - Reducer 29 <- Union 28 (SIMPLE_EDGE), Union 30 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE), Union 4 (CONTAINS) - Reducer 31 <- Union 30 (SIMPLE_EDGE), Union 32 (CONTAINS) - Reducer 33 <- Union 32 (SIMPLE_EDGE), Union 34 (CONTAINS) - Reducer 35 <- Union 34 (SIMPLE_EDGE), Union 36 (CONTAINS) - Reducer 37 <- Union 36 (SIMPLE_EDGE), Union 38 (CONTAINS) - Reducer 39 <- Union 38 (SIMPLE_EDGE), Union 40 (CONTAINS) - Reducer 41 <- Union 40 (SIMPLE_EDGE), Union 42 (CONTAINS) - Reducer 43 <- Union 42 (SIMPLE_EDGE), Union 44 (CONTAINS) - Reducer 45 <- Union 44 (SIMPLE_EDGE), Union 46 (CONTAINS) - Reducer 47 <- Union 46 (SIMPLE_EDGE), Union 48 (CONTAINS) - Reducer 49 <- Union 48 (SIMPLE_EDGE) - Reducer 5 <- Union 4 (SIMPLE_EDGE), Union 6 (CONTAINS) - Reducer 50 <- Reducer 49 (SIMPLE_EDGE) - Reducer 7 <- Union 6 (SIMPLE_EDGE), Union 8 (CONTAINS) - Reducer 9 <- Union 10 (CONTAINS), Union 8 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map 51 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map 52 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map 53 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map 54 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map 55 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map 56 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map 57 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map 58 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map 59 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map 60 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map 61 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map 62 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map 63 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map 64 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map 65 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map 66 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map 67 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map 68 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map 69 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map 70 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map 71 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map 72 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map 73 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map 74 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 11 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 13 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 15 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 17 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 19 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 21 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 23 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 25 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 27 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 29 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 31 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 33 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 35 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 37 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 39 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 41 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 43 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 45 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 47 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 49 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 5 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 50 - 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 - Reducer 7 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 9 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Union 10 - Vertex: Union 10 - Union 12 - Vertex: Union 12 - Union 14 - Vertex: Union 14 - Union 16 - Vertex: Union 16 - Union 18 - Vertex: Union 18 - Union 2 - Vertex: Union 2 - Union 20 - Vertex: Union 20 - Union 22 - Vertex: Union 22 - Union 24 - Vertex: Union 24 - Union 26 - Vertex: Union 26 - Union 28 - Vertex: Union 28 - Union 30 - Vertex: Union 30 - Union 32 - Vertex: Union 32 - Union 34 - Vertex: Union 34 - Union 36 - Vertex: Union 36 - Union 38 - Vertex: Union 38 - Union 4 - Vertex: Union 4 - Union 40 - Vertex: Union 40 - Union 42 - Vertex: Union 42 - Union 44 - Vertex: Union 44 - Union 46 - Vertex: Union 46 - Union 48 - Vertex: Union 48 - Union 6 - Vertex: Union 6 - Union 8 - Vertex: Union 8 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT count(1) FROM ( - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src) src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: SELECT count(1) FROM ( - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src UNION DISTINCT - SELECT key, value FROM src) src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -309 -PREHOOK: query: -- union17.q - -CREATE TABLE DEST1(key STRING, value STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@DEST1 -POSTHOOK: query: -- union17.q - -CREATE TABLE DEST1(key STRING, value STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@DEST1 -PREHOOK: query: CREATE TABLE DEST2(key STRING, val1 STRING, val2 STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@DEST2 -POSTHOOK: query: CREATE TABLE DEST2(key STRING, val1 STRING, val2 STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@DEST2 -PREHOOK: query: -- SORT_BEFORE_DIFF --- union case:map-reduce sub-queries followed by multi-table insert - -explain -FROM (select 'tst1' as key, cast(count(1) as string) as value from src s1 - UNION DISTINCT - select s2.key as key, s2.value as value from src s2) unionsrc -INSERT OVERWRITE TABLE DEST1 SELECT unionsrc.key, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) GROUP BY unionsrc.key -INSERT OVERWRITE TABLE DEST2 SELECT unionsrc.key, unionsrc.value, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) GROUP BY unionsrc.key, unionsrc.value -PREHOOK: type: QUERY -POSTHOOK: query: -- SORT_BEFORE_DIFF --- union case:map-reduce sub-queries followed by multi-table insert - -explain -FROM (select 'tst1' as key, cast(count(1) as string) as value from src s1 - UNION DISTINCT - select s2.key as key, s2.value as value from src s2) unionsrc -INSERT OVERWRITE TABLE DEST1 SELECT unionsrc.key, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) GROUP BY unionsrc.key -INSERT OVERWRITE TABLE DEST2 SELECT unionsrc.key, unionsrc.value, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) GROUP BY unionsrc.key, unionsrc.value -POSTHOOK: type: QUERY -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-1 depends on stages: Stage-3 - Stage-5 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-2 - Tez -#### A masked pattern was here #### - Edges: - Map 6 <- Union 3 (CONTAINS) - Reducer 2 <- Map 1 (SIMPLE_EDGE), Union 3 (CONTAINS) - Reducer 4 <- Union 3 (SIMPLE_EDGE) - Reducer 5 <- Reducer 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Map 6 - Map Operator Tree: - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 68000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string), substr(_col1, 5) (type: string) - sort order: +++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 250 Data size: 68000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - 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), UDFToString(_col0) (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 272 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 68000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string), substr(_col1, 5) (type: string) - sort order: +++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 250 Data size: 68000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 4 - 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: 68000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(DISTINCT substr(_col1, 5)) - keys: _col0 (type: string), substr(_col1, 5) (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 125 Data size: 35000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 125 Data size: 35000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(DISTINCT substr(_col1, 5)) - keys: _col0 (type: string), _col1 (type: string) - mode: complete - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 250 Data size: 116000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col1 (type: string), _col2 (type: bigint) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 250 Data size: 114000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 250 Data size: 114000 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.dest2 - Reducer 5 - Reduce Operator Tree: - Group By Operator - aggregations: count(DISTINCT KEY._col1:0._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 125 Data size: 12000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 125 Data size: 12000 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 - Union 3 - Vertex: Union 3 - - Stage: Stage-3 - Dependency Collection - - 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 - - Stage: Stage-4 - Stats-Aggr Operator - - 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.dest2 - - Stage: Stage-5 - Stats-Aggr Operator - -PREHOOK: query: FROM (select 'tst1' as key, cast(count(1) as string) as value from src s1 - UNION DISTINCT - select s2.key as key, s2.value as value from src s2) unionsrc -INSERT OVERWRITE TABLE DEST1 SELECT unionsrc.key, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) GROUP BY unionsrc.key -INSERT OVERWRITE TABLE DEST2 SELECT unionsrc.key, unionsrc.value, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) GROUP BY unionsrc.key, unionsrc.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@dest1 -PREHOOK: Output: default@dest2 -POSTHOOK: query: FROM (select 'tst1' as key, cast(count(1) as string) as value from src s1 - UNION DISTINCT - select s2.key as key, s2.value as value from src s2) unionsrc -INSERT OVERWRITE TABLE DEST1 SELECT unionsrc.key, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) GROUP BY unionsrc.key -INSERT OVERWRITE TABLE DEST2 SELECT unionsrc.key, unionsrc.value, COUNT(DISTINCT SUBSTR(unionsrc.value,5)) GROUP BY unionsrc.key, unionsrc.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@dest1 -POSTHOOK: Output: default@dest2 -POSTHOOK: Lineage: dest1.key EXPRESSION [(src)s2.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: dest1.value EXPRESSION [(src)s1.null, (src)s2.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest2.key EXPRESSION [(src)s2.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: dest2.val1 EXPRESSION [(src)s1.null, (src)s2.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest2.val2 EXPRESSION [(src)s1.null, (src)s2.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: SELECT DEST1.* FROM DEST1 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT DEST1.* FROM DEST1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest1 -#### A masked pattern was here #### -0 1 -10 1 -100 1 -103 1 -104 1 -105 1 -11 1 -111 1 -113 1 -114 1 -116 1 -118 1 -119 1 -12 1 -120 1 -125 1 -126 1 -128 1 -129 1 -131 1 -133 1 -134 1 -136 1 -137 1 -138 1 -143 1 -145 1 -146 1 -149 1 -15 1 -150 1 -152 1 -153 1 -155 1 -156 1 -157 1 -158 1 -160 1 -162 1 -163 1 -164 1 -165 1 -166 1 -167 1 -168 1 -169 1 -17 1 -170 1 -172 1 -174 1 -175 1 -176 1 -177 1 -178 1 -179 1 -18 1 -180 1 -181 1 -183 1 -186 1 -187 1 -189 1 -19 1 -190 1 -191 1 -192 1 -193 1 -194 1 -195 1 -196 1 -197 1 -199 1 -2 1 -20 1 -200 1 -201 1 -202 1 -203 1 -205 1 -207 1 -208 1 -209 1 -213 1 -214 1 -216 1 -217 1 -218 1 -219 1 -221 1 -222 1 -223 1 -224 1 -226 1 -228 1 -229 1 -230 1 -233 1 -235 1 -237 1 -238 1 -239 1 -24 1 -241 1 -242 1 -244 1 -247 1 -248 1 -249 1 -252 1 -255 1 -256 1 -257 1 -258 1 -26 1 -260 1 -262 1 -263 1 -265 1 -266 1 -27 1 -272 1 -273 1 -274 1 -275 1 -277 1 -278 1 -28 1 -280 1 -281 1 -282 1 -283 1 -284 1 -285 1 -286 1 -287 1 -288 1 -289 1 -291 1 -292 1 -296 1 -298 1 -30 1 -302 1 -305 1 -306 1 -307 1 -308 1 -309 1 -310 1 -311 1 -315 1 -316 1 -317 1 -318 1 -321 1 -322 1 -323 1 -325 1 -327 1 -33 1 -331 1 -332 1 -333 1 -335 1 -336 1 -338 1 -339 1 -34 1 -341 1 -342 1 -344 1 -345 1 -348 1 -35 1 -351 1 -353 1 -356 1 -360 1 -362 1 -364 1 -365 1 -366 1 -367 1 -368 1 -369 1 -37 1 -373 1 -374 1 -375 1 -377 1 -378 1 -379 1 -382 1 -384 1 -386 1 -389 1 -392 1 -393 1 -394 1 -395 1 -396 1 -397 1 -399 1 -4 1 -400 1 -401 1 -402 1 -403 1 -404 1 -406 1 -407 1 -409 1 -41 1 -411 1 -413 1 -414 1 -417 1 -418 1 -419 1 -42 1 -421 1 -424 1 -427 1 -429 1 -43 1 -430 1 -431 1 -432 1 -435 1 -436 1 -437 1 -438 1 -439 1 -44 1 -443 1 -444 1 -446 1 -448 1 -449 1 -452 1 -453 1 -454 1 -455 1 -457 1 -458 1 -459 1 -460 1 -462 1 -463 1 -466 1 -467 1 -468 1 -469 1 -47 1 -470 1 -472 1 -475 1 -477 1 -478 1 -479 1 -480 1 -481 1 -482 1 -483 1 -484 1 -485 1 -487 1 -489 1 -490 1 -491 1 -492 1 -493 1 -494 1 -495 1 -496 1 -497 1 -498 1 -5 1 -51 1 -53 1 -54 1 -57 1 -58 1 -64 1 -65 1 -66 1 -67 1 -69 1 -70 1 -72 1 -74 1 -76 1 -77 1 -78 1 -8 1 -80 1 -82 1 -83 1 -84 1 -85 1 -86 1 -87 1 -9 1 -90 1 -92 1 -95 1 -96 1 -97 1 -98 1 -tst1 1 -PREHOOK: query: SELECT DEST2.* FROM DEST2 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT DEST2.* FROM DEST2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest2 -#### A masked pattern was here #### -0 val_0 1 -10 val_10 1 -100 val_100 1 -103 val_103 1 -104 val_104 1 -105 val_105 1 -11 val_11 1 -111 val_111 1 -113 val_113 1 -114 val_114 1 -116 val_116 1 -118 val_118 1 -119 val_119 1 -12 val_12 1 -120 val_120 1 -125 val_125 1 -126 val_126 1 -128 val_128 1 -129 val_129 1 -131 val_131 1 -133 val_133 1 -134 val_134 1 -136 val_136 1 -137 val_137 1 -138 val_138 1 -143 val_143 1 -145 val_145 1 -146 val_146 1 -149 val_149 1 -15 val_15 1 -150 val_150 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 -165 val_165 1 -166 val_166 1 -167 val_167 1 -168 val_168 1 -169 val_169 1 -17 val_17 1 -170 val_170 1 -172 val_172 1 -174 val_174 1 -175 val_175 1 -176 val_176 1 -177 val_177 1 -178 val_178 1 -179 val_179 1 -18 val_18 1 -180 val_180 1 -181 val_181 1 -183 val_183 1 -186 val_186 1 -187 val_187 1 -189 val_189 1 -19 val_19 1 -190 val_190 1 -191 val_191 1 -192 val_192 1 -193 val_193 1 -194 val_194 1 -195 val_195 1 -196 val_196 1 -197 val_197 1 -199 val_199 1 -2 val_2 1 -20 val_20 1 -200 val_200 1 -201 val_201 1 -202 val_202 1 -203 val_203 1 -205 val_205 1 -207 val_207 1 -208 val_208 1 -209 val_209 1 -213 val_213 1 -214 val_214 1 -216 val_216 1 -217 val_217 1 -218 val_218 1 -219 val_219 1 -221 val_221 1 -222 val_222 1 -223 val_223 1 -224 val_224 1 -226 val_226 1 -228 val_228 1 -229 val_229 1 -230 val_230 1 -233 val_233 1 -235 val_235 1 -237 val_237 1 -238 val_238 1 -239 val_239 1 -24 val_24 1 -241 val_241 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 -256 val_256 1 -257 val_257 1 -258 val_258 1 -26 val_26 1 -260 val_260 1 -262 val_262 1 -263 val_263 1 -265 val_265 1 -266 val_266 1 -27 val_27 1 -272 val_272 1 -273 val_273 1 -274 val_274 1 -275 val_275 1 -277 val_277 1 -278 val_278 1 -28 val_28 1 -280 val_280 1 -281 val_281 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 -289 val_289 1 -291 val_291 1 -292 val_292 1 -296 val_296 1 -298 val_298 1 -30 val_30 1 -302 val_302 1 -305 val_305 1 -306 val_306 1 -307 val_307 1 -308 val_308 1 -309 val_309 1 -310 val_310 1 -311 val_311 1 -315 val_315 1 -316 val_316 1 -317 val_317 1 -318 val_318 1 -321 val_321 1 -322 val_322 1 -323 val_323 1 -325 val_325 1 -327 val_327 1 -33 val_33 1 -331 val_331 1 -332 val_332 1 -333 val_333 1 -335 val_335 1 -336 val_336 1 -338 val_338 1 -339 val_339 1 -34 val_34 1 -341 val_341 1 -342 val_342 1 -344 val_344 1 -345 val_345 1 -348 val_348 1 -35 val_35 1 -351 val_351 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 -368 val_368 1 -369 val_369 1 -37 val_37 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 -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 -396 val_396 1 -397 val_397 1 -399 val_399 1 -4 val_4 1 -400 val_400 1 -401 val_401 1 -402 val_402 1 -403 val_403 1 -404 val_404 1 -406 val_406 1 -407 val_407 1 -409 val_409 1 -41 val_41 1 -411 val_411 1 -413 val_413 1 -414 val_414 1 -417 val_417 1 -418 val_418 1 -419 val_419 1 -42 val_42 1 -421 val_421 1 -424 val_424 1 -427 val_427 1 -429 val_429 1 -43 val_43 1 -430 val_430 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 -439 val_439 1 -44 val_44 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 -455 val_455 1 -457 val_457 1 -458 val_458 1 -459 val_459 1 -460 val_460 1 -462 val_462 1 -463 val_463 1 -466 val_466 1 -467 val_467 1 -468 val_468 1 -469 val_469 1 -47 val_47 1 -470 val_470 1 -472 val_472 1 -475 val_475 1 -477 val_477 1 -478 val_478 1 -479 val_479 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 -490 val_490 1 -491 val_491 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 -5 val_5 1 -51 val_51 1 -53 val_53 1 -54 val_54 1 -57 val_57 1 -58 val_58 1 -64 val_64 1 -65 val_65 1 -66 val_66 1 -67 val_67 1 -69 val_69 1 -70 val_70 1 -72 val_72 1 -74 val_74 1 -76 val_76 1 -77 val_77 1 -78 val_78 1 -8 val_8 1 -80 val_80 1 -82 val_82 1 -83 val_83 1 -84 val_84 1 -85 val_85 1 -86 val_86 1 -87 val_87 1 -9 val_9 1 -90 val_90 1 -92 val_92 1 -95 val_95 1 -96 val_96 1 -97 val_97 1 -98 val_98 1 -tst1 500 1 -PREHOOK: query: -- union18.q - -CREATE TABLE DEST118(key STRING, value STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@DEST118 -POSTHOOK: query: -- union18.q - -CREATE TABLE DEST118(key STRING, value STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@DEST118 -PREHOOK: query: CREATE TABLE DEST218(key STRING, val1 STRING, val2 STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@DEST218 -POSTHOOK: query: CREATE TABLE DEST218(key STRING, val1 STRING, val2 STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@DEST218 -PREHOOK: query: -- union case:map-reduce sub-queries followed by multi-table insert - -explain -FROM (select 'tst1' as key, cast(count(1) as string) as value from src s1 - UNION DISTINCT - select s2.key as key, s2.value as value from src s2) unionsrc -INSERT OVERWRITE TABLE DEST118 SELECT unionsrc.key, unionsrc.value -INSERT OVERWRITE TABLE DEST218 SELECT unionsrc.key, unionsrc.value, unionsrc.value -PREHOOK: type: QUERY -POSTHOOK: query: -- union case:map-reduce sub-queries followed by multi-table insert - -explain -FROM (select 'tst1' as key, cast(count(1) as string) as value from src s1 - UNION DISTINCT - select s2.key as key, s2.value as value from src s2) unionsrc -INSERT OVERWRITE TABLE DEST118 SELECT unionsrc.key, unionsrc.value -INSERT OVERWRITE TABLE DEST218 SELECT unionsrc.key, unionsrc.value, unionsrc.value -POSTHOOK: type: QUERY -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-1 depends on stages: Stage-3 - Stage-5 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-2 - Tez -#### A masked pattern was here #### - Edges: - Map 5 <- Union 3 (CONTAINS) - Reducer 2 <- Map 1 (SIMPLE_EDGE), Union 3 (CONTAINS) - Reducer 4 <- Union 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Map 5 - Map Operator Tree: - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 68000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 250 Data size: 68000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - 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), UDFToString(_col0) (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 272 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 68000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 250 Data size: 68000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 4 - 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: 68000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 250 Data size: 68000 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.dest118 - Select Operator - expressions: _col0 (type: string), _col1 (type: string), _col1 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 250 Data size: 114000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 250 Data size: 114000 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.dest218 - Union 3 - Vertex: Union 3 - - Stage: Stage-3 - Dependency Collection - - 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.dest118 - - Stage: Stage-4 - Stats-Aggr Operator - - 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.dest218 - - Stage: Stage-5 - Stats-Aggr Operator - -PREHOOK: query: FROM (select 'tst1' as key, cast(count(1) as string) as value from src s1 - UNION DISTINCT - select s2.key as key, s2.value as value from src s2) unionsrc -INSERT OVERWRITE TABLE DEST118 SELECT unionsrc.key, unionsrc.value -INSERT OVERWRITE TABLE DEST218 SELECT unionsrc.key, unionsrc.value, unionsrc.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@dest118 -PREHOOK: Output: default@dest218 -POSTHOOK: query: FROM (select 'tst1' as key, cast(count(1) as string) as value from src s1 - UNION DISTINCT - select s2.key as key, s2.value as value from src s2) unionsrc -INSERT OVERWRITE TABLE DEST118 SELECT unionsrc.key, unionsrc.value -INSERT OVERWRITE TABLE DEST218 SELECT unionsrc.key, unionsrc.value, unionsrc.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@dest118 -POSTHOOK: Output: default@dest218 -POSTHOOK: Lineage: dest118.key EXPRESSION [(src)s2.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: dest118.value EXPRESSION [(src)s1.null, (src)s2.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest218.key EXPRESSION [(src)s2.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: dest218.val1 EXPRESSION [(src)s1.null, (src)s2.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest218.val2 EXPRESSION [(src)s1.null, (src)s2.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: SELECT DEST118.* FROM DEST118 SORT BY DEST118.key, DEST118.value -PREHOOK: type: QUERY -PREHOOK: Input: default@dest118 -#### A masked pattern was here #### -POSTHOOK: query: SELECT DEST118.* FROM DEST118 SORT BY DEST118.key, DEST118.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest118 -#### 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 -tst1 500 -PREHOOK: query: SELECT DEST218.* FROM DEST218 SORT BY DEST218.key, DEST218.val1, DEST218.val2 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest218 -#### A masked pattern was here #### -POSTHOOK: query: SELECT DEST218.* FROM DEST218 SORT BY DEST218.key, DEST218.val1, DEST218.val2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest218 -#### A masked pattern was here #### -0 val_0 val_0 -10 val_10 val_10 -100 val_100 val_100 -103 val_103 val_103 -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 -114 val_114 val_114 -116 val_116 val_116 -118 val_118 val_118 -119 val_119 val_119 -12 val_12 val_12 -120 val_120 val_120 -125 val_125 val_125 -126 val_126 val_126 -128 val_128 val_128 -129 val_129 val_129 -131 val_131 val_131 -133 val_133 val_133 -134 val_134 val_134 -136 val_136 val_136 -137 val_137 val_137 -138 val_138 val_138 -143 val_143 val_143 -145 val_145 val_145 -146 val_146 val_146 -149 val_149 val_149 -15 val_15 val_15 -150 val_150 val_150 -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 -165 val_165 val_165 -166 val_166 val_166 -167 val_167 val_167 -168 val_168 val_168 -169 val_169 val_169 -17 val_17 val_17 -170 val_170 val_170 -172 val_172 val_172 -174 val_174 val_174 -175 val_175 val_175 -176 val_176 val_176 -177 val_177 val_177 -178 val_178 val_178 -179 val_179 val_179 -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 -189 val_189 val_189 -19 val_19 val_19 -190 val_190 val_190 -191 val_191 val_191 -192 val_192 val_192 -193 val_193 val_193 -194 val_194 val_194 -195 val_195 val_195 -196 val_196 val_196 -197 val_197 val_197 -199 val_199 val_199 -2 val_2 val_2 -20 val_20 val_20 -200 val_200 val_200 -201 val_201 val_201 -202 val_202 val_202 -203 val_203 val_203 -205 val_205 val_205 -207 val_207 val_207 -208 val_208 val_208 -209 val_209 val_209 -213 val_213 val_213 -214 val_214 val_214 -216 val_216 val_216 -217 val_217 val_217 -218 val_218 val_218 -219 val_219 val_219 -221 val_221 val_221 -222 val_222 val_222 -223 val_223 val_223 -224 val_224 val_224 -226 val_226 val_226 -228 val_228 val_228 -229 val_229 val_229 -230 val_230 val_230 -233 val_233 val_233 -235 val_235 val_235 -237 val_237 val_237 -238 val_238 val_238 -239 val_239 val_239 -24 val_24 val_24 -241 val_241 val_241 -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 -256 val_256 val_256 -257 val_257 val_257 -258 val_258 val_258 -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 -266 val_266 val_266 -27 val_27 val_27 -272 val_272 val_272 -273 val_273 val_273 -274 val_274 val_274 -275 val_275 val_275 -277 val_277 val_277 -278 val_278 val_278 -28 val_28 val_28 -280 val_280 val_280 -281 val_281 val_281 -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 -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 -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 -308 val_308 val_308 -309 val_309 val_309 -310 val_310 val_310 -311 val_311 val_311 -315 val_315 val_315 -316 val_316 val_316 -317 val_317 val_317 -318 val_318 val_318 -321 val_321 val_321 -322 val_322 val_322 -323 val_323 val_323 -325 val_325 val_325 -327 val_327 val_327 -33 val_33 val_33 -331 val_331 val_331 -332 val_332 val_332 -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 -344 val_344 val_344 -345 val_345 val_345 -348 val_348 val_348 -35 val_35 val_35 -351 val_351 val_351 -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 -368 val_368 val_368 -369 val_369 val_369 -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 -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 -396 val_396 val_396 -397 val_397 val_397 -399 val_399 val_399 -4 val_4 val_4 -400 val_400 val_400 -401 val_401 val_401 -402 val_402 val_402 -403 val_403 val_403 -404 val_404 val_404 -406 val_406 val_406 -407 val_407 val_407 -409 val_409 val_409 -41 val_41 val_41 -411 val_411 val_411 -413 val_413 val_413 -414 val_414 val_414 -417 val_417 val_417 -418 val_418 val_418 -419 val_419 val_419 -42 val_42 val_42 -421 val_421 val_421 -424 val_424 val_424 -427 val_427 val_427 -429 val_429 val_429 -43 val_43 val_43 -430 val_430 val_430 -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 -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 -455 val_455 val_455 -457 val_457 val_457 -458 val_458 val_458 -459 val_459 val_459 -460 val_460 val_460 -462 val_462 val_462 -463 val_463 val_463 -466 val_466 val_466 -467 val_467 val_467 -468 val_468 val_468 -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 -479 val_479 val_479 -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 -490 val_490 val_490 -491 val_491 val_491 -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 -5 val_5 val_5 -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 -64 val_64 val_64 -65 val_65 val_65 -66 val_66 val_66 -67 val_67 val_67 -69 val_69 val_69 -70 val_70 val_70 -72 val_72 val_72 -74 val_74 val_74 -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 -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 -92 val_92 val_92 -95 val_95 val_95 -96 val_96 val_96 -97 val_97 val_97 -98 val_98 val_98 -tst1 500 500 -PREHOOK: query: -- union19.q - - - - -CREATE TABLE DEST119(key STRING, value STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@DEST119 -POSTHOOK: query: -- union19.q - - - - -CREATE TABLE DEST119(key STRING, value STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@DEST119 -PREHOOK: query: CREATE TABLE DEST219(key STRING, val1 STRING, val2 STRING) STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@DEST219 -POSTHOOK: query: CREATE TABLE DEST219(key STRING, val1 STRING, val2 STRING) STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@DEST219 -PREHOOK: query: -- union case:map-reduce sub-queries followed by multi-table insert - -explain -FROM (select 'tst1' as key, cast(count(1) as string) as value from src s1 - UNION DISTINCT - select s2.key as key, s2.value as value from src s2) unionsrc -INSERT OVERWRITE TABLE DEST119 SELECT unionsrc.key, count(unionsrc.value) group by unionsrc.key -INSERT OVERWRITE TABLE DEST219 SELECT unionsrc.key, unionsrc.value, unionsrc.value -PREHOOK: type: QUERY -POSTHOOK: query: -- union case:map-reduce sub-queries followed by multi-table insert - -explain -FROM (select 'tst1' as key, cast(count(1) as string) as value from src s1 - UNION DISTINCT - select s2.key as key, s2.value as value from src s2) unionsrc -INSERT OVERWRITE TABLE DEST119 SELECT unionsrc.key, count(unionsrc.value) group by unionsrc.key -INSERT OVERWRITE TABLE DEST219 SELECT unionsrc.key, unionsrc.value, unionsrc.value -POSTHOOK: type: QUERY -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-1 depends on stages: Stage-3 - Stage-5 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-2 - Tez -#### A masked pattern was here #### - Edges: - Map 5 <- Union 3 (CONTAINS) - Reducer 2 <- Map 1 (SIMPLE_EDGE), Union 3 (CONTAINS) - Reducer 4 <- Union 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Map 5 - Map Operator Tree: - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 68000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 250 Data size: 68000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - 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), UDFToString(_col0) (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 272 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 68000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 250 Data size: 68000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 4 - 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: 68000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(_col1) - keys: _col0 (type: string) - mode: complete - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19680 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 205 Data size: 19680 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.dest119 - Select Operator - expressions: _col0 (type: string), _col1 (type: string), _col1 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 250 Data size: 114000 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 250 Data size: 114000 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.dest219 - Union 3 - Vertex: Union 3 - - Stage: Stage-3 - Dependency Collection - - 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.dest119 - - Stage: Stage-4 - Stats-Aggr Operator - - 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.dest219 - - Stage: Stage-5 - Stats-Aggr Operator - -PREHOOK: query: FROM (select 'tst1' as key, cast(count(1) as string) as value from src s1 - UNION DISTINCT - select s2.key as key, s2.value as value from src s2) unionsrc -INSERT OVERWRITE TABLE DEST119 SELECT unionsrc.key, count(unionsrc.value) group by unionsrc.key -INSERT OVERWRITE TABLE DEST219 SELECT unionsrc.key, unionsrc.value, unionsrc.value -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@dest119 -PREHOOK: Output: default@dest219 -POSTHOOK: query: FROM (select 'tst1' as key, cast(count(1) as string) as value from src s1 - UNION DISTINCT - select s2.key as key, s2.value as value from src s2) unionsrc -INSERT OVERWRITE TABLE DEST119 SELECT unionsrc.key, count(unionsrc.value) group by unionsrc.key -INSERT OVERWRITE TABLE DEST219 SELECT unionsrc.key, unionsrc.value, unionsrc.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@dest119 -POSTHOOK: Output: default@dest219 -POSTHOOK: Lineage: dest119.key EXPRESSION [(src)s2.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: dest119.value EXPRESSION [(src)s1.null, (src)s2.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest219.key EXPRESSION [(src)s2.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: dest219.val1 EXPRESSION [(src)s1.null, (src)s2.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dest219.val2 EXPRESSION [(src)s1.null, (src)s2.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: SELECT DEST119.* FROM DEST119 SORT BY DEST119.key, DEST119.value -PREHOOK: type: QUERY -PREHOOK: Input: default@dest119 -#### A masked pattern was here #### -POSTHOOK: query: SELECT DEST119.* FROM DEST119 SORT BY DEST119.key, DEST119.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest119 -#### A masked pattern was here #### -0 1 -10 1 -100 1 -103 1 -104 1 -105 1 -11 1 -111 1 -113 1 -114 1 -116 1 -118 1 -119 1 -12 1 -120 1 -125 1 -126 1 -128 1 -129 1 -131 1 -133 1 -134 1 -136 1 -137 1 -138 1 -143 1 -145 1 -146 1 -149 1 -15 1 -150 1 -152 1 -153 1 -155 1 -156 1 -157 1 -158 1 -160 1 -162 1 -163 1 -164 1 -165 1 -166 1 -167 1 -168 1 -169 1 -17 1 -170 1 -172 1 -174 1 -175 1 -176 1 -177 1 -178 1 -179 1 -18 1 -180 1 -181 1 -183 1 -186 1 -187 1 -189 1 -19 1 -190 1 -191 1 -192 1 -193 1 -194 1 -195 1 -196 1 -197 1 -199 1 -2 1 -20 1 -200 1 -201 1 -202 1 -203 1 -205 1 -207 1 -208 1 -209 1 -213 1 -214 1 -216 1 -217 1 -218 1 -219 1 -221 1 -222 1 -223 1 -224 1 -226 1 -228 1 -229 1 -230 1 -233 1 -235 1 -237 1 -238 1 -239 1 -24 1 -241 1 -242 1 -244 1 -247 1 -248 1 -249 1 -252 1 -255 1 -256 1 -257 1 -258 1 -26 1 -260 1 -262 1 -263 1 -265 1 -266 1 -27 1 -272 1 -273 1 -274 1 -275 1 -277 1 -278 1 -28 1 -280 1 -281 1 -282 1 -283 1 -284 1 -285 1 -286 1 -287 1 -288 1 -289 1 -291 1 -292 1 -296 1 -298 1 -30 1 -302 1 -305 1 -306 1 -307 1 -308 1 -309 1 -310 1 -311 1 -315 1 -316 1 -317 1 -318 1 -321 1 -322 1 -323 1 -325 1 -327 1 -33 1 -331 1 -332 1 -333 1 -335 1 -336 1 -338 1 -339 1 -34 1 -341 1 -342 1 -344 1 -345 1 -348 1 -35 1 -351 1 -353 1 -356 1 -360 1 -362 1 -364 1 -365 1 -366 1 -367 1 -368 1 -369 1 -37 1 -373 1 -374 1 -375 1 -377 1 -378 1 -379 1 -382 1 -384 1 -386 1 -389 1 -392 1 -393 1 -394 1 -395 1 -396 1 -397 1 -399 1 -4 1 -400 1 -401 1 -402 1 -403 1 -404 1 -406 1 -407 1 -409 1 -41 1 -411 1 -413 1 -414 1 -417 1 -418 1 -419 1 -42 1 -421 1 -424 1 -427 1 -429 1 -43 1 -430 1 -431 1 -432 1 -435 1 -436 1 -437 1 -438 1 -439 1 -44 1 -443 1 -444 1 -446 1 -448 1 -449 1 -452 1 -453 1 -454 1 -455 1 -457 1 -458 1 -459 1 -460 1 -462 1 -463 1 -466 1 -467 1 -468 1 -469 1 -47 1 -470 1 -472 1 -475 1 -477 1 -478 1 -479 1 -480 1 -481 1 -482 1 -483 1 -484 1 -485 1 -487 1 -489 1 -490 1 -491 1 -492 1 -493 1 -494 1 -495 1 -496 1 -497 1 -498 1 -5 1 -51 1 -53 1 -54 1 -57 1 -58 1 -64 1 -65 1 -66 1 -67 1 -69 1 -70 1 -72 1 -74 1 -76 1 -77 1 -78 1 -8 1 -80 1 -82 1 -83 1 -84 1 -85 1 -86 1 -87 1 -9 1 -90 1 -92 1 -95 1 -96 1 -97 1 -98 1 -tst1 1 -PREHOOK: query: SELECT DEST219.* FROM DEST219 SORT BY DEST219.key, DEST219.val1, DEST219.val2 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest219 -#### A masked pattern was here #### -POSTHOOK: query: SELECT DEST219.* FROM DEST219 SORT BY DEST219.key, DEST219.val1, DEST219.val2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest219 -#### A masked pattern was here #### -0 val_0 val_0 -10 val_10 val_10 -100 val_100 val_100 -103 val_103 val_103 -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 -114 val_114 val_114 -116 val_116 val_116 -118 val_118 val_118 -119 val_119 val_119 -12 val_12 val_12 -120 val_120 val_120 -125 val_125 val_125 -126 val_126 val_126 -128 val_128 val_128 -129 val_129 val_129 -131 val_131 val_131 -133 val_133 val_133 -134 val_134 val_134 -136 val_136 val_136 -137 val_137 val_137 -138 val_138 val_138 -143 val_143 val_143 -145 val_145 val_145 -146 val_146 val_146 -149 val_149 val_149 -15 val_15 val_15 -150 val_150 val_150 -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 -165 val_165 val_165 -166 val_166 val_166 -167 val_167 val_167 -168 val_168 val_168 -169 val_169 val_169 -17 val_17 val_17 -170 val_170 val_170 -172 val_172 val_172 -174 val_174 val_174 -175 val_175 val_175 -176 val_176 val_176 -177 val_177 val_177 -178 val_178 val_178 -179 val_179 val_179 -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 -189 val_189 val_189 -19 val_19 val_19 -190 val_190 val_190 -191 val_191 val_191 -192 val_192 val_192 -193 val_193 val_193 -194 val_194 val_194 -195 val_195 val_195 -196 val_196 val_196 -197 val_197 val_197 -199 val_199 val_199 -2 val_2 val_2 -20 val_20 val_20 -200 val_200 val_200 -201 val_201 val_201 -202 val_202 val_202 -203 val_203 val_203 -205 val_205 val_205 -207 val_207 val_207 -208 val_208 val_208 -209 val_209 val_209 -213 val_213 val_213 -214 val_214 val_214 -216 val_216 val_216 -217 val_217 val_217 -218 val_218 val_218 -219 val_219 val_219 -221 val_221 val_221 -222 val_222 val_222 -223 val_223 val_223 -224 val_224 val_224 -226 val_226 val_226 -228 val_228 val_228 -229 val_229 val_229 -230 val_230 val_230 -233 val_233 val_233 -235 val_235 val_235 -237 val_237 val_237 -238 val_238 val_238 -239 val_239 val_239 -24 val_24 val_24 -241 val_241 val_241 -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 -256 val_256 val_256 -257 val_257 val_257 -258 val_258 val_258 -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 -266 val_266 val_266 -27 val_27 val_27 -272 val_272 val_272 -273 val_273 val_273 -274 val_274 val_274 -275 val_275 val_275 -277 val_277 val_277 -278 val_278 val_278 -28 val_28 val_28 -280 val_280 val_280 -281 val_281 val_281 -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 -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 -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 -308 val_308 val_308 -309 val_309 val_309 -310 val_310 val_310 -311 val_311 val_311 -315 val_315 val_315 -316 val_316 val_316 -317 val_317 val_317 -318 val_318 val_318 -321 val_321 val_321 -322 val_322 val_322 -323 val_323 val_323 -325 val_325 val_325 -327 val_327 val_327 -33 val_33 val_33 -331 val_331 val_331 -332 val_332 val_332 -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 -344 val_344 val_344 -345 val_345 val_345 -348 val_348 val_348 -35 val_35 val_35 -351 val_351 val_351 -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 -368 val_368 val_368 -369 val_369 val_369 -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 -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 -396 val_396 val_396 -397 val_397 val_397 -399 val_399 val_399 -4 val_4 val_4 -400 val_400 val_400 -401 val_401 val_401 -402 val_402 val_402 -403 val_403 val_403 -404 val_404 val_404 -406 val_406 val_406 -407 val_407 val_407 -409 val_409 val_409 -41 val_41 val_41 -411 val_411 val_411 -413 val_413 val_413 -414 val_414 val_414 -417 val_417 val_417 -418 val_418 val_418 -419 val_419 val_419 -42 val_42 val_42 -421 val_421 val_421 -424 val_424 val_424 -427 val_427 val_427 -429 val_429 val_429 -43 val_43 val_43 -430 val_430 val_430 -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 -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 -455 val_455 val_455 -457 val_457 val_457 -458 val_458 val_458 -459 val_459 val_459 -460 val_460 val_460 -462 val_462 val_462 -463 val_463 val_463 -466 val_466 val_466 -467 val_467 val_467 -468 val_468 val_468 -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 -479 val_479 val_479 -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 -490 val_490 val_490 -491 val_491 val_491 -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 -5 val_5 val_5 -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 -64 val_64 val_64 -65 val_65 val_65 -66 val_66 val_66 -67 val_67 val_67 -69 val_69 val_69 -70 val_70 val_70 -72 val_72 val_72 -74 val_74 val_74 -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 -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 -92 val_92 val_92 -95 val_95 val_95 -96 val_96 val_96 -97 val_97 val_97 -98 val_98 val_98 -tst1 500 500 -PREHOOK: query: -- union2.q - --- SORT_BEFORE_DIFF --- union case: both subqueries are map-reduce jobs on same input, followed by reduce sink - -explain - select count(1) FROM (select s1.key as key, s1.value as value from src s1 UNION DISTINCT - select s2.key as key, s2.value as value from src s2) unionsrc -PREHOOK: type: QUERY -POSTHOOK: query: -- union2.q - --- SORT_BEFORE_DIFF --- union case: both subqueries are map-reduce jobs on same input, followed by reduce sink - -explain - select count(1) FROM (select s1.key as key, s1.value as value from src s1 UNION DISTINCT - select s2.key as key, s2.value as value from src s2) unionsrc -POSTHOOK: type: QUERY -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: - Map 1 <- Union 2 (CONTAINS) - Map 5 <- Union 2 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map 5 - Map Operator Tree: - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 4 - 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 - Union 2 - Vertex: Union 2 - - 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 DISTINCT - 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 DISTINCT - 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 #### -309 -PREHOOK: query: -- union20.q - --- SORT_BEFORE_DIFF --- union :map-reduce sub-queries followed by join - -explain -SELECT unionsrc1.key, unionsrc1.value, unionsrc2.key, unionsrc2.value -FROM (select 'tst1' as key, cast(count(1) as string) as value from src s1 - UNION DISTINCT - select s2.key as key, s2.value as value from src s2 where s2.key < 10) unionsrc1 -JOIN - (select 'tst1' as key, cast(count(1) as string) as value from src s3 - UNION DISTINCT - select s4.key as key, s4.value as value from src s4 where s4.key < 10) unionsrc2 -ON (unionsrc1.key = unionsrc2.key) -PREHOOK: type: QUERY -POSTHOOK: query: -- union20.q - --- SORT_BEFORE_DIFF --- union :map-reduce sub-queries followed by join - -explain -SELECT unionsrc1.key, unionsrc1.value, unionsrc2.key, unionsrc2.value -FROM (select 'tst1' as key, cast(count(1) as string) as value from src s1 - UNION DISTINCT - select s2.key as key, s2.value as value from src s2 where s2.key < 10) unionsrc1 -JOIN - (select 'tst1' as key, cast(count(1) as string) as value from src s3 - UNION DISTINCT - select s4.key as key, s4.value as value from src s4 where s4.key < 10) unionsrc2 -ON (unionsrc1.key = unionsrc2.key) -POSTHOOK: type: QUERY -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: - Map 11 <- Union 9 (CONTAINS) - Map 6 <- Union 3 (CONTAINS) - Reducer 10 <- Union 9 (SIMPLE_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE), Union 3 (CONTAINS) - Reducer 4 <- Union 3 (SIMPLE_EDGE) - Reducer 5 <- Reducer 10 (SIMPLE_EDGE), Reducer 4 (SIMPLE_EDGE) - Reducer 8 <- Map 7 (SIMPLE_EDGE), Union 9 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s1 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Map 11 - Map Operator Tree: - TableScan - alias: s4 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (UDFToDouble(key) < 10.0) (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) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 83 Data size: 22576 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 83 Data size: 22576 Basic stats: COMPLETE Column stats: COMPLETE - Map 6 - Map Operator Tree: - TableScan - alias: s2 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (UDFToDouble(key) < 10.0) (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) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 83 Data size: 22576 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 83 Data size: 22576 Basic stats: COMPLETE Column stats: COMPLETE - Map 7 - Map Operator Tree: - TableScan - alias: s3 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 10 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 83 Data size: 22576 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 83 Data size: 22576 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Reducer 2 - 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), UDFToString(_col0) (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 272 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 83 Data size: 22576 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 83 Data size: 22576 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 4 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 83 Data size: 22576 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 83 Data size: 22576 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Reducer 5 - Reduce Operator Tree: - Merge 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: 99 Data size: 53856 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 99 Data size: 53856 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Reducer 8 - 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), UDFToString(_col0) (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 272 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 83 Data size: 22576 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 83 Data size: 22576 Basic stats: COMPLETE Column stats: COMPLETE - Union 3 - Vertex: Union 3 - Union 9 - Vertex: Union 9 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT unionsrc1.key, unionsrc1.value, unionsrc2.key, unionsrc2.value -FROM (select 'tst1' as key, cast(count(1) as string) as value from src s1 - UNION DISTINCT - select s2.key as key, s2.value as value from src s2 where s2.key < 10) unionsrc1 -JOIN - (select 'tst1' as key, cast(count(1) as string) as value from src s3 - UNION DISTINCT - select s4.key as key, s4.value as value from src s4 where s4.key < 10) unionsrc2 -ON (unionsrc1.key = unionsrc2.key) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: SELECT unionsrc1.key, unionsrc1.value, unionsrc2.key, unionsrc2.value -FROM (select 'tst1' as key, cast(count(1) as string) as value from src s1 - UNION DISTINCT - select s2.key as key, s2.value as value from src s2 where s2.key < 10) unionsrc1 -JOIN - (select 'tst1' as key, cast(count(1) as string) as value from src s3 - UNION DISTINCT - select s4.key as key, s4.value as value from src s4 where s4.key < 10) unionsrc2 -ON (unionsrc1.key = unionsrc2.key) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -0 val_0 0 val_0 -2 val_2 2 val_2 -4 val_4 4 val_4 -5 val_5 5 val_5 -8 val_8 8 val_8 -9 val_9 9 val_9 -tst1 500 tst1 500 -PREHOOK: query: -- union21.q - --- SORT_BEFORE_DIFF --- union of constants, udf outputs, and columns from text table and thrift table - -explain -SELECT key, count(1) -FROM ( - SELECT '1' as key from src - UNION DISTINCT - SELECT reverse(key) as key from src - UNION DISTINCT - SELECT key as key from src - UNION DISTINCT - SELECT astring as key from src_thrift - UNION DISTINCT - SELECT lstring[0] as key from src_thrift -) union_output -GROUP BY key -PREHOOK: type: QUERY -POSTHOOK: query: -- union21.q - --- SORT_BEFORE_DIFF --- union of constants, udf outputs, and columns from text table and thrift table - -explain -SELECT key, count(1) -FROM ( - SELECT '1' as key from src - UNION DISTINCT - SELECT reverse(key) as key from src - UNION DISTINCT - SELECT key as key from src - UNION DISTINCT - SELECT astring as key from src_thrift - UNION DISTINCT - SELECT lstring[0] as key from src_thrift -) union_output -GROUP BY key -POSTHOOK: type: QUERY -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: - Map 1 <- Union 2 (CONTAINS) - Map 10 <- Union 2 (CONTAINS) - Map 11 <- Union 4 (CONTAINS) - Map 12 <- Union 6 (CONTAINS) - Map 13 <- Union 8 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE), Union 4 (CONTAINS) - Reducer 5 <- Union 4 (SIMPLE_EDGE), Union 6 (CONTAINS) - Reducer 7 <- Union 6 (SIMPLE_EDGE), Union 8 (CONTAINS) - Reducer 9 <- Union 8 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: '1' (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 42500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 205 Data size: 37720 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 205 Data size: 37720 Basic stats: COMPLETE Column stats: COMPLETE - Map 10 - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: reverse(key) (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 92000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 205 Data size: 37720 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 205 Data size: 37720 Basic stats: COMPLETE Column stats: COMPLETE - Map 11 - 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 - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 205 Data size: 37720 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 205 Data size: 37720 Basic stats: COMPLETE Column stats: COMPLETE - Map 12 - Map Operator Tree: - TableScan - alias: src_thrift - Statistics: Num rows: 11 Data size: 3070 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: astring (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 3070 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 108 Data size: 19872 Basic stats: COMPLETE Column stats: PARTIAL - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 108 Data size: 19872 Basic stats: COMPLETE Column stats: PARTIAL - Map 13 - Map Operator Tree: - TableScan - alias: src_thrift - Statistics: Num rows: 11 Data size: 3070 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: lstring[0] (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 3070 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 59 Data size: 10856 Basic stats: COMPLETE Column stats: PARTIAL - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 59 Data size: 10856 Basic stats: COMPLETE Column stats: PARTIAL - Reducer 3 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 205 Data size: 37720 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 205 Data size: 37720 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 205 Data size: 37720 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 5 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 205 Data size: 37720 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 108 Data size: 19872 Basic stats: COMPLETE Column stats: PARTIAL - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 108 Data size: 19872 Basic stats: COMPLETE Column stats: PARTIAL - Reducer 7 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 108 Data size: 19872 Basic stats: COMPLETE Column stats: PARTIAL - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 59 Data size: 10856 Basic stats: COMPLETE Column stats: PARTIAL - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 59 Data size: 10856 Basic stats: COMPLETE Column stats: PARTIAL - Reducer 9 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 59 Data size: 10856 Basic stats: COMPLETE Column stats: PARTIAL - Group By Operator - aggregations: count(1) - keys: _col0 (type: string) - mode: complete - outputColumnNames: _col0, _col1 - Statistics: Num rows: 59 Data size: 11328 Basic stats: COMPLETE Column stats: PARTIAL - File Output Operator - compressed: false - Statistics: Num rows: 59 Data size: 11328 Basic stats: COMPLETE Column stats: PARTIAL - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Union 2 - Vertex: Union 2 - Union 4 - Vertex: Union 4 - Union 6 - Vertex: Union 6 - Union 8 - Vertex: Union 8 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT key, count(1) -FROM ( - SELECT '1' as key from src - UNION DISTINCT - SELECT reverse(key) as key from src - UNION DISTINCT - SELECT key as key from src - UNION DISTINCT - SELECT astring as key from src_thrift - UNION DISTINCT - SELECT lstring[0] as key from src_thrift -) union_output -GROUP BY key -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Input: default@src_thrift -#### A masked pattern was here #### -POSTHOOK: query: SELECT key, count(1) -FROM ( - SELECT '1' as key from src - UNION DISTINCT - SELECT reverse(key) as key from src - UNION DISTINCT - SELECT key as key from src - UNION DISTINCT - SELECT astring as key from src_thrift - UNION DISTINCT - SELECT lstring[0] as key from src_thrift -) union_output -GROUP BY key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Input: default@src_thrift -#### A masked pattern was here #### -NULL 1 -0 1 -001 1 -002 1 -004 1 -01 1 -013 1 -02 1 -021 1 -03 1 -032 1 -034 1 -051 1 -061 1 -062 1 -063 1 -064 1 -07 1 -071 1 -074 1 -08 1 -081 1 -082 1 -084 1 -09 1 -091 1 -094 1 -1 1 -10 1 -100 1 -102 1 -103 1 -104 1 -105 1 -11 1 -111 1 -113 1 -114 1 -116 1 -118 1 -119 1 -12 1 -120 1 -122 1 -123 1 -124 1 -125 1 -126 1 -128 1 -129 1 -131 1 -133 1 -134 1 -136 1 -137 1 -138 1 -14 1 -142 1 -143 1 -145 1 -146 1 -149 1 -15 1 -150 1 -152 1 -153 1 -155 1 -156 1 -157 1 -158 1 -160 1 -162 1 -163 1 -164 1 -165 1 -166 1 -167 1 -168 1 -169 1 -17 1 -170 1 -172 1 -174 1 -175 1 -176 1 -177 1 -178 1 -179 1 -18 1 -180 1 -181 1 -182 1 -183 1 -184 1 -186 1 -187 1 -189 1 -19 1 -190 1 -191 1 -192 1 -193 1 -194 1 -195 1 -196 1 -197 1 -199 1 -2 1 -20 1 -200 1 -201 1 -202 1 -203 1 -204 1 -205 1 -207 1 -208 1 -209 1 -21 1 -213 1 -214 1 -216 1 -217 1 -218 1 -219 1 -221 1 -222 1 -223 1 -224 1 -226 1 -228 1 -229 1 -230 1 -233 1 -234 1 -235 1 -237 1 -238 1 -239 1 -24 1 -241 1 -242 1 -243 1 -244 1 -247 1 -248 1 -249 1 -251 1 -252 1 -254 1 -255 1 -256 1 -257 1 -258 1 -26 1 -260 1 -261 1 -262 1 -263 1 -264 1 -265 1 -266 1 -27 1 -271 1 -272 1 -273 1 -274 1 -275 1 -277 1 -278 1 -28 1 -280 1 -281 1 -282 1 -283 1 -284 1 -285 1 -286 1 -287 1 -288 1 -289 1 -29 1 -291 1 -292 1 -293 1 -294 1 -296 1 -298 1 -30 1 -301 1 -302 1 -304 1 -305 1 -306 1 -307 1 -308 1 -309 1 -310 1 -311 1 -312 1 -314 1 -315 1 -316 1 -317 1 -318 1 -321 1 -322 1 -323 1 -325 1 -327 1 -33 1 -331 1 -332 1 -333 1 -335 1 -336 1 -338 1 -339 1 -34 1 -341 1 -342 1 -344 1 -345 1 -348 1 -35 1 -351 1 -353 1 -354 1 -356 1 -360 1 -361 1 -362 1 -364 1 -365 1 -366 1 -367 1 -368 1 -369 1 -37 1 -372 1 -373 1 -374 1 -375 1 -377 1 -378 1 -379 1 -38 1 -381 1 -382 1 -384 1 -386 1 -389 1 -391 1 -392 1 -393 1 -394 1 -395 1 -396 1 -397 1 -399 1 -4 1 -40 1 -400 1 -401 1 -402 1 -403 1 -404 1 -406 1 -407 1 -409 1 -41 1 -411 1 -412 1 -413 1 -414 1 -417 1 -418 1 -419 1 -42 1 -421 1 -422 1 -424 1 -427 1 -429 1 -43 1 -430 1 -431 1 -432 1 -435 1 -436 1 -437 1 -438 1 -439 1 -44 1 -442 1 -443 1 -444 1 -446 1 -448 1 -449 1 -45 1 -452 1 -453 1 -454 1 -455 1 -457 1 -458 1 -459 1 -46 1 -460 1 -461 1 -462 1 -463 1 -466 1 -467 1 -468 1 -469 1 -47 1 -470 1 -471 1 -472 1 -473 1 -475 1 -477 1 -478 1 -479 1 -48 1 -480 1 -481 1 -482 1 -483 1 -484 1 -485 1 -487 1 -489 1 -490 1 -491 1 -492 1 -493 1 -494 1 -495 1 -496 1 -497 1 -498 1 -5 1 -50 1 -501 1 -502 1 -503 1 -51 1 -513 1 -521 1 -523 1 -53 1 -532 1 -533 1 -534 1 -54 1 -541 1 -543 1 -551 1 -552 1 -554 1 -56 1 -561 1 -562 1 -563 1 -57 1 -571 1 -572 1 -573 1 -574 1 -58 1 -582 1 -584 1 -59 1 -591 1 -593 1 -594 1 -60 1 -603 1 -604 1 -611 1 -612 1 -613 1 -62 1 -621 1 -622 1 -631 1 -633 1 -634 1 -64 1 -641 1 -644 1 -65 1 -651 1 -652 1 -653 1 -66 1 -661 1 -662 1 -663 1 -664 1 -67 1 -671 1 -68 1 -681 1 -682 1 -683 1 -69 1 -691 1 -692 1 -693 1 -694 1 -70 1 -702 1 -703 1 -704 1 -71 1 -712 1 -713 1 -714 1 -72 1 -723 1 -724 1 -73 1 -731 1 -732 1 -734 1 -74 1 -742 1 -75 1 -751 1 -752 1 -754 1 -76 1 -761 1 -763 1 -764 1 -77 1 -771 1 -772 1 -773 1 -774 1 -78 1 -781 1 -782 1 -784 1 -79 1 -791 1 -793 1 -794 1 -8 1 -80 1 -802 1 -803 1 -81 1 -811 1 -812 1 -813 1 -814 1 -82 1 -821 1 -822 1 -83 1 -831 1 -832 1 -833 1 -834 1 -84 1 -842 1 -843 1 -844 1 -85 1 -851 1 -852 1 -854 1 -86 1 -861 1 -863 1 -864 1 -87 1 -871 1 -872 1 -873 1 -874 1 -882 1 -89 1 -892 1 -894 1 -9 1 -90 1 -902 1 -903 1 -904 1 -91 1 -911 1 -912 1 -914 1 -92 1 -921 1 -922 1 -924 1 -932 1 -933 1 -934 1 -941 1 -942 1 -944 1 -95 1 -954 1 -96 1 -961 1 -963 1 -964 1 -97 1 -971 1 -973 1 -974 1 -98 1 -981 1 -982 1 -983 1 -984 1 -991 1 -993 1 -record_0 1 -record_1 1 -record_2 1 -record_3 1 -record_4 1 -record_5 1 -record_6 1 -record_7 1 -record_8 1 -record_9 1 -PREHOOK: query: -- union22.q - --- SORT_QUERY_RESULTS - -create table dst_union22(k1 string, k2 string, k3 string, k4 string) partitioned by (ds string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dst_union22 -POSTHOOK: query: -- union22.q - --- SORT_QUERY_RESULTS - -create table dst_union22(k1 string, k2 string, k3 string, k4 string) partitioned by (ds string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dst_union22 -PREHOOK: query: create table dst_union22_delta(k0 string, k1 string, k2 string, k3 string, k4 string, k5 string) partitioned by (ds string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dst_union22_delta -POSTHOOK: query: create table dst_union22_delta(k0 string, k1 string, k2 string, k3 string, k4 string, k5 string) partitioned by (ds string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dst_union22_delta -PREHOOK: query: insert overwrite table dst_union22 partition (ds='1') -select key, value, key , value from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@dst_union22@ds=1 -POSTHOOK: query: insert overwrite table dst_union22 partition (ds='1') -select key, value, key , value from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@dst_union22@ds=1 -POSTHOOK: Lineage: dst_union22 PARTITION(ds=1).k1 SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: dst_union22 PARTITION(ds=1).k2 SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dst_union22 PARTITION(ds=1).k3 SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: dst_union22 PARTITION(ds=1).k4 SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: insert overwrite table dst_union22_delta partition (ds='1') -select key, key, value, key, value, value from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@dst_union22_delta@ds=1 -POSTHOOK: query: insert overwrite table dst_union22_delta partition (ds='1') -select key, key, value, key, value, value from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@dst_union22_delta@ds=1 -POSTHOOK: Lineage: dst_union22_delta PARTITION(ds=1).k0 SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: dst_union22_delta PARTITION(ds=1).k1 SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: dst_union22_delta PARTITION(ds=1).k2 SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dst_union22_delta PARTITION(ds=1).k3 SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: dst_union22_delta PARTITION(ds=1).k4 SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: dst_union22_delta PARTITION(ds=1).k5 SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: -- Since the inputs are small, it should be automatically converted to mapjoin - -explain extended -insert overwrite table dst_union22 partition (ds='2') -select * from -( -select k1 as k1, k2 as k2, k3 as k3, k4 as k4 from dst_union22_delta where ds = '1' and k0 <= 50 -UNION DISTINCT -select a.k1 as k1, a.k2 as k2, b.k3 as k3, b.k4 as k4 -from dst_union22 a left outer join (select * from dst_union22_delta where ds = '1' and k0 > 50) b on -a.k1 = b.k1 and a.ds='1' -where a.k1 > 20 -) -subq -PREHOOK: type: QUERY -POSTHOOK: query: -- Since the inputs are small, it should be automatically converted to mapjoin - -explain extended -insert overwrite table dst_union22 partition (ds='2') -select * from -( -select k1 as k1, k2 as k2, k3 as k3, k4 as k4 from dst_union22_delta where ds = '1' and k0 <= 50 -UNION DISTINCT -select a.k1 as k1, a.k2 as k2, b.k3 as k3, b.k4 as k4 -from dst_union22 a left outer join (select * from dst_union22_delta where ds = '1' and k0 > 50) b on -a.k1 = b.k1 and a.ds='1' -where a.k1 > 20 -) -subq -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Map 1 <- Union 2 (CONTAINS) - Map 4 <- Map 5 (BROADCAST_EDGE), Union 2 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: dst_union22_delta - Statistics: Num rows: 500 Data size: 20936 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: (UDFToDouble(k0) <= 50.0) (type: boolean) - Statistics: Num rows: 166 Data size: 6950 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: k1 (type: string), k2 (type: string), k3 (type: string), k4 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 166 Data size: 6950 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 348 Data size: 40548 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string) - null sort order: aaaa - sort order: ++++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string) - Statistics: Num rows: 348 Data size: 40548 Basic stats: COMPLETE Column stats: NONE - tag: -1 - auto parallelism: true - 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"} - bucket_count -1 - columns k0,k1,k2,k3,k4,k5 - columns.comments - columns.types string:string:string:string:string:string -#### A masked pattern was here #### - name default.dst_union22_delta - numFiles 1 - numRows 500 - partition_columns ds - partition_columns.types string - rawDataSize 16936 - serialization.ddl struct dst_union22_delta { string k0, string k1, string k2, string k3, string k4, string k5} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 17436 -#### 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 - columns k0,k1,k2,k3,k4,k5 - columns.comments - columns.types string:string:string:string:string:string -#### A masked pattern was here #### - name default.dst_union22_delta - partition_columns ds - partition_columns.types string - serialization.ddl struct dst_union22_delta { string k0, string k1, string k2, string k3, string k4, string k5} - 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.dst_union22_delta - name: default.dst_union22_delta - Truncated Path -> Alias: - /dst_union22_delta/ds=1 [dst_union22_delta] - Map 4 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 500 Data size: 103124 Basic stats: COMPLETE Column stats: PARTIAL - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: (UDFToDouble(k1) > 20.0) (type: boolean) - Statistics: Num rows: 166 Data size: 30544 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: k1 (type: string), k2 (type: string), ds (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 166 Data size: 30544 Basic stats: COMPLETE Column stats: PARTIAL - Map Join Operator - condition map: - Left Outer Join0 to 1 - filter mappings: - 0 [1, 1] - filter predicates: - 0 {(_col2 = '1')} - 1 - Estimated key counts: Map 5 => 55 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1, _col4, _col5 - input vertices: - 1 Map 5 - Position of Big Table: 0 - Statistics: Num rows: 182 Data size: 33598 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: string), _col1 (type: string), _col4 (type: string), _col5 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 182 Data size: 33598 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 348 Data size: 40548 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string) - null sort order: aaaa - sort order: ++++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string) - Statistics: Num rows: 348 Data size: 40548 Basic stats: COMPLETE Column stats: NONE - tag: -1 - auto parallelism: true - 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"} - bucket_count -1 - columns k1,k2,k3,k4 - columns.comments - columns.types string:string:string:string -#### A masked pattern was here #### - name default.dst_union22 - numFiles 1 - numRows 500 - partition_columns ds - partition_columns.types string - rawDataSize 11124 - serialization.ddl struct dst_union22 { string k1, string k2, string k3, string k4} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 11624 -#### 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 - columns k1,k2,k3,k4 - columns.comments - columns.types string:string:string:string -#### A masked pattern was here #### - name default.dst_union22 - partition_columns ds - partition_columns.types string - serialization.ddl struct dst_union22 { string k1, string k2, string k3, string k4} - 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.dst_union22 - name: default.dst_union22 - Truncated Path -> Alias: - /dst_union22/ds=1 [a] - Map 5 - Map Operator Tree: - TableScan - alias: dst_union22_delta - Statistics: Num rows: 500 Data size: 20936 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: ((UDFToDouble(k0) > 50.0) and (UDFToDouble(k1) > 20.0)) (type: boolean) - Statistics: Num rows: 55 Data size: 2302 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: k1 (type: string), k3 (type: string), k4 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 55 Data size: 2302 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 55 Data size: 2302 Basic stats: COMPLETE Column stats: NONE - tag: 1 - value expressions: _col1 (type: string), _col2 (type: string) - auto parallelism: true - 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"} - bucket_count -1 - columns k0,k1,k2,k3,k4,k5 - columns.comments - columns.types string:string:string:string:string:string -#### A masked pattern was here #### - name default.dst_union22_delta - numFiles 1 - numRows 500 - partition_columns ds - partition_columns.types string - rawDataSize 16936 - serialization.ddl struct dst_union22_delta { string k0, string k1, string k2, string k3, string k4, string k5} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 17436 -#### 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 - columns k0,k1,k2,k3,k4,k5 - columns.comments - columns.types string:string:string:string:string:string -#### A masked pattern was here #### - name default.dst_union22_delta - partition_columns ds - partition_columns.types string - serialization.ddl struct dst_union22_delta { string k0, string k1, string k2, string k3, string k4, string k5} - 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.dst_union22_delta - name: default.dst_union22_delta - Truncated Path -> Alias: - /dst_union22_delta/ds=1 [dst_union22_delta] - Reducer 3 - Needs Tagging: false - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string), KEY._col2 (type: string), KEY._col3 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 174 Data size: 20274 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - GlobalTableId: 1 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Static Partition Specification: ds=2/ - Statistics: Num rows: 174 Data size: 20274 Basic stats: COMPLETE Column stats: NONE -#### 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 -1 - columns k1,k2,k3,k4 - columns.comments - columns.types string:string:string:string -#### A masked pattern was here #### - name default.dst_union22 - partition_columns ds - partition_columns.types string - serialization.ddl struct dst_union22 { string k1, string k2, string k3, string k4} - 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.dst_union22 - TotalFiles: 1 - GatherStats: true - MultiFileSpray: false - Union 2 - Vertex: Union 2 - - Stage: Stage-2 - Dependency Collection - - 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: - bucket_count -1 - columns k1,k2,k3,k4 - columns.comments - columns.types string:string:string:string -#### A masked pattern was here #### - name default.dst_union22 - partition_columns ds - partition_columns.types string - serialization.ddl struct dst_union22 { string k1, string k2, string k3, string k4} - 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.dst_union22 - - Stage: Stage-3 - Stats-Aggr Operator -#### A masked pattern was here #### - -PREHOOK: query: insert overwrite table dst_union22 partition (ds='2') -select * from -( -select k1 as k1, k2 as k2, k3 as k3, k4 as k4 from dst_union22_delta where ds = '1' and k0 <= 50 -UNION DISTINCT -select a.k1 as k1, a.k2 as k2, b.k3 as k3, b.k4 as k4 -from dst_union22 a left outer join (select * from dst_union22_delta where ds = '1' and k0 > 50) b on -a.k1 = b.k1 and a.ds='1' -where a.k1 > 20 -) -subq -PREHOOK: type: QUERY -PREHOOK: Input: default@dst_union22 -PREHOOK: Input: default@dst_union22@ds=1 -PREHOOK: Input: default@dst_union22_delta -PREHOOK: Input: default@dst_union22_delta@ds=1 -PREHOOK: Output: default@dst_union22@ds=2 -POSTHOOK: query: insert overwrite table dst_union22 partition (ds='2') -select * from -( -select k1 as k1, k2 as k2, k3 as k3, k4 as k4 from dst_union22_delta where ds = '1' and k0 <= 50 -UNION DISTINCT -select a.k1 as k1, a.k2 as k2, b.k3 as k3, b.k4 as k4 -from dst_union22 a left outer join (select * from dst_union22_delta where ds = '1' and k0 > 50) b on -a.k1 = b.k1 and a.ds='1' -where a.k1 > 20 -) -subq -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dst_union22 -POSTHOOK: Input: default@dst_union22@ds=1 -POSTHOOK: Input: default@dst_union22_delta -POSTHOOK: Input: default@dst_union22_delta@ds=1 -POSTHOOK: Output: default@dst_union22@ds=2 -POSTHOOK: Lineage: dst_union22 PARTITION(ds=2).k1 EXPRESSION [(dst_union22_delta)dst_union22_delta.FieldSchema(name:k1, type:string, comment:null), (dst_union22)a.FieldSchema(name:k1, type:string, comment:null), ] -POSTHOOK: Lineage: dst_union22 PARTITION(ds=2).k2 EXPRESSION [(dst_union22_delta)dst_union22_delta.FieldSchema(name:k2, type:string, comment:null), (dst_union22)a.FieldSchema(name:k2, type:string, comment:null), ] -POSTHOOK: Lineage: dst_union22 PARTITION(ds=2).k3 EXPRESSION [(dst_union22_delta)dst_union22_delta.FieldSchema(name:k3, type:string, comment:null), ] -POSTHOOK: Lineage: dst_union22 PARTITION(ds=2).k4 EXPRESSION [(dst_union22_delta)dst_union22_delta.FieldSchema(name:k4, type:string, comment:null), ] -PREHOOK: query: select * from dst_union22 where ds = '2' -PREHOOK: type: QUERY -PREHOOK: Input: default@dst_union22 -PREHOOK: Input: default@dst_union22@ds=2 -#### A masked pattern was here #### -POSTHOOK: query: select * from dst_union22 where ds = '2' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dst_union22 -POSTHOOK: Input: default@dst_union22@ds=2 -#### A masked pattern was here #### -0 val_0 0 val_0 2 -10 val_10 10 val_10 2 -100 val_100 100 val_100 2 -103 val_103 103 val_103 2 -104 val_104 104 val_104 2 -105 val_105 105 val_105 2 -11 val_11 11 val_11 2 -111 val_111 111 val_111 2 -113 val_113 113 val_113 2 -114 val_114 114 val_114 2 -116 val_116 116 val_116 2 -118 val_118 118 val_118 2 -119 val_119 119 val_119 2 -12 val_12 12 val_12 2 -120 val_120 120 val_120 2 -125 val_125 125 val_125 2 -126 val_126 126 val_126 2 -128 val_128 128 val_128 2 -129 val_129 129 val_129 2 -131 val_131 131 val_131 2 -133 val_133 133 val_133 2 -134 val_134 134 val_134 2 -136 val_136 136 val_136 2 -137 val_137 137 val_137 2 -138 val_138 138 val_138 2 -143 val_143 143 val_143 2 -145 val_145 145 val_145 2 -146 val_146 146 val_146 2 -149 val_149 149 val_149 2 -15 val_15 15 val_15 2 -150 val_150 150 val_150 2 -152 val_152 152 val_152 2 -153 val_153 153 val_153 2 -155 val_155 155 val_155 2 -156 val_156 156 val_156 2 -157 val_157 157 val_157 2 -158 val_158 158 val_158 2 -160 val_160 160 val_160 2 -162 val_162 162 val_162 2 -163 val_163 163 val_163 2 -164 val_164 164 val_164 2 -165 val_165 165 val_165 2 -166 val_166 166 val_166 2 -167 val_167 167 val_167 2 -168 val_168 168 val_168 2 -169 val_169 169 val_169 2 -17 val_17 17 val_17 2 -170 val_170 170 val_170 2 -172 val_172 172 val_172 2 -174 val_174 174 val_174 2 -175 val_175 175 val_175 2 -176 val_176 176 val_176 2 -177 val_177 177 val_177 2 -178 val_178 178 val_178 2 -179 val_179 179 val_179 2 -18 val_18 18 val_18 2 -180 val_180 180 val_180 2 -181 val_181 181 val_181 2 -183 val_183 183 val_183 2 -186 val_186 186 val_186 2 -187 val_187 187 val_187 2 -189 val_189 189 val_189 2 -19 val_19 19 val_19 2 -190 val_190 190 val_190 2 -191 val_191 191 val_191 2 -192 val_192 192 val_192 2 -193 val_193 193 val_193 2 -194 val_194 194 val_194 2 -195 val_195 195 val_195 2 -196 val_196 196 val_196 2 -197 val_197 197 val_197 2 -199 val_199 199 val_199 2 -2 val_2 2 val_2 2 -20 val_20 20 val_20 2 -200 val_200 200 val_200 2 -201 val_201 201 val_201 2 -202 val_202 202 val_202 2 -203 val_203 203 val_203 2 -205 val_205 205 val_205 2 -207 val_207 207 val_207 2 -208 val_208 208 val_208 2 -209 val_209 209 val_209 2 -213 val_213 213 val_213 2 -214 val_214 214 val_214 2 -216 val_216 216 val_216 2 -217 val_217 217 val_217 2 -218 val_218 218 val_218 2 -219 val_219 219 val_219 2 -221 val_221 221 val_221 2 -222 val_222 222 val_222 2 -223 val_223 223 val_223 2 -224 val_224 224 val_224 2 -226 val_226 226 val_226 2 -228 val_228 228 val_228 2 -229 val_229 229 val_229 2 -230 val_230 230 val_230 2 -233 val_233 233 val_233 2 -235 val_235 235 val_235 2 -237 val_237 237 val_237 2 -238 val_238 238 val_238 2 -239 val_239 239 val_239 2 -24 val_24 NULL NULL 2 -24 val_24 24 val_24 2 -241 val_241 241 val_241 2 -242 val_242 242 val_242 2 -244 val_244 244 val_244 2 -247 val_247 247 val_247 2 -248 val_248 248 val_248 2 -249 val_249 249 val_249 2 -252 val_252 252 val_252 2 -255 val_255 255 val_255 2 -256 val_256 256 val_256 2 -257 val_257 257 val_257 2 -258 val_258 258 val_258 2 -26 val_26 NULL NULL 2 -26 val_26 26 val_26 2 -260 val_260 260 val_260 2 -262 val_262 262 val_262 2 -263 val_263 263 val_263 2 -265 val_265 265 val_265 2 -266 val_266 266 val_266 2 -27 val_27 NULL NULL 2 -27 val_27 27 val_27 2 -272 val_272 272 val_272 2 -273 val_273 273 val_273 2 -274 val_274 274 val_274 2 -275 val_275 275 val_275 2 -277 val_277 277 val_277 2 -278 val_278 278 val_278 2 -28 val_28 NULL NULL 2 -28 val_28 28 val_28 2 -280 val_280 280 val_280 2 -281 val_281 281 val_281 2 -282 val_282 282 val_282 2 -283 val_283 283 val_283 2 -284 val_284 284 val_284 2 -285 val_285 285 val_285 2 -286 val_286 286 val_286 2 -287 val_287 287 val_287 2 -288 val_288 288 val_288 2 -289 val_289 289 val_289 2 -291 val_291 291 val_291 2 -292 val_292 292 val_292 2 -296 val_296 296 val_296 2 -298 val_298 298 val_298 2 -30 val_30 NULL NULL 2 -30 val_30 30 val_30 2 -302 val_302 302 val_302 2 -305 val_305 305 val_305 2 -306 val_306 306 val_306 2 -307 val_307 307 val_307 2 -308 val_308 308 val_308 2 -309 val_309 309 val_309 2 -310 val_310 310 val_310 2 -311 val_311 311 val_311 2 -315 val_315 315 val_315 2 -316 val_316 316 val_316 2 -317 val_317 317 val_317 2 -318 val_318 318 val_318 2 -321 val_321 321 val_321 2 -322 val_322 322 val_322 2 -323 val_323 323 val_323 2 -325 val_325 325 val_325 2 -327 val_327 327 val_327 2 -33 val_33 NULL NULL 2 -33 val_33 33 val_33 2 -331 val_331 331 val_331 2 -332 val_332 332 val_332 2 -333 val_333 333 val_333 2 -335 val_335 335 val_335 2 -336 val_336 336 val_336 2 -338 val_338 338 val_338 2 -339 val_339 339 val_339 2 -34 val_34 NULL NULL 2 -34 val_34 34 val_34 2 -341 val_341 341 val_341 2 -342 val_342 342 val_342 2 -344 val_344 344 val_344 2 -345 val_345 345 val_345 2 -348 val_348 348 val_348 2 -35 val_35 NULL NULL 2 -35 val_35 35 val_35 2 -351 val_351 351 val_351 2 -353 val_353 353 val_353 2 -356 val_356 356 val_356 2 -360 val_360 360 val_360 2 -362 val_362 362 val_362 2 -364 val_364 364 val_364 2 -365 val_365 365 val_365 2 -366 val_366 366 val_366 2 -367 val_367 367 val_367 2 -368 val_368 368 val_368 2 -369 val_369 369 val_369 2 -37 val_37 NULL NULL 2 -37 val_37 37 val_37 2 -373 val_373 373 val_373 2 -374 val_374 374 val_374 2 -375 val_375 375 val_375 2 -377 val_377 377 val_377 2 -378 val_378 378 val_378 2 -379 val_379 379 val_379 2 -382 val_382 382 val_382 2 -384 val_384 384 val_384 2 -386 val_386 386 val_386 2 -389 val_389 389 val_389 2 -392 val_392 392 val_392 2 -393 val_393 393 val_393 2 -394 val_394 394 val_394 2 -395 val_395 395 val_395 2 -396 val_396 396 val_396 2 -397 val_397 397 val_397 2 -399 val_399 399 val_399 2 -4 val_4 4 val_4 2 -400 val_400 400 val_400 2 -401 val_401 401 val_401 2 -402 val_402 402 val_402 2 -403 val_403 403 val_403 2 -404 val_404 404 val_404 2 -406 val_406 406 val_406 2 -407 val_407 407 val_407 2 -409 val_409 409 val_409 2 -41 val_41 NULL NULL 2 -41 val_41 41 val_41 2 -411 val_411 411 val_411 2 -413 val_413 413 val_413 2 -414 val_414 414 val_414 2 -417 val_417 417 val_417 2 -418 val_418 418 val_418 2 -419 val_419 419 val_419 2 -42 val_42 NULL NULL 2 -42 val_42 42 val_42 2 -421 val_421 421 val_421 2 -424 val_424 424 val_424 2 -427 val_427 427 val_427 2 -429 val_429 429 val_429 2 -43 val_43 NULL NULL 2 -43 val_43 43 val_43 2 -430 val_430 430 val_430 2 -431 val_431 431 val_431 2 -432 val_432 432 val_432 2 -435 val_435 435 val_435 2 -436 val_436 436 val_436 2 -437 val_437 437 val_437 2 -438 val_438 438 val_438 2 -439 val_439 439 val_439 2 -44 val_44 NULL NULL 2 -44 val_44 44 val_44 2 -443 val_443 443 val_443 2 -444 val_444 444 val_444 2 -446 val_446 446 val_446 2 -448 val_448 448 val_448 2 -449 val_449 449 val_449 2 -452 val_452 452 val_452 2 -453 val_453 453 val_453 2 -454 val_454 454 val_454 2 -455 val_455 455 val_455 2 -457 val_457 457 val_457 2 -458 val_458 458 val_458 2 -459 val_459 459 val_459 2 -460 val_460 460 val_460 2 -462 val_462 462 val_462 2 -463 val_463 463 val_463 2 -466 val_466 466 val_466 2 -467 val_467 467 val_467 2 -468 val_468 468 val_468 2 -469 val_469 469 val_469 2 -47 val_47 NULL NULL 2 -47 val_47 47 val_47 2 -470 val_470 470 val_470 2 -472 val_472 472 val_472 2 -475 val_475 475 val_475 2 -477 val_477 477 val_477 2 -478 val_478 478 val_478 2 -479 val_479 479 val_479 2 -480 val_480 480 val_480 2 -481 val_481 481 val_481 2 -482 val_482 482 val_482 2 -483 val_483 483 val_483 2 -484 val_484 484 val_484 2 -485 val_485 485 val_485 2 -487 val_487 487 val_487 2 -489 val_489 489 val_489 2 -490 val_490 490 val_490 2 -491 val_491 491 val_491 2 -492 val_492 492 val_492 2 -493 val_493 493 val_493 2 -494 val_494 494 val_494 2 -495 val_495 495 val_495 2 -496 val_496 496 val_496 2 -497 val_497 497 val_497 2 -498 val_498 498 val_498 2 -5 val_5 5 val_5 2 -51 val_51 51 val_51 2 -53 val_53 53 val_53 2 -54 val_54 54 val_54 2 -57 val_57 57 val_57 2 -58 val_58 58 val_58 2 -64 val_64 64 val_64 2 -65 val_65 65 val_65 2 -66 val_66 66 val_66 2 -67 val_67 67 val_67 2 -69 val_69 69 val_69 2 -70 val_70 70 val_70 2 -72 val_72 72 val_72 2 -74 val_74 74 val_74 2 -76 val_76 76 val_76 2 -77 val_77 77 val_77 2 -78 val_78 78 val_78 2 -8 val_8 8 val_8 2 -80 val_80 80 val_80 2 -82 val_82 82 val_82 2 -83 val_83 83 val_83 2 -84 val_84 84 val_84 2 -85 val_85 85 val_85 2 -86 val_86 86 val_86 2 -87 val_87 87 val_87 2 -9 val_9 9 val_9 2 -90 val_90 90 val_90 2 -92 val_92 92 val_92 2 -95 val_95 95 val_95 2 -96 val_96 96 val_96 2 -97 val_97 97 val_97 2 -98 val_98 98 val_98 2 -PREHOOK: query: -- union23.q - -explain -select s.key2, s.value2 -from ( - select transform(key, value) using 'cat' as (key2, value2) - from src - UNION DISTINCT - select key as key2, value as value2 from src) s -PREHOOK: type: QUERY -POSTHOOK: query: -- union23.q - -explain -select s.key2, s.value2 -from ( - select transform(key, value) using 'cat' as (key2, value2) - from src - UNION DISTINCT - select key as key2, value as value2 from src) s -POSTHOOK: type: QUERY -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: - Map 1 <- Union 2 (CONTAINS) - Map 4 <- Union 2 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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 - 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: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - 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 - Union 2 - Vertex: Union 2 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select s.key2, s.value2 -from ( - select transform(key, value) using 'cat' as (key2, value2) - from src - UNION DISTINCT - select key as key2, value as value2 from src) s -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select s.key2, s.value2 -from ( - select transform(key, value) using 'cat' as (key2, value2) - from src - UNION DISTINCT - select key as key2, value as value2 from src) s -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 -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: -- union24.q - --- SORT_QUERY_RESULTS - -create table src2 as select key, count(1) as count from src group by key -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@src2 -POSTHOOK: query: -- union24.q - --- SORT_QUERY_RESULTS - -create table src2 as select key, count(1) as count from src group by key -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@src2 -POSTHOOK: Lineage: src2.count EXPRESSION [(src)src.null, ] -POSTHOOK: Lineage: src2.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -PREHOOK: query: create table src3 as select * from src2 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src2 -PREHOOK: Output: database:default -PREHOOK: Output: default@src3 -POSTHOOK: query: create table src3 as select * from src2 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src2 -POSTHOOK: Output: database:default -POSTHOOK: Output: default@src3 -POSTHOOK: Lineage: src3.count SIMPLE [(src2)src2.FieldSchema(name:count, type:bigint, comment:null), ] -POSTHOOK: Lineage: src3.key SIMPLE [(src2)src2.FieldSchema(name:key, type:string, comment:null), ] -PREHOOK: query: create table src4 as select * from src2 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src2 -PREHOOK: Output: database:default -PREHOOK: Output: default@src4 -POSTHOOK: query: create table src4 as select * from src2 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src2 -POSTHOOK: Output: database:default -POSTHOOK: Output: default@src4 -POSTHOOK: Lineage: src4.count SIMPLE [(src2)src2.FieldSchema(name:count, type:bigint, comment:null), ] -POSTHOOK: Lineage: src4.key SIMPLE [(src2)src2.FieldSchema(name:key, type:string, comment:null), ] -PREHOOK: query: create table src5 as select * from src2 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src2 -PREHOOK: Output: database:default -PREHOOK: Output: default@src5 -POSTHOOK: query: create table src5 as select * from src2 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src2 -POSTHOOK: Output: database:default -POSTHOOK: Output: default@src5 -POSTHOOK: Lineage: src5.count SIMPLE [(src2)src2.FieldSchema(name:count, type:bigint, comment:null), ] -POSTHOOK: Lineage: src5.key SIMPLE [(src2)src2.FieldSchema(name:key, type:string, comment:null), ] -PREHOOK: query: explain extended -select s.key, s.count from ( - select key, count from src2 where key < 10 - UNION DISTINCT - select key, count from src3 where key < 10 - UNION DISTINCT - select key, count from src4 where key < 10 - UNION DISTINCT - select key, count(1) as count from src5 where key < 10 group by key -)s -PREHOOK: type: QUERY -POSTHOOK: query: explain extended -select s.key, s.count from ( - select key, count from src2 where key < 10 - UNION DISTINCT - select key, count from src3 where key < 10 - UNION DISTINCT - select key, count from src4 where key < 10 - UNION DISTINCT - select key, count(1) as count from src5 where key < 10 group by key -)s -POSTHOOK: type: QUERY -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: - Map 1 <- Union 2 (CONTAINS) - Map 8 <- Union 2 (CONTAINS) - Map 9 <- Union 4 (CONTAINS) - Reducer 11 <- Map 10 (SIMPLE_EDGE), Union 6 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE), Union 4 (CONTAINS) - Reducer 5 <- Union 4 (SIMPLE_EDGE), Union 6 (CONTAINS) - Reducer 7 <- Union 6 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src2 - Statistics: Num rows: 309 Data size: 1482 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: (UDFToDouble(key) < 10.0) (type: boolean) - Statistics: Num rows: 103 Data size: 494 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), count (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 103 Data size: 494 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string), _col1 (type: bigint) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 206 Data size: 988 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: bigint) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: bigint) - Statistics: Num rows: 206 Data size: 988 Basic stats: COMPLETE Column stats: NONE - tag: -1 - auto parallelism: true - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: src2 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns key,count - columns.comments - columns.types string:bigint -#### A masked pattern was here #### - name default.src2 - numFiles 1 - numRows 309 - rawDataSize 1482 - serialization.ddl struct src2 { string key, i64 count} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 1791 -#### 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"} - bucket_count -1 - columns key,count - columns.comments - columns.types string:bigint -#### A masked pattern was here #### - name default.src2 - numFiles 1 - numRows 309 - rawDataSize 1482 - serialization.ddl struct src2 { string key, i64 count} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 1791 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.src2 - name: default.src2 - Truncated Path -> Alias: - /src2 [src2] - Map 10 - Map Operator Tree: - TableScan - alias: src5 - Statistics: Num rows: 309 Data size: 1482 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: (UDFToDouble(key) < 10.0) (type: boolean) - Statistics: Num rows: 103 Data size: 494 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 103 Data size: 494 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(1) - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 103 Data size: 494 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 103 Data size: 494 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col1 (type: bigint) - auto parallelism: true - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: src5 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns key,count - columns.comments - columns.types string:bigint -#### A masked pattern was here #### - name default.src5 - numFiles 1 - numRows 309 - rawDataSize 1482 - serialization.ddl struct src5 { string key, i64 count} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 1791 -#### 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"} - bucket_count -1 - columns key,count - columns.comments - columns.types string:bigint -#### A masked pattern was here #### - name default.src5 - numFiles 1 - numRows 309 - rawDataSize 1482 - serialization.ddl struct src5 { string key, i64 count} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 1791 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.src5 - name: default.src5 - Truncated Path -> Alias: - /src5 [src5] - Map 8 - Map Operator Tree: - TableScan - alias: src3 - Statistics: Num rows: 309 Data size: 1482 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: (UDFToDouble(key) < 10.0) (type: boolean) - Statistics: Num rows: 103 Data size: 494 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), count (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 103 Data size: 494 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string), _col1 (type: bigint) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 206 Data size: 988 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: bigint) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: bigint) - Statistics: Num rows: 206 Data size: 988 Basic stats: COMPLETE Column stats: NONE - tag: -1 - auto parallelism: true - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: src3 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns key,count - columns.comments - columns.types string:bigint -#### A masked pattern was here #### - name default.src3 - numFiles 1 - numRows 309 - rawDataSize 1482 - serialization.ddl struct src3 { string key, i64 count} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 1791 -#### 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"} - bucket_count -1 - columns key,count - columns.comments - columns.types string:bigint -#### A masked pattern was here #### - name default.src3 - numFiles 1 - numRows 309 - rawDataSize 1482 - serialization.ddl struct src3 { string key, i64 count} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 1791 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.src3 - name: default.src3 - Truncated Path -> Alias: - /src3 [src3] - Map 9 - Map Operator Tree: - TableScan - alias: src4 - Statistics: Num rows: 309 Data size: 1482 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: (UDFToDouble(key) < 10.0) (type: boolean) - Statistics: Num rows: 103 Data size: 494 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), count (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 103 Data size: 494 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string), _col1 (type: bigint) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 206 Data size: 988 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: bigint) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: bigint) - Statistics: Num rows: 206 Data size: 988 Basic stats: COMPLETE Column stats: NONE - tag: -1 - auto parallelism: true - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: src4 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns key,count - columns.comments - columns.types string:bigint -#### A masked pattern was here #### - name default.src4 - numFiles 1 - numRows 309 - rawDataSize 1482 - serialization.ddl struct src4 { string key, i64 count} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 1791 -#### 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"} - bucket_count -1 - columns key,count - columns.comments - columns.types string:bigint -#### A masked pattern was here #### - name default.src4 - numFiles 1 - numRows 309 - rawDataSize 1482 - serialization.ddl struct src4 { string key, i64 count} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 1791 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.src4 - name: default.src4 - Truncated Path -> Alias: - /src4 [src4] - Reducer 11 - 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: 51 Data size: 244 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string), _col1 (type: bigint) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 154 Data size: 738 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: bigint) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: bigint) - Statistics: Num rows: 154 Data size: 738 Basic stats: COMPLETE Column stats: NONE - tag: -1 - auto parallelism: true - Reducer 3 - Needs Tagging: false - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: bigint) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 103 Data size: 494 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string), _col1 (type: bigint) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 206 Data size: 988 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: bigint) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: bigint) - Statistics: Num rows: 206 Data size: 988 Basic stats: COMPLETE Column stats: NONE - tag: -1 - auto parallelism: true - Reducer 5 - Needs Tagging: false - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: bigint) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 103 Data size: 494 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string), _col1 (type: bigint) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 154 Data size: 738 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: bigint) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: bigint) - Statistics: Num rows: 154 Data size: 738 Basic stats: COMPLETE Column stats: NONE - tag: -1 - auto parallelism: true - Reducer 7 - Needs Tagging: false - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: bigint) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 77 Data size: 369 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 77 Data size: 369 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 - columns.types string:bigint - 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 - Union 2 - Vertex: Union 2 - Union 4 - Vertex: Union 4 - Union 6 - Vertex: Union 6 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select s.key, s.count from ( - select key, count from src2 where key < 10 - UNION DISTINCT - select key, count from src3 where key < 10 - UNION DISTINCT - select key, count from src4 where key < 10 - UNION DISTINCT - select key, count(1) as count from src5 where key < 10 group by key -)s -PREHOOK: type: QUERY -PREHOOK: Input: default@src2 -PREHOOK: Input: default@src3 -PREHOOK: Input: default@src4 -PREHOOK: Input: default@src5 -#### A masked pattern was here #### -POSTHOOK: query: select s.key, s.count from ( - select key, count from src2 where key < 10 - UNION DISTINCT - select key, count from src3 where key < 10 - UNION DISTINCT - select key, count from src4 where key < 10 - UNION DISTINCT - select key, count(1) as count from src5 where key < 10 group by key -)s -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src2 -POSTHOOK: Input: default@src3 -POSTHOOK: Input: default@src4 -POSTHOOK: Input: default@src5 -#### A masked pattern was here #### -0 1 -0 3 -2 1 -4 1 -5 1 -5 3 -8 1 -9 1 -PREHOOK: query: explain extended -select s.key, s.count from ( - select key, count from src2 where key < 10 - UNION DISTINCT - select key, count from src3 where key < 10 - UNION DISTINCT - select a.key as key, b.count as count from src4 a join src5 b on a.key=b.key where a.key < 10 -)s -PREHOOK: type: QUERY -POSTHOOK: query: explain extended -select s.key, s.count from ( - select key, count from src2 where key < 10 - UNION DISTINCT - select key, count from src3 where key < 10 - UNION DISTINCT - select a.key as key, b.count as count from src4 a join src5 b on a.key=b.key where a.key < 10 -)s -POSTHOOK: type: QUERY -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: - Map 1 <- Union 2 (CONTAINS) - Map 6 <- Union 2 (CONTAINS) - Map 7 <- Map 8 (BROADCAST_EDGE), Union 4 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE), Union 4 (CONTAINS) - Reducer 5 <- Union 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src2 - Statistics: Num rows: 309 Data size: 1482 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: (UDFToDouble(key) < 10.0) (type: boolean) - Statistics: Num rows: 103 Data size: 494 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), count (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 103 Data size: 494 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string), _col1 (type: bigint) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 206 Data size: 988 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: bigint) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: bigint) - Statistics: Num rows: 206 Data size: 988 Basic stats: COMPLETE Column stats: NONE - tag: -1 - auto parallelism: true - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: src2 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns key,count - columns.comments - columns.types string:bigint -#### A masked pattern was here #### - name default.src2 - numFiles 1 - numRows 309 - rawDataSize 1482 - serialization.ddl struct src2 { string key, i64 count} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 1791 -#### 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"} - bucket_count -1 - columns key,count - columns.comments - columns.types string:bigint -#### A masked pattern was here #### - name default.src2 - numFiles 1 - numRows 309 - rawDataSize 1482 - serialization.ddl struct src2 { string key, i64 count} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 1791 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.src2 - name: default.src2 - Truncated Path -> Alias: - /src2 [src2] - Map 6 - Map Operator Tree: - TableScan - alias: src3 - Statistics: Num rows: 309 Data size: 1482 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: (UDFToDouble(key) < 10.0) (type: boolean) - Statistics: Num rows: 103 Data size: 494 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), count (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 103 Data size: 494 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string), _col1 (type: bigint) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 206 Data size: 988 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: bigint) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: bigint) - Statistics: Num rows: 206 Data size: 988 Basic stats: COMPLETE Column stats: NONE - tag: -1 - auto parallelism: true - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: src3 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns key,count - columns.comments - columns.types string:bigint -#### A masked pattern was here #### - name default.src3 - numFiles 1 - numRows 309 - rawDataSize 1482 - serialization.ddl struct src3 { string key, i64 count} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 1791 -#### 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"} - bucket_count -1 - columns key,count - columns.comments - columns.types string:bigint -#### A masked pattern was here #### - name default.src3 - numFiles 1 - numRows 309 - rawDataSize 1482 - serialization.ddl struct src3 { string key, i64 count} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 1791 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.src3 - name: default.src3 - Truncated Path -> Alias: - /src3 [src3] - Map 7 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 309 Data size: 1482 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: (UDFToDouble(key) < 10.0) (type: boolean) - Statistics: Num rows: 103 Data size: 494 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 103 Data size: 494 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Estimated key counts: Map 8 => 103 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col2 - input vertices: - 1 Map 8 - Position of Big Table: 0 - Statistics: Num rows: 113 Data size: 543 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: string), _col2 (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 113 Data size: 543 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string), _col1 (type: bigint) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 216 Data size: 1037 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: bigint) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: bigint) - Statistics: Num rows: 216 Data size: 1037 Basic stats: COMPLETE Column stats: NONE - tag: -1 - auto parallelism: true - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: src4 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns key,count - columns.comments - columns.types string:bigint -#### A masked pattern was here #### - name default.src4 - numFiles 1 - numRows 309 - rawDataSize 1482 - serialization.ddl struct src4 { string key, i64 count} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 1791 -#### 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"} - bucket_count -1 - columns key,count - columns.comments - columns.types string:bigint -#### A masked pattern was here #### - name default.src4 - numFiles 1 - numRows 309 - rawDataSize 1482 - serialization.ddl struct src4 { string key, i64 count} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 1791 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.src4 - name: default.src4 - Truncated Path -> Alias: - /src4 [a] - Map 8 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 309 Data size: 1482 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: (UDFToDouble(key) < 10.0) (type: boolean) - Statistics: Num rows: 103 Data size: 494 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), count (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 103 Data size: 494 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 103 Data size: 494 Basic stats: COMPLETE Column stats: NONE - tag: 1 - value expressions: _col1 (type: bigint) - auto parallelism: true - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: src5 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns key,count - columns.comments - columns.types string:bigint -#### A masked pattern was here #### - name default.src5 - numFiles 1 - numRows 309 - rawDataSize 1482 - serialization.ddl struct src5 { string key, i64 count} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 1791 -#### 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"} - bucket_count -1 - columns key,count - columns.comments - columns.types string:bigint -#### A masked pattern was here #### - name default.src5 - numFiles 1 - numRows 309 - rawDataSize 1482 - serialization.ddl struct src5 { string key, i64 count} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 1791 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.src5 - name: default.src5 - Truncated Path -> Alias: - /src5 [b] - Reducer 3 - Needs Tagging: false - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: bigint) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 103 Data size: 494 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string), _col1 (type: bigint) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 216 Data size: 1037 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: bigint) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: bigint) - Statistics: Num rows: 216 Data size: 1037 Basic stats: COMPLETE Column stats: NONE - tag: -1 - auto parallelism: true - Reducer 5 - Needs Tagging: false - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: bigint) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 108 Data size: 518 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 108 Data size: 518 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 - columns.types string:bigint - 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 - Union 2 - Vertex: Union 2 - Union 4 - Vertex: Union 4 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select s.key, s.count from ( - select key, count from src2 where key < 10 - UNION DISTINCT - select key, count from src3 where key < 10 - UNION DISTINCT - select a.key as key, b.count as count from src4 a join src5 b on a.key=b.key where a.key < 10 -)s -PREHOOK: type: QUERY -PREHOOK: Input: default@src2 -PREHOOK: Input: default@src3 -PREHOOK: Input: default@src4 -PREHOOK: Input: default@src5 -#### A masked pattern was here #### -POSTHOOK: query: select s.key, s.count from ( - select key, count from src2 where key < 10 - UNION DISTINCT - select key, count from src3 where key < 10 - UNION DISTINCT - select a.key as key, b.count as count from src4 a join src5 b on a.key=b.key where a.key < 10 -)s -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src2 -POSTHOOK: Input: default@src3 -POSTHOOK: Input: default@src4 -POSTHOOK: Input: default@src5 -#### A masked pattern was here #### -0 3 -2 1 -4 1 -5 3 -8 1 -9 1 -PREHOOK: query: explain extended -select s.key, s.count from ( - select key, count from src2 where key < 10 - UNION DISTINCT - select key, count from src3 where key < 10 - UNION DISTINCT - select a.key as key, count(1) as count from src4 a join src5 b on a.key=b.key where a.key < 10 group by a.key -)s -PREHOOK: type: QUERY -POSTHOOK: query: explain extended -select s.key, s.count from ( - select key, count from src2 where key < 10 - UNION DISTINCT - select key, count from src3 where key < 10 - UNION DISTINCT - select a.key as key, count(1) as count from src4 a join src5 b on a.key=b.key where a.key < 10 group by a.key -)s -POSTHOOK: type: QUERY -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: - Map 1 <- Union 2 (CONTAINS) - Map 6 <- Union 2 (CONTAINS) - Map 7 <- Map 9 (BROADCAST_EDGE) - Reducer 3 <- Union 2 (SIMPLE_EDGE), Union 4 (CONTAINS) - Reducer 5 <- Union 4 (SIMPLE_EDGE) - Reducer 8 <- Map 7 (SIMPLE_EDGE), Union 4 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src2 - Statistics: Num rows: 309 Data size: 1482 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: (UDFToDouble(key) < 10.0) (type: boolean) - Statistics: Num rows: 103 Data size: 494 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), count (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 103 Data size: 494 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string), _col1 (type: bigint) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 206 Data size: 988 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: bigint) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: bigint) - Statistics: Num rows: 206 Data size: 988 Basic stats: COMPLETE Column stats: NONE - tag: -1 - auto parallelism: true - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: src2 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns key,count - columns.comments - columns.types string:bigint -#### A masked pattern was here #### - name default.src2 - numFiles 1 - numRows 309 - rawDataSize 1482 - serialization.ddl struct src2 { string key, i64 count} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 1791 -#### 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"} - bucket_count -1 - columns key,count - columns.comments - columns.types string:bigint -#### A masked pattern was here #### - name default.src2 - numFiles 1 - numRows 309 - rawDataSize 1482 - serialization.ddl struct src2 { string key, i64 count} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 1791 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.src2 - name: default.src2 - Truncated Path -> Alias: - /src2 [src2] - Map 6 - Map Operator Tree: - TableScan - alias: src3 - Statistics: Num rows: 309 Data size: 1482 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: (UDFToDouble(key) < 10.0) (type: boolean) - Statistics: Num rows: 103 Data size: 494 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), count (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 103 Data size: 494 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string), _col1 (type: bigint) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 206 Data size: 988 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: bigint) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: bigint) - Statistics: Num rows: 206 Data size: 988 Basic stats: COMPLETE Column stats: NONE - tag: -1 - auto parallelism: true - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: src3 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns key,count - columns.comments - columns.types string:bigint -#### A masked pattern was here #### - name default.src3 - numFiles 1 - numRows 309 - rawDataSize 1482 - serialization.ddl struct src3 { string key, i64 count} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 1791 -#### 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"} - bucket_count -1 - columns key,count - columns.comments - columns.types string:bigint -#### A masked pattern was here #### - name default.src3 - numFiles 1 - numRows 309 - rawDataSize 1482 - serialization.ddl struct src3 { string key, i64 count} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 1791 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.src3 - name: default.src3 - Truncated Path -> Alias: - /src3 [src3] - Map 7 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 309 Data size: 1482 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: (UDFToDouble(key) < 10.0) (type: boolean) - Statistics: Num rows: 103 Data size: 494 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 103 Data size: 494 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Estimated key counts: Map 9 => 103 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - input vertices: - 1 Map 9 - Position of Big Table: 0 - Statistics: Num rows: 113 Data size: 543 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count(1) - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 113 Data size: 543 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 113 Data size: 543 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col1 (type: bigint) - auto parallelism: true - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: src4 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns key,count - columns.comments - columns.types string:bigint -#### A masked pattern was here #### - name default.src4 - numFiles 1 - numRows 309 - rawDataSize 1482 - serialization.ddl struct src4 { string key, i64 count} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 1791 -#### 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"} - bucket_count -1 - columns key,count - columns.comments - columns.types string:bigint -#### A masked pattern was here #### - name default.src4 - numFiles 1 - numRows 309 - rawDataSize 1482 - serialization.ddl struct src4 { string key, i64 count} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 1791 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.src4 - name: default.src4 - Truncated Path -> Alias: - /src4 [a] - Map 9 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 309 Data size: 1482 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: (UDFToDouble(key) < 10.0) (type: boolean) - Statistics: Num rows: 103 Data size: 494 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 103 Data size: 494 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 103 Data size: 494 Basic stats: COMPLETE Column stats: NONE - tag: 1 - auto parallelism: true - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: src5 - input format: org.apache.hadoop.mapred.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns key,count - columns.comments - columns.types string:bigint -#### A masked pattern was here #### - name default.src5 - numFiles 1 - numRows 309 - rawDataSize 1482 - serialization.ddl struct src5 { string key, i64 count} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 1791 -#### 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"} - bucket_count -1 - columns key,count - columns.comments - columns.types string:bigint -#### A masked pattern was here #### - name default.src5 - numFiles 1 - numRows 309 - rawDataSize 1482 - serialization.ddl struct src5 { string key, i64 count} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - totalSize 1791 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.src5 - name: default.src5 - Truncated Path -> Alias: - /src5 [b] - Reducer 3 - Needs Tagging: false - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: bigint) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 103 Data size: 494 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string), _col1 (type: bigint) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 159 Data size: 763 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: bigint) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: bigint) - Statistics: Num rows: 159 Data size: 763 Basic stats: COMPLETE Column stats: NONE - tag: -1 - auto parallelism: true - Reducer 5 - Needs Tagging: false - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: bigint) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 79 Data size: 379 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 79 Data size: 379 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 - columns.types string:bigint - 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 - Reducer 8 - 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: 56 Data size: 269 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string), _col1 (type: bigint) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 159 Data size: 763 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: bigint) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: bigint) - Statistics: Num rows: 159 Data size: 763 Basic stats: COMPLETE Column stats: NONE - tag: -1 - auto parallelism: true - Union 2 - Vertex: Union 2 - Union 4 - Vertex: Union 4 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select s.key, s.count from ( - select key, count from src2 where key < 10 - UNION DISTINCT - select key, count from src3 where key < 10 - UNION DISTINCT - select a.key as key, count(1) as count from src4 a join src5 b on a.key=b.key where a.key < 10 group by a.key -)s -PREHOOK: type: QUERY -PREHOOK: Input: default@src2 -PREHOOK: Input: default@src3 -PREHOOK: Input: default@src4 -PREHOOK: Input: default@src5 -#### A masked pattern was here #### -POSTHOOK: query: select s.key, s.count from ( - select key, count from src2 where key < 10 - UNION DISTINCT - select key, count from src3 where key < 10 - UNION DISTINCT - select a.key as key, count(1) as count from src4 a join src5 b on a.key=b.key where a.key < 10 group by a.key -)s -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src2 -POSTHOOK: Input: default@src3 -POSTHOOK: Input: default@src4 -POSTHOOK: Input: default@src5 -#### A masked pattern was here #### -0 1 -0 3 -2 1 -4 1 -5 1 -5 3 -8 1 -9 1 -PREHOOK: query: -- union25.q - -create table tmp_srcpart like srcpart -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tmp_srcpart -POSTHOOK: query: -- union25.q - -create table tmp_srcpart like srcpart -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tmp_srcpart -PREHOOK: query: insert overwrite table tmp_srcpart partition (ds='2008-04-08', hr='11') -select key, value from srcpart where ds='2008-04-08' and hr='11' -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -PREHOOK: Output: default@tmp_srcpart@ds=2008-04-08/hr=11 -POSTHOOK: query: insert overwrite table tmp_srcpart partition (ds='2008-04-08', hr='11') -select key, value from srcpart where ds='2008-04-08' and hr='11' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Output: default@tmp_srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Lineage: tmp_srcpart PARTITION(ds=2008-04-08,hr=11).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: tmp_srcpart PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: explain -create table tmp_unionall as -SELECT count(1) as counts, key, value -FROM -( - SELECT key, value FROM srcpart a WHERE a.ds='2008-04-08' and a.hr='11' - - UNION DISTINCT - - SELECT key, key as value FROM ( - SELECT distinct key FROM ( - SELECT key, value FROM tmp_srcpart a WHERE a.ds='2008-04-08' and a.hr='11' - UNION DISTINCT - SELECT key, value FROM tmp_srcpart b WHERE b.ds='2008-04-08' and b.hr='11' - )t - ) master_table -) a GROUP BY key, value -PREHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: query: explain -create table tmp_unionall as -SELECT count(1) as counts, key, value -FROM -( - SELECT key, value FROM srcpart a WHERE a.ds='2008-04-08' and a.hr='11' - - UNION DISTINCT - - SELECT key, key as value FROM ( - SELECT distinct key FROM ( - SELECT key, value FROM tmp_srcpart a WHERE a.ds='2008-04-08' and a.hr='11' - UNION DISTINCT - SELECT key, value FROM tmp_srcpart b WHERE b.ds='2008-04-08' and b.hr='11' - )t - ) master_table -) a GROUP BY key, value -POSTHOOK: type: CREATETABLE_AS_SELECT -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-4 depends on stages: Stage-2, Stage-0 - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Map 1 <- Union 2 (CONTAINS) - Map 4 <- Union 5 (CONTAINS) - Map 7 <- Union 5 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE) - Reducer 6 <- Union 2 (CONTAINS), Union 5 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 375 Data size: 66750 Basic stats: COMPLETE Column stats: PARTIAL - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 375 Data size: 66750 Basic stats: COMPLETE Column stats: PARTIAL - Map 4 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1000 Data size: 18624 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1000 Data size: 18624 Basic stats: COMPLETE Column stats: NONE - Map 7 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1000 Data size: 18624 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1000 Data size: 18624 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 375 Data size: 66750 Basic stats: COMPLETE Column stats: PARTIAL - Group By Operator - aggregations: count(1) - keys: _col0 (type: string), _col1 (type: string) - mode: complete - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 375 Data size: 69750 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: _col2 (type: bigint), _col0 (type: string), _col1 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 375 Data size: 69750 Basic stats: COMPLETE Column stats: PARTIAL - File Output Operator - compressed: false - Statistics: Num rows: 375 Data size: 69750 Basic stats: COMPLETE Column stats: PARTIAL - 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.tmp_unionall - Reducer 6 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 9312 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: complete - outputColumnNames: _col0 - Statistics: Num rows: 250 Data size: 4656 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string), _col0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 4656 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 375 Data size: 66750 Basic stats: COMPLETE Column stats: PARTIAL - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 375 Data size: 66750 Basic stats: COMPLETE Column stats: PARTIAL - Union 2 - Vertex: Union 2 - Union 5 - Vertex: Union 5 - - Stage: Stage-2 - Dependency Collection - - Stage: Stage-4 - Create Table Operator: - Create Table - columns: counts bigint, key string, value string - 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 - name: default.tmp_unionall - - Stage: Stage-3 - Stats-Aggr Operator - - Stage: Stage-0 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: -- union26.q - --- SORT_QUERY_RESULTS - - -EXPLAIN -SELECT -count(1) as counts, -key, -value -FROM -( - -SELECT -a.key, a.value -FROM srcpart a JOIN srcpart b -ON a.ds='2008-04-08' and a.hr='11' and b.ds='2008-04-08' and b.hr='12' -AND a.key = b.key - -UNION DISTINCT - -select key, value -FROM srcpart LATERAL VIEW explode(array(1,2,3)) myTable AS myCol -WHERE ds='2008-04-08' and hr='11' -) a -group by key, value -PREHOOK: type: QUERY -POSTHOOK: query: -- union26.q - --- SORT_QUERY_RESULTS - - -EXPLAIN -SELECT -count(1) as counts, -key, -value -FROM -( - -SELECT -a.key, a.value -FROM srcpart a JOIN srcpart b -ON a.ds='2008-04-08' and a.hr='11' and b.ds='2008-04-08' and b.hr='12' -AND a.key = b.key - -UNION DISTINCT - -select key, value -FROM srcpart LATERAL VIEW explode(array(1,2,3)) myTable AS myCol -WHERE ds='2008-04-08' and hr='11' -) a -group by key, value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 4 (BROADCAST_EDGE), Union 2 (CONTAINS) - Map 5 <- Union 2 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - 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 - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 key (type: string) - 1 key (type: string) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 4 - Statistics: Num rows: 550 Data size: 5843 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1550 Data size: 16467 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 1550 Data size: 16467 Basic stats: COMPLETE Column stats: NONE - Map 4 - Map Operator Tree: - TableScan - alias: b - 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 - Reduce Output Operator - key expressions: key (type: string) - sort order: + - Map-reduce partition columns: key (type: string) - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Map 5 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Lateral View Forward - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: key, value - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Lateral View Join Operator - outputColumnNames: _col0, _col1, _col7 - Statistics: Num rows: 1000 Data size: 10624 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string), _col1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1000 Data size: 10624 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1550 Data size: 16467 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 1550 Data size: 16467 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: array(1,2,3) (type: array) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - UDTF Operator - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - function name: explode - Lateral View Join Operator - outputColumnNames: _col0, _col1, _col7 - Statistics: Num rows: 1000 Data size: 10624 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string), _col1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1000 Data size: 10624 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1550 Data size: 16467 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 1550 Data size: 16467 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 775 Data size: 8233 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(1) - keys: _col0 (type: string), _col1 (type: string) - mode: complete - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 387 Data size: 4111 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col2 (type: bigint), _col0 (type: string), _col1 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 387 Data size: 4111 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 387 Data size: 4111 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 - Union 2 - Vertex: Union 2 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT -count(1) as counts, -key, -value -FROM -( - -SELECT -a.key, a.value -FROM srcpart a JOIN srcpart b -ON a.ds='2008-04-08' and a.hr='11' and b.ds='2008-04-08' and b.hr='12' -AND a.key = b.key - -UNION DISTINCT - -select key, value -FROM srcpart LATERAL VIEW explode(array(1,2,3)) myTable AS myCol -WHERE ds='2008-04-08' and hr='11' -) a -group by key, value -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 -#### A masked pattern was here #### -POSTHOOK: query: SELECT -count(1) as counts, -key, -value -FROM -( - -SELECT -a.key, a.value -FROM srcpart a JOIN srcpart b -ON a.ds='2008-04-08' and a.hr='11' and b.ds='2008-04-08' and b.hr='12' -AND a.key = b.key - -UNION DISTINCT - -select key, value -FROM srcpart LATERAL VIEW explode(array(1,2,3)) myTable AS myCol -WHERE ds='2008-04-08' and hr='11' -) a -group by key, value -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 -#### A masked pattern was here #### -1 0 val_0 -1 10 val_10 -1 100 val_100 -1 103 val_103 -1 104 val_104 -1 105 val_105 -1 11 val_11 -1 111 val_111 -1 113 val_113 -1 114 val_114 -1 116 val_116 -1 118 val_118 -1 119 val_119 -1 12 val_12 -1 120 val_120 -1 125 val_125 -1 126 val_126 -1 128 val_128 -1 129 val_129 -1 131 val_131 -1 133 val_133 -1 134 val_134 -1 136 val_136 -1 137 val_137 -1 138 val_138 -1 143 val_143 -1 145 val_145 -1 146 val_146 -1 149 val_149 -1 15 val_15 -1 150 val_150 -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 165 val_165 -1 166 val_166 -1 167 val_167 -1 168 val_168 -1 169 val_169 -1 17 val_17 -1 170 val_170 -1 172 val_172 -1 174 val_174 -1 175 val_175 -1 176 val_176 -1 177 val_177 -1 178 val_178 -1 179 val_179 -1 18 val_18 -1 180 val_180 -1 181 val_181 -1 183 val_183 -1 186 val_186 -1 187 val_187 -1 189 val_189 -1 19 val_19 -1 190 val_190 -1 191 val_191 -1 192 val_192 -1 193 val_193 -1 194 val_194 -1 195 val_195 -1 196 val_196 -1 197 val_197 -1 199 val_199 -1 2 val_2 -1 20 val_20 -1 200 val_200 -1 201 val_201 -1 202 val_202 -1 203 val_203 -1 205 val_205 -1 207 val_207 -1 208 val_208 -1 209 val_209 -1 213 val_213 -1 214 val_214 -1 216 val_216 -1 217 val_217 -1 218 val_218 -1 219 val_219 -1 221 val_221 -1 222 val_222 -1 223 val_223 -1 224 val_224 -1 226 val_226 -1 228 val_228 -1 229 val_229 -1 230 val_230 -1 233 val_233 -1 235 val_235 -1 237 val_237 -1 238 val_238 -1 239 val_239 -1 24 val_24 -1 241 val_241 -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 256 val_256 -1 257 val_257 -1 258 val_258 -1 26 val_26 -1 260 val_260 -1 262 val_262 -1 263 val_263 -1 265 val_265 -1 266 val_266 -1 27 val_27 -1 272 val_272 -1 273 val_273 -1 274 val_274 -1 275 val_275 -1 277 val_277 -1 278 val_278 -1 28 val_28 -1 280 val_280 -1 281 val_281 -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 289 val_289 -1 291 val_291 -1 292 val_292 -1 296 val_296 -1 298 val_298 -1 30 val_30 -1 302 val_302 -1 305 val_305 -1 306 val_306 -1 307 val_307 -1 308 val_308 -1 309 val_309 -1 310 val_310 -1 311 val_311 -1 315 val_315 -1 316 val_316 -1 317 val_317 -1 318 val_318 -1 321 val_321 -1 322 val_322 -1 323 val_323 -1 325 val_325 -1 327 val_327 -1 33 val_33 -1 331 val_331 -1 332 val_332 -1 333 val_333 -1 335 val_335 -1 336 val_336 -1 338 val_338 -1 339 val_339 -1 34 val_34 -1 341 val_341 -1 342 val_342 -1 344 val_344 -1 345 val_345 -1 348 val_348 -1 35 val_35 -1 351 val_351 -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 368 val_368 -1 369 val_369 -1 37 val_37 -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 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 396 val_396 -1 397 val_397 -1 399 val_399 -1 4 val_4 -1 400 val_400 -1 401 val_401 -1 402 val_402 -1 403 val_403 -1 404 val_404 -1 406 val_406 -1 407 val_407 -1 409 val_409 -1 41 val_41 -1 411 val_411 -1 413 val_413 -1 414 val_414 -1 417 val_417 -1 418 val_418 -1 419 val_419 -1 42 val_42 -1 421 val_421 -1 424 val_424 -1 427 val_427 -1 429 val_429 -1 43 val_43 -1 430 val_430 -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 439 val_439 -1 44 val_44 -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 455 val_455 -1 457 val_457 -1 458 val_458 -1 459 val_459 -1 460 val_460 -1 462 val_462 -1 463 val_463 -1 466 val_466 -1 467 val_467 -1 468 val_468 -1 469 val_469 -1 47 val_47 -1 470 val_470 -1 472 val_472 -1 475 val_475 -1 477 val_477 -1 478 val_478 -1 479 val_479 -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 490 val_490 -1 491 val_491 -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 5 val_5 -1 51 val_51 -1 53 val_53 -1 54 val_54 -1 57 val_57 -1 58 val_58 -1 64 val_64 -1 65 val_65 -1 66 val_66 -1 67 val_67 -1 69 val_69 -1 70 val_70 -1 72 val_72 -1 74 val_74 -1 76 val_76 -1 77 val_77 -1 78 val_78 -1 8 val_8 -1 80 val_80 -1 82 val_82 -1 83 val_83 -1 84 val_84 -1 85 val_85 -1 86 val_86 -1 87 val_87 -1 9 val_9 -1 90 val_90 -1 92 val_92 -1 95 val_95 -1 96 val_96 -1 97 val_97 -1 98 val_98 -PREHOOK: query: SELECT -count(1) as counts, -key, -value -FROM -( - -SELECT -a.key, a.value -FROM srcpart a JOIN srcpart b -ON a.ds='2008-04-08' and a.hr='11' and b.ds='2008-04-08' and b.hr='12' -AND a.key = b.key - -UNION DISTINCT - -select key, value -FROM srcpart LATERAL VIEW explode(array(1,2,3)) myTable AS myCol -WHERE ds='2008-04-08' and hr='11' -) a -group by key, value -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 -#### A masked pattern was here #### -POSTHOOK: query: SELECT -count(1) as counts, -key, -value -FROM -( - -SELECT -a.key, a.value -FROM srcpart a JOIN srcpart b -ON a.ds='2008-04-08' and a.hr='11' and b.ds='2008-04-08' and b.hr='12' -AND a.key = b.key - -UNION DISTINCT - -select key, value -FROM srcpart LATERAL VIEW explode(array(1,2,3)) myTable AS myCol -WHERE ds='2008-04-08' and hr='11' -) a -group by key, value -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 -#### A masked pattern was here #### -1 0 val_0 -1 10 val_10 -1 100 val_100 -1 103 val_103 -1 104 val_104 -1 105 val_105 -1 11 val_11 -1 111 val_111 -1 113 val_113 -1 114 val_114 -1 116 val_116 -1 118 val_118 -1 119 val_119 -1 12 val_12 -1 120 val_120 -1 125 val_125 -1 126 val_126 -1 128 val_128 -1 129 val_129 -1 131 val_131 -1 133 val_133 -1 134 val_134 -1 136 val_136 -1 137 val_137 -1 138 val_138 -1 143 val_143 -1 145 val_145 -1 146 val_146 -1 149 val_149 -1 15 val_15 -1 150 val_150 -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 165 val_165 -1 166 val_166 -1 167 val_167 -1 168 val_168 -1 169 val_169 -1 17 val_17 -1 170 val_170 -1 172 val_172 -1 174 val_174 -1 175 val_175 -1 176 val_176 -1 177 val_177 -1 178 val_178 -1 179 val_179 -1 18 val_18 -1 180 val_180 -1 181 val_181 -1 183 val_183 -1 186 val_186 -1 187 val_187 -1 189 val_189 -1 19 val_19 -1 190 val_190 -1 191 val_191 -1 192 val_192 -1 193 val_193 -1 194 val_194 -1 195 val_195 -1 196 val_196 -1 197 val_197 -1 199 val_199 -1 2 val_2 -1 20 val_20 -1 200 val_200 -1 201 val_201 -1 202 val_202 -1 203 val_203 -1 205 val_205 -1 207 val_207 -1 208 val_208 -1 209 val_209 -1 213 val_213 -1 214 val_214 -1 216 val_216 -1 217 val_217 -1 218 val_218 -1 219 val_219 -1 221 val_221 -1 222 val_222 -1 223 val_223 -1 224 val_224 -1 226 val_226 -1 228 val_228 -1 229 val_229 -1 230 val_230 -1 233 val_233 -1 235 val_235 -1 237 val_237 -1 238 val_238 -1 239 val_239 -1 24 val_24 -1 241 val_241 -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 256 val_256 -1 257 val_257 -1 258 val_258 -1 26 val_26 -1 260 val_260 -1 262 val_262 -1 263 val_263 -1 265 val_265 -1 266 val_266 -1 27 val_27 -1 272 val_272 -1 273 val_273 -1 274 val_274 -1 275 val_275 -1 277 val_277 -1 278 val_278 -1 28 val_28 -1 280 val_280 -1 281 val_281 -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 289 val_289 -1 291 val_291 -1 292 val_292 -1 296 val_296 -1 298 val_298 -1 30 val_30 -1 302 val_302 -1 305 val_305 -1 306 val_306 -1 307 val_307 -1 308 val_308 -1 309 val_309 -1 310 val_310 -1 311 val_311 -1 315 val_315 -1 316 val_316 -1 317 val_317 -1 318 val_318 -1 321 val_321 -1 322 val_322 -1 323 val_323 -1 325 val_325 -1 327 val_327 -1 33 val_33 -1 331 val_331 -1 332 val_332 -1 333 val_333 -1 335 val_335 -1 336 val_336 -1 338 val_338 -1 339 val_339 -1 34 val_34 -1 341 val_341 -1 342 val_342 -1 344 val_344 -1 345 val_345 -1 348 val_348 -1 35 val_35 -1 351 val_351 -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 368 val_368 -1 369 val_369 -1 37 val_37 -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 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 396 val_396 -1 397 val_397 -1 399 val_399 -1 4 val_4 -1 400 val_400 -1 401 val_401 -1 402 val_402 -1 403 val_403 -1 404 val_404 -1 406 val_406 -1 407 val_407 -1 409 val_409 -1 41 val_41 -1 411 val_411 -1 413 val_413 -1 414 val_414 -1 417 val_417 -1 418 val_418 -1 419 val_419 -1 42 val_42 -1 421 val_421 -1 424 val_424 -1 427 val_427 -1 429 val_429 -1 43 val_43 -1 430 val_430 -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 439 val_439 -1 44 val_44 -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 455 val_455 -1 457 val_457 -1 458 val_458 -1 459 val_459 -1 460 val_460 -1 462 val_462 -1 463 val_463 -1 466 val_466 -1 467 val_467 -1 468 val_468 -1 469 val_469 -1 47 val_47 -1 470 val_470 -1 472 val_472 -1 475 val_475 -1 477 val_477 -1 478 val_478 -1 479 val_479 -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 490 val_490 -1 491 val_491 -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 5 val_5 -1 51 val_51 -1 53 val_53 -1 54 val_54 -1 57 val_57 -1 58 val_58 -1 64 val_64 -1 65 val_65 -1 66 val_66 -1 67 val_67 -1 69 val_69 -1 70 val_70 -1 72 val_72 -1 74 val_74 -1 76 val_76 -1 77 val_77 -1 78 val_78 -1 8 val_8 -1 80 val_80 -1 82 val_82 -1 83 val_83 -1 84 val_84 -1 85 val_85 -1 86 val_86 -1 87 val_87 -1 9 val_9 -1 90 val_90 -1 92 val_92 -1 95 val_95 -1 96 val_96 -1 97 val_97 -1 98 val_98 -PREHOOK: query: SELECT -count(1) as counts, -key, -value -FROM -( - -SELECT -a.key, a.value -FROM srcpart a JOIN srcpart b -ON a.ds='2008-04-08' and a.hr='11' and b.ds='2008-04-08' and b.hr='12' -AND a.key = b.key - -UNION DISTINCT - -select key, value -FROM srcpart LATERAL VIEW explode(array(1,2,3)) myTable AS myCol -WHERE ds='2008-04-08' and hr='11' -) a -group by key, value -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 -#### A masked pattern was here #### -POSTHOOK: query: SELECT -count(1) as counts, -key, -value -FROM -( - -SELECT -a.key, a.value -FROM srcpart a JOIN srcpart b -ON a.ds='2008-04-08' and a.hr='11' and b.ds='2008-04-08' and b.hr='12' -AND a.key = b.key - -UNION DISTINCT - -select key, value -FROM srcpart LATERAL VIEW explode(array(1,2,3)) myTable AS myCol -WHERE ds='2008-04-08' and hr='11' -) a -group by key, value -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 -#### A masked pattern was here #### -1 0 val_0 -1 10 val_10 -1 100 val_100 -1 103 val_103 -1 104 val_104 -1 105 val_105 -1 11 val_11 -1 111 val_111 -1 113 val_113 -1 114 val_114 -1 116 val_116 -1 118 val_118 -1 119 val_119 -1 12 val_12 -1 120 val_120 -1 125 val_125 -1 126 val_126 -1 128 val_128 -1 129 val_129 -1 131 val_131 -1 133 val_133 -1 134 val_134 -1 136 val_136 -1 137 val_137 -1 138 val_138 -1 143 val_143 -1 145 val_145 -1 146 val_146 -1 149 val_149 -1 15 val_15 -1 150 val_150 -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 165 val_165 -1 166 val_166 -1 167 val_167 -1 168 val_168 -1 169 val_169 -1 17 val_17 -1 170 val_170 -1 172 val_172 -1 174 val_174 -1 175 val_175 -1 176 val_176 -1 177 val_177 -1 178 val_178 -1 179 val_179 -1 18 val_18 -1 180 val_180 -1 181 val_181 -1 183 val_183 -1 186 val_186 -1 187 val_187 -1 189 val_189 -1 19 val_19 -1 190 val_190 -1 191 val_191 -1 192 val_192 -1 193 val_193 -1 194 val_194 -1 195 val_195 -1 196 val_196 -1 197 val_197 -1 199 val_199 -1 2 val_2 -1 20 val_20 -1 200 val_200 -1 201 val_201 -1 202 val_202 -1 203 val_203 -1 205 val_205 -1 207 val_207 -1 208 val_208 -1 209 val_209 -1 213 val_213 -1 214 val_214 -1 216 val_216 -1 217 val_217 -1 218 val_218 -1 219 val_219 -1 221 val_221 -1 222 val_222 -1 223 val_223 -1 224 val_224 -1 226 val_226 -1 228 val_228 -1 229 val_229 -1 230 val_230 -1 233 val_233 -1 235 val_235 -1 237 val_237 -1 238 val_238 -1 239 val_239 -1 24 val_24 -1 241 val_241 -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 256 val_256 -1 257 val_257 -1 258 val_258 -1 26 val_26 -1 260 val_260 -1 262 val_262 -1 263 val_263 -1 265 val_265 -1 266 val_266 -1 27 val_27 -1 272 val_272 -1 273 val_273 -1 274 val_274 -1 275 val_275 -1 277 val_277 -1 278 val_278 -1 28 val_28 -1 280 val_280 -1 281 val_281 -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 289 val_289 -1 291 val_291 -1 292 val_292 -1 296 val_296 -1 298 val_298 -1 30 val_30 -1 302 val_302 -1 305 val_305 -1 306 val_306 -1 307 val_307 -1 308 val_308 -1 309 val_309 -1 310 val_310 -1 311 val_311 -1 315 val_315 -1 316 val_316 -1 317 val_317 -1 318 val_318 -1 321 val_321 -1 322 val_322 -1 323 val_323 -1 325 val_325 -1 327 val_327 -1 33 val_33 -1 331 val_331 -1 332 val_332 -1 333 val_333 -1 335 val_335 -1 336 val_336 -1 338 val_338 -1 339 val_339 -1 34 val_34 -1 341 val_341 -1 342 val_342 -1 344 val_344 -1 345 val_345 -1 348 val_348 -1 35 val_35 -1 351 val_351 -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 368 val_368 -1 369 val_369 -1 37 val_37 -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 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 396 val_396 -1 397 val_397 -1 399 val_399 -1 4 val_4 -1 400 val_400 -1 401 val_401 -1 402 val_402 -1 403 val_403 -1 404 val_404 -1 406 val_406 -1 407 val_407 -1 409 val_409 -1 41 val_41 -1 411 val_411 -1 413 val_413 -1 414 val_414 -1 417 val_417 -1 418 val_418 -1 419 val_419 -1 42 val_42 -1 421 val_421 -1 424 val_424 -1 427 val_427 -1 429 val_429 -1 43 val_43 -1 430 val_430 -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 439 val_439 -1 44 val_44 -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 455 val_455 -1 457 val_457 -1 458 val_458 -1 459 val_459 -1 460 val_460 -1 462 val_462 -1 463 val_463 -1 466 val_466 -1 467 val_467 -1 468 val_468 -1 469 val_469 -1 47 val_47 -1 470 val_470 -1 472 val_472 -1 475 val_475 -1 477 val_477 -1 478 val_478 -1 479 val_479 -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 490 val_490 -1 491 val_491 -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 5 val_5 -1 51 val_51 -1 53 val_53 -1 54 val_54 -1 57 val_57 -1 58 val_58 -1 64 val_64 -1 65 val_65 -1 66 val_66 -1 67 val_67 -1 69 val_69 -1 70 val_70 -1 72 val_72 -1 74 val_74 -1 76 val_76 -1 77 val_77 -1 78 val_78 -1 8 val_8 -1 80 val_80 -1 82 val_82 -1 83 val_83 -1 84 val_84 -1 85 val_85 -1 86 val_86 -1 87 val_87 -1 9 val_9 -1 90 val_90 -1 92 val_92 -1 95 val_95 -1 96 val_96 -1 97 val_97 -1 98 val_98 -PREHOOK: query: -- union27.q - --- SORT_BEFORE_DIFF -create table jackson_sev_same as select * from src -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@jackson_sev_same -POSTHOOK: query: -- union27.q - --- SORT_BEFORE_DIFF -create table jackson_sev_same as select * from src -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@jackson_sev_same -POSTHOOK: Lineage: jackson_sev_same.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: jackson_sev_same.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: create table dim_pho as select * from src -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@dim_pho -POSTHOOK: query: create table dim_pho as select * from src -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dim_pho -POSTHOOK: Lineage: dim_pho.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: dim_pho.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: create table jackson_sev_add as select * from src -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@jackson_sev_add -POSTHOOK: query: create table jackson_sev_add as select * from src -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@jackson_sev_add -POSTHOOK: Lineage: jackson_sev_add.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: jackson_sev_add.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: explain select b.* from jackson_sev_same a join (select * from dim_pho UNION DISTINCT select * from jackson_sev_add)b on a.key=b.key and b.key=97 -PREHOOK: type: QUERY -POSTHOOK: query: explain select b.* from jackson_sev_same a join (select * from dim_pho UNION DISTINCT select * from jackson_sev_add)b on a.key=b.key and b.key=97 -POSTHOOK: type: QUERY -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: - Map 2 <- Union 3 (CONTAINS) - Map 5 <- Union 3 (CONTAINS) - Reducer 4 <- Map 1 (BROADCAST_EDGE), Union 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (UDFToDouble(key) = 97.0) (type: boolean) - Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 250 Data size: 2656 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: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE - Map 2 - Map Operator Tree: - TableScan - alias: dim_pho - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (UDFToDouble(key) = 97.0) (type: boolean) - Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Map 5 - Map Operator Tree: - TableScan - alias: jackson_sev_add - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (UDFToDouble(key) = 97.0) (type: boolean) - Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Reducer 4 - 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: 2656 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: _col1, _col2 - input vertices: - 0 Map 1 - Statistics: Num rows: 275 Data size: 2921 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col1 (type: string), _col2 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 275 Data size: 2921 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 275 Data size: 2921 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 - Union 3 - Vertex: Union 3 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select b.* from jackson_sev_same a join (select * from dim_pho UNION DISTINCT select * from jackson_sev_add)b on a.key=b.key and b.key=97 -PREHOOK: type: QUERY -PREHOOK: Input: default@dim_pho -PREHOOK: Input: default@jackson_sev_add -PREHOOK: Input: default@jackson_sev_same -#### A masked pattern was here #### -POSTHOOK: query: select b.* from jackson_sev_same a join (select * from dim_pho UNION DISTINCT select * from jackson_sev_add)b on a.key=b.key and b.key=97 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dim_pho -POSTHOOK: Input: default@jackson_sev_add -POSTHOOK: Input: default@jackson_sev_same -#### A masked pattern was here #### -97 val_97 -97 val_97 -PREHOOK: query: -- union28.q - -create table union_subq_union(key int, value string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@union_subq_union -POSTHOOK: query: -- union28.q - -create table union_subq_union(key int, value string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@union_subq_union -PREHOOK: query: explain -insert overwrite table union_subq_union -select * from ( - select key, value from src - UNION DISTINCT - select key, value from - ( - select key, value, count(1) from src group by key, value - UNION DISTINCT - select key, value, count(1) from src group by key, value - ) subq -) a -PREHOOK: type: QUERY -POSTHOOK: query: explain -insert overwrite table union_subq_union -select * from ( - select key, value from src - UNION DISTINCT - select key, value from - ( - select key, value, count(1) from src group by key, value - UNION DISTINCT - select key, value, count(1) from src group by key, value - ) subq -) a -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Map 1 <- Union 2 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE) - Reducer 5 <- Map 4 (SIMPLE_EDGE), Union 6 (CONTAINS) - Reducer 7 <- Union 2 (CONTAINS), Union 6 (SIMPLE_EDGE) - Reducer 9 <- Map 8 (SIMPLE_EDGE), Union 6 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - 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 - Group By Operator - aggregations: count(1) - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 250 Data size: 46500 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 250 Data size: 46500 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col2 (type: bigint) - Map 8 - 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 - Group By Operator - aggregations: count(1) - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 250 Data size: 46500 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 250 Data size: 46500 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col2 (type: bigint) - Reducer 3 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: UDFToInteger(_col0) (type: int), _col1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 47500 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 500 Data size: 47500 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.union_subq_union - Reducer 5 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 250 Data size: 46500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string), _col2 (type: bigint) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 93000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: bigint) - sort order: +++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string), _col2 (type: bigint) - Statistics: Num rows: 500 Data size: 93000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 7 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string), KEY._col2 (type: bigint) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 93000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 9 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 250 Data size: 46500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string), _col2 (type: bigint) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 93000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: bigint) - sort order: +++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string), _col2 (type: bigint) - Statistics: Num rows: 500 Data size: 93000 Basic stats: COMPLETE Column stats: COMPLETE - Union 2 - Vertex: Union 2 - Union 6 - Vertex: Union 6 - - Stage: Stage-2 - Dependency Collection - - 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.union_subq_union - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: insert overwrite table union_subq_union -select * from ( - select key, value from src - UNION DISTINCT - select key, value from - ( - select key, value, count(1) from src group by key, value - UNION DISTINCT - select key, value, count(1) from src group by key, value - ) subq -) a -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@union_subq_union -POSTHOOK: query: insert overwrite table union_subq_union -select * from ( - select key, value from src - UNION DISTINCT - select key, value from - ( - select key, value, count(1) from src group by key, value - UNION DISTINCT - select key, value, count(1) from src group by key, value - ) subq -) a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@union_subq_union -POSTHOOK: Lineage: union_subq_union.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: union_subq_union.value EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: select * from union_subq_union order by key, value limit 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@union_subq_union -#### A masked pattern was here #### -POSTHOOK: query: select * from union_subq_union order by key, value limit 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@union_subq_union -#### A masked pattern was here #### -0 val_0 -2 val_2 -4 val_4 -5 val_5 -8 val_8 -9 val_9 -10 val_10 -11 val_11 -12 val_12 -15 val_15 -17 val_17 -18 val_18 -19 val_19 -20 val_20 -24 val_24 -26 val_26 -27 val_27 -28 val_28 -30 val_30 -33 val_33 -PREHOOK: query: -- union29.q - -create table union_subq_union29(key int, value string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@union_subq_union29 -POSTHOOK: query: -- union29.q - -create table union_subq_union29(key int, value string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@union_subq_union29 -PREHOOK: query: explain -insert overwrite table union_subq_union29 -select * from ( - select key, value from src - UNION DISTINCT - select key, value from - ( - select key, value from src - UNION DISTINCT - select key, value from src - ) subq -) a -PREHOOK: type: QUERY -POSTHOOK: query: explain -insert overwrite table union_subq_union29 -select * from ( - select key, value from src - UNION DISTINCT - select key, value from - ( - select key, value from src - UNION DISTINCT - select key, value from src - ) subq -) a -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Map 1 <- Union 2 (CONTAINS) - Map 4 <- Union 5 (CONTAINS) - Map 7 <- Union 5 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE) - Reducer 6 <- Union 2 (CONTAINS), Union 5 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map 7 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: UDFToInteger(_col0) (type: int), _col1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 47500 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 500 Data size: 47500 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.union_subq_union29 - Reducer 6 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Union 2 - Vertex: Union 2 - Union 5 - Vertex: Union 5 - - Stage: Stage-2 - Dependency Collection - - 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.union_subq_union29 - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: insert overwrite table union_subq_union29 -select * from ( - select key, value from src - UNION DISTINCT - select key, value from - ( - select key, value from src - UNION DISTINCT - select key, value from src - ) subq -) a -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@union_subq_union29 -POSTHOOK: query: insert overwrite table union_subq_union29 -select * from ( - select key, value from src - UNION DISTINCT - select key, value from - ( - select key, value from src - UNION DISTINCT - select key, value from src - ) subq -) a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@union_subq_union29 -POSTHOOK: Lineage: union_subq_union29.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: union_subq_union29.value EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: select * from union_subq_union29 order by key, value limit 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@union_subq_union29 -#### A masked pattern was here #### -POSTHOOK: query: select * from union_subq_union29 order by key, value limit 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@union_subq_union29 -#### A masked pattern was here #### -0 val_0 -2 val_2 -4 val_4 -5 val_5 -8 val_8 -9 val_9 -10 val_10 -11 val_11 -12 val_12 -15 val_15 -17 val_17 -18 val_18 -19 val_19 -20 val_20 -24 val_24 -26 val_26 -27 val_27 -28 val_28 -30 val_30 -33 val_33 -PREHOOK: query: -- union3.q - --- SORT_BEFORE_DIFF - -explain -SELECT * -FROM ( - SELECT 1 AS id - FROM (SELECT * FROM src LIMIT 1) s1 - UNION DISTINCT - SELECT 2 AS id - FROM (SELECT * FROM src LIMIT 1) s1 - UNION DISTINCT - SELECT 3 AS id - FROM (SELECT * FROM src LIMIT 1) s2 - UNION DISTINCT - SELECT 4 AS id - FROM (SELECT * FROM src LIMIT 1) s2 - CLUSTER BY id -) a -PREHOOK: type: QUERY -POSTHOOK: query: -- union3.q - --- SORT_BEFORE_DIFF - -explain -SELECT * -FROM ( - SELECT 1 AS id - FROM (SELECT * FROM src LIMIT 1) s1 - UNION DISTINCT - SELECT 2 AS id - FROM (SELECT * FROM src LIMIT 1) s1 - UNION DISTINCT - SELECT 3 AS id - FROM (SELECT * FROM src LIMIT 1) s2 - UNION DISTINCT - SELECT 4 AS id - FROM (SELECT * FROM src LIMIT 1) s2 - CLUSTER BY id -) a -POSTHOOK: type: QUERY -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 10 <- Map 9 (SIMPLE_EDGE), Union 3 (CONTAINS) - Reducer 12 <- Map 11 (SIMPLE_EDGE), Union 5 (CONTAINS) - Reducer 14 <- Map 13 (SIMPLE_EDGE), Union 7 (CONTAINS) - Reducer 2 <- Map 1 (SIMPLE_EDGE), Union 3 (CONTAINS) - Reducer 4 <- Union 3 (SIMPLE_EDGE), Union 5 (CONTAINS) - Reducer 6 <- Union 5 (SIMPLE_EDGE), Union 7 (CONTAINS) - Reducer 8 <- Union 7 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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 - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Map 11 - 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 - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Map 13 - 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 - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Map 9 - 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 - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 10 - 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 - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 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 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 12 - 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 - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 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 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 14 - 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 - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 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 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - 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 - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 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 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 4 - 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: COMPLETE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 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 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 6 - 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: COMPLETE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 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 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 8 - 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: 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 - Union 3 - Vertex: Union 3 - Union 5 - Vertex: Union 5 - Union 7 - Vertex: Union 7 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: CREATE TABLE union_out (id int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@union_out -POSTHOOK: query: CREATE TABLE union_out (id int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@union_out -PREHOOK: query: insert overwrite table union_out -SELECT * -FROM ( - SELECT 1 AS id - FROM (SELECT * FROM src LIMIT 1) s1 - UNION DISTINCT - SELECT 2 AS id - FROM (SELECT * FROM src LIMIT 1) s1 - UNION DISTINCT - SELECT 3 AS id - FROM (SELECT * FROM src LIMIT 1) s2 - UNION DISTINCT - 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 -POSTHOOK: query: insert overwrite table union_out -SELECT * -FROM ( - SELECT 1 AS id - FROM (SELECT * FROM src LIMIT 1) s1 - UNION DISTINCT - SELECT 2 AS id - FROM (SELECT * FROM src LIMIT 1) s1 - UNION DISTINCT - SELECT 3 AS id - FROM (SELECT * FROM src LIMIT 1) s2 - UNION DISTINCT - 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 -POSTHOOK: Lineage: union_out.id EXPRESSION [] -PREHOOK: query: select * from union_out -PREHOOK: type: QUERY -PREHOOK: Input: default@union_out -#### A masked pattern was here #### -POSTHOOK: query: select * from union_out -POSTHOOK: type: QUERY -POSTHOOK: Input: default@union_out -#### A masked pattern was here #### -1 -2 -3 -4 -PREHOOK: query: -- union30.q - -create table union_subq_union30(key int, value string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@union_subq_union30 -POSTHOOK: query: -- union30.q - -create table union_subq_union30(key int, value string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@union_subq_union30 -PREHOOK: query: explain -insert overwrite table union_subq_union30 -select * from ( - -select * from ( - select key, value from src - UNION DISTINCT - select key, value from - ( - select key, value, count(1) from src group by key, value - UNION DISTINCT - select key, value, count(1) from src group by key, value - ) subq -) a - -UNION DISTINCT - -select key, value from src -) aa -PREHOOK: type: QUERY -POSTHOOK: query: explain -insert overwrite table union_subq_union30 -select * from ( - -select * from ( - select key, value from src - UNION DISTINCT - select key, value from - ( - select key, value, count(1) from src group by key, value - UNION DISTINCT - select key, value, count(1) from src group by key, value - ) subq -) a - -UNION DISTINCT - -select key, value from src -) aa -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Map 1 <- Union 2 (CONTAINS) - Map 12 <- Union 4 (CONTAINS) - Reducer 11 <- Map 10 (SIMPLE_EDGE), Union 8 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE), Union 4 (CONTAINS) - Reducer 5 <- Union 4 (SIMPLE_EDGE) - Reducer 7 <- Map 6 (SIMPLE_EDGE), Union 8 (CONTAINS) - Reducer 9 <- Union 2 (CONTAINS), Union 8 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map 10 - 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 - Group By Operator - aggregations: count(1) - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 250 Data size: 46500 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 250 Data size: 46500 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col2 (type: bigint) - Map 12 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map 6 - 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 - Group By Operator - aggregations: count(1) - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 250 Data size: 46500 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 250 Data size: 46500 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col2 (type: bigint) - Reducer 11 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 250 Data size: 46500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string), _col2 (type: bigint) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 93000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: bigint) - sort order: +++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string), _col2 (type: bigint) - Statistics: Num rows: 500 Data size: 93000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 5 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: UDFToInteger(_col0) (type: int), _col1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 47500 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 500 Data size: 47500 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.union_subq_union30 - Reducer 7 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 250 Data size: 46500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string), _col2 (type: bigint) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 93000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: bigint) - sort order: +++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string), _col2 (type: bigint) - Statistics: Num rows: 500 Data size: 93000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 9 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string), KEY._col2 (type: bigint) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 93000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Union 2 - Vertex: Union 2 - Union 4 - Vertex: Union 4 - Union 8 - Vertex: Union 8 - - Stage: Stage-2 - Dependency Collection - - 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.union_subq_union30 - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: insert overwrite table union_subq_union30 -select * from ( - -select * from ( - select key, value from src - UNION DISTINCT - select key, value from - ( - select key, value, count(1) from src group by key, value - UNION DISTINCT - select key, value, count(1) from src group by key, value - ) subq -) a - -UNION DISTINCT - -select key, value from src -) aa -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@union_subq_union30 -POSTHOOK: query: insert overwrite table union_subq_union30 -select * from ( - -select * from ( - select key, value from src - UNION DISTINCT - select key, value from - ( - select key, value, count(1) from src group by key, value - UNION DISTINCT - select key, value, count(1) from src group by key, value - ) subq -) a - -UNION DISTINCT - -select key, value from src -) aa -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@union_subq_union30 -POSTHOOK: Lineage: union_subq_union30.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: union_subq_union30.value EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: select * from union_subq_union30 order by key, value limit 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@union_subq_union30 -#### A masked pattern was here #### -POSTHOOK: query: select * from union_subq_union30 order by key, value limit 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@union_subq_union30 -#### A masked pattern was here #### -0 val_0 -2 val_2 -4 val_4 -5 val_5 -8 val_8 -9 val_9 -10 val_10 -11 val_11 -12 val_12 -15 val_15 -17 val_17 -18 val_18 -19 val_19 -20 val_20 -24 val_24 -26 val_26 -27 val_27 -28 val_28 -30 val_30 -33 val_33 -PREHOOK: query: -- union31.q - --- SORT_QUERY_RESULTS - -drop table t1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: -- union31.q - --- SORT_QUERY_RESULTS - -drop table t1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table t2 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table t2 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table t1 as select * from src where key < 10 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@t1 -POSTHOOK: query: create table t1 as select * from src where key < 10 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@t1 -POSTHOOK: Lineage: t1.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: t1.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: create table t2 as select * from src where key < 10 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@t2 -POSTHOOK: query: create table t2 as select * from src where key < 10 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@t2 -POSTHOOK: Lineage: t2.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: t2.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: create table t3(key string, cnt int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@t3 -POSTHOOK: query: create table t3(key string, cnt int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@t3 -PREHOOK: query: create table t4(value string, cnt int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@t4 -POSTHOOK: query: create table t4(value string, cnt int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@t4 -PREHOOK: query: explain -from -(select * from t1 - UNION DISTINCT - select * from t2 -) x -insert overwrite table t3 - select key, count(1) group by key -insert overwrite table t4 - select value, count(1) group by value -PREHOOK: type: QUERY -POSTHOOK: query: explain -from -(select * from t1 - UNION DISTINCT - select * from t2 -) x -insert overwrite table t3 - select key, count(1) group by key -insert overwrite table t4 - select value, count(1) group by value -POSTHOOK: type: QUERY -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-1 depends on stages: Stage-3 - Stage-5 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-2 - Tez -#### A masked pattern was here #### - Edges: - Map 1 <- Union 2 (CONTAINS) - Map 5 <- Union 2 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t1 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 20 Data size: 140 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 20 Data size: 140 Basic stats: COMPLETE Column stats: NONE - Map 5 - Map Operator Tree: - TableScan - alias: t2 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 20 Data size: 140 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 20 Data size: 140 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(1) - keys: _col0 (type: string) - mode: complete - outputColumnNames: _col0, _col1 - Statistics: Num rows: 5 Data size: 35 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string), UDFToInteger(_col1) (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 5 Data size: 35 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 5 Data size: 35 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.t3 - Select Operator - expressions: _col1 (type: string) - outputColumnNames: _col1 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(1) - keys: _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 70 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: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Reducer 4 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 5 Data size: 35 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string), UDFToInteger(_col1) (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 5 Data size: 35 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 5 Data size: 35 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.t4 - Union 2 - Vertex: Union 2 - - Stage: Stage-3 - Dependency Collection - - 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.t3 - - Stage: Stage-4 - Stats-Aggr Operator - - 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.t4 - - Stage: Stage-5 - Stats-Aggr Operator - -PREHOOK: query: from -(select * from t1 - UNION DISTINCT - select * from t2 -) x -insert overwrite table t3 - select key, count(1) group by key -insert overwrite table t4 - select value, count(1) group by value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Output: default@t3 -PREHOOK: Output: default@t4 -POSTHOOK: query: from -(select * from t1 - UNION DISTINCT - select * from t2 -) x -insert overwrite table t3 - select key, count(1) group by key -insert overwrite table t4 - select value, count(1) group by value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Output: default@t3 -POSTHOOK: Output: default@t4 -POSTHOOK: Lineage: t3.cnt EXPRESSION [(t1)t1.null, (t2)t2.null, ] -POSTHOOK: Lineage: t3.key EXPRESSION [(t1)t1.FieldSchema(name:key, type:string, comment:null), (t2)t2.FieldSchema(name:key, type:string, comment:null), ] -POSTHOOK: Lineage: t4.cnt EXPRESSION [(t1)t1.null, (t2)t2.null, ] -POSTHOOK: Lineage: t4.value EXPRESSION [(t1)t1.FieldSchema(name:value, type:string, comment:null), (t2)t2.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: select * from t3 -PREHOOK: type: QUERY -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select * from t3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 1 -2 1 -4 1 -5 1 -8 1 -9 1 -PREHOOK: query: select * from t4 -PREHOOK: type: QUERY -PREHOOK: Input: default@t4 -#### A masked pattern was here #### -POSTHOOK: query: select * from t4 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t4 -#### A masked pattern was here #### -val_0 1 -val_2 1 -val_4 1 -val_5 1 -val_8 1 -val_9 1 -PREHOOK: query: create table t5(c1 string, cnt int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@t5 -POSTHOOK: query: create table t5(c1 string, cnt int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@t5 -PREHOOK: query: create table t6(c1 string, cnt int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@t6 -POSTHOOK: query: create table t6(c1 string, cnt int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@t6 -PREHOOK: query: explain -from -( - select key as c1, count(1) as cnt from t1 group by key - UNION DISTINCT - select key as c1, count(1) as cnt from t2 group by key -) x -insert overwrite table t5 - select c1, sum(cnt) group by c1 -insert overwrite table t6 - select c1, sum(cnt) group by c1 -PREHOOK: type: QUERY -POSTHOOK: query: explain -from -( - select key as c1, count(1) as cnt from t1 group by key - UNION DISTINCT - select key as c1, count(1) as cnt from t2 group by key -) x -insert overwrite table t5 - select c1, sum(cnt) group by c1 -insert overwrite table t6 - select c1, sum(cnt) group by c1 -POSTHOOK: type: QUERY -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-1 depends on stages: Stage-3 - Stage-5 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-2 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE), Union 3 (CONTAINS) - Reducer 4 <- Union 3 (SIMPLE_EDGE) - Reducer 5 <- Reducer 4 (SIMPLE_EDGE) - Reducer 7 <- Map 6 (SIMPLE_EDGE), Union 3 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t1 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: key - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(1) - keys: key (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 70 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: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Map 6 - Map Operator Tree: - TableScan - alias: t2 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: key - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(1) - keys: key (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 70 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: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 5 Data size: 35 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string), _col1 (type: bigint) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: bigint) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: bigint) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Reducer 4 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: bigint) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 5 Data size: 35 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: 5 Data size: 35 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Reducer 5 - Reduce Operator Tree: - Forward - Statistics: Num rows: 5 Data size: 35 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: sum(VALUE._col0) - keys: KEY._col0 (type: string) - mode: complete - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 14 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string), UDFToInteger(_col1) (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 14 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 14 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.t5 - Group By Operator - aggregations: sum(VALUE._col0) - keys: KEY._col0 (type: string) - mode: complete - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 14 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string), UDFToInteger(_col1) (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 14 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 14 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.t6 - Reducer 7 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 5 Data size: 35 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string), _col1 (type: bigint) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: bigint) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: bigint) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Union 3 - Vertex: Union 3 - - Stage: Stage-3 - Dependency Collection - - 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.t5 - - Stage: Stage-4 - Stats-Aggr Operator - - 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.t6 - - Stage: Stage-5 - Stats-Aggr Operator - -PREHOOK: query: from -( - select key as c1, count(1) as cnt from t1 group by key - UNION DISTINCT - select key as c1, count(1) as cnt from t2 group by key -) x -insert overwrite table t5 - select c1, sum(cnt) group by c1 -insert overwrite table t6 - select c1, sum(cnt) group by c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Output: default@t5 -PREHOOK: Output: default@t6 -POSTHOOK: query: from -( - select key as c1, count(1) as cnt from t1 group by key - UNION DISTINCT - select key as c1, count(1) as cnt from t2 group by key -) x -insert overwrite table t5 - select c1, sum(cnt) group by c1 -insert overwrite table t6 - select c1, sum(cnt) group by c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Output: default@t5 -POSTHOOK: Output: default@t6 -POSTHOOK: Lineage: t5.c1 EXPRESSION [(t1)t1.FieldSchema(name:key, type:string, comment:null), (t2)t2.FieldSchema(name:key, type:string, comment:null), ] -POSTHOOK: Lineage: t5.cnt EXPRESSION [(t1)t1.null, (t2)t2.null, ] -POSTHOOK: Lineage: t6.c1 EXPRESSION [(t1)t1.FieldSchema(name:key, type:string, comment:null), (t2)t2.FieldSchema(name:key, type:string, comment:null), ] -POSTHOOK: Lineage: t6.cnt EXPRESSION [(t1)t1.null, (t2)t2.null, ] -PREHOOK: query: select * from t5 -PREHOOK: type: QUERY -PREHOOK: Input: default@t5 -#### A masked pattern was here #### -POSTHOOK: query: select * from t5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t5 -#### A masked pattern was here #### -0 3 -2 1 -4 1 -5 3 -8 1 -9 1 -PREHOOK: query: select * from t6 -PREHOOK: type: QUERY -PREHOOK: Input: default@t6 -#### A masked pattern was here #### -POSTHOOK: query: select * from t6 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t6 -#### A masked pattern was here #### -0 3 -2 1 -4 1 -5 3 -8 1 -9 1 -PREHOOK: query: drop table t1 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@t1 -PREHOOK: Output: default@t1 -POSTHOOK: query: drop table t1 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@t1 -POSTHOOK: Output: default@t1 -PREHOOK: query: drop table t2 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@t2 -PREHOOK: Output: default@t2 -POSTHOOK: query: drop table t2 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@t2 -POSTHOOK: Output: default@t2 -PREHOOK: query: create table t1 as select * from src where key < 10 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@t1 -POSTHOOK: query: create table t1 as select * from src where key < 10 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@t1 -POSTHOOK: Lineage: t1.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: t1.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: create table t2 as select key, count(1) as cnt from src where key < 10 group by key -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@t2 -POSTHOOK: query: create table t2 as select key, count(1) as cnt from src where key < 10 group by key -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@t2 -POSTHOOK: Lineage: t2.cnt EXPRESSION [(src)src.null, ] -POSTHOOK: Lineage: t2.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -PREHOOK: query: create table t7(c1 string, cnt int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@t7 -POSTHOOK: query: create table t7(c1 string, cnt int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@t7 -PREHOOK: query: create table t8(c1 string, cnt int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@t8 -POSTHOOK: query: create table t8(c1 string, cnt int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@t8 -PREHOOK: query: explain -from -( - select key as c1, count(1) as cnt from t1 group by key - UNION DISTINCT - select key as c1, cnt from t2 -) x -insert overwrite table t7 - select c1, count(1) group by c1 -insert overwrite table t8 - select c1, count(1) group by c1 -PREHOOK: type: QUERY -POSTHOOK: query: explain -from -( - select key as c1, count(1) as cnt from t1 group by key - UNION DISTINCT - select key as c1, cnt from t2 -) x -insert overwrite table t7 - select c1, count(1) group by c1 -insert overwrite table t8 - select c1, count(1) group by c1 -POSTHOOK: type: QUERY -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-1 depends on stages: Stage-3 - Stage-5 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-2 - Tez -#### A masked pattern was here #### - Edges: - Map 6 <- Union 3 (CONTAINS) - Reducer 2 <- Map 1 (SIMPLE_EDGE), Union 3 (CONTAINS) - Reducer 4 <- Union 3 (SIMPLE_EDGE) - Reducer 5 <- Reducer 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t1 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: key - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(1) - keys: key (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 70 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: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Map 6 - Map Operator Tree: - TableScan - alias: t2 - Statistics: Num rows: 6 Data size: 18 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), cnt (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 6 Data size: 18 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string), _col1 (type: bigint) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 53 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: bigint) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: bigint) - Statistics: Num rows: 11 Data size: 53 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 5 Data size: 35 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string), _col1 (type: bigint) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 53 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: bigint) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: bigint) - Statistics: Num rows: 11 Data size: 53 Basic stats: COMPLETE Column stats: NONE - Reducer 4 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: bigint) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 5 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 5 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: 5 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Reducer 5 - Reduce Operator Tree: - Forward - Statistics: Num rows: 5 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(1) - keys: KEY._col0 (type: string) - mode: complete - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 9 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string), UDFToInteger(_col1) (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 9 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 9 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.t7 - Group By Operator - aggregations: count(1) - keys: KEY._col0 (type: string) - mode: complete - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 9 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string), UDFToInteger(_col1) (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 9 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 9 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.t8 - Union 3 - Vertex: Union 3 - - Stage: Stage-3 - Dependency Collection - - 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.t7 - - Stage: Stage-4 - Stats-Aggr Operator - - 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.t8 - - Stage: Stage-5 - Stats-Aggr Operator - -PREHOOK: query: from -( - select key as c1, count(1) as cnt from t1 group by key - UNION DISTINCT - select key as c1, cnt from t2 -) x -insert overwrite table t7 - select c1, count(1) group by c1 -insert overwrite table t8 - select c1, count(1) group by c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Output: default@t7 -PREHOOK: Output: default@t8 -POSTHOOK: query: from -( - select key as c1, count(1) as cnt from t1 group by key - UNION DISTINCT - select key as c1, cnt from t2 -) x -insert overwrite table t7 - select c1, count(1) group by c1 -insert overwrite table t8 - select c1, count(1) group by c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Output: default@t7 -POSTHOOK: Output: default@t8 -POSTHOOK: Lineage: t7.c1 EXPRESSION [(t1)t1.FieldSchema(name:key, type:string, comment:null), (t2)t2.FieldSchema(name:key, type:string, comment:null), ] -POSTHOOK: Lineage: t7.cnt EXPRESSION [(t1)t1.null, (t2)t2.null, ] -POSTHOOK: Lineage: t8.c1 EXPRESSION [(t1)t1.FieldSchema(name:key, type:string, comment:null), (t2)t2.FieldSchema(name:key, type:string, comment:null), ] -POSTHOOK: Lineage: t8.cnt EXPRESSION [(t1)t1.null, (t2)t2.null, ] -PREHOOK: query: select * from t7 -PREHOOK: type: QUERY -PREHOOK: Input: default@t7 -#### A masked pattern was here #### -POSTHOOK: query: select * from t7 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t7 -#### A masked pattern was here #### -0 1 -2 1 -4 1 -5 1 -8 1 -9 1 -PREHOOK: query: select * from t8 -PREHOOK: type: QUERY -PREHOOK: Input: default@t8 -#### A masked pattern was here #### -POSTHOOK: query: select * from t8 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t8 -#### A masked pattern was here #### -0 1 -2 1 -4 1 -5 1 -8 1 -9 1 -PREHOOK: query: -- union32.q - --- SORT_QUERY_RESULTS - --- This tests various union queries which have columns on one side of the query --- being of double type and those on the other side another - -drop table if exists t1 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@t1 -PREHOOK: Output: default@t1 -POSTHOOK: query: -- union32.q - --- SORT_QUERY_RESULTS - --- This tests various union queries which have columns on one side of the query --- being of double type and those on the other side another - -drop table if exists t1 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@t1 -POSTHOOK: Output: default@t1 -PREHOOK: query: drop table if exists t2 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@t2 -PREHOOK: Output: default@t2 -POSTHOOK: query: drop table if exists t2 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@t2 -POSTHOOK: Output: default@t2 -PREHOOK: query: CREATE TABLE t1 AS SELECT * FROM src WHERE key < 10 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@t1 -POSTHOOK: query: CREATE TABLE t1 AS SELECT * FROM src WHERE key < 10 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@t1 -POSTHOOK: Lineage: t1.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: t1.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: CREATE TABLE t2 AS SELECT * FROM src WHERE key < 10 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@t2 -POSTHOOK: query: CREATE TABLE t2 AS SELECT * FROM src WHERE key < 10 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@t2 -POSTHOOK: Lineage: t2.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: t2.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: -- Test simple union with double -EXPLAIN -SELECT * FROM -(SELECT CAST(key AS DOUBLE) AS key FROM t1 -UNION DISTINCT -SELECT CAST(key AS BIGINT) AS key FROM t2) a -PREHOOK: type: QUERY -POSTHOOK: query: -- Test simple union with double -EXPLAIN -SELECT * FROM -(SELECT CAST(key AS DOUBLE) AS key FROM t1 -UNION DISTINCT -SELECT CAST(key AS BIGINT) AS key FROM t2) a -POSTHOOK: type: QUERY -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: - Map 1 <- Union 2 (CONTAINS) - Map 4 <- Union 2 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t1 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: UDFToDouble(key) (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: double) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 20 Data size: 140 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: double) - sort order: + - Map-reduce partition columns: _col0 (type: double) - Statistics: Num rows: 20 Data size: 140 Basic stats: COMPLETE Column stats: NONE - Map 4 - Map Operator Tree: - TableScan - alias: t2 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: UDFToDouble(UDFToLong(key)) (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: double) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 20 Data size: 140 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: double) - sort order: + - Map-reduce partition columns: _col0 (type: double) - Statistics: Num rows: 20 Data size: 140 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: double) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 70 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 - Union 2 - Vertex: Union 2 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT * FROM -(SELECT CAST(key AS DOUBLE) AS key FROM t1 -UNION DISTINCT -SELECT CAST(key AS BIGINT) AS key FROM t2) a -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM -(SELECT CAST(key AS DOUBLE) AS key FROM t1 -UNION DISTINCT -SELECT CAST(key AS BIGINT) AS key FROM t2) a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -0.0 -2.0 -4.0 -5.0 -8.0 -9.0 -PREHOOK: query: -- Test union with join on the left -EXPLAIN -SELECT * FROM -(SELECT CAST(a.key AS BIGINT) AS key FROM t1 a JOIN t2 b ON a.key = b.key -UNION DISTINCT -SELECT CAST(key AS DOUBLE) AS key FROM t2) a -PREHOOK: type: QUERY -POSTHOOK: query: -- Test union with join on the left -EXPLAIN -SELECT * FROM -(SELECT CAST(a.key AS BIGINT) AS key FROM t1 a JOIN t2 b ON a.key = b.key -UNION DISTINCT -SELECT CAST(key AS DOUBLE) AS key FROM t2) a -POSTHOOK: type: QUERY -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: - Map 1 <- Map 4 (BROADCAST_EDGE), Union 2 (CONTAINS) - Map 5 <- Union 2 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 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 - input vertices: - 1 Map 4 - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: UDFToDouble(UDFToLong(_col0)) (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: double) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 21 Data size: 147 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: double) - sort order: + - Map-reduce partition columns: _col0 (type: double) - Statistics: Num rows: 21 Data size: 147 Basic stats: COMPLETE Column stats: NONE - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 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: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Map 5 - Map Operator Tree: - TableScan - alias: t2 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: UDFToDouble(key) (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: double) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 21 Data size: 147 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: double) - sort order: + - Map-reduce partition columns: _col0 (type: double) - Statistics: Num rows: 21 Data size: 147 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: double) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 70 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 - Union 2 - Vertex: Union 2 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT * FROM -(SELECT CAST(a.key AS BIGINT) AS key FROM t1 a JOIN t2 b ON a.key = b.key -UNION DISTINCT -SELECT CAST(key AS DOUBLE) AS key FROM t2) a -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM -(SELECT CAST(a.key AS BIGINT) AS key FROM t1 a JOIN t2 b ON a.key = b.key -UNION DISTINCT -SELECT CAST(key AS DOUBLE) AS key FROM t2) a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -0.0 -2.0 -4.0 -5.0 -8.0 -9.0 -PREHOOK: query: -- Test union with join on the right -EXPLAIN -SELECT * FROM -(SELECT CAST(key AS DOUBLE) AS key FROM t2 -UNION DISTINCT -SELECT CAST(a.key AS BIGINT) AS key FROM t1 a JOIN t2 b ON a.key = b.key) a -PREHOOK: type: QUERY -POSTHOOK: query: -- Test union with join on the right -EXPLAIN -SELECT * FROM -(SELECT CAST(key AS DOUBLE) AS key FROM t2 -UNION DISTINCT -SELECT CAST(a.key AS BIGINT) AS key FROM t1 a JOIN t2 b ON a.key = b.key) a -POSTHOOK: type: QUERY -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: - Map 1 <- Union 2 (CONTAINS) - Map 4 <- Map 5 (BROADCAST_EDGE), Union 2 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t2 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: UDFToDouble(key) (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: double) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 21 Data size: 147 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: double) - sort order: + - Map-reduce partition columns: _col0 (type: double) - Statistics: Num rows: 21 Data size: 147 Basic stats: COMPLETE Column stats: NONE - Map 4 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 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 - input vertices: - 1 Map 5 - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: UDFToDouble(UDFToLong(_col0)) (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: double) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 21 Data size: 147 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: double) - sort order: + - Map-reduce partition columns: _col0 (type: double) - Statistics: Num rows: 21 Data size: 147 Basic stats: COMPLETE Column stats: NONE - Map 5 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 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: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: double) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 70 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 - Union 2 - Vertex: Union 2 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT * FROM -(SELECT CAST(key AS DOUBLE) AS key FROM t2 -UNION DISTINCT -SELECT CAST(a.key AS BIGINT) AS key FROM t1 a JOIN t2 b ON a.key = b.key) a -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM -(SELECT CAST(key AS DOUBLE) AS key FROM t2 -UNION DISTINCT -SELECT CAST(a.key AS BIGINT) AS key FROM t1 a JOIN t2 b ON a.key = b.key) a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -0.0 -2.0 -4.0 -5.0 -8.0 -9.0 -PREHOOK: query: -- Test union with join on the left selecting multiple columns -EXPLAIN -SELECT * FROM -(SELECT CAST(a.key AS BIGINT) AS key, CAST(b.key AS DOUBLE) AS value FROM t1 a JOIN t2 b ON a.key = b.key -UNION DISTINCT -SELECT CAST(key AS DOUBLE) AS key, CAST(key AS STRING) AS value FROM t2) a -PREHOOK: type: QUERY -POSTHOOK: query: -- Test union with join on the left selecting multiple columns -EXPLAIN -SELECT * FROM -(SELECT CAST(a.key AS BIGINT) AS key, CAST(b.key AS DOUBLE) AS value FROM t1 a JOIN t2 b ON a.key = b.key -UNION DISTINCT -SELECT CAST(key AS DOUBLE) AS key, CAST(key AS STRING) AS value FROM t2) a -POSTHOOK: type: QUERY -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: - Map 1 <- Map 4 (BROADCAST_EDGE), Union 2 (CONTAINS) - Map 5 <- Union 2 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 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 - input vertices: - 1 Map 4 - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: UDFToDouble(UDFToLong(_col0)) (type: double), UDFToString(UDFToDouble(_col1)) (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: double), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 21 Data size: 147 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: double), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: double), _col1 (type: string) - Statistics: Num rows: 21 Data size: 147 Basic stats: COMPLETE Column stats: NONE - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 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: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Map 5 - Map Operator Tree: - TableScan - alias: t2 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: UDFToDouble(key) (type: double), key (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: double), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 21 Data size: 147 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: double), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: double), _col1 (type: string) - Statistics: Num rows: 21 Data size: 147 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: double), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 70 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 - Union 2 - Vertex: Union 2 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT * FROM -(SELECT CAST(a.key AS BIGINT) AS key, CAST(b.key AS DOUBLE) AS value FROM t1 a JOIN t2 b ON a.key = b.key -UNION DISTINCT -SELECT CAST(key AS DOUBLE) AS key, CAST(key AS STRING) AS value FROM t2) a -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM -(SELECT CAST(a.key AS BIGINT) AS key, CAST(b.key AS DOUBLE) AS value FROM t1 a JOIN t2 b ON a.key = b.key -UNION DISTINCT -SELECT CAST(key AS DOUBLE) AS key, CAST(key AS STRING) AS value FROM t2) a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -0.0 0 -0.0 0.0 -2.0 2 -2.0 2.0 -4.0 4 -4.0 4.0 -5.0 5 -5.0 5.0 -8.0 8 -8.0 8.0 -9.0 9 -9.0 9.0 -PREHOOK: query: -- Test union with join on the right selecting multiple columns -EXPLAIN -SELECT * FROM -(SELECT CAST(key AS DOUBLE) AS key, CAST(key AS STRING) AS value FROM t2 -UNION DISTINCT -SELECT CAST(a.key AS BIGINT) AS key, CAST(b.key AS DOUBLE) AS value FROM t1 a JOIN t2 b ON a.key = b.key) a -PREHOOK: type: QUERY -POSTHOOK: query: -- Test union with join on the right selecting multiple columns -EXPLAIN -SELECT * FROM -(SELECT CAST(key AS DOUBLE) AS key, CAST(key AS STRING) AS value FROM t2 -UNION DISTINCT -SELECT CAST(a.key AS BIGINT) AS key, CAST(b.key AS DOUBLE) AS value FROM t1 a JOIN t2 b ON a.key = b.key) a -POSTHOOK: type: QUERY -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: - Map 1 <- Union 2 (CONTAINS) - Map 4 <- Map 5 (BROADCAST_EDGE), Union 2 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t2 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: UDFToDouble(key) (type: double), UDFToDouble(key) (type: double) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: double), _col1 (type: double) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 21 Data size: 147 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: double), _col1 (type: double) - sort order: ++ - Map-reduce partition columns: _col0 (type: double), _col1 (type: double) - Statistics: Num rows: 21 Data size: 147 Basic stats: COMPLETE Column stats: NONE - Map 4 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 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 - input vertices: - 1 Map 5 - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: UDFToDouble(UDFToLong(_col0)) (type: double), UDFToDouble(_col1) (type: double) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 77 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: double), _col1 (type: double) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 21 Data size: 147 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: double), _col1 (type: double) - sort order: ++ - Map-reduce partition columns: _col0 (type: double), _col1 (type: double) - Statistics: Num rows: 21 Data size: 147 Basic stats: COMPLETE Column stats: NONE - Map 5 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 70 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: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: double), KEY._col1 (type: double) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 70 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 70 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 - Union 2 - Vertex: Union 2 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT * FROM -(SELECT CAST(key AS DOUBLE) AS key, CAST(key AS STRING) AS value FROM t2 -UNION DISTINCT -SELECT CAST(a.key AS BIGINT) AS key, CAST(b.key AS DOUBLE) AS value FROM t1 a JOIN t2 b ON a.key = b.key) a -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM -(SELECT CAST(key AS DOUBLE) AS key, CAST(key AS STRING) AS value FROM t2 -UNION DISTINCT -SELECT CAST(a.key AS BIGINT) AS key, CAST(b.key AS DOUBLE) AS value FROM t1 a JOIN t2 b ON a.key = b.key) a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -0.0 0.0 -2.0 2.0 -4.0 4.0 -5.0 5.0 -8.0 8.0 -9.0 9.0 -PREHOOK: query: -- union33.q - --- SORT_BEFORE_DIFF --- This tests that a UNION DISTINCT with a map only subquery on one side and a --- subquery involving two map reduce jobs on the other runs correctly. - -drop table if exists test_src -PREHOOK: type: DROPTABLE -POSTHOOK: query: -- union33.q - --- SORT_BEFORE_DIFF --- This tests that a UNION DISTINCT with a map only subquery on one side and a --- subquery involving two map reduce jobs on the other runs correctly. - -drop table if exists test_src -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE test_src (key STRING, value STRING) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test_src -POSTHOOK: query: CREATE TABLE test_src (key STRING, value STRING) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test_src -PREHOOK: query: EXPLAIN INSERT OVERWRITE TABLE test_src -SELECT key, value FROM ( - SELECT key, value FROM src - WHERE key = 0 -UNION DISTINCT - SELECT key, COUNT(*) AS value FROM src - GROUP BY key -)a -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN INSERT OVERWRITE TABLE test_src -SELECT key, value FROM ( - SELECT key, value FROM src - WHERE key = 0 -UNION DISTINCT - SELECT key, COUNT(*) AS value FROM src - GROUP BY key -)a -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Map 1 <- Union 2 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE) - Reducer 5 <- Map 4 (SIMPLE_EDGE), Union 2 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (UDFToDouble(key) = 0.0) (type: boolean) - Statistics: Num rows: 250 Data size: 44500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 44500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 227 Data size: 61517 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 227 Data size: 61517 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - 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) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Reducer 3 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 227 Data size: 61517 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 227 Data size: 61517 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.test_src - Reducer 5 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), UDFToString(_col1) (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 55555 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 227 Data size: 61517 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 227 Data size: 61517 Basic stats: COMPLETE Column stats: COMPLETE - Union 2 - Vertex: Union 2 - - Stage: Stage-2 - Dependency Collection - - 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.test_src - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: INSERT OVERWRITE TABLE test_src -SELECT key, value FROM ( - SELECT key, value FROM src - WHERE key = 0 -UNION DISTINCT - SELECT key, COUNT(*) AS value FROM src - GROUP BY key -)a -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@test_src -POSTHOOK: query: INSERT OVERWRITE TABLE test_src -SELECT key, value FROM ( - SELECT key, value FROM src - WHERE key = 0 -UNION DISTINCT - SELECT key, COUNT(*) AS value FROM src - GROUP BY key -)a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@test_src -POSTHOOK: Lineage: test_src.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: test_src.value EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), (src)src.null, ] -PREHOOK: query: SELECT COUNT(*) FROM test_src -PREHOOK: type: QUERY -PREHOOK: Input: default@test_src -#### A masked pattern was here #### -POSTHOOK: query: SELECT COUNT(*) FROM test_src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_src -#### A masked pattern was here #### -310 -PREHOOK: query: EXPLAIN INSERT OVERWRITE TABLE test_src -SELECT key, value FROM ( - SELECT key, COUNT(*) AS value FROM src - GROUP BY key -UNION DISTINCT - SELECT key, value FROM src - WHERE key = 0 -)a -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN INSERT OVERWRITE TABLE test_src -SELECT key, value FROM ( - SELECT key, COUNT(*) AS value FROM src - GROUP BY key -UNION DISTINCT - SELECT key, value FROM src - WHERE key = 0 -)a -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Map 5 <- Union 3 (CONTAINS) - Reducer 2 <- Map 1 (SIMPLE_EDGE), Union 3 (CONTAINS) - Reducer 4 <- Union 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Map 5 - Map Operator Tree: - TableScan - alias: src - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (UDFToDouble(key) = 0.0) (type: boolean) - Statistics: Num rows: 250 Data size: 44500 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 44500 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 227 Data size: 61517 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 227 Data size: 61517 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 19475 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), UDFToString(_col1) (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 205 Data size: 55555 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 227 Data size: 61517 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 227 Data size: 61517 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 4 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 227 Data size: 61517 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 227 Data size: 61517 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.test_src - Union 3 - Vertex: Union 3 - - Stage: Stage-2 - Dependency Collection - - 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.test_src - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: INSERT OVERWRITE TABLE test_src -SELECT key, value FROM ( - SELECT key, COUNT(*) AS value FROM src - GROUP BY key -UNION DISTINCT - SELECT key, value FROM src - WHERE key = 0 -)a -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@test_src -POSTHOOK: query: INSERT OVERWRITE TABLE test_src -SELECT key, value FROM ( - SELECT key, COUNT(*) AS value FROM src - GROUP BY key -UNION DISTINCT - SELECT key, value FROM src - WHERE key = 0 -)a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@test_src -POSTHOOK: Lineage: test_src.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: test_src.value EXPRESSION [(src)src.null, (src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: SELECT COUNT(*) FROM test_src -PREHOOK: type: QUERY -PREHOOK: Input: default@test_src -#### A masked pattern was here #### -POSTHOOK: query: SELECT COUNT(*) FROM test_src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_src -#### A masked pattern was here #### -310 -PREHOOK: query: -- union34.q - -create table src10_1 (key string, value string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@src10_1 -POSTHOOK: query: -- union34.q - -create table src10_1 (key string, value string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@src10_1 -PREHOOK: query: create table src10_2 (key string, value string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@src10_2 -POSTHOOK: query: create table src10_2 (key string, value string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@src10_2 -PREHOOK: query: create table src10_3 (key string, value string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@src10_3 -POSTHOOK: query: create table src10_3 (key string, value string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@src10_3 -PREHOOK: query: create table src10_4 (key string, value string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@src10_4 -POSTHOOK: query: create table src10_4 (key string, value string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@src10_4 -PREHOOK: query: from (select * from src tablesample (10 rows)) a -insert overwrite table src10_1 select * -insert overwrite table src10_2 select * -insert overwrite table src10_3 select * -insert overwrite table src10_4 select * -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@src10_1 -PREHOOK: Output: default@src10_2 -PREHOOK: Output: default@src10_3 -PREHOOK: Output: default@src10_4 -POSTHOOK: query: from (select * from src tablesample (10 rows)) a -insert overwrite table src10_1 select * -insert overwrite table src10_2 select * -insert overwrite table src10_3 select * -insert overwrite table src10_4 select * -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@src10_1 -POSTHOOK: Output: default@src10_2 -POSTHOOK: Output: default@src10_3 -POSTHOOK: Output: default@src10_4 -POSTHOOK: Lineage: src10_1.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src10_1.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: src10_2.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src10_2.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: src10_3.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src10_3.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: src10_4.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: src10_4.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: analyze table src10_1 compute statistics -PREHOOK: type: QUERY -PREHOOK: Input: default@src10_1 -PREHOOK: Output: default@src10_1 -POSTHOOK: query: analyze table src10_1 compute statistics -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src10_1 -POSTHOOK: Output: default@src10_1 -PREHOOK: query: analyze table src10_2 compute statistics -PREHOOK: type: QUERY -PREHOOK: Input: default@src10_2 -PREHOOK: Output: default@src10_2 -POSTHOOK: query: analyze table src10_2 compute statistics -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src10_2 -POSTHOOK: Output: default@src10_2 -PREHOOK: query: analyze table src10_3 compute statistics -PREHOOK: type: QUERY -PREHOOK: Input: default@src10_3 -PREHOOK: Output: default@src10_3 -POSTHOOK: query: analyze table src10_3 compute statistics -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src10_3 -POSTHOOK: Output: default@src10_3 -PREHOOK: query: analyze table src10_4 compute statistics -PREHOOK: type: QUERY -PREHOOK: Input: default@src10_4 -PREHOOK: Output: default@src10_4 -POSTHOOK: query: analyze table src10_4 compute statistics -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src10_4 -POSTHOOK: Output: default@src10_4 -PREHOOK: query: -- When we convert the Join of sub1 and sub0 into a MapJoin, --- we can use a single MR job to evaluate this entire query. -explain -SELECT * FROM ( - SELECT sub1.key,sub1.value FROM (SELECT * FROM src10_1) sub1 JOIN (SELECT * FROM src10_2) sub0 ON (sub0.key = sub1.key) - UNION DISTINCT - SELECT key,value FROM (SELECT * FROM (SELECT * FROM src10_3) sub2 UNION DISTINCT SELECT * FROM src10_4 ) alias0 -) alias1 -PREHOOK: type: QUERY -POSTHOOK: query: -- When we convert the Join of sub1 and sub0 into a MapJoin, --- we can use a single MR job to evaluate this entire query. -explain -SELECT * FROM ( - SELECT sub1.key,sub1.value FROM (SELECT * FROM src10_1) sub1 JOIN (SELECT * FROM src10_2) sub0 ON (sub0.key = sub1.key) - UNION DISTINCT - SELECT key,value FROM (SELECT * FROM (SELECT * FROM src10_3) sub2 UNION DISTINCT SELECT * FROM src10_4 ) alias0 -) alias1 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 4 (BROADCAST_EDGE), Union 2 (CONTAINS) - Map 5 <- Union 6 (CONTAINS) - Map 8 <- Union 6 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE) - Reducer 7 <- Union 2 (CONTAINS), Union 6 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src10_1 - Statistics: Num rows: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 104 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 - input vertices: - 1 Map 4 - Statistics: Num rows: 11 Data size: 114 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 21 Data size: 218 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 21 Data size: 218 Basic stats: COMPLETE Column stats: NONE - Map 4 - Map Operator Tree: - TableScan - alias: src10_2 - Statistics: Num rows: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 104 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: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Map 5 - Map Operator Tree: - TableScan - alias: src10_3 - Statistics: Num rows: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 20 Data size: 208 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 20 Data size: 208 Basic stats: COMPLETE Column stats: NONE - Map 8 - Map Operator Tree: - TableScan - alias: src10_4 - Statistics: Num rows: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 20 Data size: 208 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 20 Data size: 208 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 103 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 103 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 - Reducer 7 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 21 Data size: 218 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 21 Data size: 218 Basic stats: COMPLETE Column stats: NONE - Union 2 - Vertex: Union 2 - Union 6 - Vertex: Union 6 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT * FROM ( - SELECT sub1.key,sub1.value FROM (SELECT * FROM src10_1) sub1 JOIN (SELECT * FROM src10_2) sub0 ON (sub0.key = sub1.key) - UNION DISTINCT - SELECT key,value FROM (SELECT * FROM (SELECT * FROM src10_3) sub2 UNION DISTINCT SELECT * FROM src10_4 ) alias0 -) alias1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src10_1 -PREHOOK: Input: default@src10_2 -PREHOOK: Input: default@src10_3 -PREHOOK: Input: default@src10_4 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM ( - SELECT sub1.key,sub1.value FROM (SELECT * FROM src10_1) sub1 JOIN (SELECT * FROM src10_2) sub0 ON (sub0.key = sub1.key) - UNION DISTINCT - SELECT key,value FROM (SELECT * FROM (SELECT * FROM src10_3) sub2 UNION DISTINCT SELECT * FROM src10_4 ) alias0 -) alias1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src10_1 -POSTHOOK: Input: default@src10_2 -POSTHOOK: Input: default@src10_3 -POSTHOOK: Input: default@src10_4 -#### A masked pattern was here #### -165 val_165 -238 val_238 -255 val_255 -27 val_27 -278 val_278 -311 val_311 -409 val_409 -484 val_484 -86 val_86 -98 val_98 -PREHOOK: query: -- When we do not convert the Join of sub1 and sub0 into a MapJoin, --- we need to use two MR jobs to evaluate this query. --- The first job is for the Join of sub1 and sub2. The second job --- is for the UNION DISTINCT and ORDER BY. -explain -SELECT * FROM ( - SELECT sub1.key,sub1.value FROM (SELECT * FROM src10_1) sub1 JOIN (SELECT * FROM src10_2) sub0 ON (sub0.key = sub1.key) - UNION DISTINCT - SELECT key,value FROM (SELECT * FROM (SELECT * FROM src10_3) sub2 UNION DISTINCT SELECT * FROM src10_4 ) alias0 -) alias1 -PREHOOK: type: QUERY -POSTHOOK: query: -- When we do not convert the Join of sub1 and sub0 into a MapJoin, --- we need to use two MR jobs to evaluate this query. --- The first job is for the Join of sub1 and sub2. The second job --- is for the UNION DISTINCT and ORDER BY. -explain -SELECT * FROM ( - SELECT sub1.key,sub1.value FROM (SELECT * FROM src10_1) sub1 JOIN (SELECT * FROM src10_2) sub0 ON (sub0.key = sub1.key) - UNION DISTINCT - SELECT key,value FROM (SELECT * FROM (SELECT * FROM src10_3) sub2 UNION DISTINCT SELECT * FROM src10_4 ) alias0 -) alias1 -POSTHOOK: type: QUERY -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: - Map 6 <- Union 7 (CONTAINS) - Map 9 <- Union 7 (CONTAINS) - Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE), Union 3 (CONTAINS) - Reducer 4 <- Union 3 (SIMPLE_EDGE) - Reducer 8 <- Union 3 (CONTAINS), Union 7 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src10_1 - Statistics: Num rows: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 104 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: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: string) - Map 5 - Map Operator Tree: - TableScan - alias: src10_2 - Statistics: Num rows: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 104 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: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Map 6 - Map Operator Tree: - TableScan - alias: src10_3 - Statistics: Num rows: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 20 Data size: 208 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 20 Data size: 208 Basic stats: COMPLETE Column stats: NONE - Map 9 - Map Operator Tree: - TableScan - alias: src10_4 - Statistics: Num rows: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 20 Data size: 208 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 20 Data size: 208 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 114 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 21 Data size: 218 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 21 Data size: 218 Basic stats: COMPLETE Column stats: NONE - Reducer 4 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 103 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 103 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 - Reducer 8 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 10 Data size: 104 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 21 Data size: 218 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 21 Data size: 218 Basic stats: COMPLETE Column stats: NONE - Union 3 - Vertex: Union 3 - Union 7 - Vertex: Union 7 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT * FROM ( - SELECT sub1.key,sub1.value FROM (SELECT * FROM src10_1) sub1 JOIN (SELECT * FROM src10_2) sub0 ON (sub0.key = sub1.key) - UNION DISTINCT - SELECT key,value FROM (SELECT * FROM (SELECT * FROM src10_3) sub2 UNION DISTINCT SELECT * FROM src10_4 ) alias0 -) alias1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src10_1 -PREHOOK: Input: default@src10_2 -PREHOOK: Input: default@src10_3 -PREHOOK: Input: default@src10_4 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM ( - SELECT sub1.key,sub1.value FROM (SELECT * FROM src10_1) sub1 JOIN (SELECT * FROM src10_2) sub0 ON (sub0.key = sub1.key) - UNION DISTINCT - SELECT key,value FROM (SELECT * FROM (SELECT * FROM src10_3) sub2 UNION DISTINCT SELECT * FROM src10_4 ) alias0 -) alias1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src10_1 -POSTHOOK: Input: default@src10_2 -POSTHOOK: Input: default@src10_3 -POSTHOOK: Input: default@src10_4 -#### A masked pattern was here #### -165 val_165 -238 val_238 -255 val_255 -27 val_27 -278 val_278 -311 val_311 -409 val_409 -484 val_484 -86 val_86 -98 val_98 -PREHOOK: query: -- union4.q - - - --- union case: both subqueries are map-reduce jobs on same input, followed by filesink - -drop table if exists tmptable -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@tmptable -PREHOOK: Output: default@tmptable -POSTHOOK: query: -- union4.q - - - --- union case: both subqueries are map-reduce jobs on same input, followed by filesink - -drop table if exists tmptable -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@tmptable -POSTHOOK: Output: default@tmptable -PREHOOK: query: create table tmptable(key string, value int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tmptable -POSTHOOK: query: create table tmptable(key string, value int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tmptable -PREHOOK: query: explain -insert overwrite table tmptable - select unionsrc.key, unionsrc.value FROM (select 'tst1' as key, count(1) as value from src s1 - UNION DISTINCT - select 'tst2' as key, count(1) as value from src s2) unionsrc -PREHOOK: type: QUERY -POSTHOOK: query: explain -insert overwrite table tmptable - select unionsrc.key, unionsrc.value FROM (select 'tst1' as key, count(1) as value from src s1 - UNION DISTINCT - select 'tst2' as key, count(1) as value from src s2) unionsrc -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE), Union 3 (CONTAINS) - Reducer 4 <- Union 3 (SIMPLE_EDGE) - Reducer 6 <- Map 5 (SIMPLE_EDGE), Union 3 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - 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(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Map 5 - 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(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 2 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: bigint) - 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), _col1 (type: bigint) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: bigint) - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 4 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: bigint) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), UDFToInteger(_col1) (type: int) - outputColumnNames: _col0, _col1 - 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.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.tmptable - Reducer 6 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: bigint) - 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), _col1 (type: bigint) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: bigint) - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - Union 3 - Vertex: Union 3 - - Stage: Stage-2 - Dependency Collection - - 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 - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: insert overwrite table tmptable -select unionsrc.key, unionsrc.value FROM (select 'tst1' as key, count(1) as value from src s1 - UNION DISTINCT - select 'tst2' as key, count(1) as value from src s2) unionsrc -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@tmptable -POSTHOOK: query: insert overwrite table tmptable -select unionsrc.key, unionsrc.value FROM (select 'tst1' as key, count(1) as value from src s1 - UNION DISTINCT - select 'tst2' as key, count(1) as value from src s2) unionsrc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@tmptable -POSTHOOK: Lineage: tmptable.key EXPRESSION [] -POSTHOOK: Lineage: tmptable.value EXPRESSION [] -PREHOOK: query: select * from tmptable x sort by x.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tmptable -#### A masked pattern was here #### -POSTHOOK: query: select * from tmptable x sort by x.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tmptable -#### A masked pattern was here #### -tst1 500 -tst2 500 -PREHOOK: query: -- union5.q - - --- SORT_BEFORE_DIFF --- union case: both subqueries are map-reduce jobs on same input, followed by reduce sink - -explain - select unionsrc.key, count(1) FROM (select 'tst1' as key, count(1) as value from src s1 - UNION DISTINCT - select 'tst2' as key, count(1) as value from src s2) unionsrc group by unionsrc.key -PREHOOK: type: QUERY -POSTHOOK: query: -- union5.q - - --- SORT_BEFORE_DIFF --- union case: both subqueries are map-reduce jobs on same input, followed by reduce sink - -explain - select unionsrc.key, count(1) FROM (select 'tst1' as key, count(1) as value from src s1 - UNION DISTINCT - select 'tst2' as key, count(1) as value from src s2) unionsrc group by unionsrc.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Union 3 (CONTAINS) - Reducer 4 <- Union 3 (SIMPLE_EDGE) - Reducer 6 <- Map 5 (SIMPLE_EDGE), Union 3 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - 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(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Map 5 - 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(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 2 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: bigint) - 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), _col1 (type: bigint) - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 4 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: bigint) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(1) - keys: _col0 (type: string) - mode: complete - 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 - Reducer 6 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: bigint) - 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), _col1 (type: bigint) - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: COMPLETE - Union 3 - Vertex: Union 3 - - 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 DISTINCT - 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 DISTINCT - 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 -PREHOOK: query: -- union6.q - - - --- union case: 1 subquery is a map-reduce job, different inputs for sub-queries, followed by filesink - -drop table if exists tmptable -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@tmptable -PREHOOK: Output: default@tmptable -POSTHOOK: query: -- union6.q - - - --- union case: 1 subquery is a map-reduce job, different inputs for sub-queries, followed by filesink - -drop table if exists tmptable -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@tmptable -POSTHOOK: Output: default@tmptable -PREHOOK: query: create table tmptable(key string, value string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tmptable -POSTHOOK: query: create table tmptable(key string, value string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tmptable -PREHOOK: query: explain -insert overwrite table tmptable - select unionsrc.key, unionsrc.value FROM (select 'tst1' as key, cast(count(1) as string) as value from src s1 - UNION DISTINCT - select s2.key as key, s2.value as value from src1 s2) unionsrc -PREHOOK: type: QUERY -POSTHOOK: query: explain -insert overwrite table tmptable - select unionsrc.key, unionsrc.value FROM (select 'tst1' as key, cast(count(1) as string) as value from src s1 - UNION DISTINCT - select s2.key as key, s2.value as value from src1 s2) unionsrc -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Map 5 <- Union 3 (CONTAINS) - Reducer 2 <- Map 1 (SIMPLE_EDGE), Union 3 (CONTAINS) - Reducer 4 <- Union 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Map 5 - Map Operator Tree: - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 13 Data size: 3536 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 13 Data size: 3536 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - 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), UDFToString(_col0) (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 272 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 13 Data size: 3536 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 13 Data size: 3536 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 4 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 13 Data size: 3536 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 13 Data size: 3536 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 - Union 3 - Vertex: Union 3 - - Stage: Stage-2 - Dependency Collection - - 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 - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: insert overwrite table tmptable -select unionsrc.key, unionsrc.value FROM (select 'tst1' as key, cast(count(1) as string) as value from src s1 - UNION DISTINCT - 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 -POSTHOOK: query: insert overwrite table tmptable -select unionsrc.key, unionsrc.value FROM (select 'tst1' as key, cast(count(1) as string) as value from src s1 - UNION DISTINCT - 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 -POSTHOOK: Lineage: tmptable.key EXPRESSION [(src1)s2.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: tmptable.value EXPRESSION [(src1)s2.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: select * from tmptable x sort by x.key, x.value -PREHOOK: type: QUERY -PREHOOK: Input: default@tmptable -#### A masked pattern was here #### -POSTHOOK: query: select * from tmptable x sort by x.key, x.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tmptable -#### 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 -PREHOOK: query: -- union7.q - - - --- SORT_BEFORE_DIFF --- union case: 1 subquery is a map-reduce job, different inputs for sub-queries, followed by reducesink - -explain - select unionsrc.key, count(1) FROM (select 'tst1' as key, cast(count(1) as string) as value from src s1 - UNION DISTINCT - select s2.key as key, s2.value as value from src1 s2) unionsrc group by unionsrc.key -PREHOOK: type: QUERY -POSTHOOK: query: -- union7.q - - - --- SORT_BEFORE_DIFF --- union case: 1 subquery is a map-reduce job, different inputs for sub-queries, followed by reducesink - -explain - select unionsrc.key, count(1) FROM (select 'tst1' as key, cast(count(1) as string) as value from src s1 - UNION DISTINCT - select s2.key as key, s2.value as value from src1 s2) unionsrc group by unionsrc.key -POSTHOOK: type: QUERY -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: - Map 5 <- Union 3 (CONTAINS) - Reducer 2 <- Map 1 (SIMPLE_EDGE), Union 3 (CONTAINS) - Reducer 4 <- Union 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Map 5 - Map Operator Tree: - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 13 Data size: 3536 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 13 Data size: 3536 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - 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), UDFToString(_col0) (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 272 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 13 Data size: 3536 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 13 Data size: 3536 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 4 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 13 Data size: 3536 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 13 Data size: 3536 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(1) - keys: _col0 (type: string) - mode: complete - 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 - Union 3 - Vertex: Union 3 - - 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 DISTINCT - 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 DISTINCT - 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 #### - 7 -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 -PREHOOK: query: -- union8.q - --- SORT_BEFORE_DIFF --- union case: all subqueries are a map-only jobs, 3 way union, same input for all sub-queries, followed by filesink - -explain - select unionsrc.key, unionsrc.value FROM (select s1.key as key, s1.value as value from src s1 UNION DISTINCT - select s2.key as key, s2.value as value from src s2 UNION DISTINCT - select s3.key as key, s3.value as value from src s3) unionsrc -PREHOOK: type: QUERY -POSTHOOK: query: -- union8.q - --- SORT_BEFORE_DIFF --- union case: all subqueries are a map-only jobs, 3 way union, same input for all sub-queries, followed by filesink - -explain - select unionsrc.key, unionsrc.value FROM (select s1.key as key, s1.value as value from src s1 UNION DISTINCT - select s2.key as key, s2.value as value from src s2 UNION DISTINCT - select s3.key as key, s3.value as value from src s3) unionsrc -POSTHOOK: type: QUERY -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: - Map 1 <- Union 2 (CONTAINS) - Map 6 <- Union 2 (CONTAINS) - Map 7 <- Union 4 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE), Union 4 (CONTAINS) - Reducer 5 <- Union 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map 6 - Map Operator Tree: - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map 7 - Map Operator Tree: - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 5 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - 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 - Union 2 - Vertex: Union 2 - Union 4 - Vertex: Union 4 - - 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 DISTINCT - select s2.key as key, s2.value as value from src s2 UNION DISTINCT - 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 DISTINCT - select s2.key as key, s2.value as value from src s2 UNION DISTINCT - 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 #### -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: -- union9.q - --- SORT_BEFORE_DIFF --- union case: all subqueries are a map-only jobs, 3 way union, same input for all sub-queries, followed by reducesink - -explain - select count(1) FROM (select s1.key as key, s1.value as value from src s1 UNION DISTINCT - select s2.key as key, s2.value as value from src s2 UNION DISTINCT - select s3.key as key, s3.value as value from src s3) unionsrc -PREHOOK: type: QUERY -POSTHOOK: query: -- union9.q - --- SORT_BEFORE_DIFF --- union case: all subqueries are a map-only jobs, 3 way union, same input for all sub-queries, followed by reducesink - -explain - select count(1) FROM (select s1.key as key, s1.value as value from src s1 UNION DISTINCT - select s2.key as key, s2.value as value from src s2 UNION DISTINCT - select s3.key as key, s3.value as value from src s3) unionsrc -POSTHOOK: type: QUERY -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: - Map 1 <- Union 2 (CONTAINS) - Map 7 <- Union 2 (CONTAINS) - Map 8 <- Union 4 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE), Union 4 (CONTAINS) - Reducer 5 <- Union 4 (SIMPLE_EDGE) - Reducer 6 <- Reducer 5 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map 7 - Map Operator Tree: - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Map 8 - Map Operator Tree: - 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 - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string), _col1 (type: string) - mode: hash - 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) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 5 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 6 - 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 - Union 2 - Vertex: Union 2 - Union 4 - Vertex: Union 4 - - 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 DISTINCT - select s2.key as key, s2.value as value from src s2 UNION DISTINCT - 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 DISTINCT - select s2.key as key, s2.value as value from src s2 UNION DISTINCT - 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 #### -309 diff --git a/ql/src/test/results/clientpositive/tez/union_fast_stats.q.out b/ql/src/test/results/clientpositive/tez/union_fast_stats.q.out deleted file mode 100644 index c2fb461..0000000 --- a/ql/src/test/results/clientpositive/tez/union_fast_stats.q.out +++ /dev/null @@ -1,646 +0,0 @@ -PREHOOK: query: drop table small_alltypesorc1a -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table small_alltypesorc1a -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table small_alltypesorc2a -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table small_alltypesorc2a -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table small_alltypesorc3a -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table small_alltypesorc3a -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table small_alltypesorc4a -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table small_alltypesorc4a -POSTHOOK: type: DROPTABLE -PREHOOK: query: drop table small_alltypesorc_a -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table small_alltypesorc_a -POSTHOOK: type: DROPTABLE -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: 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: desc formatted small_alltypesorc_a -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@small_alltypesorc_a -POSTHOOK: query: desc formatted small_alltypesorc_a -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@small_alltypesorc_a -# col_name data_type comment - -ctinyint tinyint -csmallint smallint -cint int -cbigint bigint -cfloat float -cdouble double -cstring1 string -cstring2 string -ctimestamp1 timestamp -ctimestamp2 timestamp -cboolean1 boolean -cboolean2 boolean - -# 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\"} - numFiles 3 - numRows 15 - rawDataSize 3483 - totalSize 4003 -#### 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 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: desc formatted small_alltypesorc_a -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@small_alltypesorc_a -POSTHOOK: query: desc formatted small_alltypesorc_a -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@small_alltypesorc_a -# col_name data_type comment - -ctinyint tinyint -csmallint smallint -cint int -cbigint bigint -cfloat float -cdouble double -cstring1 string -cstring2 string -ctimestamp1 timestamp -ctimestamp2 timestamp -cboolean1 boolean -cboolean2 boolean - -# 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\"} - numFiles 3 - numRows 15 - rawDataSize 3483 - totalSize 4003 -#### 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: insert into table small_alltypesorc_a select * from small_alltypesorc1a -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc1a -PREHOOK: Output: default@small_alltypesorc_a -POSTHOOK: query: insert into table small_alltypesorc_a select * from small_alltypesorc1a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc1a -POSTHOOK: Output: default@small_alltypesorc_a -POSTHOOK: Lineage: small_alltypesorc_a.cbigint SIMPLE [(small_alltypesorc1a)small_alltypesorc1a.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a.cboolean1 SIMPLE [(small_alltypesorc1a)small_alltypesorc1a.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a.cboolean2 SIMPLE [(small_alltypesorc1a)small_alltypesorc1a.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a.cdouble SIMPLE [(small_alltypesorc1a)small_alltypesorc1a.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a.cfloat SIMPLE [(small_alltypesorc1a)small_alltypesorc1a.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a.cint SIMPLE [(small_alltypesorc1a)small_alltypesorc1a.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a.csmallint SIMPLE [(small_alltypesorc1a)small_alltypesorc1a.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a.cstring1 SIMPLE [(small_alltypesorc1a)small_alltypesorc1a.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a.cstring2 SIMPLE [(small_alltypesorc1a)small_alltypesorc1a.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a.ctimestamp1 SIMPLE [(small_alltypesorc1a)small_alltypesorc1a.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a.ctimestamp2 SIMPLE [(small_alltypesorc1a)small_alltypesorc1a.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a.ctinyint SIMPLE [(small_alltypesorc1a)small_alltypesorc1a.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: desc formatted small_alltypesorc_a -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@small_alltypesorc_a -POSTHOOK: query: desc formatted small_alltypesorc_a -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@small_alltypesorc_a -# col_name data_type comment - -ctinyint tinyint -csmallint smallint -cint int -cbigint bigint -cfloat float -cdouble double -cstring1 string -cstring2 string -ctimestamp1 timestamp -ctimestamp2 timestamp -cboolean1 boolean -cboolean2 boolean - -# 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\"} - numFiles 4 - numRows 20 - rawDataSize 4552 - totalSize 5360 -#### 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: drop table small_alltypesorc1a -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@small_alltypesorc1a -PREHOOK: Output: default@small_alltypesorc1a -POSTHOOK: query: drop table small_alltypesorc1a -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@small_alltypesorc1a -POSTHOOK: Output: default@small_alltypesorc1a -PREHOOK: query: drop table small_alltypesorc2a -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@small_alltypesorc2a -PREHOOK: Output: default@small_alltypesorc2a -POSTHOOK: query: drop table small_alltypesorc2a -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@small_alltypesorc2a -POSTHOOK: Output: default@small_alltypesorc2a -PREHOOK: query: drop table small_alltypesorc3a -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@small_alltypesorc3a -PREHOOK: Output: default@small_alltypesorc3a -POSTHOOK: query: drop table small_alltypesorc3a -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@small_alltypesorc3a -POSTHOOK: Output: default@small_alltypesorc3a -PREHOOK: query: drop table small_alltypesorc4a -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@small_alltypesorc4a -PREHOOK: Output: default@small_alltypesorc4a -POSTHOOK: query: drop table small_alltypesorc4a -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@small_alltypesorc4a -POSTHOOK: Output: default@small_alltypesorc4a -PREHOOK: query: drop table small_alltypesorc_a -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@small_alltypesorc_a -PREHOOK: Output: default@small_alltypesorc_a -POSTHOOK: query: drop table small_alltypesorc_a -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@small_alltypesorc_a -POSTHOOK: Output: default@small_alltypesorc_a -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: 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: desc formatted small_alltypesorc_a -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@small_alltypesorc_a -POSTHOOK: query: desc formatted small_alltypesorc_a -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@small_alltypesorc_a -# col_name data_type comment - -ctinyint tinyint -csmallint smallint -cint int -cbigint bigint -cfloat float -cdouble double -cstring1 string -cstring2 string -ctimestamp1 timestamp -ctimestamp2 timestamp -cboolean1 boolean -cboolean2 boolean - -# 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\"} - numFiles 1 - numRows 5 - rawDataSize 1069 - totalSize 3224 -#### 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 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: desc formatted small_alltypesorc_a -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@small_alltypesorc_a -POSTHOOK: query: desc formatted small_alltypesorc_a -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@small_alltypesorc_a -# col_name data_type comment - -ctinyint tinyint -csmallint smallint -cint int -cbigint bigint -cfloat float -cdouble double -cstring1 string -cstring2 string -ctimestamp1 timestamp -ctimestamp2 timestamp -cboolean1 boolean -cboolean2 boolean - -# 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\"} - numFiles 1 - numRows 15 - rawDataSize 3320 - totalSize 3224 -#### 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: insert into table small_alltypesorc_a select * from small_alltypesorc1a -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc1a -PREHOOK: Output: default@small_alltypesorc_a -POSTHOOK: query: insert into table small_alltypesorc_a select * from small_alltypesorc1a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc1a -POSTHOOK: Output: default@small_alltypesorc_a -POSTHOOK: Lineage: small_alltypesorc_a.cbigint SIMPLE [(small_alltypesorc1a)small_alltypesorc1a.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a.cboolean1 SIMPLE [(small_alltypesorc1a)small_alltypesorc1a.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a.cboolean2 SIMPLE [(small_alltypesorc1a)small_alltypesorc1a.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a.cdouble SIMPLE [(small_alltypesorc1a)small_alltypesorc1a.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a.cfloat SIMPLE [(small_alltypesorc1a)small_alltypesorc1a.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a.cint SIMPLE [(small_alltypesorc1a)small_alltypesorc1a.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a.csmallint SIMPLE [(small_alltypesorc1a)small_alltypesorc1a.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a.cstring1 SIMPLE [(small_alltypesorc1a)small_alltypesorc1a.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a.cstring2 SIMPLE [(small_alltypesorc1a)small_alltypesorc1a.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a.ctimestamp1 SIMPLE [(small_alltypesorc1a)small_alltypesorc1a.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a.ctimestamp2 SIMPLE [(small_alltypesorc1a)small_alltypesorc1a.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: small_alltypesorc_a.ctinyint SIMPLE [(small_alltypesorc1a)small_alltypesorc1a.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: desc formatted small_alltypesorc_a -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@small_alltypesorc_a -POSTHOOK: query: desc formatted small_alltypesorc_a -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@small_alltypesorc_a -# col_name data_type comment - -ctinyint tinyint -csmallint smallint -cint int -cbigint bigint -cfloat float -cdouble double -cstring1 string -cstring2 string -ctimestamp1 timestamp -ctimestamp2 timestamp -cboolean1 boolean -cboolean2 boolean - -# 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\"} - numFiles 2 - numRows 20 - rawDataSize 4389 - totalSize 4581 -#### 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 diff --git a/ql/src/test/results/clientpositive/tez/union_stats.q.out b/ql/src/test/results/clientpositive/tez/union_stats.q.out deleted file mode 100644 index 841493f..0000000 --- a/ql/src/test/results/clientpositive/tez/union_stats.q.out +++ /dev/null @@ -1,480 +0,0 @@ -PREHOOK: query: explain extended create table t as select * from src union all select * from src -PREHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: query: explain extended create table t as select * from src union all select * from src -POSTHOOK: type: CREATETABLE_AS_SELECT -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-4 depends on stages: Stage-2, Stage-0 - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Map 1 <- Union 2 (CONTAINS) - Map 3 <- Union 2 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src - 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 - File Output Operator - compressed: false - GlobalTableId: 1 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1000 Data size: 178000 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: - columns key,value - columns.types string:string - name default.t - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.t - TotalFiles: 1 - GatherStats: true - MultiFileSpray: false - 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 - 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 - 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] - Map 3 - Map Operator Tree: - TableScan - alias: src - 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 - File Output Operator - compressed: false - GlobalTableId: 1 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 1000 Data size: 178000 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: - columns key,value - columns.types string:string - name default.t - serialization.format 1 - serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.t - TotalFiles: 1 - GatherStats: true - MultiFileSpray: false - 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 - 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 - 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] - Union 2 - Vertex: Union 2 - - Stage: Stage-2 - Dependency Collection - - Stage: Stage-4 - Create Table Operator: - Create Table - columns: key string, value string - 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 - name: default.t - - Stage: Stage-3 - Stats-Aggr Operator -#### A masked pattern was here #### - - Stage: Stage-0 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: create table t as select * from src union all select * from src -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@t -POSTHOOK: query: create table t as select * from src union all select * from src -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@t -POSTHOOK: Lineage: t.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: t.value EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: select count(1) from t -PREHOOK: type: QUERY -PREHOOK: Input: default@t -#### A masked pattern was here #### -POSTHOOK: query: select count(1) from t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t -#### A masked pattern was here #### -1000 -PREHOOK: query: desc formatted t -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@t -POSTHOOK: query: desc formatted t -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@t -# 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\"} - 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: create table tt as select * from t union all select * from src -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Input: default@t -PREHOOK: Output: database:default -PREHOOK: Output: default@tt -POSTHOOK: query: create table tt as select * from t union all select * from src -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Input: default@t -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tt -POSTHOOK: Lineage: tt.key EXPRESSION [(t)t.FieldSchema(name:key, type:string, comment:null), (src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: tt.value EXPRESSION [(t)t.FieldSchema(name:value, type:string, comment:null), (src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: desc formatted tt -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@tt -POSTHOOK: query: desc formatted tt -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@tt -# 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\"} - numFiles 2 - numRows 1500 - rawDataSize 15936 - totalSize 17436 -#### 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 tt -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@tt -PREHOOK: Output: default@tt -POSTHOOK: query: drop table tt -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@tt -POSTHOOK: Output: default@tt -PREHOOK: query: create table tt as select * from src union all select * from t -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Input: default@t -PREHOOK: Output: database:default -PREHOOK: Output: default@tt -POSTHOOK: query: create table tt as select * from src union all select * from t -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Input: default@t -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tt -POSTHOOK: Lineage: tt.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), (t)t.FieldSchema(name:key, type:string, comment:null), ] -POSTHOOK: Lineage: tt.value EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), (t)t.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: desc formatted tt -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@tt -POSTHOOK: query: desc formatted tt -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@tt -# 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\"} - numFiles 2 - numRows 1500 - rawDataSize 15936 - totalSize 17436 -#### 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: create table t1 like src -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@t1 -POSTHOOK: query: create table t1 like src -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@t1 -PREHOOK: query: create table t2 like src -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@t2 -POSTHOOK: query: create table t2 like src -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@t2 -PREHOOK: query: from (select * from src union all select * from src)s -insert overwrite table t1 select * -insert overwrite table t2 select * -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@t1 -PREHOOK: Output: default@t2 -POSTHOOK: query: from (select * from src union all select * from src)s -insert overwrite table t1 select * -insert overwrite table t2 select * -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@t1 -POSTHOOK: Output: default@t2 -POSTHOOK: Lineage: t1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: t1.value EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: t2.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: t2.value EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: desc formatted t1 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@t1 -POSTHOOK: query: desc formatted t1 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@t1 -# 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\"} - 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: desc formatted t2 -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@t2 -POSTHOOK: query: desc formatted t2 -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@t2 -# 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\"} - 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: select count(1) from t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -#### A masked pattern was here #### -POSTHOOK: query: select count(1) from t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -#### A masked pattern was here #### -1000 diff --git a/ql/src/test/results/clientpositive/tez/union_type_chk.q.out b/ql/src/test/results/clientpositive/tez/union_type_chk.q.out deleted file mode 100644 index 1eb0182..0000000 --- a/ql/src/test/results/clientpositive/tez/union_type_chk.q.out +++ /dev/null @@ -1,30 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS -select (x/sum(x) over()) as y from(select cast(1 as decimal(10,0)) as x from (select * from src limit 2)s1 union all select cast(1 as decimal(10,0)) x from (select * from src limit 2) s2 union all select '100000000' x from (select * from src limit 2) s3)u -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: -- SORT_QUERY_RESULTS -select (x/sum(x) over()) as y from(select cast(1 as decimal(10,0)) as x from (select * from src limit 2)s1 union all select cast(1 as decimal(10,0)) x from (select * from src limit 2) s2 union all select '100000000' x from (select * from src limit 2) s3)u -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -0.4999999900000002 -0.4999999900000002 -4.999999900000002E-9 -4.999999900000002E-9 -4.999999900000002E-9 -4.999999900000002E-9 -PREHOOK: query: select (x/sum(x) over()) as y from(select cast(1 as decimal(10,0)) as x from (select * from src limit 2)s1 union all select cast(1 as decimal(10,0)) x from (select * from src limit 2) s2 union all select cast (null as string) x from (select * from src limit 2) s3)u -PREHOOK: type: QUERY -PREHOOK: Input: default@src -#### A masked pattern was here #### -POSTHOOK: query: select (x/sum(x) over()) as y from(select cast(1 as decimal(10,0)) as x from (select * from src limit 2)s1 union all select cast(1 as decimal(10,0)) x from (select * from src limit 2) s2 union all select cast (null as string) x from (select * from src limit 2) s3)u -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -#### A masked pattern was here #### -0.25 -0.25 -0.25 -0.25 -NULL -NULL diff --git a/ql/src/test/results/clientpositive/tez/union_view.q.out b/ql/src/test/results/clientpositive/tez/union_view.q.out deleted file mode 100644 index 51c2785..0000000 --- a/ql/src/test/results/clientpositive/tez/union_view.q.out +++ /dev/null @@ -1,1171 +0,0 @@ -PREHOOK: query: CREATE TABLE src_union_1 (key int, value string) PARTITIONED BY (ds string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@src_union_1 -POSTHOOK: query: CREATE TABLE src_union_1 (key int, value string) PARTITIONED BY (ds string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@src_union_1 -PREHOOK: query: CREATE INDEX src_union_1_key_idx ON TABLE src_union_1(key) AS 'COMPACT' WITH DEFERRED REBUILD -PREHOOK: type: CREATEINDEX -PREHOOK: Input: default@src_union_1 -POSTHOOK: query: CREATE INDEX src_union_1_key_idx ON TABLE src_union_1(key) AS 'COMPACT' WITH DEFERRED REBUILD -POSTHOOK: type: CREATEINDEX -POSTHOOK: Input: default@src_union_1 -POSTHOOK: Output: default@default__src_union_1_src_union_1_key_idx__ -PREHOOK: query: CREATE TABLE src_union_2 (key int, value string) PARTITIONED BY (ds string, part_1 string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@src_union_2 -POSTHOOK: query: CREATE TABLE src_union_2 (key int, value string) PARTITIONED BY (ds string, part_1 string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@src_union_2 -PREHOOK: query: CREATE INDEX src_union_2_key_idx ON TABLE src_union_2(key) AS 'COMPACT' WITH DEFERRED REBUILD -PREHOOK: type: CREATEINDEX -PREHOOK: Input: default@src_union_2 -POSTHOOK: query: CREATE INDEX src_union_2_key_idx ON TABLE src_union_2(key) AS 'COMPACT' WITH DEFERRED REBUILD -POSTHOOK: type: CREATEINDEX -POSTHOOK: Input: default@src_union_2 -POSTHOOK: Output: default@default__src_union_2_src_union_2_key_idx__ -PREHOOK: query: CREATE TABLE src_union_3(key int, value string) PARTITIONED BY (ds string, part_1 string, part_2 string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@src_union_3 -POSTHOOK: query: CREATE TABLE src_union_3(key int, value string) PARTITIONED BY (ds string, part_1 string, part_2 string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@src_union_3 -PREHOOK: query: CREATE INDEX src_union_3_key_idx ON TABLE src_union_3(key) AS 'COMPACT' WITH DEFERRED REBUILD -PREHOOK: type: CREATEINDEX -PREHOOK: Input: default@src_union_3 -POSTHOOK: query: CREATE INDEX src_union_3_key_idx ON TABLE src_union_3(key) AS 'COMPACT' WITH DEFERRED REBUILD -POSTHOOK: type: CREATEINDEX -POSTHOOK: Input: default@src_union_3 -POSTHOOK: Output: default@default__src_union_3_src_union_3_key_idx__ -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - TableScan - alias: src_union_1 - filterExpr: ((key = 86) and (ds = '1')) (type: boolean) - Filter Operator - predicate: (key = 86) (type: boolean) - Select Operator - expressions: 86 (type: int), value (type: string), '1' (type: string) - outputColumnNames: _col0, _col1, _col2 - ListSink - -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - TableScan - alias: src_union_2 - filterExpr: ((key = 86) and (ds = '2')) (type: boolean) - Filter Operator - predicate: (key = 86) (type: boolean) - Select Operator - expressions: 86 (type: int), value (type: string), '2' (type: string) - outputColumnNames: _col0, _col1, _col2 - ListSink - -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - TableScan - alias: src_union_3 - filterExpr: ((key = 86) and (ds = '3')) (type: boolean) - Filter Operator - predicate: (key = 86) (type: boolean) - Select Operator - expressions: 86 (type: int), value (type: string), '3' (type: string) - outputColumnNames: _col0, _col1, _col2 - ListSink - -86 val_86 1 -86 val_86 2 -86 val_86 2 -86 val_86 3 -86 val_86 3 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Tez - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src_union_1 - filterExpr: (ds = '1') (type: boolean) - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Select Operator - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 2 - 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.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Tez - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src_union_2 - filterExpr: (ds = '2') (type: boolean) - Statistics: Num rows: 1000 Data size: 10624 Basic stats: COMPLETE Column stats: NONE - Select Operator - Statistics: Num rows: 1000 Data size: 10624 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 2 - 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.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Tez - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src_union_3 - filterExpr: (ds = '3') (type: boolean) - Statistics: Num rows: 1000 Data size: 10624 Basic stats: COMPLETE Column stats: NONE - Select Operator - Statistics: Num rows: 1000 Data size: 10624 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 2 - 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.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -500 -1000 -1000 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Tez - Edges: - Map 1 <- Union 2 (CONTAINS) - Map 3 <- Union 2 (CONTAINS) - Map 4 <- Union 2 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src_union_1 - filterExpr: ((key = 86) and (ds = '1')) (type: boolean) - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key = 86) (type: boolean) - Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: value (type: string) - outputColumnNames: _col1 - Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: 86 (type: int), _col1 (type: string), '1' (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 252 Data size: 2656 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 252 Data size: 2656 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 - Map 3 - Map Operator Tree: - TableScan - alias: src_union_2 - filterExpr: ((key = 86) and (ds = '1')) (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Filter Operator - predicate: ((key = 86) and (ds = '1')) (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: value (type: string) - outputColumnNames: _col1 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: 86 (type: int), _col1 (type: string), '1' (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 252 Data size: 2656 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 252 Data size: 2656 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 - Map 4 - Map Operator Tree: - TableScan - alias: src_union_3 - filterExpr: ((key = 86) and (ds = '1')) (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Filter Operator - predicate: ((key = 86) and (ds = '1')) (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: value (type: string) - outputColumnNames: _col1 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: 86 (type: int), _col1 (type: string), '1' (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 252 Data size: 2656 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 252 Data size: 2656 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 - Union 2 - Vertex: Union 2 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Tez - Edges: - Map 1 <- Union 2 (CONTAINS) - Map 3 <- Union 2 (CONTAINS) - Map 4 <- Union 2 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src_union_1 - filterExpr: ((key = 86) and (ds = '2')) (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Filter Operator - predicate: ((key = 86) and (ds = '2')) (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: value (type: string) - outputColumnNames: _col1 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: 86 (type: int), _col1 (type: string), '2' (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 502 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 502 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 - Map 3 - Map Operator Tree: - TableScan - alias: src_union_2 - filterExpr: ((key = 86) and (ds = '2')) (type: boolean) - Statistics: Num rows: 1000 Data size: 10624 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key = 86) (type: boolean) - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: value (type: string) - outputColumnNames: _col1 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: 86 (type: int), _col1 (type: string), '2' (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 502 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 502 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 - Map 4 - Map Operator Tree: - TableScan - alias: src_union_3 - filterExpr: ((key = 86) and (ds = '2')) (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Filter Operator - predicate: ((key = 86) and (ds = '2')) (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: value (type: string) - outputColumnNames: _col1 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: 86 (type: int), _col1 (type: string), '2' (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 502 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 502 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 - Union 2 - Vertex: Union 2 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Tez - Edges: - Map 1 <- Union 2 (CONTAINS) - Map 3 <- Union 2 (CONTAINS) - Map 4 <- Union 2 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src_union_1 - filterExpr: ((key = 86) and (ds = '3')) (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Filter Operator - predicate: ((key = 86) and (ds = '3')) (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: value (type: string) - outputColumnNames: _col1 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: 86 (type: int), _col1 (type: string), '3' (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 502 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 502 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 - Map 3 - Map Operator Tree: - TableScan - alias: src_union_2 - filterExpr: ((key = 86) and (ds = '3')) (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Filter Operator - predicate: ((key = 86) and (ds = '3')) (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: value (type: string) - outputColumnNames: _col1 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: 86 (type: int), _col1 (type: string), '3' (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 502 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 502 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 - Map 4 - Map Operator Tree: - TableScan - alias: src_union_3 - filterExpr: ((key = 86) and (ds = '3')) (type: boolean) - Statistics: Num rows: 1000 Data size: 10624 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key = 86) (type: boolean) - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: value (type: string) - outputColumnNames: _col1 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: 86 (type: int), _col1 (type: string), '3' (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 502 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 502 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 - Union 2 - Vertex: Union 2 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Tez - Edges: - Map 1 <- Union 2 (CONTAINS) - Map 4 <- Union 2 (CONTAINS) - Map 5 <- Union 2 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src_union_1 - filterExpr: ((key = 86) and ds is not null) (type: boolean) - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key = 86) (type: boolean) - Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: value (type: string), ds (type: string) - outputColumnNames: _col1, _col2 - Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: string), _col2 (type: string) - outputColumnNames: _col1, _col2 - Statistics: Num rows: 1250 Data size: 13280 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col2 (type: string) - sort order: + - Statistics: Num rows: 1250 Data size: 13280 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: string) - Map 4 - Map Operator Tree: - TableScan - alias: src_union_2 - filterExpr: ((key = 86) and ds is not null) (type: boolean) - Statistics: Num rows: 1000 Data size: 10624 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key = 86) (type: boolean) - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: value (type: string), ds (type: string) - outputColumnNames: _col1, _col2 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: string), _col2 (type: string) - outputColumnNames: _col1, _col2 - Statistics: Num rows: 1250 Data size: 13280 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col2 (type: string) - sort order: + - Statistics: Num rows: 1250 Data size: 13280 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: string) - Map 5 - Map Operator Tree: - TableScan - alias: src_union_3 - filterExpr: ((key = 86) and ds is not null) (type: boolean) - Statistics: Num rows: 1000 Data size: 10624 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key = 86) (type: boolean) - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: value (type: string), ds (type: string) - outputColumnNames: _col1, _col2 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: string), _col2 (type: string) - outputColumnNames: _col1, _col2 - Statistics: Num rows: 1250 Data size: 13280 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col2 (type: string) - sort order: + - Statistics: Num rows: 1250 Data size: 13280 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: string) - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: 86 (type: int), VALUE._col1 (type: string), KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1250 Data size: 13280 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1250 Data size: 13280 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 - Union 2 - Vertex: Union 2 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -86 val_86 1 -86 val_86 2 -86 val_86 2 -86 val_86 3 -86 val_86 3 -86 val_86 1 -86 val_86 2 -86 val_86 2 -86 val_86 3 -86 val_86 3 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Tez - Edges: - Map 1 <- Union 2 (CONTAINS) - Map 4 <- Union 2 (CONTAINS) - Map 5 <- Union 2 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src_union_1 - filterExpr: (ds = '1') (type: boolean) - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: '1' (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Select Operator - Statistics: Num rows: 502 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 4 - Map Operator Tree: - TableScan - alias: src_union_2 - filterExpr: (ds = '1') (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Filter Operator - predicate: (ds = '1') (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: '1' (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - Statistics: Num rows: 502 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 5 - Map Operator Tree: - TableScan - alias: src_union_3 - filterExpr: (ds = '1') (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Filter Operator - predicate: (ds = '1') (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: '1' (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - Statistics: Num rows: 502 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Union 2 - Vertex: Union 2 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Tez - Edges: - Map 1 <- Union 2 (CONTAINS) - Map 4 <- Union 2 (CONTAINS) - Map 5 <- Union 2 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src_union_1 - filterExpr: (ds = '2') (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Filter Operator - predicate: (ds = '2') (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: '2' (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - Statistics: Num rows: 1002 Data size: 10624 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 4 - Map Operator Tree: - TableScan - alias: src_union_2 - filterExpr: (ds = '2') (type: boolean) - Statistics: Num rows: 1000 Data size: 10624 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: '2' (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1000 Data size: 10624 Basic stats: COMPLETE Column stats: NONE - Select Operator - Statistics: Num rows: 1002 Data size: 10624 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 5 - Map Operator Tree: - TableScan - alias: src_union_3 - filterExpr: (ds = '2') (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Filter Operator - predicate: (ds = '2') (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: '2' (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - Statistics: Num rows: 1002 Data size: 10624 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Union 2 - Vertex: Union 2 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Tez - Edges: - Map 1 <- Union 2 (CONTAINS) - Map 4 <- Union 2 (CONTAINS) - Map 5 <- Union 2 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src_union_1 - filterExpr: (ds = '3') (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Filter Operator - predicate: (ds = '3') (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: '3' (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - Statistics: Num rows: 1002 Data size: 10624 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 4 - Map Operator Tree: - TableScan - alias: src_union_2 - filterExpr: (ds = '3') (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Filter Operator - predicate: (ds = '3') (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: '3' (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - Statistics: Num rows: 1002 Data size: 10624 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 5 - Map Operator Tree: - TableScan - alias: src_union_3 - filterExpr: (ds = '3') (type: boolean) - Statistics: Num rows: 1000 Data size: 10624 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: '3' (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1000 Data size: 10624 Basic stats: COMPLETE Column stats: NONE - Select Operator - Statistics: Num rows: 1002 Data size: 10624 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Union 2 - Vertex: Union 2 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -500 -1000 -1000 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Tez - Edges: - Map 1 <- Union 2 (CONTAINS) - Map 3 <- Union 2 (CONTAINS) - Map 4 <- Union 2 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src_union_1 - filterExpr: ((key = 86) and (ds = '4')) (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Filter Operator - predicate: ((key = 86) and (ds = '4')) (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: value (type: string) - outputColumnNames: _col1 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: 86 (type: int), _col1 (type: string), '4' (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 252 Data size: 2656 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 252 Data size: 2656 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 - Map 3 - Map Operator Tree: - TableScan - alias: src_union_2 - filterExpr: ((key = 86) and (ds = '4')) (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Filter Operator - predicate: ((key = 86) and (ds = '4')) (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: value (type: string) - outputColumnNames: _col1 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: 86 (type: int), _col1 (type: string), '4' (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 252 Data size: 2656 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 252 Data size: 2656 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 - Map 4 - Map Operator Tree: - TableScan - alias: src_union_3 - filterExpr: ((key = 86) and (ds = '4')) (type: boolean) - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key = 86) (type: boolean) - Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: value (type: string) - outputColumnNames: _col1 - Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: 86 (type: int), _col1 (type: string), '4' (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 252 Data size: 2656 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 252 Data size: 2656 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 - Union 2 - Vertex: Union 2 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -86 val_86 4 -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Tez - Edges: - Map 1 <- Union 2 (CONTAINS) - Map 4 <- Union 2 (CONTAINS) - Map 5 <- Union 2 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: src_union_1 - filterExpr: (ds = '4') (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Filter Operator - predicate: (ds = '4') (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: '4' (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - Statistics: Num rows: 502 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 4 - Map Operator Tree: - TableScan - alias: src_union_2 - filterExpr: (ds = '4') (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Filter Operator - predicate: (ds = '4') (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: '4' (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - Statistics: Num rows: 502 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 5 - Map Operator Tree: - TableScan - alias: src_union_3 - filterExpr: (ds = '4') (type: boolean) - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: '4' (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Select Operator - Statistics: Num rows: 502 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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.TextInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - Union 2 - Vertex: Union 2 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -500 diff --git a/ql/src/test/results/clientpositive/tez/update_after_multiple_inserts.q.out b/ql/src/test/results/clientpositive/tez/update_after_multiple_inserts.q.out deleted file mode 100644 index d536fe9..0000000 --- a/ql/src/test/results/clientpositive/tez/update_after_multiple_inserts.q.out +++ /dev/null @@ -1,78 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -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: -- SORT_QUERY_RESULTS - -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: default@values__tmp__table__1 -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: default@values__tmp__table__1 -POSTHOOK: Output: default@acid_uami -POSTHOOK: Lineage: acid_uami.de EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -POSTHOOK: Lineage: acid_uami.i EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -POSTHOOK: Lineage: acid_uami.vc EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col3, type:string, comment:), ] -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: default@values__tmp__table__2 -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: default@values__tmp__table__2 -POSTHOOK: Output: default@acid_uami -POSTHOOK: Lineage: acid_uami.de EXPRESSION [(values__tmp__table__2)values__tmp__table__2.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -POSTHOOK: Lineage: acid_uami.i EXPRESSION [(values__tmp__table__2)values__tmp__table__2.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -POSTHOOK: Lineage: acid_uami.vc EXPRESSION [(values__tmp__table__2)values__tmp__table__2.FieldSchema(name:tmp_values_col3, type:string, comment:), ] -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 a/ql/src/test/results/clientpositive/tez/update_all_non_partitioned.q.out b/ql/src/test/results/clientpositive/tez/update_all_non_partitioned.q.out deleted file mode 100644 index 39dd71b..0000000 --- a/ql/src/test/results/clientpositive/tez/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 a/ql/src/test/results/clientpositive/tez/update_all_partitioned.q.out b/ql/src/test/results/clientpositive/tez/update_all_partitioned.q.out deleted file mode 100644 index 4ee1e2e..0000000 --- a/ql/src/test/results/clientpositive/tez/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 NULL tomorrow -6981 1FNNhmiFLGw425NA13g tomorrow -6981 4KhrrQ0nJ7bMNTvhSCA tomorrow -6981 K630vaVf tomorrow -6981 Y5x3JuI3M8jngv5N 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 a/ql/src/test/results/clientpositive/tez/update_all_types.q.out b/ql/src/test/results/clientpositive/tez/update_all_types.q.out deleted file mode 100644 index c5c1abb..0000000 --- a/ql/src/test/results/clientpositive/tez/update_all_types.q.out +++ /dev/null @@ -1,196 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -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: -- SORT_QUERY_RESULTS - -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 NULL 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 NULL 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 a/ql/src/test/results/clientpositive/tez/update_tmp_table.q.out b/ql/src/test/results/clientpositive/tez/update_tmp_table.q.out deleted file mode 100644 index 446a379..0000000 --- a/ql/src/test/results/clientpositive/tez/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 #### -NULL 0ruyd6Y50JpdGRf6HqD --1073279343 oj1YrV5Wa --1073051226 A34p7oRr2WvUJNf --1072910839 0iqrc5 --1072081801 dPkN74F7 --1072076362 2uLyD28144vklju213J1mr --1071480828 aw724t8c5558x2xneC624 --1071363017 Anj0oF --1070551679 iUR3Q --1069736047 k17Am8uPHWk02cEf1jet diff --git a/ql/src/test/results/clientpositive/tez/update_two_cols.q.out b/ql/src/test/results/clientpositive/tez/update_two_cols.q.out deleted file mode 100644 index 5132c0c..0000000 --- a/ql/src/test/results/clientpositive/tez/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 a/ql/src/test/results/clientpositive/tez/update_where_no_match.q.out b/ql/src/test/results/clientpositive/tez/update_where_no_match.q.out deleted file mode 100644 index c88899e..0000000 --- a/ql/src/test/results/clientpositive/tez/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 a/ql/src/test/results/clientpositive/tez/update_where_non_partitioned.q.out b/ql/src/test/results/clientpositive/tez/update_where_non_partitioned.q.out deleted file mode 100644 index 9c79235..0000000 --- a/ql/src/test/results/clientpositive/tez/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 a/ql/src/test/results/clientpositive/tez/update_where_partitioned.q.out b/ql/src/test/results/clientpositive/tez/update_where_partitioned.q.out deleted file mode 100644 index 1834e83..0000000 --- a/ql/src/test/results/clientpositive/tez/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 NULL tomorrow -6981 1FNNhmiFLGw425NA13g tomorrow -6981 4KhrrQ0nJ7bMNTvhSCA tomorrow -6981 K630vaVf tomorrow -6981 Y5x3JuI3M8jngv5N 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 NULL tomorrow -6981 1FNNhmiFLGw425NA13g tomorrow -6981 4KhrrQ0nJ7bMNTvhSCA tomorrow -6981 K630vaVf tomorrow -6981 Y5x3JuI3M8jngv5N tomorrow diff --git a/ql/src/test/results/clientpositive/tez/vector_acid3.q.out b/ql/src/test/results/clientpositive/tez/vector_acid3.q.out deleted file mode 100644 index 4299c73..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_acid3.q.out +++ /dev/null @@ -1,31 +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: default@values__tmp__table__1 -PREHOOK: Output: default@testacid1 -POSTHOOK: query: insert into table testacid1 values (1),(2),(3),(4) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__1 -POSTHOOK: Output: default@testacid1 -POSTHOOK: Lineage: testacid1.id EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -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 diff --git a/ql/src/test/results/clientpositive/tez/vector_aggregate_9.q.out b/ql/src/test/results/clientpositive/tez/vector_aggregate_9.q.out deleted file mode 100644 index aadf4a6..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_aggregate_9.q.out +++ /dev/null @@ -1,174 +0,0 @@ -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: explain -select min(dc), max(dc), sum(dc), avg(dc) from vectortab2korc -PREHOOK: type: QUERY -POSTHOOK: query: explain -select min(dc), max(dc), sum(dc), avg(dc) from vectortab2korc -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: vectortab2korc - Statistics: Num rows: 2000 Data size: 918712 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: dc (type: decimal(38,18)) - outputColumnNames: dc - Statistics: Num rows: 2000 Data size: 918712 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: min(dc), max(dc), sum(dc), avg(dc) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 624 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 624 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: decimal(38,18)), _col1 (type: decimal(38,18)), _col2 (type: decimal(38,18)), _col3 (type: struct) - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: min(VALUE._col0), max(VALUE._col1), sum(VALUE._col2), avg(VALUE._col3) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 624 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 624 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: -- SORT_QUERY_RESULTS - -select min(dc), max(dc), sum(dc), avg(dc) from vectortab2korc -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab2korc -#### A masked pattern was here #### -POSTHOOK: query: -- SORT_QUERY_RESULTS - -select min(dc), max(dc), sum(dc), avg(dc) from vectortab2korc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab2korc -#### A masked pattern was here #### --4997414117561.546875000000000000 4994550248722.298828000000000000 -10252745435816.024410000000000000 -5399023399.587163986308583465 diff --git a/ql/src/test/results/clientpositive/tez/vector_aggregate_without_gby.q.out b/ql/src/test/results/clientpositive/tez/vector_aggregate_without_gby.q.out deleted file mode 100644 index dfac90b..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_aggregate_without_gby.q.out +++ /dev/null @@ -1,72 +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: default@values__tmp__table__1 -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: default@values__tmp__table__1 -POSTHOOK: Output: default@testvec -POSTHOOK: Lineage: testvec.dt EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -POSTHOOK: Lineage: testvec.greg_dt SIMPLE [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col3, type:string, comment:), ] -POSTHOOK: Lineage: testvec.id EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -PREHOOK: query: explain select max(dt), max(greg_dt) from testvec where id=5 -PREHOOK: type: QUERY -POSTHOOK: query: explain select max(dt), max(greg_dt) from testvec where id=5 -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 vectorized - File Output Operator [FS_14] - Group By Operator [GBY_13] (rows=1 width=188) - Output:["_col0","_col1"],aggregations:["max(VALUE._col0)","max(VALUE._col1)"] - <-Map 1 [SIMPLE_EDGE] vectorized - SHUFFLE [RS_12] - Group By Operator [GBY_11] (rows=1 width=188) - Output:["_col0","_col1"],aggregations:["max(dt)","max(greg_dt)"] - Select Operator [SEL_10] (rows=3 width=102) - Output:["dt","greg_dt"] - Filter Operator [FIL_9] (rows=3 width=102) - predicate:(id = 5) - TableScan [TS_0] (rows=7 width=102) - default@testvec,testvec,Tbl:COMPLETE,Col:NONE,Output:["id","dt","greg_dt"] - -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 a/ql/src/test/results/clientpositive/tez/vector_auto_smb_mapjoin_14.q.out b/ql/src/test/results/clientpositive/tez/vector_auto_smb_mapjoin_14.q.out deleted file mode 100644 index d37dc51..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_auto_smb_mapjoin_14.q.out +++ /dev/null @@ -1,1305 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -CREATE TABLE tbl1(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tbl1 -POSTHOOK: query: -- SORT_QUERY_RESULTS - -CREATE TABLE tbl1(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tbl1 -PREHOOK: query: CREATE TABLE tbl2(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@tbl2 -POSTHOOK: query: CREATE TABLE tbl2(key int, value string) CLUSTERED BY (key) SORTED BY (key) INTO 2 BUCKETS STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@tbl2 -PREHOOK: query: insert overwrite table tbl1 -select * from src where key < 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@tbl1 -POSTHOOK: query: insert overwrite table tbl1 -select * from src where key < 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@tbl1 -POSTHOOK: Lineage: tbl1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: tbl1.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: insert overwrite table tbl2 -select * from src where key < 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@tbl2 -POSTHOOK: query: insert overwrite table tbl2 -select * from src where key < 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@tbl2 -POSTHOOK: Lineage: tbl2.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: tbl2.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: -- The join is being performed as part of sub-query. It should be converted to a sort-merge join -explain -select count(*) from ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key -) subq1 -PREHOOK: type: QUERY -POSTHOOK: query: -- The join is being performed as part of sub-query. It should be converted to a sort-merge join -explain -select count(*) from ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key -) subq1 -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 vectorized - File Output Operator [FS_22] - Group By Operator [GBY_21] (rows=1 width=8) - Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_11] - Group By Operator [GBY_10] (rows=1 width=8) - Output:["_col0"],aggregations:["count()"] - Merge Join Operator [MERGEJOIN_19] (rows=11 width=93) - Conds:SEL_2._col0=SEL_5._col0(Inner) - <-Select Operator [SEL_5] (rows=10 width=93) - Output:["_col0"] - Filter Operator [FIL_18] (rows=10 width=93) - predicate:key is not null - TableScan [TS_3] (rows=10 width=93) - default@tbl2,b,Tbl:COMPLETE,Col:NONE,Output:["key"] - <-Select Operator [SEL_2] (rows=10 width=93) - Output:["_col0"] - Filter Operator [FIL_17] (rows=10 width=93) - predicate:key is not null - TableScan [TS_0] (rows=10 width=93) - default@tbl1,a,Tbl:COMPLETE,Col:NONE,Output:["key"] - -PREHOOK: query: select count(*) from ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key -) subq1 -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key -) subq1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -22 -PREHOOK: query: -- The join is being performed as part of more than one sub-query. It should be converted to a sort-merge join -explain -select count(*) from -( - select key, count(*) from - ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key - ) subq1 - group by key -) subq2 -PREHOOK: type: QUERY -POSTHOOK: query: -- The join is being performed as part of more than one sub-query. It should be converted to a sort-merge join -explain -select count(*) from -( - select key, count(*) from - ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key - ) subq1 - group by key -) subq2 -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 3 vectorized - File Output Operator [FS_31] - Group By Operator [GBY_30] (rows=1 width=8) - Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Reducer 2 [SIMPLE_EDGE] vectorized - SHUFFLE [RS_29] - Group By Operator [GBY_28] (rows=1 width=8) - Output:["_col0"],aggregations:["count()"] - Select Operator [SEL_27] (rows=5 width=93) - Group By Operator [GBY_26] (rows=5 width=93) - Output:["_col0"],keys:KEY._col0 - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_11] - PartitionCols:_col0 - Group By Operator [GBY_10] (rows=11 width=93) - Output:["_col0"],keys:_col0 - Merge Join Operator [MERGEJOIN_24] (rows=11 width=93) - Conds:SEL_2._col0=SEL_5._col0(Inner),Output:["_col0"] - <-Select Operator [SEL_5] (rows=10 width=93) - Output:["_col0"] - Filter Operator [FIL_23] (rows=10 width=93) - predicate:key is not null - TableScan [TS_3] (rows=10 width=93) - default@tbl2,b,Tbl:COMPLETE,Col:NONE,Output:["key"] - <-Select Operator [SEL_2] (rows=10 width=93) - Output:["_col0"] - Filter Operator [FIL_22] (rows=10 width=93) - predicate:key is not null - TableScan [TS_0] (rows=10 width=93) - default@tbl1,a,Tbl:COMPLETE,Col:NONE,Output:["key"] - -PREHOOK: query: select count(*) from -( - select key, count(*) from - ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key - ) subq1 - group by key -) subq2 -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from -( - select key, count(*) from - ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key - ) subq1 - group by key -) subq2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -6 -PREHOOK: query: -- A join is being performed across different sub-queries, where a join is being performed in each of them. --- Each sub-query should be converted to a sort-merge join. -explain -select src1.key, src1.cnt1, src2.cnt1 from -( - select key, count(*) as cnt1 from - ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key - ) subq1 group by key -) src1 -join -( - select key, count(*) as cnt1 from - ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key - ) subq2 group by key -) src2 -on src1.key = src2.key -PREHOOK: type: QUERY -POSTHOOK: query: -- A join is being performed across different sub-queries, where a join is being performed in each of them. --- Each sub-query should be converted to a sort-merge join. -explain -select src1.key, src1.cnt1, src2.cnt1 from -( - select key, count(*) as cnt1 from - ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key - ) subq1 group by key -) src1 -join -( - select key, count(*) as cnt1 from - ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key - ) subq2 group by key -) src2 -on src1.key = src2.key -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE), Reducer 6 (SIMPLE_EDGE) -Reducer 6 <- Map 5 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 3 - File Output Operator [FS_32] - Select Operator [SEL_31] (rows=5 width=102) - Output:["_col0","_col1","_col2"] - Merge Join Operator [MERGEJOIN_49] (rows=5 width=102) - Conds:RS_51._col0=RS_53._col0(Inner),Output:["_col0","_col1","_col3"] - <-Reducer 2 [SIMPLE_EDGE] vectorized - SHUFFLE [RS_51] - PartitionCols:_col0 - Group By Operator [GBY_50] (rows=5 width=93) - Output:["_col0","_col1"],aggregations:["count(VALUE._col0)"],keys:KEY._col0 - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_11] - PartitionCols:_col0 - Group By Operator [GBY_10] (rows=11 width=93) - Output:["_col0","_col1"],aggregations:["count()"],keys:_col0 - Merge Join Operator [MERGEJOIN_45] (rows=11 width=93) - Conds:SEL_2._col0=SEL_5._col0(Inner),Output:["_col0"] - <-Select Operator [SEL_5] (rows=10 width=93) - Output:["_col0"] - Filter Operator [FIL_42] (rows=10 width=93) - predicate:key is not null - TableScan [TS_3] (rows=10 width=93) - default@tbl2,b,Tbl:COMPLETE,Col:NONE,Output:["key"] - <-Select Operator [SEL_2] (rows=10 width=93) - Output:["_col0"] - Filter Operator [FIL_41] (rows=10 width=93) - predicate:key is not null - TableScan [TS_0] (rows=10 width=93) - default@tbl1,a,Tbl:COMPLETE,Col:NONE,Output:["key"] - <-Reducer 6 [SIMPLE_EDGE] vectorized - SHUFFLE [RS_53] - PartitionCols:_col0 - Group By Operator [GBY_52] (rows=5 width=93) - Output:["_col0","_col1"],aggregations:["count(VALUE._col0)"],keys:KEY._col0 - <-Map 5 [SIMPLE_EDGE] - SHUFFLE [RS_25] - PartitionCols:_col0 - Group By Operator [GBY_24] (rows=11 width=93) - Output:["_col0","_col1"],aggregations:["count()"],keys:_col0 - Merge Join Operator [MERGEJOIN_47] (rows=11 width=93) - Conds:SEL_16._col0=SEL_19._col0(Inner),Output:["_col0"] - <-Select Operator [SEL_19] (rows=10 width=93) - Output:["_col0"] - Filter Operator [FIL_44] (rows=10 width=93) - predicate:key is not null - TableScan [TS_17] (rows=10 width=93) - default@tbl2,b,Tbl:COMPLETE,Col:NONE,Output:["key"] - <-Select Operator [SEL_16] (rows=10 width=93) - Output:["_col0"] - Filter Operator [FIL_43] (rows=10 width=93) - predicate:key is not null - TableScan [TS_14] (rows=10 width=93) - default@tbl1,a,Tbl:COMPLETE,Col:NONE,Output:["key"] - -PREHOOK: query: select src1.key, src1.cnt1, src2.cnt1 from -( - select key, count(*) as cnt1 from - ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key - ) subq1 group by key -) src1 -join -( - select key, count(*) as cnt1 from - ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key - ) subq2 group by key -) src2 -on src1.key = src2.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select src1.key, src1.cnt1, src2.cnt1 from -( - select key, count(*) as cnt1 from - ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key - ) subq1 group by key -) src1 -join -( - select key, count(*) as cnt1 from - ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key - ) subq2 group by key -) src2 -on src1.key = src2.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -0 9 9 -2 1 1 -4 1 1 -5 9 9 -8 1 1 -9 1 1 -PREHOOK: query: -- The subquery itself is being joined. Since the sub-query only contains selects and filters, it should --- be converted to a sort-merge join. -explain -select count(*) from - (select a.key as key, a.value as value from tbl1 a where key < 6) subq1 - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq2 - on subq1.key = subq2.key -PREHOOK: type: QUERY -POSTHOOK: query: -- The subquery itself is being joined. Since the sub-query only contains selects and filters, it should --- be converted to a sort-merge join. -explain -select count(*) from - (select a.key as key, a.value as value from tbl1 a where key < 6) subq1 - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq2 - on subq1.key = subq2.key -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 vectorized - File Output Operator [FS_22] - Group By Operator [GBY_21] (rows=1 width=8) - Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_11] - Group By Operator [GBY_10] (rows=1 width=8) - Output:["_col0"],aggregations:["count()"] - Merge Join Operator [MERGEJOIN_19] (rows=3 width=102) - Conds:SEL_2._col0=SEL_5._col0(Inner) - <-Select Operator [SEL_5] (rows=3 width=93) - Output:["_col0"] - Filter Operator [FIL_18] (rows=3 width=93) - predicate:(key < 6) - TableScan [TS_3] (rows=10 width=93) - default@tbl2,a,Tbl:COMPLETE,Col:NONE,Output:["key"] - <-Select Operator [SEL_2] (rows=3 width=93) - Output:["_col0"] - Filter Operator [FIL_17] (rows=3 width=93) - predicate:(key < 6) - TableScan [TS_0] (rows=10 width=93) - default@tbl1,a,Tbl:COMPLETE,Col:NONE,Output:["key"] - -PREHOOK: query: select count(*) from - (select a.key as key, a.value as value from tbl1 a where key < 6) subq1 - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq2 - on subq1.key = subq2.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from - (select a.key as key, a.value as value from tbl1 a where key < 6) subq1 - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq2 - on subq1.key = subq2.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -20 -PREHOOK: query: -- The subquery itself is being joined. Since the sub-query only contains selects and filters, it should --- be converted to a sort-merge join, although there is more than one level of sub-query -explain -select count(*) from - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq1 - where key < 6 - ) subq2 - join tbl2 b - on subq2.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: -- The subquery itself is being joined. Since the sub-query only contains selects and filters, it should --- be converted to a sort-merge join, although there is more than one level of sub-query -explain -select count(*) from - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq1 - where key < 6 - ) subq2 - join tbl2 b - on subq2.key = b.key -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 vectorized - File Output Operator [FS_22] - Group By Operator [GBY_21] (rows=1 width=8) - Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_11] - Group By Operator [GBY_10] (rows=1 width=8) - Output:["_col0"],aggregations:["count()"] - Merge Join Operator [MERGEJOIN_19] (rows=1 width=102) - Conds:SEL_2._col0=SEL_5._col0(Inner) - <-Select Operator [SEL_5] (rows=1 width=93) - Output:["_col0"] - Filter Operator [FIL_18] (rows=1 width=93) - predicate:((key < 8) and (key < 6)) - TableScan [TS_3] (rows=10 width=93) - default@tbl2,b,Tbl:COMPLETE,Col:NONE,Output:["key"] - <-Select Operator [SEL_2] (rows=1 width=93) - Output:["_col0"] - Filter Operator [FIL_17] (rows=1 width=93) - predicate:((key < 8) and (key < 6)) - TableScan [TS_0] (rows=10 width=93) - default@tbl1,a,Tbl:COMPLETE,Col:NONE,Output:["key"] - -PREHOOK: query: select count(*) from - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq1 - where key < 6 - ) subq2 - join tbl2 b - on subq2.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq1 - where key < 6 - ) subq2 - join tbl2 b - on subq2.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -20 -PREHOOK: query: -- Both the tables are nested sub-queries i.e more then 1 level of sub-query. --- The join should be converted to a sort-merge join -explain -select count(*) from - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq1 - where key < 6 - ) subq2 - join - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq3 - where key < 6 - ) subq4 - on subq2.key = subq4.key -PREHOOK: type: QUERY -POSTHOOK: query: -- Both the tables are nested sub-queries i.e more then 1 level of sub-query. --- The join should be converted to a sort-merge join -explain -select count(*) from - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq1 - where key < 6 - ) subq2 - join - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq3 - where key < 6 - ) subq4 - on subq2.key = subq4.key -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 vectorized - File Output Operator [FS_22] - Group By Operator [GBY_21] (rows=1 width=8) - Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_11] - Group By Operator [GBY_10] (rows=1 width=8) - Output:["_col0"],aggregations:["count()"] - Merge Join Operator [MERGEJOIN_19] (rows=1 width=102) - Conds:SEL_2._col0=SEL_5._col0(Inner) - <-Select Operator [SEL_5] (rows=1 width=93) - Output:["_col0"] - Filter Operator [FIL_18] (rows=1 width=93) - predicate:((key < 8) and (key < 6)) - TableScan [TS_3] (rows=10 width=93) - default@tbl1,a,Tbl:COMPLETE,Col:NONE,Output:["key"] - <-Select Operator [SEL_2] (rows=1 width=93) - Output:["_col0"] - Filter Operator [FIL_17] (rows=1 width=93) - predicate:((key < 8) and (key < 6)) - TableScan [TS_0] (rows=10 width=93) - default@tbl1,a,Tbl:COMPLETE,Col:NONE,Output:["key"] - -PREHOOK: query: select count(*) from - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq1 - where key < 6 - ) subq2 - join - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq3 - where key < 6 - ) subq4 - on subq2.key = subq4.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq1 - where key < 6 - ) subq2 - join - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq3 - where key < 6 - ) subq4 - on subq2.key = subq4.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -#### A masked pattern was here #### -20 -PREHOOK: query: -- The subquery itself is being joined. Since the sub-query only contains selects and filters and the join key --- is not getting modified, it should be converted to a sort-merge join. Note that the sub-query modifies one --- item, but that is not part of the join key. -explain -select count(*) from - (select a.key as key, concat(a.value, a.value) as value from tbl1 a where key < 8) subq1 - join - (select a.key as key, concat(a.value, a.value) as value from tbl2 a where key < 8) subq2 - on subq1.key = subq2.key -PREHOOK: type: QUERY -POSTHOOK: query: -- The subquery itself is being joined. Since the sub-query only contains selects and filters and the join key --- is not getting modified, it should be converted to a sort-merge join. Note that the sub-query modifies one --- item, but that is not part of the join key. -explain -select count(*) from - (select a.key as key, concat(a.value, a.value) as value from tbl1 a where key < 8) subq1 - join - (select a.key as key, concat(a.value, a.value) as value from tbl2 a where key < 8) subq2 - on subq1.key = subq2.key -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 vectorized - File Output Operator [FS_22] - Group By Operator [GBY_21] (rows=1 width=8) - Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_11] - Group By Operator [GBY_10] (rows=1 width=8) - Output:["_col0"],aggregations:["count()"] - Merge Join Operator [MERGEJOIN_19] (rows=3 width=102) - Conds:SEL_2._col0=SEL_5._col0(Inner) - <-Select Operator [SEL_5] (rows=3 width=93) - Output:["_col0"] - Filter Operator [FIL_18] (rows=3 width=93) - predicate:(key < 8) - TableScan [TS_3] (rows=10 width=93) - default@tbl2,a,Tbl:COMPLETE,Col:NONE,Output:["key"] - <-Select Operator [SEL_2] (rows=3 width=93) - Output:["_col0"] - Filter Operator [FIL_17] (rows=3 width=93) - predicate:(key < 8) - TableScan [TS_0] (rows=10 width=93) - default@tbl1,a,Tbl:COMPLETE,Col:NONE,Output:["key"] - -PREHOOK: query: select count(*) from - (select a.key as key, concat(a.value, a.value) as value from tbl1 a where key < 8) subq1 - join - (select a.key as key, concat(a.value, a.value) as value from tbl2 a where key < 8) subq2 - on subq1.key = subq2.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from - (select a.key as key, concat(a.value, a.value) as value from tbl1 a where key < 8) subq1 - join - (select a.key as key, concat(a.value, a.value) as value from tbl2 a where key < 8) subq2 - on subq1.key = subq2.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -20 -PREHOOK: query: -- Since the join key is modified by the sub-query, neither sort-merge join not bucketized map-side --- join should be performed -explain -select count(*) from - (select a.key +1 as key, concat(a.value, a.value) as value from tbl1 a) subq1 - join - (select a.key +1 as key, concat(a.value, a.value) as value from tbl2 a) subq2 - on subq1.key = subq2.key -PREHOOK: type: QUERY -POSTHOOK: query: -- Since the join key is modified by the sub-query, neither sort-merge join not bucketized map-side --- join should be performed -explain -select count(*) from - (select a.key +1 as key, concat(a.value, a.value) as value from tbl1 a) subq1 - join - (select a.key +1 as key, concat(a.value, a.value) as value from tbl2 a) subq2 - on subq1.key = subq2.key -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 3 vectorized - File Output Operator [FS_29] - Group By Operator [GBY_28] (rows=1 width=8) - Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_11] - Group By Operator [GBY_10] (rows=1 width=8) - Output:["_col0"],aggregations:["count()"] - Merge Join Operator [MERGEJOIN_21] (rows=11 width=93) - Conds:RS_24._col0=RS_27._col0(Inner) - <-Map 1 [SIMPLE_EDGE] vectorized - SHUFFLE [RS_24] - PartitionCols:_col0 - Select Operator [SEL_23] (rows=10 width=93) - Output:["_col0"] - Filter Operator [FIL_22] (rows=10 width=93) - predicate:(key + 1) is not null - TableScan [TS_0] (rows=10 width=93) - default@tbl1,a,Tbl:COMPLETE,Col:NONE,Output:["key"] - <-Map 4 [SIMPLE_EDGE] vectorized - SHUFFLE [RS_27] - PartitionCols:_col0 - Select Operator [SEL_26] (rows=10 width=93) - Output:["_col0"] - Filter Operator [FIL_25] (rows=10 width=93) - predicate:(key + 1) is not null - TableScan [TS_3] (rows=10 width=93) - default@tbl2,a,Tbl:COMPLETE,Col:NONE,Output:["key"] - -PREHOOK: query: select count(*) from - (select a.key +1 as key, concat(a.value, a.value) as value from tbl1 a) subq1 - join - (select a.key +1 as key, concat(a.value, a.value) as value from tbl2 a) subq2 - on subq1.key = subq2.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from - (select a.key +1 as key, concat(a.value, a.value) as value from tbl1 a) subq1 - join - (select a.key +1 as key, concat(a.value, a.value) as value from tbl2 a) subq2 - on subq1.key = subq2.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -22 -PREHOOK: query: -- One of the tables is a sub-query and the other is not. --- It should be converted to a sort-merge join. -explain -select count(*) from - (select a.key as key, a.value as value from tbl1 a where key < 6) subq1 - join tbl2 a on subq1.key = a.key -PREHOOK: type: QUERY -POSTHOOK: query: -- One of the tables is a sub-query and the other is not. --- It should be converted to a sort-merge join. -explain -select count(*) from - (select a.key as key, a.value as value from tbl1 a where key < 6) subq1 - join tbl2 a on subq1.key = a.key -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 vectorized - File Output Operator [FS_22] - Group By Operator [GBY_21] (rows=1 width=8) - Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_11] - Group By Operator [GBY_10] (rows=1 width=8) - Output:["_col0"],aggregations:["count()"] - Merge Join Operator [MERGEJOIN_19] (rows=3 width=102) - Conds:SEL_2._col0=SEL_5._col0(Inner) - <-Select Operator [SEL_5] (rows=3 width=93) - Output:["_col0"] - Filter Operator [FIL_18] (rows=3 width=93) - predicate:(key < 6) - TableScan [TS_3] (rows=10 width=93) - default@tbl2,a,Tbl:COMPLETE,Col:NONE,Output:["key"] - <-Select Operator [SEL_2] (rows=3 width=93) - Output:["_col0"] - Filter Operator [FIL_17] (rows=3 width=93) - predicate:(key < 6) - TableScan [TS_0] (rows=10 width=93) - default@tbl1,a,Tbl:COMPLETE,Col:NONE,Output:["key"] - -PREHOOK: query: select count(*) from - (select a.key as key, a.value as value from tbl1 a where key < 6) subq1 - join tbl2 a on subq1.key = a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from - (select a.key as key, a.value as value from tbl1 a where key < 6) subq1 - join tbl2 a on subq1.key = a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -20 -PREHOOK: query: -- There are more than 2 inputs to the join, all of them being sub-queries. --- It should be converted to to a sort-merge join -explain -select count(*) from - (select a.key as key, a.value as value from tbl1 a where key < 6) subq1 - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq2 - on (subq1.key = subq2.key) - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq3 - on (subq1.key = subq3.key) -PREHOOK: type: QUERY -POSTHOOK: query: -- There are more than 2 inputs to the join, all of them being sub-queries. --- It should be converted to to a sort-merge join -explain -select count(*) from - (select a.key as key, a.value as value from tbl1 a where key < 6) subq1 - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq2 - on (subq1.key = subq2.key) - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq3 - on (subq1.key = subq3.key) -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 vectorized - File Output Operator [FS_32] - Group By Operator [GBY_31] (rows=1 width=8) - Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_15] - Group By Operator [GBY_14] (rows=1 width=8) - Output:["_col0"],aggregations:["count()"] - Merge Join Operator [MERGEJOIN_28] (rows=6 width=102) - Conds:SEL_2._col0=SEL_5._col0(Inner),SEL_2._col0=SEL_8._col0(Inner) - <-Select Operator [SEL_5] (rows=3 width=93) - Output:["_col0"] - Filter Operator [FIL_26] (rows=3 width=93) - predicate:(key < 6) - TableScan [TS_3] (rows=10 width=93) - default@tbl2,a,Tbl:COMPLETE,Col:NONE,Output:["key"] - <-Select Operator [SEL_8] (rows=3 width=93) - Output:["_col0"] - Filter Operator [FIL_27] (rows=3 width=93) - predicate:(key < 6) - TableScan [TS_6] (rows=10 width=93) - default@tbl2,a,Tbl:COMPLETE,Col:NONE,Output:["key"] - <-Select Operator [SEL_2] (rows=3 width=93) - Output:["_col0"] - Filter Operator [FIL_25] (rows=3 width=93) - predicate:(key < 6) - TableScan [TS_0] (rows=10 width=93) - default@tbl1,a,Tbl:COMPLETE,Col:NONE,Output:["key"] - -PREHOOK: query: select count(*) from - (select a.key as key, a.value as value from tbl1 a where key < 6) subq1 - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq2 - on subq1.key = subq2.key - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq3 - on (subq1.key = subq3.key) -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from - (select a.key as key, a.value as value from tbl1 a where key < 6) subq1 - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq2 - on subq1.key = subq2.key - join - (select a.key as key, a.value as value from tbl2 a where key < 6) subq3 - on (subq1.key = subq3.key) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -56 -PREHOOK: query: -- The join is being performed on a nested sub-query, and an aggregation is performed after that. --- The join should be converted to a sort-merge join -explain -select count(*) from ( - select subq2.key as key, subq2.value as value1, b.value as value2 from - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq1 - where key < 6 - ) subq2 -join tbl2 b -on subq2.key = b.key) a -PREHOOK: type: QUERY -POSTHOOK: query: -- The join is being performed on a nested sub-query, and an aggregation is performed after that. --- The join should be converted to a sort-merge join -explain -select count(*) from ( - select subq2.key as key, subq2.value as value1, b.value as value2 from - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq1 - where key < 6 - ) subq2 -join tbl2 b -on subq2.key = b.key) a -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 vectorized - File Output Operator [FS_22] - Group By Operator [GBY_21] (rows=1 width=8) - Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_11] - Group By Operator [GBY_10] (rows=1 width=8) - Output:["_col0"],aggregations:["count()"] - Merge Join Operator [MERGEJOIN_19] (rows=1 width=102) - Conds:SEL_2._col0=SEL_5._col0(Inner) - <-Select Operator [SEL_5] (rows=1 width=93) - Output:["_col0"] - Filter Operator [FIL_18] (rows=1 width=93) - predicate:((key < 8) and (key < 6)) - TableScan [TS_3] (rows=10 width=93) - default@tbl2,b,Tbl:COMPLETE,Col:NONE,Output:["key"] - <-Select Operator [SEL_2] (rows=1 width=93) - Output:["_col0"] - Filter Operator [FIL_17] (rows=1 width=93) - predicate:((key < 8) and (key < 6)) - TableScan [TS_0] (rows=10 width=93) - default@tbl1,a,Tbl:COMPLETE,Col:NONE,Output:["key"] - -PREHOOK: query: select count(*) from ( - select subq2.key as key, subq2.value as value1, b.value as value2 from - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq1 - where key < 6 - ) subq2 -join tbl2 b -on subq2.key = b.key) a -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from ( - select subq2.key as key, subq2.value as value1, b.value as value2 from - ( - select * from - ( - select a.key as key, a.value as value from tbl1 a where key < 8 - ) subq1 - where key < 6 - ) subq2 -join tbl2 b -on subq2.key = b.key) a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -#### A masked pattern was here #### -20 -PREHOOK: query: CREATE TABLE dest1(key int, value string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dest1 -POSTHOOK: query: CREATE TABLE dest1(key int, value string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dest1 -PREHOOK: query: CREATE TABLE dest2(key int, val1 string, val2 string) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dest2 -POSTHOOK: query: CREATE TABLE dest2(key int, val1 string, val2 string) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dest2 -PREHOOK: query: -- The join is followed by a multi-table insert. It should be converted to --- a sort-merge join -explain -from ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key -) subq1 -insert overwrite table dest1 select key, val1 -insert overwrite table dest2 select key, val1, val2 -PREHOOK: type: QUERY -POSTHOOK: query: -- The join is followed by a multi-table insert. It should be converted to --- a sort-merge join -explain -from ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key -) subq1 -insert overwrite table dest1 select key, val1 -insert overwrite table dest2 select key, val1, val2 -POSTHOOK: type: QUERY -Plan not optimized by CBO. - -Stage-4 - Stats-Aggr Operator - Stage-0 - Move Operator - table:{"name:":"default.dest1"} - Stage-3 - Dependency Collection{} - Stage-2 - Map 1 - File Output Operator [FS_9] - table:{"name:":"default.dest1"} - Select Operator [SEL_8] (rows=11 width=93) - Output:["_col0","_col1"] - Select Operator [SEL_7] (rows=11 width=93) - Output:["_col0","_col1","_col2"] - Merge Join Operator [MERGEJOIN_16] (rows=11 width=93) - Conds:FIL_14.key=FIL_15.key(Inner),Output:["_col0","_col1","_col6"] - <-Filter Operator [FIL_15] (rows=10 width=93) - predicate:key is not null - TableScan [TS_1] (rows=10 width=93) - default@tbl2,b,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - <-Filter Operator [FIL_14] (rows=10 width=93) - predicate:key is not null - TableScan [TS_0] (rows=10 width=93) - default@tbl1,a,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - File Output Operator [FS_11] - table:{"name:":"default.dest2"} - Please refer to the previous Select Operator [SEL_7] -Stage-5 - Stats-Aggr Operator - Stage-1 - Move Operator - table:{"name:":"default.dest2"} - Please refer to the previous Stage-3 - -PREHOOK: query: from ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key -) subq1 -insert overwrite table dest1 select key, val1 -insert overwrite table dest2 select key, val1, val2 -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -PREHOOK: Output: default@dest1 -PREHOOK: Output: default@dest2 -POSTHOOK: query: from ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key -) subq1 -insert overwrite table dest1 select key, val1 -insert overwrite table dest2 select key, val1, val2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -POSTHOOK: Output: default@dest1 -POSTHOOK: Output: default@dest2 -POSTHOOK: Lineage: dest1.key SIMPLE [(tbl1)a.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: dest1.value SIMPLE [(tbl1)a.FieldSchema(name:value, type:string, comment:null), ] -POSTHOOK: Lineage: dest2.key SIMPLE [(tbl1)a.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: dest2.val1 SIMPLE [(tbl1)a.FieldSchema(name:value, type:string, comment:null), ] -POSTHOOK: Lineage: dest2.val2 SIMPLE [(tbl2)b.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: select * from dest1 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest1 -#### A masked pattern was here #### -POSTHOOK: query: select * from dest1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest1 -#### 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 -2 val_2 -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 -8 val_8 -9 val_9 -PREHOOK: query: select * from dest2 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest2 -#### A masked pattern was here #### -POSTHOOK: query: select * from dest2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest2 -#### A masked pattern was here #### -0 val_0 val_0 -0 val_0 val_0 -0 val_0 val_0 -0 val_0 val_0 -0 val_0 val_0 -0 val_0 val_0 -0 val_0 val_0 -0 val_0 val_0 -0 val_0 val_0 -2 val_2 val_2 -4 val_4 val_4 -5 val_5 val_5 -5 val_5 val_5 -5 val_5 val_5 -5 val_5 val_5 -5 val_5 val_5 -5 val_5 val_5 -5 val_5 val_5 -5 val_5 val_5 -5 val_5 val_5 -8 val_8 val_8 -9 val_9 val_9 -PREHOOK: query: DROP TABLE dest2 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@dest2 -PREHOOK: Output: default@dest2 -POSTHOOK: query: DROP TABLE dest2 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@dest2 -POSTHOOK: Output: default@dest2 -PREHOOK: query: CREATE TABLE dest2(key int, cnt int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dest2 -POSTHOOK: query: CREATE TABLE dest2(key int, cnt int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dest2 -PREHOOK: query: -- The join is followed by a multi-table insert, and one of the inserts involves a reducer. --- It should be converted to a sort-merge join -explain -from ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key -) subq1 -insert overwrite table dest1 select key, val1 -insert overwrite table dest2 select key, count(*) group by key -PREHOOK: type: QUERY -POSTHOOK: query: -- The join is followed by a multi-table insert, and one of the inserts involves a reducer. --- It should be converted to a sort-merge join -explain -from ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key -) subq1 -insert overwrite table dest1 select key, val1 -insert overwrite table dest2 select key, count(*) group by key -POSTHOOK: type: QUERY -Plan not optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) - -Stage-4 - Stats-Aggr Operator - Stage-0 - Move Operator - table:{"name:":"default.dest1"} - Stage-3 - Dependency Collection{} - Stage-2 - Reducer 2 vectorized - File Output Operator [FS_25] - table:{"name:":"default.dest2"} - Select Operator [SEL_24] (rows=5 width=93) - Output:["_col0","_col1"] - Group By Operator [GBY_23] (rows=5 width=93) - Output:["_col0","_col1"],aggregations:["count(VALUE._col0)"],keys:KEY._col0 - <-Map 1 [SIMPLE_EDGE] - File Output Operator [FS_9] - table:{"name:":"default.dest1"} - Merge Join Operator [MERGEJOIN_21] (rows=11 width=93) - Conds:FIL_19.key=FIL_20.key(Inner),Output:["_col0","_col1"] - <-Filter Operator [FIL_20] (rows=10 width=93) - predicate:key is not null - TableScan [TS_1] (rows=10 width=93) - default@tbl2,b,Tbl:COMPLETE,Col:NONE,Output:["key"] - <-Filter Operator [FIL_19] (rows=10 width=93) - predicate:key is not null - TableScan [TS_0] (rows=10 width=93) - default@tbl1,a,Tbl:COMPLETE,Col:NONE,Output:["key","value"] - SHUFFLE [RS_12] - PartitionCols:_col0 - Group By Operator [GBY_11] (rows=11 width=93) - Output:["_col0","_col1"],aggregations:["count()"],keys:_col0 - Select Operator [SEL_10] (rows=11 width=93) - Output:["_col0"] - Please refer to the previous Merge Join Operator [MERGEJOIN_21] -Stage-5 - Stats-Aggr Operator - Stage-1 - Move Operator - table:{"name:":"default.dest2"} - Please refer to the previous Stage-3 - -PREHOOK: query: from ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key -) subq1 -insert overwrite table dest1 select key, val1 -insert overwrite table dest2 select key, count(*) group by key -PREHOOK: type: QUERY -PREHOOK: Input: default@tbl1 -PREHOOK: Input: default@tbl2 -PREHOOK: Output: default@dest1 -PREHOOK: Output: default@dest2 -POSTHOOK: query: from ( - select a.key as key, a.value as val1, b.value as val2 from tbl1 a join tbl2 b on a.key = b.key -) subq1 -insert overwrite table dest1 select key, val1 -insert overwrite table dest2 select key, count(*) group by key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tbl1 -POSTHOOK: Input: default@tbl2 -POSTHOOK: Output: default@dest1 -POSTHOOK: Output: default@dest2 -POSTHOOK: Lineage: dest1.key SIMPLE [(tbl1)a.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: dest1.value SIMPLE [(tbl1)a.FieldSchema(name:value, type:string, comment:null), ] -POSTHOOK: Lineage: dest2.cnt EXPRESSION [(tbl1)a.null, (tbl2)b.null, ] -POSTHOOK: Lineage: dest2.key SIMPLE [(tbl1)a.FieldSchema(name:key, type:int, comment:null), ] -PREHOOK: query: select * from dest1 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest1 -#### A masked pattern was here #### -POSTHOOK: query: select * from dest1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest1 -#### 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 -2 val_2 -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 -8 val_8 -9 val_9 -PREHOOK: query: select * from dest2 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest2 -#### A masked pattern was here #### -POSTHOOK: query: select * from dest2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest2 -#### A masked pattern was here #### -0 9 -2 1 -4 1 -5 9 -8 1 -9 1 diff --git a/ql/src/test/results/clientpositive/tez/vector_between_columns.q.out b/ql/src/test/results/clientpositive/tez/vector_between_columns.q.out deleted file mode 100644 index 4f94f3e..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_between_columns.q.out +++ /dev/null @@ -1,270 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS --- --- Verify the VectorUDFAdaptor to GenericUDFBetween works for PROJECTION and FILTER. --- -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: -- SORT_QUERY_RESULTS --- --- Verify the VectorUDFAdaptor to GenericUDFBetween works for PROJECTION and FILTER. --- -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: 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 -Warning: Map Join MAPJOIN[9][bigTable=?] in task 'Map 1' is a cross product -PREHOOK: query: explain -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 -POSTHOOK: query: explain -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 -Explain -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: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: tint - Statistics: Num rows: 5 Data size: 36 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: rnum (type: int), cint (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 5 Data size: 36 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3 - input vertices: - 1 Map 2 - Statistics: Num rows: 25 Data size: 385 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: int), _col2 (type: int), _col1 (type: int), _col3 (type: smallint), CASE WHEN (_col1 BETWEEN _col3 AND _col3) THEN ('Ok') ELSE ('NoOk') END (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 25 Data size: 385 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 25 Data size: 385 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 2 - Map Operator Tree: - TableScan - alias: tsint - Statistics: Num rows: 5 Data size: 36 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: rnum (type: int), csint (type: smallint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 5 Data size: 36 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 5 Data size: 36 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: int), _col1 (type: smallint) - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Map Join MAPJOIN[9][bigTable=?] in task 'Map 1' 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 -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 -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 -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 -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 -Warning: Map Join MAPJOIN[10][bigTable=?] in task 'Map 1' is a cross product -PREHOOK: query: explain -select tint.rnum, tsint.rnum, tint.cint, tsint.csint from tint , tsint where tint.cint between tsint.csint and tsint.csint -PREHOOK: type: QUERY -POSTHOOK: query: explain -select tint.rnum, tsint.rnum, tint.cint, tsint.csint from tint , tsint where tint.cint between tsint.csint and tsint.csint -POSTHOOK: type: QUERY -Explain -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: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: tint - Statistics: Num rows: 5 Data size: 36 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: rnum (type: int), cint (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 5 Data size: 36 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col3 - input vertices: - 1 Map 2 - Statistics: Num rows: 25 Data size: 385 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: _col1 BETWEEN _col3 AND _col3 (type: boolean) - Statistics: Num rows: 12 Data size: 184 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: int), _col2 (type: int), _col1 (type: int), _col3 (type: smallint) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 12 Data size: 184 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 184 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 2 - Map Operator Tree: - TableScan - alias: tsint - Statistics: Num rows: 5 Data size: 36 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: rnum (type: int), csint (type: smallint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 5 Data size: 36 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 5 Data size: 36 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: int), _col1 (type: smallint) - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Map Join MAPJOIN[10][bigTable=?] in task 'Map 1' 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 a/ql/src/test/results/clientpositive/tez/vector_between_in.q.out b/ql/src/test/results/clientpositive/tez/vector_between_in.q.out deleted file mode 100644 index a4cf61a..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_between_in.q.out +++ /dev/null @@ -1,1039 +0,0 @@ -PREHOOK: query: CREATE TABLE decimal_date_test 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, CAST(CAST((CAST(cint AS BIGINT) *ctinyint) AS TIMESTAMP) AS DATE) AS cdate FROM alltypesorc ORDER BY cdate -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: database:default -PREHOOK: Output: default@decimal_date_test -POSTHOOK: query: CREATE TABLE decimal_date_test 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, CAST(CAST((CAST(cint AS BIGINT) *ctinyint) AS TIMESTAMP) AS DATE) AS cdate FROM alltypesorc ORDER BY cdate -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: database:default -POSTHOOK: Output: default@decimal_date_test -POSTHOOK: Lineage: decimal_date_test.cdate EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), (alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -POSTHOOK: Lineage: decimal_date_test.cdecimal1 EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: decimal_date_test.cdecimal2 EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: decimal_date_test.cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -PREHOOK: query: EXPLAIN SELECT cdate FROM decimal_date_test WHERE cdate IN (CAST("1969-10-26" AS DATE), CAST("1969-07-14" AS DATE)) ORDER BY cdate -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT cdate FROM decimal_date_test WHERE cdate IN (CAST("1969-10-26" AS DATE), CAST("1969-07-14" AS DATE)) ORDER BY cdate -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_date_test - Statistics: Num rows: 12288 Data size: 2467616 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (cdate) IN (1969-10-26, 1969-07-14) (type: boolean) - Statistics: Num rows: 6144 Data size: 1233808 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: cdate (type: date) - outputColumnNames: _col0 - Statistics: Num rows: 6144 Data size: 1233808 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: date) - sort order: + - Statistics: Num rows: 6144 Data size: 1233808 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: date) - outputColumnNames: _col0 - Statistics: Num rows: 6144 Data size: 1233808 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 6144 Data size: 1233808 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(*) FROM decimal_date_test WHERE cdate NOT IN (CAST("1969-10-26" AS DATE), CAST("1969-07-14" AS DATE), CAST("1970-01-21" AS DATE)) -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT COUNT(*) FROM decimal_date_test WHERE cdate NOT IN (CAST("1969-10-26" AS DATE), CAST("1969-07-14" AS DATE), CAST("1970-01-21" AS DATE)) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_date_test - Statistics: Num rows: 12288 Data size: 2467616 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (not (cdate) IN (1969-10-26, 1969-07-14, 1970-01-21)) (type: boolean) - Statistics: Num rows: 6144 Data size: 1233808 Basic stats: COMPLETE Column stats: NONE - Select Operator - Statistics: Num rows: 6144 Data size: 1233808 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - 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 - Reducer 2 - 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: EXPLAIN SELECT cdecimal1 FROM decimal_date_test WHERE cdecimal1 IN (2365.8945945946, 881.0135135135, -3367.6517567568) ORDER BY cdecimal1 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT cdecimal1 FROM decimal_date_test WHERE cdecimal1 IN (2365.8945945946, 881.0135135135, -3367.6517567568) ORDER BY cdecimal1 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_date_test - Statistics: Num rows: 12288 Data size: 2467616 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (cdecimal1) IN (2365.8945945946, 881.0135135135, -3367.6517567568) (type: boolean) - Statistics: Num rows: 6144 Data size: 1233808 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: cdecimal1 (type: decimal(20,10)) - outputColumnNames: _col0 - Statistics: Num rows: 6144 Data size: 1233808 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: decimal(20,10)) - sort order: + - Statistics: Num rows: 6144 Data size: 1233808 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: decimal(20,10)) - outputColumnNames: _col0 - Statistics: Num rows: 6144 Data size: 1233808 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 6144 Data size: 1233808 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(*) FROM decimal_date_test WHERE cdecimal1 NOT IN (2365.8945945946, 881.0135135135, -3367.6517567568) -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT COUNT(*) FROM decimal_date_test WHERE cdecimal1 NOT IN (2365.8945945946, 881.0135135135, -3367.6517567568) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_date_test - Statistics: Num rows: 12288 Data size: 2467616 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (not (cdecimal1) IN (2365.8945945946, 881.0135135135, -3367.6517567568)) (type: boolean) - Statistics: Num rows: 6144 Data size: 1233808 Basic stats: COMPLETE Column stats: NONE - Select Operator - Statistics: Num rows: 6144 Data size: 1233808 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - 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 - Reducer 2 - 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: EXPLAIN SELECT cdate FROM decimal_date_test WHERE cdate BETWEEN CAST("1969-12-30" AS DATE) AND CAST("1970-01-02" AS DATE) ORDER BY cdate -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT cdate FROM decimal_date_test WHERE cdate BETWEEN CAST("1969-12-30" AS DATE) AND CAST("1970-01-02" AS DATE) ORDER BY cdate -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_date_test - Statistics: Num rows: 12288 Data size: 2467616 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: cdate BETWEEN 1969-12-30 AND 1970-01-02 (type: boolean) - Statistics: Num rows: 6144 Data size: 1233808 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: cdate (type: date) - outputColumnNames: _col0 - Statistics: Num rows: 6144 Data size: 1233808 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: date) - sort order: + - Statistics: Num rows: 6144 Data size: 1233808 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: date) - outputColumnNames: _col0 - Statistics: Num rows: 6144 Data size: 1233808 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 6144 Data size: 1233808 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 cdate FROM decimal_date_test WHERE cdate NOT BETWEEN CAST("1968-05-01" AS DATE) AND CAST("1971-09-01" AS DATE) ORDER BY cdate -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT cdate FROM decimal_date_test WHERE cdate NOT BETWEEN CAST("1968-05-01" AS DATE) AND CAST("1971-09-01" AS DATE) ORDER BY cdate -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_date_test - Statistics: Num rows: 12288 Data size: 2467616 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: cdate NOT BETWEEN 1968-05-01 AND 1971-09-01 (type: boolean) - Statistics: Num rows: 6144 Data size: 1233808 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: cdate (type: date) - outputColumnNames: _col0 - Statistics: Num rows: 6144 Data size: 1233808 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: date) - sort order: + - Statistics: Num rows: 6144 Data size: 1233808 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: date) - outputColumnNames: _col0 - Statistics: Num rows: 6144 Data size: 1233808 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 6144 Data size: 1233808 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 cdecimal1 FROM decimal_date_test WHERE cdecimal1 BETWEEN -20 AND 45.9918918919 ORDER BY cdecimal1 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT cdecimal1 FROM decimal_date_test WHERE cdecimal1 BETWEEN -20 AND 45.9918918919 ORDER BY cdecimal1 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_date_test - Statistics: Num rows: 12288 Data size: 2467616 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: cdecimal1 BETWEEN -20 AND 45.9918918919 (type: boolean) - Statistics: Num rows: 6144 Data size: 1233808 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: cdecimal1 (type: decimal(20,10)) - outputColumnNames: _col0 - Statistics: Num rows: 6144 Data size: 1233808 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: decimal(20,10)) - sort order: + - Statistics: Num rows: 6144 Data size: 1233808 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: decimal(20,10)) - outputColumnNames: _col0 - Statistics: Num rows: 6144 Data size: 1233808 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 6144 Data size: 1233808 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(*) FROM decimal_date_test WHERE cdecimal1 NOT BETWEEN -2000 AND 4390.1351351351 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT COUNT(*) FROM decimal_date_test WHERE cdecimal1 NOT BETWEEN -2000 AND 4390.1351351351 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_date_test - Statistics: Num rows: 12288 Data size: 2467616 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: cdecimal1 NOT BETWEEN -2000 AND 4390.1351351351 (type: boolean) - Statistics: Num rows: 6144 Data size: 1233808 Basic stats: COMPLETE Column stats: NONE - Select Operator - Statistics: Num rows: 6144 Data size: 1233808 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - 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 - Reducer 2 - 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 cdate FROM decimal_date_test WHERE cdate IN (CAST("1969-10-26" AS DATE), CAST("1969-07-14" AS DATE)) ORDER BY cdate -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_date_test -#### A masked pattern was here #### -POSTHOOK: query: SELECT cdate FROM decimal_date_test WHERE cdate IN (CAST("1969-10-26" AS DATE), CAST("1969-07-14" AS DATE)) ORDER BY cdate -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_date_test -#### A masked pattern was here #### -1969-07-14 -1969-07-14 -1969-07-14 -1969-10-26 -1969-10-26 -1969-10-26 -1969-10-26 -1969-10-26 -1969-10-26 -1969-10-26 -1969-10-26 -1969-10-26 -1969-10-26 -1969-10-26 -1969-10-26 -1969-10-26 -1969-10-26 -PREHOOK: query: SELECT COUNT(*) FROM decimal_date_test WHERE cdate NOT IN (CAST("1969-10-26" AS DATE), CAST("1969-07-14" AS DATE), CAST("1970-01-21" AS DATE)) -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_date_test -#### A masked pattern was here #### -POSTHOOK: query: SELECT COUNT(*) FROM decimal_date_test WHERE cdate NOT IN (CAST("1969-10-26" AS DATE), CAST("1969-07-14" AS DATE), CAST("1970-01-21" AS DATE)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_date_test -#### A masked pattern was here #### -6026 -PREHOOK: query: SELECT cdecimal1 FROM decimal_date_test WHERE cdecimal1 IN (2365.8945945946, 881.0135135135, -3367.6517567568) ORDER BY cdecimal1 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_date_test -#### A masked pattern was here #### -POSTHOOK: query: SELECT cdecimal1 FROM decimal_date_test WHERE cdecimal1 IN (2365.8945945946, 881.0135135135, -3367.6517567568) ORDER BY cdecimal1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_date_test -#### A masked pattern was here #### --3367.6517567568 --3367.6517567568 --3367.6517567568 --3367.6517567568 --3367.6517567568 --3367.6517567568 --3367.6517567568 -881.0135135135 -2365.8945945946 -PREHOOK: query: SELECT COUNT(*) FROM decimal_date_test WHERE cdecimal1 NOT IN (2365.8945945946, 881.0135135135, -3367.6517567568) -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_date_test -#### A masked pattern was here #### -POSTHOOK: query: SELECT COUNT(*) FROM decimal_date_test WHERE cdecimal1 NOT IN (2365.8945945946, 881.0135135135, -3367.6517567568) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_date_test -#### A masked pattern was here #### -9165 -PREHOOK: query: SELECT cdate FROM decimal_date_test WHERE cdate BETWEEN CAST("1969-12-30" AS DATE) AND CAST("1970-01-02" AS DATE) ORDER BY cdate -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_date_test -#### A masked pattern was here #### -POSTHOOK: query: SELECT cdate FROM decimal_date_test WHERE cdate BETWEEN CAST("1969-12-30" AS DATE) AND CAST("1970-01-02" AS DATE) ORDER BY cdate -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_date_test -#### A masked pattern was here #### -1969-12-30 -1969-12-30 -1969-12-30 -1969-12-30 -1969-12-30 -1969-12-30 -1969-12-30 -1969-12-30 -1969-12-30 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1969-12-31 -1970-01-01 -1970-01-01 -1970-01-01 -1970-01-01 -1970-01-01 -1970-01-01 -1970-01-01 -1970-01-01 -1970-01-01 -1970-01-01 -1970-01-01 -1970-01-02 -1970-01-02 -1970-01-02 -1970-01-02 -1970-01-02 -1970-01-02 -1970-01-02 -1970-01-02 -1970-01-02 -1970-01-02 -1970-01-02 -1970-01-02 -1970-01-02 -1970-01-02 -1970-01-02 -1970-01-02 -1970-01-02 -PREHOOK: query: SELECT cdate FROM decimal_date_test WHERE cdate NOT BETWEEN CAST("1968-05-01" AS DATE) AND CAST("1971-09-01" AS DATE) ORDER BY cdate -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_date_test -#### A masked pattern was here #### -POSTHOOK: query: SELECT cdate FROM decimal_date_test WHERE cdate NOT BETWEEN CAST("1968-05-01" AS DATE) AND CAST("1971-09-01" AS DATE) ORDER BY cdate -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_date_test -#### A masked pattern was here #### -1968-04-06 -1968-04-08 -1968-04-09 -1968-04-13 -1968-04-15 -1968-04-15 -1968-04-18 -1968-04-22 -1968-04-24 -1968-04-25 -1968-04-26 -1968-04-26 -1968-04-26 -1968-04-28 -1968-04-28 -1968-04-28 -1968-04-28 -1968-04-29 -1968-04-30 -1971-09-02 -1971-09-04 -1971-09-06 -1971-09-06 -1971-09-06 -1971-09-09 -1971-09-09 -1971-09-15 -1971-09-17 -1971-09-18 -1971-09-21 -1971-09-21 -1971-09-21 -1971-09-22 -1971-09-22 -1971-09-25 -PREHOOK: query: SELECT cdecimal1 FROM decimal_date_test WHERE cdecimal1 BETWEEN -20 AND 45.9918918919 ORDER BY cdecimal1 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_date_test -#### A masked pattern was here #### -POSTHOOK: query: SELECT cdecimal1 FROM decimal_date_test WHERE cdecimal1 BETWEEN -20 AND 45.9918918919 ORDER BY cdecimal1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_date_test -#### A masked pattern was here #### --18.5162162162 --17.3216216216 --16.7243243243 --16.1270270270 --15.5297297297 --10.7513513514 --9.5567567568 --8.3621621622 --5.9729729730 --3.5837837838 -4.1810810811 -4.7783783784 -4.7783783784 -5.3756756757 -5.9729729730 -5.9729729730 -11.3486486486 -11.3486486486 -11.9459459459 -14.9324324324 -19.1135135135 -20.3081081081 -22.1000000000 -24.4891891892 -33.4486486486 -34.6432432432 -40.0189189189 -42.4081081081 -43.0054054054 -44.2000000000 -44.2000000000 -44.7972972973 -45.9918918919 -PREHOOK: query: SELECT COUNT(*) FROM decimal_date_test WHERE cdecimal1 NOT BETWEEN -2000 AND 4390.1351351351 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_date_test -#### A masked pattern was here #### -POSTHOOK: query: SELECT COUNT(*) FROM decimal_date_test WHERE cdecimal1 NOT BETWEEN -2000 AND 4390.1351351351 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_date_test -#### A masked pattern was here #### -6172 -PREHOOK: query: -- projections - -EXPLAIN SELECT c0, count(1) from (SELECT cdate IN (CAST("1969-10-26" AS DATE), CAST("1969-07-14" AS DATE)) as c0 FROM decimal_date_test) tab GROUP BY c0 -PREHOOK: type: QUERY -POSTHOOK: query: -- projections - -EXPLAIN SELECT c0, count(1) from (SELECT cdate IN (CAST("1969-10-26" AS DATE), CAST("1969-07-14" AS DATE)) as c0 FROM decimal_date_test) tab GROUP BY c0 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_date_test - Statistics: Num rows: 12288 Data size: 2467616 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: (cdate) IN (1969-10-26, 1969-07-14) (type: boolean) - outputColumnNames: _col0 - Statistics: Num rows: 12288 Data size: 2467616 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(1) - keys: _col0 (type: boolean) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12288 Data size: 2467616 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: boolean) - sort order: + - Map-reduce partition columns: _col0 (type: boolean) - Statistics: Num rows: 12288 Data size: 2467616 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: boolean) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 6144 Data size: 1233808 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 6144 Data size: 1233808 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 c0, count(1) from (SELECT cdecimal1 IN (2365.8945945946, 881.0135135135, -3367.6517567568) as c0 FROM decimal_date_test) tab GROUP BY c0 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT c0, count(1) from (SELECT cdecimal1 IN (2365.8945945946, 881.0135135135, -3367.6517567568) as c0 FROM decimal_date_test) tab GROUP BY c0 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_date_test - Statistics: Num rows: 12288 Data size: 2467616 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: (cdecimal1) IN (2365.8945945946, 881.0135135135, -3367.6517567568) (type: boolean) - outputColumnNames: _col0 - Statistics: Num rows: 12288 Data size: 2467616 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(1) - keys: _col0 (type: boolean) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12288 Data size: 2467616 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: boolean) - sort order: + - Map-reduce partition columns: _col0 (type: boolean) - Statistics: Num rows: 12288 Data size: 2467616 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: boolean) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 6144 Data size: 1233808 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 6144 Data size: 1233808 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 c0, count(1) from (SELECT cdate BETWEEN CAST("1969-12-30" AS DATE) AND CAST("1970-01-02" AS DATE) as c0 FROM decimal_date_test) tab GROUP BY c0 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT c0, count(1) from (SELECT cdate BETWEEN CAST("1969-12-30" AS DATE) AND CAST("1970-01-02" AS DATE) as c0 FROM decimal_date_test) tab GROUP BY c0 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_date_test - Statistics: Num rows: 12288 Data size: 2467616 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: cdate BETWEEN 1969-12-30 AND 1970-01-02 (type: boolean) - outputColumnNames: _col0 - Statistics: Num rows: 12288 Data size: 2467616 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(1) - keys: _col0 (type: boolean) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12288 Data size: 2467616 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: boolean) - sort order: + - Map-reduce partition columns: _col0 (type: boolean) - Statistics: Num rows: 12288 Data size: 2467616 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: boolean) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 6144 Data size: 1233808 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 6144 Data size: 1233808 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 c0, count(1) from (SELECT cdecimal1 NOT BETWEEN -2000 AND 4390.1351351351 as c0 FROM decimal_date_test) tab GROUP BY c0 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT c0, count(1) from (SELECT cdecimal1 NOT BETWEEN -2000 AND 4390.1351351351 as c0 FROM decimal_date_test) tab GROUP BY c0 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_date_test - Statistics: Num rows: 12288 Data size: 2467616 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: cdecimal1 NOT BETWEEN -2000 AND 4390.1351351351 (type: boolean) - outputColumnNames: _col0 - Statistics: Num rows: 12288 Data size: 2467616 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(1) - keys: _col0 (type: boolean) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12288 Data size: 2467616 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: boolean) - sort order: + - Map-reduce partition columns: _col0 (type: boolean) - Statistics: Num rows: 12288 Data size: 2467616 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: boolean) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 6144 Data size: 1233808 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 6144 Data size: 1233808 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 c0, count(1) from (SELECT cdate IN (CAST("1969-10-26" AS DATE), CAST("1969-07-14" AS DATE)) as c0 FROM decimal_date_test) tab GROUP BY c0 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_date_test -#### A masked pattern was here #### -POSTHOOK: query: SELECT c0, count(1) from (SELECT cdate IN (CAST("1969-10-26" AS DATE), CAST("1969-07-14" AS DATE)) as c0 FROM decimal_date_test) tab GROUP BY c0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_date_test -#### A masked pattern was here #### -NULL 6230 -false 6041 -true 17 -PREHOOK: query: SELECT c0, count(1) from (SELECT cdecimal1 IN (2365.8945945946, 881.0135135135, -3367.6517567568) as c0 FROM decimal_date_test) tab GROUP BY c0 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_date_test -#### A masked pattern was here #### -POSTHOOK: query: SELECT c0, count(1) from (SELECT cdecimal1 IN (2365.8945945946, 881.0135135135, -3367.6517567568) as c0 FROM decimal_date_test) tab GROUP BY c0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_date_test -#### A masked pattern was here #### -NULL 3114 -false 9165 -true 9 -PREHOOK: query: SELECT c0, count(1) from (SELECT cdate BETWEEN CAST("1969-12-30" AS DATE) AND CAST("1970-01-02" AS DATE) as c0 FROM decimal_date_test) tab GROUP BY c0 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_date_test -#### A masked pattern was here #### -POSTHOOK: query: SELECT c0, count(1) from (SELECT cdate BETWEEN CAST("1969-12-30" AS DATE) AND CAST("1970-01-02" AS DATE) as c0 FROM decimal_date_test) tab GROUP BY c0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_date_test -#### A masked pattern was here #### -NULL 6230 -false 5974 -true 84 -PREHOOK: query: SELECT c0, count(1) from (SELECT cdecimal1 NOT BETWEEN -2000 AND 4390.1351351351 as c0 FROM decimal_date_test) tab GROUP BY c0 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_date_test -#### A masked pattern was here #### -POSTHOOK: query: SELECT c0, count(1) from (SELECT cdecimal1 NOT BETWEEN -2000 AND 4390.1351351351 as c0 FROM decimal_date_test) tab GROUP BY c0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_date_test -#### A masked pattern was here #### -NULL 3114 -false 3002 -true 6172 -PREHOOK: query: SELECT c0, count(1) from (SELECT cdate IN (CAST("1969-10-26" AS DATE), CAST("1969-07-14" AS DATE)) as c0 FROM decimal_date_test) tab GROUP BY c0 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_date_test -#### A masked pattern was here #### -POSTHOOK: query: SELECT c0, count(1) from (SELECT cdate IN (CAST("1969-10-26" AS DATE), CAST("1969-07-14" AS DATE)) as c0 FROM decimal_date_test) tab GROUP BY c0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_date_test -#### A masked pattern was here #### -NULL 6230 -false 6041 -true 17 -PREHOOK: query: SELECT c0, count(1) from (SELECT cdecimal1 IN (2365.8945945946, 881.0135135135, -3367.6517567568) as c0 FROM decimal_date_test) tab GROUP BY c0 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_date_test -#### A masked pattern was here #### -POSTHOOK: query: SELECT c0, count(1) from (SELECT cdecimal1 IN (2365.8945945946, 881.0135135135, -3367.6517567568) as c0 FROM decimal_date_test) tab GROUP BY c0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_date_test -#### A masked pattern was here #### -NULL 3114 -false 9165 -true 9 -PREHOOK: query: SELECT c0, count(1) from (SELECT cdate BETWEEN CAST("1969-12-30" AS DATE) AND CAST("1970-01-02" AS DATE) as c0 FROM decimal_date_test) tab GROUP BY c0 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_date_test -#### A masked pattern was here #### -POSTHOOK: query: SELECT c0, count(1) from (SELECT cdate BETWEEN CAST("1969-12-30" AS DATE) AND CAST("1970-01-02" AS DATE) as c0 FROM decimal_date_test) tab GROUP BY c0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_date_test -#### A masked pattern was here #### -NULL 6230 -false 5974 -true 84 -PREHOOK: query: SELECT c0, count(1) from (SELECT cdecimal1 NOT BETWEEN -2000 AND 4390.1351351351 as c0 FROM decimal_date_test) tab GROUP BY c0 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_date_test -#### A masked pattern was here #### -POSTHOOK: query: SELECT c0, count(1) from (SELECT cdecimal1 NOT BETWEEN -2000 AND 4390.1351351351 as c0 FROM decimal_date_test) tab GROUP BY c0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_date_test -#### A masked pattern was here #### -NULL 3114 -false 3002 -true 6172 diff --git a/ql/src/test/results/clientpositive/tez/vector_binary_join_groupby.q.out b/ql/src/test/results/clientpositive/tez/vector_binary_join_groupby.q.out deleted file mode 100644 index 57fa116..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_binary_join_groupby.q.out +++ /dev/null @@ -1,401 +0,0 @@ -PREHOOK: query: DROP TABLE over1k -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE over1k -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE hundredorc -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE hundredorc -POSTHOOK: type: DROPTABLE -PREHOOK: query: -- data setup -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: -- data setup -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 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 LIMIT 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k -PREHOOK: Output: default@hundredorc -POSTHOOK: query: INSERT INTO TABLE hundredorc SELECT * FROM over1k LIMIT 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k -POSTHOOK: Output: default@hundredorc -POSTHOOK: Lineage: hundredorc.b SIMPLE [(over1k)over1k.FieldSchema(name:b, type:bigint, comment:null), ] -POSTHOOK: Lineage: hundredorc.bin SIMPLE [(over1k)over1k.FieldSchema(name:bin, type:binary, comment:null), ] -POSTHOOK: Lineage: hundredorc.bo SIMPLE [(over1k)over1k.FieldSchema(name:bo, type:boolean, comment:null), ] -POSTHOOK: Lineage: hundredorc.d SIMPLE [(over1k)over1k.FieldSchema(name:d, type:double, comment:null), ] -POSTHOOK: Lineage: hundredorc.dec SIMPLE [(over1k)over1k.FieldSchema(name:dec, type:decimal(4,2), comment:null), ] -POSTHOOK: Lineage: hundredorc.f SIMPLE [(over1k)over1k.FieldSchema(name:f, type:float, comment:null), ] -POSTHOOK: Lineage: hundredorc.i SIMPLE [(over1k)over1k.FieldSchema(name:i, type:int, comment:null), ] -POSTHOOK: Lineage: hundredorc.s SIMPLE [(over1k)over1k.FieldSchema(name:s, type:string, comment:null), ] -POSTHOOK: Lineage: hundredorc.si SIMPLE [(over1k)over1k.FieldSchema(name:si, type:smallint, comment:null), ] -POSTHOOK: Lineage: hundredorc.t SIMPLE [(over1k)over1k.FieldSchema(name:t, type:tinyint, comment:null), ] -POSTHOOK: Lineage: hundredorc.ts SIMPLE [(over1k)over1k.FieldSchema(name:ts, type:timestamp, comment:null), ] -PREHOOK: query: EXPLAIN -SELECT sum(hash(*)) -FROM hundredorc t1 JOIN hundredorc t2 ON t1.bin = t2.bin -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT sum(hash(*)) -FROM hundredorc t1 JOIN hundredorc t2 ON t1.bin = t2.bin -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t1 - Statistics: Num rows: 100 Data size: 29638 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: bin is not null (type: boolean) - Statistics: Num rows: 100 Data size: 29638 Basic stats: COMPLETE Column stats: NONE - 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: 29638 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col10 (type: binary) - 1 _col10 (type: binary) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20, _col21 - input vertices: - 1 Map 3 - Statistics: Num rows: 110 Data size: 32601 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - 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 - Statistics: Num rows: 110 Data size: 32601 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: sum(_col0) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: t2 - Statistics: Num rows: 100 Data size: 29638 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: bin is not null (type: boolean) - Statistics: Num rows: 100 Data size: 29638 Basic stats: COMPLETE Column stats: NONE - 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: 29638 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col10 (type: binary) - sort order: + - Map-reduce partition columns: _col10 (type: binary) - Statistics: Num rows: 100 Data size: 29638 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: tinyint), _col1 (type: smallint), _col2 (type: int), _col3 (type: bigint), _col4 (type: float), _col5 (type: double), _col6 (type: boolean), _col7 (type: string), _col8 (type: timestamp), _col9 (type: decimal(4,2)) - Reducer 2 - 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: 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 sum(hash(*)) -FROM hundredorc t1 JOIN hundredorc t2 ON t1.bin = t2.bin -PREHOOK: type: QUERY -PREHOOK: Input: default@hundredorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(*)) -FROM hundredorc t1 JOIN hundredorc t2 ON t1.bin = t2.bin -POSTHOOK: type: QUERY -POSTHOOK: Input: default@hundredorc -#### A masked pattern was here #### --27832781952 -PREHOOK: query: EXPLAIN -SELECT count(*), bin -FROM hundredorc -GROUP BY bin -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT count(*), bin -FROM hundredorc -GROUP BY bin -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: hundredorc - Statistics: Num rows: 100 Data size: 29638 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: bin (type: binary) - outputColumnNames: bin - Statistics: Num rows: 100 Data size: 29638 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - keys: bin (type: binary) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 100 Data size: 29638 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: binary) - sort order: + - Map-reduce partition columns: _col0 (type: binary) - Statistics: Num rows: 100 Data size: 29638 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Reducer 2 - 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: 50 Data size: 14819 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: bigint), _col0 (type: binary) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 50 Data size: 14819 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 50 Data size: 14819 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(*), bin -FROM hundredorc -GROUP BY bin -PREHOOK: type: QUERY -PREHOOK: Input: default@hundredorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT count(*), bin -FROM hundredorc -GROUP 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: -- HIVE-14045: Involve a binary vector scratch column for small table result (Native Vector MapJoin). - -EXPLAIN -SELECT t1.i, t1.bin, t2.bin -FROM hundredorc t1 JOIN hundredorc t2 ON t1.i = t2.i -PREHOOK: type: QUERY -POSTHOOK: query: -- HIVE-14045: Involve a binary vector scratch column for small table result (Native Vector MapJoin). - -EXPLAIN -SELECT t1.i, t1.bin, t2.bin -FROM hundredorc t1 JOIN hundredorc t2 ON t1.i = t2.i -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t1 - Statistics: Num rows: 100 Data size: 29638 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: i is not null (type: boolean) - Statistics: Num rows: 100 Data size: 29638 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: i (type: int), bin (type: binary) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 100 Data size: 29638 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, _col3 - input vertices: - 1 Map 2 - Statistics: Num rows: 110 Data size: 32601 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: int), _col1 (type: binary), _col3 (type: binary) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 110 Data size: 32601 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 110 Data size: 32601 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 2 - Map Operator Tree: - TableScan - alias: t2 - Statistics: Num rows: 100 Data size: 29638 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: i is not null (type: boolean) - Statistics: Num rows: 100 Data size: 29638 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: i (type: int), bin (type: binary) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 100 Data size: 29638 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 100 Data size: 29638 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: binary) - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - diff --git a/ql/src/test/results/clientpositive/tez/vector_bround.q.out b/ql/src/test/results/clientpositive/tez/vector_bround.q.out deleted file mode 100644 index 05fac27..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_bround.q.out +++ /dev/null @@ -1,66 +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: default@values__tmp__table__1 -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: default@values__tmp__table__1 -POSTHOOK: Output: default@test_vector_bround -POSTHOOK: Lineage: test_vector_bround.v0 EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -POSTHOOK: Lineage: test_vector_bround.v1 EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -PREHOOK: query: explain select bround(v0), bround(v1, 1) from test_vector_bround -PREHOOK: type: QUERY -POSTHOOK: query: explain select bround(v0), bround(v1, 1) from test_vector_bround -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Stage-0 - Fetch Operator - limit:-1 - Select Operator [SEL_1] - Output:["_col0","_col1"] - TableScan [TS_0] - Output:["v0","v1"] - -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 --4.0 -1.4 -2.0 1.2 -3.0 1.3 -3.0 1.3 -4.0 1.4 diff --git a/ql/src/test/results/clientpositive/tez/vector_bucket.q.out b/ql/src/test/results/clientpositive/tez/vector_bucket.q.out deleted file mode 100644 index ccd2fbd..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_bucket.q.out +++ /dev/null @@ -1,104 +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 -insert into table non_orc_table values(1, 'one'),(1, 'one'), (2, 'two'),(3, 'three') -PREHOOK: type: QUERY -POSTHOOK: query: explain -insert into table non_orc_table values(1, 'one'),(1, 'one'), (2, 'two'),(3, 'three') -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: values__tmp__table__1 - Statistics: Num rows: 1 Data size: 26 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: tmp_values_col1 (type: string), tmp_values_col2 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 26 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Map-reduce partition columns: UDFToInteger(_col0) (type: int) - Statistics: Num rows: 1 Data size: 26 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string), _col1 (type: string) - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: UDFToInteger(VALUE._col0) (type: int), VALUE._col1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 26 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 26 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 - name: default.non_orc_table - - Stage: Stage-2 - Dependency Collection - - 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-3 - Stats-Aggr Operator - -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: default@values__tmp__table__2 -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: default@values__tmp__table__2 -POSTHOOK: Output: default@non_orc_table -POSTHOOK: Lineage: non_orc_table.a EXPRESSION [(values__tmp__table__2)values__tmp__table__2.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -POSTHOOK: Lineage: non_orc_table.b SIMPLE [(values__tmp__table__2)values__tmp__table__2.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -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 a/ql/src/test/results/clientpositive/tez/vector_cast_constant.q.out b/ql/src/test/results/clientpositive/tez/vector_cast_constant.q.out deleted file mode 100644 index 98a969f..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_cast_constant.q.out +++ /dev/null @@ -1,215 +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: -- data setup -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: -- data setup -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 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 GROUP BY i ORDER BY i LIMIT 10 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN 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 GROUP BY i ORDER BY i LIMIT 10 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1korc - Statistics: Num rows: 1049 Data size: 311170 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: i (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1049 Data size: 311170 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: avg(50), avg(50.0), avg(50) - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1049 Data size: 311170 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1049 Data size: 311170 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: struct), _col2 (type: struct), _col3 (type: struct) - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: avg(VALUE._col0), avg(VALUE._col1), avg(VALUE._col2) - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 524 Data size: 155436 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 524 Data size: 155436 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: double), _col2 (type: double), _col3 (type: decimal(14,4)) - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), VALUE._col0 (type: double), VALUE._col1 (type: double), VALUE._col2 (type: decimal(14,4)) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 524 Data size: 155436 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 2960 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 2960 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 - 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 GROUP BY i ORDER BY i LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1korc -#### 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 GROUP BY i ORDER BY i LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1korc -#### 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 a/ql/src/test/results/clientpositive/tez/vector_char_2.q.out b/ql/src/test/results/clientpositive/tez/vector_char_2.q.out deleted file mode 100644 index d9b9ec7..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_char_2.q.out +++ /dev/null @@ -1,298 +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 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 select value, sum(cast(key as int)), count(*) numrows -from char_2 -group by value -order by value asc -limit 5 -PREHOOK: type: QUERY -POSTHOOK: query: explain select value, sum(cast(key as int)), count(*) numrows -from char_2 -group by value -order by value asc -limit 5 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: char_2 - Statistics: Num rows: 500 Data size: 99000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: value (type: char(20)), UDFToInteger(key) (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 99000 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: sum(_col1), count() - keys: _col0 (type: char(20)) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 99000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: char(20)) - sort order: + - Map-reduce partition columns: _col0 (type: char(20)) - Statistics: Num rows: 500 Data size: 99000 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: bigint), _col2 (type: bigint) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 49500 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: char(20)) - sort order: + - Statistics: Num rows: 250 Data size: 49500 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: bigint), _col2 (type: bigint) - Reducer 3 - Execution mode: vectorized - 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: 49500 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 5 - Statistics: Num rows: 5 Data size: 990 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 5 Data size: 990 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: -- should match the query from src -select value, sum(cast(key as int)), count(*) numrows -from char_2 -group by value -order by value asc -limit 5 -PREHOOK: type: QUERY -PREHOOK: Input: default@char_2 -#### A masked pattern was here #### -POSTHOOK: query: -- should match the query from src -select value, sum(cast(key as int)), count(*) numrows -from char_2 -group by value -order by value asc -limit 5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@char_2 -#### 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 select value, sum(cast(key as int)), count(*) numrows -from char_2 -group by value -order by value desc -limit 5 -PREHOOK: type: QUERY -POSTHOOK: query: explain select value, sum(cast(key as int)), count(*) numrows -from char_2 -group by value -order by value desc -limit 5 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: char_2 - Statistics: Num rows: 500 Data size: 99000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: value (type: char(20)), UDFToInteger(key) (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 99000 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: sum(_col1), count() - keys: _col0 (type: char(20)) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 99000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: char(20)) - sort order: - - Map-reduce partition columns: _col0 (type: char(20)) - Statistics: Num rows: 500 Data size: 99000 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: bigint), _col2 (type: bigint) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 49500 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: char(20)) - sort order: - - Statistics: Num rows: 250 Data size: 49500 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: bigint), _col2 (type: bigint) - Reducer 3 - Execution mode: vectorized - 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: 49500 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 5 - Statistics: Num rows: 5 Data size: 990 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 5 Data size: 990 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: -- should match the query from src -select value, sum(cast(key as int)), count(*) numrows -from char_2 -group by value -order by value desc -limit 5 -PREHOOK: type: QUERY -PREHOOK: Input: default@char_2 -#### A masked pattern was here #### -POSTHOOK: query: -- should match the query from src -select value, sum(cast(key as int)), count(*) numrows -from char_2 -group by value -order by value desc -limit 5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@char_2 -#### 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 -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 diff --git a/ql/src/test/results/clientpositive/tez/vector_char_4.q.out b/ql/src/test/results/clientpositive/tez/vector_char_4.q.out deleted file mode 100644 index 8daf377..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_char_4.q.out +++ /dev/null @@ -1,175 +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 -insert overwrite table char_lazy_binary_columnar select t, si, i, b, f, d, s from vectortab2korc -PREHOOK: type: QUERY -POSTHOOK: query: explain -insert overwrite table char_lazy_binary_columnar select t, si, i, b, f, d, s from vectortab2korc -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: vectortab2korc - Statistics: Num rows: 2000 Data size: 918712 Basic stats: COMPLETE Column stats: NONE - 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 - Statistics: Num rows: 2000 Data size: 918712 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2000 Data size: 918712 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 - - Stage: Stage-2 - Dependency Collection - - 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-3 - Stats-Aggr Operator - diff --git a/ql/src/test/results/clientpositive/tez/vector_char_cast.q.out b/ql/src/test/results/clientpositive/tez/vector_char_cast.q.out deleted file mode 100644 index dbeae74..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_char_cast.q.out +++ /dev/null @@ -1,35 +0,0 @@ -PREHOOK: query: create table s1(id smallint) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@s1 -POSTHOOK: query: create table s1(id smallint) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@s1 -PREHOOK: query: insert into table s1 values (1000),(1001),(1002),(1003),(1000) -PREHOOK: type: QUERY -PREHOOK: Input: default@values__tmp__table__1 -PREHOOK: Output: default@s1 -POSTHOOK: query: insert into table s1 values (1000),(1001),(1002),(1003),(1000) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__1 -POSTHOOK: Output: default@s1 -POSTHOOK: Lineage: s1.id EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -PREHOOK: query: select count(1) from s1 where cast(id as char(4))='1000' -PREHOOK: type: QUERY -PREHOOK: Input: default@s1 -#### A masked pattern was here #### -POSTHOOK: query: select count(1) from s1 where cast(id as char(4))='1000' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@s1 -#### A masked pattern was here #### -2 -PREHOOK: query: select count(1) from s1 where cast(id as char(4))='1000' -PREHOOK: type: QUERY -PREHOOK: Input: default@s1 -#### A masked pattern was here #### -POSTHOOK: query: select count(1) from s1 where cast(id as char(4))='1000' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@s1 -#### A masked pattern was here #### -2 diff --git a/ql/src/test/results/clientpositive/tez/vector_char_mapjoin1.q.out b/ql/src/test/results/clientpositive/tez/vector_char_mapjoin1.q.out deleted file mode 100644 index 2cfb298..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_char_mapjoin1.q.out +++ /dev/null @@ -1,491 +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: -- Join char with same length char -explain 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 -POSTHOOK: query: -- Join char with same length char -explain 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 -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 3 Data size: 294 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: c2 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 294 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: c1 (type: int), c2 (type: char(10)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 294 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: char(10)) - 1 _col1 (type: char(10)) - outputColumnNames: _col0, _col1, _col2, _col3 - input vertices: - 1 Map 3 - Statistics: Num rows: 3 Data size: 323 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 3 Data size: 323 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: char(10)), _col2 (type: int), _col3 (type: char(10)) - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 3 Data size: 294 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: c2 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 294 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: c1 (type: int), c2 (type: char(10)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 294 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: char(10)) - sort order: + - Map-reduce partition columns: _col1 (type: char(10)) - Statistics: Num rows: 3 Data size: 294 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: int) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 3 Data size: 323 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 3 Data size: 323 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: -- SORT_QUERY_RESULTS - -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: -- SORT_QUERY_RESULTS - -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: -- Join char with different length char -explain 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 -POSTHOOK: query: -- Join char with different length char -explain 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 -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: - Map 2 <- Map 1 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 3 Data size: 294 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: c2 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 294 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: c1 (type: int), c2 (type: char(10)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 294 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: char(20)) - sort order: + - Map-reduce partition columns: _col1 (type: char(20)) - Statistics: Num rows: 3 Data size: 294 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: int) - Execution mode: vectorized - Map 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 3 Data size: 324 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: c2 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 324 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: c1 (type: int), c2 (type: char(20)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 324 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: char(20)) - 1 _col1 (type: char(20)) - outputColumnNames: _col0, _col1, _col2, _col3 - input vertices: - 0 Map 1 - Statistics: Num rows: 3 Data size: 323 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 3 Data size: 323 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: char(10)), _col2 (type: int), _col3 (type: char(20)) - Execution mode: vectorized - Reducer 3 - Execution mode: vectorized - 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: 3 Data size: 323 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 3 Data size: 323 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: -- SORT_QUERY_RESULTS - -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: -- SORT_QUERY_RESULTS - -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: -- Join char with string -explain 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 -POSTHOOK: query: -- Join char with string -explain 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 -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 3 Data size: 294 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: c2 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 294 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: c1 (type: int), c2 (type: char(10)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 294 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 UDFToString(_col1) (type: string) - 1 _col1 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - input vertices: - 1 Map 3 - Statistics: Num rows: 3 Data size: 323 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 3 Data size: 323 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: char(10)), _col2 (type: int), _col3 (type: string) - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 3 Data size: 273 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: c2 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 273 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: c1 (type: int), c2 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 273 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 3 Data size: 273 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: int) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 323 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 3 Data size: 323 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: -- SORT_QUERY_RESULTS - -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: -- SORT_QUERY_RESULTS - -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 a/ql/src/test/results/clientpositive/tez/vector_char_simple.q.out b/ql/src/test/results/clientpositive/tez/vector_char_simple.q.out deleted file mode 100644 index 02ae33c..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_char_simple.q.out +++ /dev/null @@ -1,348 +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 select key, value -from char_2 -order by key asc -limit 5 -PREHOOK: type: QUERY -POSTHOOK: query: explain select key, value -from char_2 -order by key asc -limit 5 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: char_2 - Statistics: Num rows: 500 Data size: 99000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: char(10)), value (type: char(20)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 99000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: char(10)) - sort order: + - Statistics: Num rows: 500 Data size: 99000 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: char(20)) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: char(10)), VALUE._col0 (type: char(20)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 99000 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 5 - Statistics: Num rows: 5 Data size: 990 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 5 Data size: 990 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: -- should match the query from src -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: -- should match the query from src -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 select key, value -from char_2 -order by key desc -limit 5 -PREHOOK: type: QUERY -POSTHOOK: query: explain select key, value -from char_2 -order by key desc -limit 5 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: char_2 - Statistics: Num rows: 500 Data size: 99000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: char(10)), value (type: char(20)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 99000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: char(10)) - sort order: - - Statistics: Num rows: 500 Data size: 99000 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: char(20)) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: char(10)), VALUE._col0 (type: char(20)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 99000 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 5 - Statistics: Num rows: 5 Data size: 990 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 5 Data size: 990 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: -- should match the query from src -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: -- should match the query from src -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: -- Implicit conversion. Occurs in reduce-side under Tez. -create table char_3 ( - field char(12) -) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@char_3 -POSTHOOK: query: -- Implicit conversion. Occurs in reduce-side under Tez. -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 -insert into table char_3 select cint from alltypesorc limit 10 -PREHOOK: type: QUERY -POSTHOOK: query: explain -insert into table char_3 select cint from alltypesorc limit 10 -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cint (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - 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 - Reducer 2 - Execution mode: vectorized - 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 CHAR(12) (type: char(12)) - outputColumnNames: _col0 - Statistics: Num rows: 10 Data size: 960 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 960 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.char_3 - - Stage: Stage-2 - Dependency Collection - - 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.char_3 - - Stage: Stage-3 - Stats-Aggr Operator - -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 a/ql/src/test/results/clientpositive/tez/vector_coalesce.q.out b/ql/src/test/results/clientpositive/tez/vector_coalesce.q.out deleted file mode 100644 index 2e48efa..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_coalesce.q.out +++ /dev/null @@ -1,511 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -EXPLAIN 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 -POSTHOOK: query: -- SORT_QUERY_RESULTS - -EXPLAIN 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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 1045942 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: cdouble is null (type: boolean) - Statistics: Num rows: 3114 Data size: 265164 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cstring1 (type: string), cint (type: int), cfloat (type: float), csmallint (type: smallint), COALESCE(null,cstring1,cint,cfloat,csmallint) (type: string) - outputColumnNames: _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 3114 Data size: 819540 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: string), _col2 (type: int), _col3 (type: float), _col4 (type: smallint), _col5 (type: string) - sort order: +++++ - Statistics: Num rows: 3114 Data size: 819540 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: null (type: double), KEY.reducesinkkey0 (type: string), KEY.reducesinkkey1 (type: int), KEY.reducesinkkey2 (type: float), KEY.reducesinkkey3 (type: smallint), KEY.reducesinkkey4 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 3114 Data size: 246572 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 864 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 864 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.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, 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 NULL -413196097 -51.0 NULL -413196097 -NULL NULL -413553449 11.0 NULL -413553449 -NULL NULL -457224565 11.0 NULL -457224565 -NULL NULL -591488718 -51.0 NULL -591488718 -NULL NULL -656987896 8.0 NULL -656987896 -NULL NULL -670908417 8.0 NULL -670908417 -NULL NULL -738306196 -51.0 NULL -738306196 -NULL NULL -819152895 8.0 NULL -819152895 -NULL NULL -827212561 8.0 NULL -827212561 -NULL NULL -949587513 11.0 NULL -949587513 -PREHOOK: query: EXPLAIN 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 -POSTHOOK: query: EXPLAIN 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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 146792 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ctinyint is null (type: boolean) - Statistics: Num rows: 3115 Data size: 37224 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cdouble (type: double), cint (type: int), COALESCE(null,(cdouble + log2(cint)),0) (type: double) - outputColumnNames: _col1, _col2, _col3 - Statistics: Num rows: 3115 Data size: 52844 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col1 (type: double), _col2 (type: int), _col3 (type: double) - sort order: +++ - Statistics: Num rows: 3115 Data size: 52844 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: null (type: tinyint), KEY.reducesinkkey0 (type: double), KEY.reducesinkkey1 (type: int), KEY.reducesinkkey2 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 3115 Data size: 27928 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 104 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 10 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: 10 - Processor Tree: - ListSink - -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 NULL -1015272448 0.0 -NULL NULL -609074876 0.0 -NULL NULL -700300206 0.0 -NULL NULL -726473298 0.0 -NULL NULL -738747840 0.0 -NULL NULL -838810013 0.0 -NULL NULL -850295959 0.0 -NULL NULL -886426182 0.0 -NULL NULL -899422227 0.0 -NULL NULL -971543377 0.0 -PREHOOK: query: EXPLAIN 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 -POSTHOOK: query: EXPLAIN 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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 110088 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (cfloat is null and cbigint is null) (type: boolean) - Statistics: Num rows: 790 Data size: 7092 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 790 Data size: 3172 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 790 Data size: 3172 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: null (type: float), null (type: bigint), 0.0 (type: float) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 790 Data size: 3172 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 52 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 10 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: 10 - Processor Tree: - ListSink - -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 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 -POSTHOOK: query: EXPLAIN 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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 983040 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (ctimestamp1 is not null or ctimestamp2 is not null) (type: boolean) - Statistics: Num rows: 12288 Data size: 983040 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctimestamp1 (type: timestamp), ctimestamp2 (type: timestamp), COALESCE(ctimestamp1,ctimestamp2) (type: timestamp) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 12288 Data size: 1474560 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: timestamp), _col1 (type: timestamp), _col2 (type: timestamp) - sort order: +++ - Statistics: Num rows: 12288 Data size: 1474560 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: timestamp), KEY.reducesinkkey1 (type: timestamp), KEY.reducesinkkey2 (type: timestamp) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 12288 Data size: 1474560 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 1200 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 1200 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.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 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 #### -NULL 1969-12-31 15:59:30.929 1969-12-31 15:59:30.929 -NULL 1969-12-31 15:59:30.929 1969-12-31 15:59:30.929 -NULL 1969-12-31 15:59:30.929 1969-12-31 15:59:30.929 -NULL 1969-12-31 15:59:43.63 1969-12-31 15:59:43.63 -NULL 1969-12-31 15:59:43.658 1969-12-31 15:59:43.658 -NULL 1969-12-31 15:59:43.672 1969-12-31 15:59:43.672 -NULL 1969-12-31 15:59:43.684 1969-12-31 15:59:43.684 -NULL 1969-12-31 15:59:43.703 1969-12-31 15:59:43.703 -NULL 1969-12-31 15:59:43.704 1969-12-31 15:59:43.704 -NULL 1969-12-31 15:59:43.709 1969-12-31 15:59:43.709 -PREHOOK: query: EXPLAIN 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 -POSTHOOK: query: EXPLAIN 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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 110088 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (cfloat is null and cbigint is null) (type: boolean) - Statistics: Num rows: 790 Data size: 7092 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 790 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 790 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: null (type: float), null (type: bigint), null (type: float) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 790 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 10 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: 10 - Processor Tree: - ListSink - -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 SELECT cbigint, ctinyint, coalesce(cbigint, ctinyint) as c -FROM alltypesorc -WHERE cbigint IS NULL -LIMIT 10 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT cbigint, ctinyint, coalesce(cbigint, ctinyint) as c -FROM alltypesorc -WHERE cbigint IS NULL -LIMIT 10 -POSTHOOK: type: QUERY -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: 10 - Processor Tree: - TableScan - alias: alltypesorc - Filter Operator - predicate: cbigint is null (type: boolean) - Select Operator - expressions: null (type: bigint), ctinyint (type: tinyint), COALESCE(null,ctinyint) (type: tinyint) - outputColumnNames: _col0, _col1, _col2 - Limit - Number of rows: 10 - ListSink - -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 a/ql/src/test/results/clientpositive/tez/vector_coalesce_2.q.out b/ql/src/test/results/clientpositive/tez/vector_coalesce_2.q.out deleted file mode 100644 index fa5d6e3..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_coalesce_2.q.out +++ /dev/null @@ -1,303 +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: default@values__tmp__table__1 -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: default@values__tmp__table__1 -POSTHOOK: Output: default@str_str_orc -POSTHOOK: Lineage: str_str_orc.str1 SIMPLE [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -POSTHOOK: Lineage: str_str_orc.str2 SIMPLE [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -PREHOOK: query: EXPLAIN -SELECT - str2, ROUND(sum(cast(COALESCE(str1, 0) as int))/60, 2) as result -from str_str_orc -GROUP BY str2 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT - str2, ROUND(sum(cast(COALESCE(str1, 0) as int))/60, 2) as result -from str_str_orc -GROUP BY str2 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: str_str_orc - Statistics: Num rows: 4 Data size: 510 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: str2 (type: string), UDFToInteger(COALESCE(str1,0)) (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 4 Data size: 510 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: sum(_col1) - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 4 Data size: 510 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: 4 Data size: 510 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Reducer 2 - 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: 255 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string), round((UDFToDouble(_col1) / 60.0), 2) (type: double) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 255 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 255 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 - 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 #### -X 0.02 -y 0.0 -PREHOOK: query: EXPLAIN -SELECT COALESCE(str1, 0) as result -from str_str_orc -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT COALESCE(str1, 0) as result -from str_str_orc -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: str_str_orc - Statistics: Num rows: 4 Data size: 510 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: COALESCE(str1,0) (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 4 Data size: 510 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 4 Data size: 510 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 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 -1 -0 -PREHOOK: query: EXPLAIN -SELECT - str2, ROUND(sum(cast(COALESCE(str1, 0) as int))/60, 2) as result -from str_str_orc -GROUP BY str2 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT - str2, ROUND(sum(cast(COALESCE(str1, 0) as int))/60, 2) as result -from str_str_orc -GROUP BY str2 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: str_str_orc - Statistics: Num rows: 4 Data size: 510 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: str2 (type: string), UDFToInteger(COALESCE(str1,0)) (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 4 Data size: 510 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: sum(_col1) - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 4 Data size: 510 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: 4 Data size: 510 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 255 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string), round((UDFToDouble(_col1) / 60.0), 2) (type: double) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 255 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 255 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 - 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 #### -X 0.02 -y 0.0 -PREHOOK: query: EXPLAIN -SELECT COALESCE(str1, 0) as result -from str_str_orc -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT COALESCE(str1, 0) as result -from str_str_orc -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: str_str_orc - Statistics: Num rows: 4 Data size: 510 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: COALESCE(str1,0) (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 4 Data size: 510 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 4 Data size: 510 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 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 -1 -0 diff --git a/ql/src/test/results/clientpositive/tez/vector_complex_all.q.out b/ql/src/test/results/clientpositive/tez/vector_complex_all.q.out deleted file mode 100644 index e2694ac..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_complex_all.q.out +++ /dev/null @@ -1,254 +0,0 @@ -PREHOOK: query: CREATE TABLE orc_create_staging ( - 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 -POSTHOOK: query: CREATE TABLE orc_create_staging ( - 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 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/orc_create.txt' OVERWRITE INTO TABLE orc_create_staging -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@orc_create_staging -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/orc_create.txt' OVERWRITE INTO TABLE orc_create_staging -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@orc_create_staging -PREHOOK: query: CREATE TABLE orc_create_complex ( - str STRING, - mp MAP, - lst ARRAY, - strct STRUCT -) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_create_complex -POSTHOOK: query: CREATE TABLE orc_create_complex ( - str STRING, - mp MAP, - lst ARRAY, - strct STRUCT -) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_create_complex -PREHOOK: query: INSERT OVERWRITE TABLE orc_create_complex SELECT * FROM orc_create_staging -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_create_staging -PREHOOK: Output: default@orc_create_complex -POSTHOOK: query: INSERT OVERWRITE TABLE orc_create_complex SELECT * FROM orc_create_staging -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_create_staging -POSTHOOK: Output: default@orc_create_complex -POSTHOOK: Lineage: orc_create_complex.lst SIMPLE [(orc_create_staging)orc_create_staging.FieldSchema(name:lst, type:array, comment:null), ] -POSTHOOK: Lineage: orc_create_complex.mp SIMPLE [(orc_create_staging)orc_create_staging.FieldSchema(name:mp, type:map, comment:null), ] -POSTHOOK: Lineage: orc_create_complex.str SIMPLE [(orc_create_staging)orc_create_staging.FieldSchema(name:str, type:string, comment:null), ] -POSTHOOK: Lineage: orc_create_complex.strct SIMPLE [(orc_create_staging)orc_create_staging.FieldSchema(name:strct, type:struct, comment:null), ] -orc_create_staging.str orc_create_staging.mp orc_create_staging.lst orc_create_staging.strct -PREHOOK: query: -- Since complex types are not supported, this query should not vectorize. -EXPLAIN -SELECT * FROM orc_create_complex -PREHOOK: type: QUERY -POSTHOOK: query: -- Since complex types are not supported, this query should not vectorize. -EXPLAIN -SELECT * FROM orc_create_complex -POSTHOOK: type: QUERY -Explain -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: orc_create_complex - Statistics: Num rows: 3 Data size: 3177 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: str (type: string), mp (type: map), lst (type: array), strct (type: struct) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 3 Data size: 3177 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 3 Data size: 3177 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 * FROM orc_create_complex -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_create_complex -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM orc_create_complex -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_create_complex -#### A masked pattern was here #### -orc_create_complex.str orc_create_complex.mp orc_create_complex.lst orc_create_complex.strct -line1 {"key13":"value13","key11":"value11","key12":"value12"} ["a","b","c"] {"a":"one","b":"two"} -line2 {"key21":"value21","key22":"value22","key23":"value23"} ["d","e","f"] {"a":"three","b":"four"} -line3 {"key31":"value31","key32":"value32","key33":"value33"} ["g","h","i"] {"a":"five","b":"six"} -PREHOOK: query: -- However, since this query is not referencing the complex fields, it should vectorize. -EXPLAIN -SELECT COUNT(*) FROM orc_create_complex -PREHOOK: type: QUERY -POSTHOOK: query: -- However, since this query is not referencing the complex fields, it should vectorize. -EXPLAIN -SELECT COUNT(*) FROM orc_create_complex -POSTHOOK: type: QUERY -Explain -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: orc_create_complex - Statistics: Num rows: 3 Data size: 3177 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 3 Data size: 3177 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Reducer 2 - 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 orc_create_complex -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_create_complex -#### A masked pattern was here #### -POSTHOOK: query: SELECT COUNT(*) FROM orc_create_complex -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_create_complex -#### A masked pattern was here #### -c0 -3 -PREHOOK: query: -- Also, since this query is not referencing the complex fields, it should vectorize. -EXPLAIN -SELECT str FROM orc_create_complex ORDER BY str -PREHOOK: type: QUERY -POSTHOOK: query: -- Also, since this query is not referencing the complex fields, it should vectorize. -EXPLAIN -SELECT str FROM orc_create_complex ORDER BY str -POSTHOOK: type: QUERY -Explain -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: orc_create_complex - Statistics: Num rows: 3 Data size: 3177 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: str (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 3177 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 3 Data size: 3177 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 3177 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 3 Data size: 3177 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 str FROM orc_create_complex ORDER BY str -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_create_complex -#### A masked pattern was here #### -POSTHOOK: query: SELECT str FROM orc_create_complex ORDER BY str -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_create_complex -#### A masked pattern was here #### -str -line1 -line2 -line3 diff --git a/ql/src/test/results/clientpositive/tez/vector_complex_join.q.out b/ql/src/test/results/clientpositive/tez/vector_complex_join.q.out deleted file mode 100644 index d20fbe1..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_complex_join.q.out +++ /dev/null @@ -1,227 +0,0 @@ -PREHOOK: query: -- From HIVE-10729. Not expected to vectorize this query. --- -CREATE TABLE test (a INT, b MAP) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test -POSTHOOK: query: -- From HIVE-10729. Not expected to vectorize this query. --- -CREATE TABLE test (a INT, b MAP) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test -PREHOOK: query: INSERT OVERWRITE TABLE test SELECT 199408978, MAP(1, "val_1", 2, "val_2") FROM src LIMIT 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@test -POSTHOOK: query: INSERT OVERWRITE TABLE test SELECT 199408978, MAP(1, "val_1", 2, "val_2") FROM src LIMIT 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@test -POSTHOOK: Lineage: test.a SIMPLE [] -POSTHOOK: Lineage: test.b EXPRESSION [] -c0 c1 -PREHOOK: query: explain -select * from alltypesorc join test where alltypesorc.cint=test.a -PREHOOK: type: QUERY -POSTHOOK: query: explain -select * from alltypesorc join test where alltypesorc.cint=test.a -POSTHOOK: type: QUERY -Explain -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: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 3093170 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: cint is not null (type: boolean) - Statistics: Num rows: 9173 Data size: 2309110 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: 9173 Data size: 2309110 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col2 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13 - input vertices: - 1 Map 2 - Statistics: Num rows: 10090 Data size: 2540021 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - File Output Operator - compressed: false - Statistics: Num rows: 10090 Data size: 2540021 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 - Map 2 - Map Operator Tree: - TableScan - alias: test - Statistics: Num rows: 1 Data size: 190 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: a is not null (type: boolean) - Statistics: Num rows: 1 Data size: 190 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: a (type: int), b (type: map) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 190 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 190 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: map) - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select * from alltypesorc join test where alltypesorc.cint=test.a -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Input: default@test -#### A masked pattern was here #### -POSTHOOK: query: select * from alltypesorc join test where alltypesorc.cint=test.a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Input: default@test -#### A masked pattern was here #### -alltypesorc.ctinyint alltypesorc.csmallint alltypesorc.cint alltypesorc.cbigint alltypesorc.cfloat alltypesorc.cdouble alltypesorc.cstring1 alltypesorc.cstring2 alltypesorc.ctimestamp1 alltypesorc.ctimestamp2 alltypesorc.cboolean1 alltypesorc.cboolean2 test.a test.b --51 NULL 199408978 -1800989684 -51.0 NULL 34N4EY63M1GFWuW0boW P4PL5h1eXR4mMLr2 1969-12-31 16:00:08.451 NULL false true 199408978 {1:"val_1",2:"val_2"} -PREHOOK: query: CREATE TABLE test2a (a ARRAY) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test2a -POSTHOOK: query: CREATE TABLE test2a (a ARRAY) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test2a -PREHOOK: query: INSERT OVERWRITE TABLE test2a SELECT ARRAY(1, 2) FROM src LIMIT 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@test2a -POSTHOOK: query: INSERT OVERWRITE TABLE test2a SELECT ARRAY(1, 2) FROM src LIMIT 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@test2a -POSTHOOK: Lineage: test2a.a EXPRESSION [] -c0 -PREHOOK: query: CREATE TABLE test2b (a INT) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test2b -POSTHOOK: query: CREATE TABLE test2b (a INT) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test2b -PREHOOK: query: INSERT OVERWRITE TABLE test2b VALUES (2), (3), (4) -PREHOOK: type: QUERY -PREHOOK: Input: default@values__tmp__table__1 -PREHOOK: Output: default@test2b -POSTHOOK: query: INSERT OVERWRITE TABLE test2b VALUES (2), (3), (4) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__1 -POSTHOOK: Output: default@test2b -POSTHOOK: Lineage: test2b.a EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -_col0 -PREHOOK: query: explain -select * from test2b join test2a on test2b.a = test2a.a[1] -PREHOOK: type: QUERY -POSTHOOK: query: explain -select * from test2b join test2a on test2b.a = test2a.a[1] -POSTHOOK: type: QUERY -Explain -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: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: test2b - Statistics: Num rows: 3 Data size: 12 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: a is not null (type: boolean) - Statistics: Num rows: 3 Data size: 12 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 a (type: int) - 1 a[1] (type: int) - outputColumnNames: _col0, _col4 - input vertices: - 1 Map 2 - Statistics: Num rows: 3 Data size: 13 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: int), _col4 (type: array) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 13 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 3 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 - Map 2 - Map Operator Tree: - TableScan - alias: test2a - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: a[1] is not null (type: boolean) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: a[1] (type: int) - sort order: + - Map-reduce partition columns: a[1] (type: int) - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: a (type: array) - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select * from test2b join test2a on test2b.a = test2a.a[1] -PREHOOK: type: QUERY -PREHOOK: Input: default@test2a -PREHOOK: Input: default@test2b -#### A masked pattern was here #### -POSTHOOK: query: select * from test2b join test2a on test2b.a = test2a.a[1] -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test2a -POSTHOOK: Input: default@test2b -#### A masked pattern was here #### -test2b.a test2a.a -2 [1,2] diff --git a/ql/src/test/results/clientpositive/tez/vector_count.q.out b/ql/src/test/results/clientpositive/tez/vector_count.q.out deleted file mode 100644 index c854515..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_count.q.out +++ /dev/null @@ -1,314 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -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: -- SORT_QUERY_RESULTS - -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 select a, count(distinct b), count(distinct c), sum(d) from abcd group by a -PREHOOK: type: QUERY -POSTHOOK: query: explain select a, count(distinct b), count(distinct c), sum(d) from abcd group by a -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: abcd - Statistics: Num rows: 7 Data size: 100 Basic stats: COMPLETE Column stats: NONE - 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: 100 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(DISTINCT b), count(DISTINCT c), sum(d) - keys: a (type: int), b (type: int), c (type: int) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 7 Data size: 100 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: int), _col2 (type: int) - sort order: +++ - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 7 Data size: 100 Basic stats: COMPLETE Column stats: NONE - value expressions: _col5 (type: bigint) - Execution mode: vectorized - Reducer 2 - 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: 42 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 3 Data size: 42 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 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 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 -POSTHOOK: query: explain 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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: abcd - Statistics: Num rows: 7 Data size: 100 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: a (type: int), b (type: int), c (type: int), d (type: int) - outputColumnNames: _col1, _col2, _col3, _col4 - Statistics: Num rows: 7 Data size: 100 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(1), count(), count(_col1), count(_col2), count(_col3), count(_col4), count(DISTINCT _col1), count(DISTINCT _col2), count(DISTINCT _col3), count(DISTINCT _col4), count(DISTINCT _col1, _col2), count(DISTINCT _col2, _col3), count(DISTINCT _col3, _col4), count(DISTINCT _col1, _col4), count(DISTINCT _col1, _col3), count(DISTINCT _col2, _col4), count(DISTINCT _col1, _col2, _col3), count(DISTINCT _col2, _col3, _col4), count(DISTINCT _col1, _col3, _col4), count(DISTINCT _col1, _col2, _col4), count(DISTINCT _col1, _col2, _col3, _col4) - keys: _col1 (type: int), _col2 (type: int), _col3 (type: int), _col4 (type: int) - 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, _col24 - Statistics: Num rows: 7 Data size: 100 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: int), _col2 (type: int), _col3 (type: int) - sort order: ++++ - Statistics: Num rows: 7 Data size: 100 Basic stats: COMPLETE Column stats: NONE - value expressions: _col4 (type: bigint), _col5 (type: bigint), _col6 (type: bigint), _col7 (type: bigint), _col8 (type: bigint), _col9 (type: bigint) - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0), count(VALUE._col1), count(VALUE._col2), count(VALUE._col3), count(VALUE._col4), count(VALUE._col5), 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, _col20 - Statistics: Num rows: 1 Data size: 200 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 200 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(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 select a, count(distinct b), count(distinct c), sum(d) from abcd group by a -PREHOOK: type: QUERY -POSTHOOK: query: explain select a, count(distinct b), count(distinct c), sum(d) from abcd group by a -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: abcd - Statistics: Num rows: 7 Data size: 100 Basic stats: COMPLETE Column stats: NONE - 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: 100 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: a (type: int), b (type: int), c (type: int) - sort order: +++ - Map-reduce partition columns: a (type: int) - Statistics: Num rows: 7 Data size: 100 Basic stats: COMPLETE Column stats: NONE - value expressions: d (type: int) - Execution mode: vectorized - Reducer 2 - 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: 3 Data size: 42 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 3 Data size: 42 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 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 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 -POSTHOOK: query: explain 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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: abcd - Statistics: Num rows: 7 Data size: 100 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: a (type: int), b (type: int), c (type: int), d (type: int) - outputColumnNames: _col1, _col2, _col3, _col4 - Statistics: Num rows: 7 Data size: 100 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: int), _col2 (type: int), _col3 (type: int), _col4 (type: int) - sort order: ++++ - Statistics: Num rows: 7 Data size: 100 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: count(1), 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, _col20 - Statistics: Num rows: 1 Data size: 168 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 168 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(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 a/ql/src/test/results/clientpositive/tez/vector_count_distinct.q.out b/ql/src/test/results/clientpositive/tez/vector_count_distinct.q.out deleted file mode 100644 index ed1185c..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_count_distinct.q.out +++ /dev/null @@ -1,1382 +0,0 @@ -PREHOOK: query: create table web_sales_txt -( - 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 '|' -stored as textfile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@web_sales_txt -POSTHOOK: query: create table web_sales_txt -( - 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 '|' -stored as textfile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@web_sales_txt -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/web_sales_2k' OVERWRITE INTO TABLE web_sales_txt -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@web_sales_txt -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/web_sales_2k' OVERWRITE INTO TABLE web_sales_txt -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@web_sales_txt -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_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) -) -partitioned by -( - ws_web_site_sk int -) -stored as orc -tblproperties ("orc.stripe.size"="33554432", "orc.compress.size"="16384") -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_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) -) -partitioned by -( - ws_web_site_sk int -) -stored as orc -tblproperties ("orc.stripe.size"="33554432", "orc.compress.size"="16384") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@web_sales -PREHOOK: query: insert overwrite table web_sales -partition (ws_web_site_sk) -select ws_sold_date_sk, ws_sold_time_sk, ws_ship_date_sk, ws_item_sk, - ws_bill_customer_sk, ws_bill_cdemo_sk, ws_bill_hdemo_sk, ws_bill_addr_sk, - ws_ship_customer_sk, ws_ship_cdemo_sk, ws_ship_hdemo_sk, ws_ship_addr_sk, - ws_web_page_sk, ws_ship_mode_sk, ws_warehouse_sk, ws_promo_sk, ws_order_number, - ws_quantity, ws_wholesale_cost, ws_list_price, ws_sales_price, ws_ext_discount_amt, - ws_ext_sales_price, ws_ext_wholesale_cost, ws_ext_list_price, ws_ext_tax, - ws_coupon_amt, ws_ext_ship_cost, ws_net_paid, ws_net_paid_inc_tax, ws_net_paid_inc_ship, - ws_net_paid_inc_ship_tax, ws_net_profit, ws_web_site_sk from web_sales_txt -PREHOOK: type: QUERY -PREHOOK: Input: default@web_sales_txt -PREHOOK: Output: default@web_sales -POSTHOOK: query: insert overwrite table web_sales -partition (ws_web_site_sk) -select ws_sold_date_sk, ws_sold_time_sk, ws_ship_date_sk, ws_item_sk, - ws_bill_customer_sk, ws_bill_cdemo_sk, ws_bill_hdemo_sk, ws_bill_addr_sk, - ws_ship_customer_sk, ws_ship_cdemo_sk, ws_ship_hdemo_sk, ws_ship_addr_sk, - ws_web_page_sk, ws_ship_mode_sk, ws_warehouse_sk, ws_promo_sk, ws_order_number, - ws_quantity, ws_wholesale_cost, ws_list_price, ws_sales_price, ws_ext_discount_amt, - ws_ext_sales_price, ws_ext_wholesale_cost, ws_ext_list_price, ws_ext_tax, - ws_coupon_amt, ws_ext_ship_cost, ws_net_paid, ws_net_paid_inc_tax, ws_net_paid_inc_ship, - ws_net_paid_inc_ship_tax, ws_net_profit, ws_web_site_sk from web_sales_txt -POSTHOOK: type: QUERY -POSTHOOK: Input: default@web_sales_txt -POSTHOOK: Output: default@web_sales@ws_web_site_sk=1 -POSTHOOK: Output: default@web_sales@ws_web_site_sk=10 -POSTHOOK: Output: default@web_sales@ws_web_site_sk=11 -POSTHOOK: Output: default@web_sales@ws_web_site_sk=12 -POSTHOOK: Output: default@web_sales@ws_web_site_sk=13 -POSTHOOK: Output: default@web_sales@ws_web_site_sk=14 -POSTHOOK: Output: default@web_sales@ws_web_site_sk=15 -POSTHOOK: Output: default@web_sales@ws_web_site_sk=16 -POSTHOOK: Output: default@web_sales@ws_web_site_sk=17 -POSTHOOK: Output: default@web_sales@ws_web_site_sk=18 -POSTHOOK: Output: default@web_sales@ws_web_site_sk=19 -POSTHOOK: Output: default@web_sales@ws_web_site_sk=2 -POSTHOOK: Output: default@web_sales@ws_web_site_sk=20 -POSTHOOK: Output: default@web_sales@ws_web_site_sk=21 -POSTHOOK: Output: default@web_sales@ws_web_site_sk=22 -POSTHOOK: Output: default@web_sales@ws_web_site_sk=23 -POSTHOOK: Output: default@web_sales@ws_web_site_sk=24 -POSTHOOK: Output: default@web_sales@ws_web_site_sk=25 -POSTHOOK: Output: default@web_sales@ws_web_site_sk=26 -POSTHOOK: Output: default@web_sales@ws_web_site_sk=27 -POSTHOOK: Output: default@web_sales@ws_web_site_sk=28 -POSTHOOK: Output: default@web_sales@ws_web_site_sk=29 -POSTHOOK: Output: default@web_sales@ws_web_site_sk=3 -POSTHOOK: Output: default@web_sales@ws_web_site_sk=30 -POSTHOOK: Output: default@web_sales@ws_web_site_sk=4 -POSTHOOK: Output: default@web_sales@ws_web_site_sk=5 -POSTHOOK: Output: default@web_sales@ws_web_site_sk=6 -POSTHOOK: Output: default@web_sales@ws_web_site_sk=7 -POSTHOOK: Output: default@web_sales@ws_web_site_sk=8 -POSTHOOK: Output: default@web_sales@ws_web_site_sk=9 -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=10).ws_bill_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=10).ws_bill_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=10).ws_bill_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=10).ws_bill_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=10).ws_coupon_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_coupon_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=10).ws_ext_discount_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_discount_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=10).ws_ext_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=10).ws_ext_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=10).ws_ext_ship_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_ship_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=10).ws_ext_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=10).ws_ext_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=10).ws_item_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=10).ws_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=10).ws_net_paid SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=10).ws_net_paid_inc_ship SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=10).ws_net_paid_inc_ship_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=10).ws_net_paid_inc_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=10).ws_net_profit SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_profit, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=10).ws_order_number SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_order_number, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=10).ws_promo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_promo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=10).ws_quantity SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_quantity, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=10).ws_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=10).ws_ship_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=10).ws_ship_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=10).ws_ship_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=10).ws_ship_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=10).ws_ship_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=10).ws_ship_mode_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_mode_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=10).ws_sold_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=10).ws_sold_time_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_time_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=10).ws_warehouse_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_warehouse_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=10).ws_web_page_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_web_page_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=10).ws_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=11).ws_bill_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=11).ws_bill_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=11).ws_bill_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=11).ws_bill_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=11).ws_coupon_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_coupon_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=11).ws_ext_discount_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_discount_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=11).ws_ext_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=11).ws_ext_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=11).ws_ext_ship_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_ship_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=11).ws_ext_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=11).ws_ext_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=11).ws_item_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=11).ws_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=11).ws_net_paid SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=11).ws_net_paid_inc_ship SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=11).ws_net_paid_inc_ship_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=11).ws_net_paid_inc_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=11).ws_net_profit SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_profit, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=11).ws_order_number SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_order_number, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=11).ws_promo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_promo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=11).ws_quantity SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_quantity, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=11).ws_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=11).ws_ship_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=11).ws_ship_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=11).ws_ship_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=11).ws_ship_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=11).ws_ship_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=11).ws_ship_mode_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_mode_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=11).ws_sold_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=11).ws_sold_time_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_time_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=11).ws_warehouse_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_warehouse_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=11).ws_web_page_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_web_page_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=11).ws_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=12).ws_bill_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=12).ws_bill_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=12).ws_bill_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=12).ws_bill_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=12).ws_coupon_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_coupon_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=12).ws_ext_discount_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_discount_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=12).ws_ext_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=12).ws_ext_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=12).ws_ext_ship_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_ship_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=12).ws_ext_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=12).ws_ext_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=12).ws_item_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=12).ws_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=12).ws_net_paid SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=12).ws_net_paid_inc_ship SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=12).ws_net_paid_inc_ship_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=12).ws_net_paid_inc_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=12).ws_net_profit SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_profit, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=12).ws_order_number SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_order_number, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=12).ws_promo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_promo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=12).ws_quantity SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_quantity, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=12).ws_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=12).ws_ship_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=12).ws_ship_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=12).ws_ship_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=12).ws_ship_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=12).ws_ship_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=12).ws_ship_mode_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_mode_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=12).ws_sold_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=12).ws_sold_time_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_time_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=12).ws_warehouse_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_warehouse_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=12).ws_web_page_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_web_page_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=12).ws_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=13).ws_bill_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=13).ws_bill_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=13).ws_bill_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=13).ws_bill_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=13).ws_coupon_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_coupon_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=13).ws_ext_discount_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_discount_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=13).ws_ext_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=13).ws_ext_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=13).ws_ext_ship_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_ship_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=13).ws_ext_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=13).ws_ext_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=13).ws_item_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=13).ws_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=13).ws_net_paid SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=13).ws_net_paid_inc_ship SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=13).ws_net_paid_inc_ship_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=13).ws_net_paid_inc_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=13).ws_net_profit SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_profit, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=13).ws_order_number SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_order_number, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=13).ws_promo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_promo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=13).ws_quantity SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_quantity, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=13).ws_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=13).ws_ship_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=13).ws_ship_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=13).ws_ship_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=13).ws_ship_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=13).ws_ship_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=13).ws_ship_mode_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_mode_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=13).ws_sold_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=13).ws_sold_time_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_time_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=13).ws_warehouse_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_warehouse_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=13).ws_web_page_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_web_page_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=13).ws_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=14).ws_bill_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=14).ws_bill_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=14).ws_bill_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=14).ws_bill_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=14).ws_coupon_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_coupon_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=14).ws_ext_discount_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_discount_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=14).ws_ext_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=14).ws_ext_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=14).ws_ext_ship_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_ship_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=14).ws_ext_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=14).ws_ext_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=14).ws_item_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=14).ws_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=14).ws_net_paid SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=14).ws_net_paid_inc_ship SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=14).ws_net_paid_inc_ship_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=14).ws_net_paid_inc_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=14).ws_net_profit SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_profit, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=14).ws_order_number SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_order_number, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=14).ws_promo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_promo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=14).ws_quantity SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_quantity, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=14).ws_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=14).ws_ship_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=14).ws_ship_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=14).ws_ship_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=14).ws_ship_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=14).ws_ship_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=14).ws_ship_mode_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_mode_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=14).ws_sold_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=14).ws_sold_time_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_time_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=14).ws_warehouse_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_warehouse_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=14).ws_web_page_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_web_page_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=14).ws_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=15).ws_bill_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=15).ws_bill_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=15).ws_bill_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=15).ws_bill_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=15).ws_coupon_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_coupon_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=15).ws_ext_discount_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_discount_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=15).ws_ext_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=15).ws_ext_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=15).ws_ext_ship_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_ship_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=15).ws_ext_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=15).ws_ext_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=15).ws_item_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=15).ws_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=15).ws_net_paid SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=15).ws_net_paid_inc_ship SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=15).ws_net_paid_inc_ship_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=15).ws_net_paid_inc_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=15).ws_net_profit SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_profit, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=15).ws_order_number SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_order_number, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=15).ws_promo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_promo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=15).ws_quantity SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_quantity, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=15).ws_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=15).ws_ship_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=15).ws_ship_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=15).ws_ship_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=15).ws_ship_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=15).ws_ship_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=15).ws_ship_mode_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_mode_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=15).ws_sold_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=15).ws_sold_time_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_time_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=15).ws_warehouse_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_warehouse_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=15).ws_web_page_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_web_page_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=15).ws_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=16).ws_bill_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=16).ws_bill_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=16).ws_bill_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=16).ws_bill_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=16).ws_coupon_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_coupon_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=16).ws_ext_discount_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_discount_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=16).ws_ext_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=16).ws_ext_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=16).ws_ext_ship_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_ship_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=16).ws_ext_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=16).ws_ext_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=16).ws_item_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=16).ws_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=16).ws_net_paid SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=16).ws_net_paid_inc_ship SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=16).ws_net_paid_inc_ship_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=16).ws_net_paid_inc_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=16).ws_net_profit SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_profit, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=16).ws_order_number SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_order_number, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=16).ws_promo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_promo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=16).ws_quantity SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_quantity, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=16).ws_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=16).ws_ship_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=16).ws_ship_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=16).ws_ship_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=16).ws_ship_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=16).ws_ship_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=16).ws_ship_mode_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_mode_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=16).ws_sold_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=16).ws_sold_time_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_time_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=16).ws_warehouse_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_warehouse_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=16).ws_web_page_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_web_page_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=16).ws_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=17).ws_bill_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=17).ws_bill_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=17).ws_bill_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=17).ws_bill_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=17).ws_coupon_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_coupon_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=17).ws_ext_discount_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_discount_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=17).ws_ext_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=17).ws_ext_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=17).ws_ext_ship_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_ship_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=17).ws_ext_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=17).ws_ext_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=17).ws_item_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=17).ws_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=17).ws_net_paid SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=17).ws_net_paid_inc_ship SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=17).ws_net_paid_inc_ship_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=17).ws_net_paid_inc_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=17).ws_net_profit SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_profit, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=17).ws_order_number SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_order_number, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=17).ws_promo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_promo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=17).ws_quantity SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_quantity, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=17).ws_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=17).ws_ship_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=17).ws_ship_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=17).ws_ship_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=17).ws_ship_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=17).ws_ship_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=17).ws_ship_mode_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_mode_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=17).ws_sold_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=17).ws_sold_time_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_time_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=17).ws_warehouse_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_warehouse_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=17).ws_web_page_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_web_page_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=17).ws_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=18).ws_bill_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=18).ws_bill_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=18).ws_bill_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=18).ws_bill_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=18).ws_coupon_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_coupon_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=18).ws_ext_discount_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_discount_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=18).ws_ext_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=18).ws_ext_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=18).ws_ext_ship_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_ship_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=18).ws_ext_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=18).ws_ext_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=18).ws_item_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=18).ws_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=18).ws_net_paid SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=18).ws_net_paid_inc_ship SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=18).ws_net_paid_inc_ship_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=18).ws_net_paid_inc_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=18).ws_net_profit SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_profit, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=18).ws_order_number SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_order_number, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=18).ws_promo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_promo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=18).ws_quantity SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_quantity, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=18).ws_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=18).ws_ship_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=18).ws_ship_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=18).ws_ship_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=18).ws_ship_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=18).ws_ship_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=18).ws_ship_mode_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_mode_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=18).ws_sold_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=18).ws_sold_time_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_time_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=18).ws_warehouse_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_warehouse_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=18).ws_web_page_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_web_page_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=18).ws_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=19).ws_bill_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=19).ws_bill_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=19).ws_bill_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=19).ws_bill_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=19).ws_coupon_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_coupon_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=19).ws_ext_discount_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_discount_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=19).ws_ext_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=19).ws_ext_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=19).ws_ext_ship_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_ship_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=19).ws_ext_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=19).ws_ext_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=19).ws_item_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=19).ws_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=19).ws_net_paid SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=19).ws_net_paid_inc_ship SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=19).ws_net_paid_inc_ship_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=19).ws_net_paid_inc_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=19).ws_net_profit SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_profit, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=19).ws_order_number SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_order_number, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=19).ws_promo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_promo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=19).ws_quantity SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_quantity, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=19).ws_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=19).ws_ship_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=19).ws_ship_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=19).ws_ship_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=19).ws_ship_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=19).ws_ship_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=19).ws_ship_mode_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_mode_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=19).ws_sold_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=19).ws_sold_time_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_time_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=19).ws_warehouse_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_warehouse_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=19).ws_web_page_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_web_page_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=19).ws_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=1).ws_bill_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=1).ws_bill_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=1).ws_bill_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=1).ws_bill_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=1).ws_coupon_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_coupon_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=1).ws_ext_discount_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_discount_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=1).ws_ext_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=1).ws_ext_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=1).ws_ext_ship_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_ship_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=1).ws_ext_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=1).ws_ext_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=1).ws_item_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=1).ws_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=1).ws_net_paid SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=1).ws_net_paid_inc_ship SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=1).ws_net_paid_inc_ship_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=1).ws_net_paid_inc_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=1).ws_net_profit SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_profit, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=1).ws_order_number SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_order_number, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=1).ws_promo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_promo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=1).ws_quantity SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_quantity, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=1).ws_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=1).ws_ship_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=1).ws_ship_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=1).ws_ship_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=1).ws_ship_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=1).ws_ship_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=1).ws_ship_mode_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_mode_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=1).ws_sold_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=1).ws_sold_time_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_time_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=1).ws_warehouse_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_warehouse_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=1).ws_web_page_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_web_page_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=1).ws_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=20).ws_bill_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=20).ws_bill_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=20).ws_bill_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=20).ws_bill_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=20).ws_coupon_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_coupon_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=20).ws_ext_discount_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_discount_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=20).ws_ext_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=20).ws_ext_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=20).ws_ext_ship_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_ship_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=20).ws_ext_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=20).ws_ext_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=20).ws_item_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=20).ws_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=20).ws_net_paid SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=20).ws_net_paid_inc_ship SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=20).ws_net_paid_inc_ship_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=20).ws_net_paid_inc_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=20).ws_net_profit SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_profit, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=20).ws_order_number SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_order_number, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=20).ws_promo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_promo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=20).ws_quantity SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_quantity, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=20).ws_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=20).ws_ship_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=20).ws_ship_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=20).ws_ship_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=20).ws_ship_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=20).ws_ship_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=20).ws_ship_mode_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_mode_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=20).ws_sold_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=20).ws_sold_time_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_time_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=20).ws_warehouse_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_warehouse_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=20).ws_web_page_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_web_page_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=20).ws_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=21).ws_bill_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=21).ws_bill_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=21).ws_bill_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=21).ws_bill_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=21).ws_coupon_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_coupon_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=21).ws_ext_discount_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_discount_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=21).ws_ext_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=21).ws_ext_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=21).ws_ext_ship_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_ship_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=21).ws_ext_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=21).ws_ext_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=21).ws_item_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=21).ws_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=21).ws_net_paid SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=21).ws_net_paid_inc_ship SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=21).ws_net_paid_inc_ship_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=21).ws_net_paid_inc_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=21).ws_net_profit SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_profit, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=21).ws_order_number SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_order_number, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=21).ws_promo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_promo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=21).ws_quantity SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_quantity, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=21).ws_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=21).ws_ship_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=21).ws_ship_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=21).ws_ship_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=21).ws_ship_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=21).ws_ship_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=21).ws_ship_mode_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_mode_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=21).ws_sold_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=21).ws_sold_time_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_time_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=21).ws_warehouse_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_warehouse_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=21).ws_web_page_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_web_page_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=21).ws_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=22).ws_bill_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=22).ws_bill_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=22).ws_bill_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=22).ws_bill_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=22).ws_coupon_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_coupon_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=22).ws_ext_discount_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_discount_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=22).ws_ext_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=22).ws_ext_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=22).ws_ext_ship_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_ship_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=22).ws_ext_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=22).ws_ext_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=22).ws_item_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=22).ws_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=22).ws_net_paid SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=22).ws_net_paid_inc_ship SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=22).ws_net_paid_inc_ship_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=22).ws_net_paid_inc_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=22).ws_net_profit SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_profit, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=22).ws_order_number SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_order_number, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=22).ws_promo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_promo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=22).ws_quantity SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_quantity, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=22).ws_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=22).ws_ship_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=22).ws_ship_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=22).ws_ship_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=22).ws_ship_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=22).ws_ship_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=22).ws_ship_mode_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_mode_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=22).ws_sold_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=22).ws_sold_time_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_time_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=22).ws_warehouse_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_warehouse_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=22).ws_web_page_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_web_page_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=22).ws_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=23).ws_bill_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=23).ws_bill_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=23).ws_bill_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=23).ws_bill_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=23).ws_coupon_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_coupon_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=23).ws_ext_discount_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_discount_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=23).ws_ext_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=23).ws_ext_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=23).ws_ext_ship_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_ship_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=23).ws_ext_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=23).ws_ext_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=23).ws_item_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=23).ws_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=23).ws_net_paid SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=23).ws_net_paid_inc_ship SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=23).ws_net_paid_inc_ship_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=23).ws_net_paid_inc_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=23).ws_net_profit SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_profit, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=23).ws_order_number SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_order_number, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=23).ws_promo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_promo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=23).ws_quantity SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_quantity, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=23).ws_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=23).ws_ship_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=23).ws_ship_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=23).ws_ship_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=23).ws_ship_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=23).ws_ship_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=23).ws_ship_mode_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_mode_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=23).ws_sold_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=23).ws_sold_time_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_time_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=23).ws_warehouse_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_warehouse_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=23).ws_web_page_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_web_page_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=23).ws_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=24).ws_bill_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=24).ws_bill_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=24).ws_bill_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=24).ws_bill_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=24).ws_coupon_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_coupon_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=24).ws_ext_discount_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_discount_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=24).ws_ext_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=24).ws_ext_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=24).ws_ext_ship_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_ship_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=24).ws_ext_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=24).ws_ext_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=24).ws_item_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=24).ws_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=24).ws_net_paid SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=24).ws_net_paid_inc_ship SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=24).ws_net_paid_inc_ship_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=24).ws_net_paid_inc_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=24).ws_net_profit SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_profit, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=24).ws_order_number SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_order_number, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=24).ws_promo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_promo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=24).ws_quantity SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_quantity, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=24).ws_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=24).ws_ship_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=24).ws_ship_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=24).ws_ship_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=24).ws_ship_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=24).ws_ship_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=24).ws_ship_mode_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_mode_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=24).ws_sold_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=24).ws_sold_time_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_time_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=24).ws_warehouse_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_warehouse_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=24).ws_web_page_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_web_page_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=24).ws_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=25).ws_bill_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=25).ws_bill_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=25).ws_bill_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=25).ws_bill_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=25).ws_coupon_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_coupon_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=25).ws_ext_discount_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_discount_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=25).ws_ext_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=25).ws_ext_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=25).ws_ext_ship_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_ship_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=25).ws_ext_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=25).ws_ext_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=25).ws_item_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=25).ws_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=25).ws_net_paid SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=25).ws_net_paid_inc_ship SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=25).ws_net_paid_inc_ship_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=25).ws_net_paid_inc_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=25).ws_net_profit SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_profit, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=25).ws_order_number SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_order_number, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=25).ws_promo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_promo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=25).ws_quantity SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_quantity, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=25).ws_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=25).ws_ship_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=25).ws_ship_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=25).ws_ship_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=25).ws_ship_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=25).ws_ship_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=25).ws_ship_mode_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_mode_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=25).ws_sold_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=25).ws_sold_time_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_time_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=25).ws_warehouse_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_warehouse_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=25).ws_web_page_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_web_page_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=25).ws_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=26).ws_bill_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=26).ws_bill_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=26).ws_bill_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=26).ws_bill_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=26).ws_coupon_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_coupon_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=26).ws_ext_discount_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_discount_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=26).ws_ext_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=26).ws_ext_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=26).ws_ext_ship_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_ship_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=26).ws_ext_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=26).ws_ext_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=26).ws_item_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=26).ws_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=26).ws_net_paid SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=26).ws_net_paid_inc_ship SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=26).ws_net_paid_inc_ship_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=26).ws_net_paid_inc_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=26).ws_net_profit SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_profit, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=26).ws_order_number SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_order_number, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=26).ws_promo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_promo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=26).ws_quantity SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_quantity, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=26).ws_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=26).ws_ship_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=26).ws_ship_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=26).ws_ship_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=26).ws_ship_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=26).ws_ship_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=26).ws_ship_mode_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_mode_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=26).ws_sold_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=26).ws_sold_time_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_time_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=26).ws_warehouse_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_warehouse_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=26).ws_web_page_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_web_page_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=26).ws_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=27).ws_bill_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=27).ws_bill_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=27).ws_bill_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=27).ws_bill_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=27).ws_coupon_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_coupon_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=27).ws_ext_discount_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_discount_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=27).ws_ext_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=27).ws_ext_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=27).ws_ext_ship_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_ship_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=27).ws_ext_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=27).ws_ext_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=27).ws_item_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=27).ws_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=27).ws_net_paid SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=27).ws_net_paid_inc_ship SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=27).ws_net_paid_inc_ship_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=27).ws_net_paid_inc_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=27).ws_net_profit SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_profit, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=27).ws_order_number SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_order_number, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=27).ws_promo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_promo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=27).ws_quantity SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_quantity, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=27).ws_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=27).ws_ship_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=27).ws_ship_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=27).ws_ship_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=27).ws_ship_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=27).ws_ship_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=27).ws_ship_mode_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_mode_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=27).ws_sold_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=27).ws_sold_time_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_time_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=27).ws_warehouse_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_warehouse_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=27).ws_web_page_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_web_page_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=27).ws_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=28).ws_bill_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=28).ws_bill_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=28).ws_bill_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=28).ws_bill_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=28).ws_coupon_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_coupon_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=28).ws_ext_discount_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_discount_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=28).ws_ext_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=28).ws_ext_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=28).ws_ext_ship_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_ship_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=28).ws_ext_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=28).ws_ext_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=28).ws_item_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=28).ws_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=28).ws_net_paid SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=28).ws_net_paid_inc_ship SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=28).ws_net_paid_inc_ship_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=28).ws_net_paid_inc_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=28).ws_net_profit SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_profit, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=28).ws_order_number SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_order_number, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=28).ws_promo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_promo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=28).ws_quantity SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_quantity, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=28).ws_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=28).ws_ship_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=28).ws_ship_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=28).ws_ship_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=28).ws_ship_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=28).ws_ship_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=28).ws_ship_mode_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_mode_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=28).ws_sold_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=28).ws_sold_time_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_time_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=28).ws_warehouse_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_warehouse_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=28).ws_web_page_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_web_page_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=28).ws_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=29).ws_bill_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=29).ws_bill_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=29).ws_bill_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=29).ws_bill_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=29).ws_coupon_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_coupon_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=29).ws_ext_discount_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_discount_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=29).ws_ext_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=29).ws_ext_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=29).ws_ext_ship_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_ship_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=29).ws_ext_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=29).ws_ext_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=29).ws_item_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=29).ws_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=29).ws_net_paid SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=29).ws_net_paid_inc_ship SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=29).ws_net_paid_inc_ship_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=29).ws_net_paid_inc_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=29).ws_net_profit SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_profit, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=29).ws_order_number SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_order_number, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=29).ws_promo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_promo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=29).ws_quantity SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_quantity, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=29).ws_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=29).ws_ship_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=29).ws_ship_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=29).ws_ship_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=29).ws_ship_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=29).ws_ship_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=29).ws_ship_mode_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_mode_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=29).ws_sold_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=29).ws_sold_time_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_time_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=29).ws_warehouse_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_warehouse_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=29).ws_web_page_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_web_page_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=29).ws_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=2).ws_bill_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=2).ws_bill_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=2).ws_bill_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=2).ws_bill_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=2).ws_coupon_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_coupon_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=2).ws_ext_discount_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_discount_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=2).ws_ext_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=2).ws_ext_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=2).ws_ext_ship_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_ship_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=2).ws_ext_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=2).ws_ext_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=2).ws_item_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=2).ws_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=2).ws_net_paid SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=2).ws_net_paid_inc_ship SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=2).ws_net_paid_inc_ship_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=2).ws_net_paid_inc_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=2).ws_net_profit SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_profit, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=2).ws_order_number SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_order_number, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=2).ws_promo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_promo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=2).ws_quantity SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_quantity, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=2).ws_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=2).ws_ship_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=2).ws_ship_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=2).ws_ship_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=2).ws_ship_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=2).ws_ship_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=2).ws_ship_mode_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_mode_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=2).ws_sold_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=2).ws_sold_time_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_time_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=2).ws_warehouse_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_warehouse_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=2).ws_web_page_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_web_page_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=2).ws_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=30).ws_bill_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=30).ws_bill_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=30).ws_bill_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=30).ws_bill_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=30).ws_coupon_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_coupon_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=30).ws_ext_discount_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_discount_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=30).ws_ext_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=30).ws_ext_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=30).ws_ext_ship_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_ship_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=30).ws_ext_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=30).ws_ext_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=30).ws_item_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=30).ws_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=30).ws_net_paid SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=30).ws_net_paid_inc_ship SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=30).ws_net_paid_inc_ship_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=30).ws_net_paid_inc_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=30).ws_net_profit SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_profit, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=30).ws_order_number SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_order_number, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=30).ws_promo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_promo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=30).ws_quantity SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_quantity, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=30).ws_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=30).ws_ship_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=30).ws_ship_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=30).ws_ship_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=30).ws_ship_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=30).ws_ship_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=30).ws_ship_mode_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_mode_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=30).ws_sold_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=30).ws_sold_time_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_time_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=30).ws_warehouse_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_warehouse_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=30).ws_web_page_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_web_page_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=30).ws_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=3).ws_bill_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=3).ws_bill_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=3).ws_bill_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=3).ws_bill_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=3).ws_coupon_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_coupon_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=3).ws_ext_discount_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_discount_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=3).ws_ext_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=3).ws_ext_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=3).ws_ext_ship_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_ship_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=3).ws_ext_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=3).ws_ext_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=3).ws_item_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=3).ws_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=3).ws_net_paid SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=3).ws_net_paid_inc_ship SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=3).ws_net_paid_inc_ship_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=3).ws_net_paid_inc_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=3).ws_net_profit SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_profit, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=3).ws_order_number SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_order_number, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=3).ws_promo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_promo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=3).ws_quantity SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_quantity, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=3).ws_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=3).ws_ship_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=3).ws_ship_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=3).ws_ship_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=3).ws_ship_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=3).ws_ship_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=3).ws_ship_mode_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_mode_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=3).ws_sold_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=3).ws_sold_time_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_time_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=3).ws_warehouse_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_warehouse_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=3).ws_web_page_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_web_page_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=3).ws_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=4).ws_bill_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=4).ws_bill_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=4).ws_bill_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=4).ws_bill_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=4).ws_coupon_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_coupon_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=4).ws_ext_discount_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_discount_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=4).ws_ext_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=4).ws_ext_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=4).ws_ext_ship_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_ship_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=4).ws_ext_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=4).ws_ext_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=4).ws_item_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=4).ws_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=4).ws_net_paid SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=4).ws_net_paid_inc_ship SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=4).ws_net_paid_inc_ship_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=4).ws_net_paid_inc_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=4).ws_net_profit SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_profit, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=4).ws_order_number SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_order_number, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=4).ws_promo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_promo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=4).ws_quantity SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_quantity, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=4).ws_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=4).ws_ship_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=4).ws_ship_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=4).ws_ship_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=4).ws_ship_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=4).ws_ship_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=4).ws_ship_mode_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_mode_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=4).ws_sold_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=4).ws_sold_time_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_time_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=4).ws_warehouse_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_warehouse_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=4).ws_web_page_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_web_page_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=4).ws_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=5).ws_bill_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=5).ws_bill_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=5).ws_bill_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=5).ws_bill_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=5).ws_coupon_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_coupon_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=5).ws_ext_discount_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_discount_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=5).ws_ext_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=5).ws_ext_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=5).ws_ext_ship_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_ship_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=5).ws_ext_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=5).ws_ext_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=5).ws_item_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=5).ws_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=5).ws_net_paid SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=5).ws_net_paid_inc_ship SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=5).ws_net_paid_inc_ship_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=5).ws_net_paid_inc_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=5).ws_net_profit SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_profit, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=5).ws_order_number SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_order_number, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=5).ws_promo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_promo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=5).ws_quantity SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_quantity, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=5).ws_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=5).ws_ship_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=5).ws_ship_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=5).ws_ship_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=5).ws_ship_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=5).ws_ship_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=5).ws_ship_mode_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_mode_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=5).ws_sold_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=5).ws_sold_time_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_time_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=5).ws_warehouse_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_warehouse_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=5).ws_web_page_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_web_page_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=5).ws_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=6).ws_bill_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=6).ws_bill_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=6).ws_bill_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=6).ws_bill_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=6).ws_coupon_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_coupon_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=6).ws_ext_discount_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_discount_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=6).ws_ext_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=6).ws_ext_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=6).ws_ext_ship_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_ship_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=6).ws_ext_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=6).ws_ext_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=6).ws_item_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=6).ws_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=6).ws_net_paid SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=6).ws_net_paid_inc_ship SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=6).ws_net_paid_inc_ship_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=6).ws_net_paid_inc_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=6).ws_net_profit SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_profit, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=6).ws_order_number SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_order_number, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=6).ws_promo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_promo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=6).ws_quantity SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_quantity, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=6).ws_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=6).ws_ship_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=6).ws_ship_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=6).ws_ship_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=6).ws_ship_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=6).ws_ship_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=6).ws_ship_mode_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_mode_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=6).ws_sold_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=6).ws_sold_time_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_time_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=6).ws_warehouse_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_warehouse_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=6).ws_web_page_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_web_page_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=6).ws_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=7).ws_bill_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=7).ws_bill_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=7).ws_bill_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=7).ws_bill_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=7).ws_coupon_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_coupon_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=7).ws_ext_discount_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_discount_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=7).ws_ext_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=7).ws_ext_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=7).ws_ext_ship_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_ship_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=7).ws_ext_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=7).ws_ext_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=7).ws_item_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=7).ws_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=7).ws_net_paid SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=7).ws_net_paid_inc_ship SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=7).ws_net_paid_inc_ship_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=7).ws_net_paid_inc_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=7).ws_net_profit SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_profit, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=7).ws_order_number SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_order_number, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=7).ws_promo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_promo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=7).ws_quantity SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_quantity, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=7).ws_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=7).ws_ship_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=7).ws_ship_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=7).ws_ship_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=7).ws_ship_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=7).ws_ship_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=7).ws_ship_mode_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_mode_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=7).ws_sold_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=7).ws_sold_time_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_time_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=7).ws_warehouse_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_warehouse_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=7).ws_web_page_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_web_page_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=7).ws_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=8).ws_bill_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=8).ws_bill_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=8).ws_bill_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=8).ws_bill_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=8).ws_coupon_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_coupon_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=8).ws_ext_discount_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_discount_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=8).ws_ext_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=8).ws_ext_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=8).ws_ext_ship_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_ship_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=8).ws_ext_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=8).ws_ext_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=8).ws_item_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=8).ws_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=8).ws_net_paid SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=8).ws_net_paid_inc_ship SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=8).ws_net_paid_inc_ship_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=8).ws_net_paid_inc_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=8).ws_net_profit SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_profit, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=8).ws_order_number SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_order_number, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=8).ws_promo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_promo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=8).ws_quantity SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_quantity, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=8).ws_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=8).ws_ship_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=8).ws_ship_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=8).ws_ship_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=8).ws_ship_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=8).ws_ship_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=8).ws_ship_mode_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_mode_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=8).ws_sold_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=8).ws_sold_time_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_time_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=8).ws_warehouse_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_warehouse_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=8).ws_web_page_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_web_page_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=8).ws_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=9).ws_bill_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=9).ws_bill_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=9).ws_bill_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=9).ws_bill_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_bill_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=9).ws_coupon_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_coupon_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=9).ws_ext_discount_amt SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_discount_amt, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=9).ws_ext_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=9).ws_ext_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=9).ws_ext_ship_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_ship_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=9).ws_ext_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=9).ws_ext_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ext_wholesale_cost, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=9).ws_item_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=9).ws_list_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_list_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=9).ws_net_paid SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=9).ws_net_paid_inc_ship SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=9).ws_net_paid_inc_ship_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_ship_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=9).ws_net_paid_inc_tax SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_paid_inc_tax, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=9).ws_net_profit SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_net_profit, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=9).ws_order_number SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_order_number, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=9).ws_promo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_promo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=9).ws_quantity SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_quantity, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=9).ws_sales_price SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sales_price, type:decimal(7,2), comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=9).ws_ship_addr_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=9).ws_ship_cdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=9).ws_ship_customer_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=9).ws_ship_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=9).ws_ship_hdemo_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=9).ws_ship_mode_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_ship_mode_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=9).ws_sold_date_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=9).ws_sold_time_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_sold_time_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=9).ws_warehouse_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_warehouse_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=9).ws_web_page_sk SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_web_page_sk, type:int, comment:null), ] -POSTHOOK: Lineage: web_sales PARTITION(ws_web_site_sk=9).ws_wholesale_cost SIMPLE [(web_sales_txt)web_sales_txt.FieldSchema(name:ws_wholesale_cost, type:decimal(7,2), comment:null), ] -PREHOOK: query: ------------------------------------------------------------------------------------------ - -explain -select count(distinct ws_order_number) from web_sales -PREHOOK: type: QUERY -POSTHOOK: query: ------------------------------------------------------------------------------------------ - -explain -select count(distinct ws_order_number) from web_sales -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: web_sales - Statistics: Num rows: 2000 Data size: 3520000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ws_order_number (type: int) - outputColumnNames: ws_order_number - Statistics: Num rows: 2000 Data size: 3520000 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: ws_order_number (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 3520000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 2000 Data size: 3520000 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1000 Data size: 1760000 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(_col0) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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 ws_order_number) from web_sales -PREHOOK: type: QUERY -PREHOOK: Input: default@web_sales -PREHOOK: Input: default@web_sales@ws_web_site_sk=1 -PREHOOK: Input: default@web_sales@ws_web_site_sk=10 -PREHOOK: Input: default@web_sales@ws_web_site_sk=11 -PREHOOK: Input: default@web_sales@ws_web_site_sk=12 -PREHOOK: Input: default@web_sales@ws_web_site_sk=13 -PREHOOK: Input: default@web_sales@ws_web_site_sk=14 -PREHOOK: Input: default@web_sales@ws_web_site_sk=15 -PREHOOK: Input: default@web_sales@ws_web_site_sk=16 -PREHOOK: Input: default@web_sales@ws_web_site_sk=17 -PREHOOK: Input: default@web_sales@ws_web_site_sk=18 -PREHOOK: Input: default@web_sales@ws_web_site_sk=19 -PREHOOK: Input: default@web_sales@ws_web_site_sk=2 -PREHOOK: Input: default@web_sales@ws_web_site_sk=20 -PREHOOK: Input: default@web_sales@ws_web_site_sk=21 -PREHOOK: Input: default@web_sales@ws_web_site_sk=22 -PREHOOK: Input: default@web_sales@ws_web_site_sk=23 -PREHOOK: Input: default@web_sales@ws_web_site_sk=24 -PREHOOK: Input: default@web_sales@ws_web_site_sk=25 -PREHOOK: Input: default@web_sales@ws_web_site_sk=26 -PREHOOK: Input: default@web_sales@ws_web_site_sk=27 -PREHOOK: Input: default@web_sales@ws_web_site_sk=28 -PREHOOK: Input: default@web_sales@ws_web_site_sk=29 -PREHOOK: Input: default@web_sales@ws_web_site_sk=3 -PREHOOK: Input: default@web_sales@ws_web_site_sk=30 -PREHOOK: Input: default@web_sales@ws_web_site_sk=4 -PREHOOK: Input: default@web_sales@ws_web_site_sk=5 -PREHOOK: Input: default@web_sales@ws_web_site_sk=6 -PREHOOK: Input: default@web_sales@ws_web_site_sk=7 -PREHOOK: Input: default@web_sales@ws_web_site_sk=8 -PREHOOK: Input: default@web_sales@ws_web_site_sk=9 -#### A masked pattern was here #### -POSTHOOK: query: select count(distinct ws_order_number) from web_sales -POSTHOOK: type: QUERY -POSTHOOK: Input: default@web_sales -POSTHOOK: Input: default@web_sales@ws_web_site_sk=1 -POSTHOOK: Input: default@web_sales@ws_web_site_sk=10 -POSTHOOK: Input: default@web_sales@ws_web_site_sk=11 -POSTHOOK: Input: default@web_sales@ws_web_site_sk=12 -POSTHOOK: Input: default@web_sales@ws_web_site_sk=13 -POSTHOOK: Input: default@web_sales@ws_web_site_sk=14 -POSTHOOK: Input: default@web_sales@ws_web_site_sk=15 -POSTHOOK: Input: default@web_sales@ws_web_site_sk=16 -POSTHOOK: Input: default@web_sales@ws_web_site_sk=17 -POSTHOOK: Input: default@web_sales@ws_web_site_sk=18 -POSTHOOK: Input: default@web_sales@ws_web_site_sk=19 -POSTHOOK: Input: default@web_sales@ws_web_site_sk=2 -POSTHOOK: Input: default@web_sales@ws_web_site_sk=20 -POSTHOOK: Input: default@web_sales@ws_web_site_sk=21 -POSTHOOK: Input: default@web_sales@ws_web_site_sk=22 -POSTHOOK: Input: default@web_sales@ws_web_site_sk=23 -POSTHOOK: Input: default@web_sales@ws_web_site_sk=24 -POSTHOOK: Input: default@web_sales@ws_web_site_sk=25 -POSTHOOK: Input: default@web_sales@ws_web_site_sk=26 -POSTHOOK: Input: default@web_sales@ws_web_site_sk=27 -POSTHOOK: Input: default@web_sales@ws_web_site_sk=28 -POSTHOOK: Input: default@web_sales@ws_web_site_sk=29 -POSTHOOK: Input: default@web_sales@ws_web_site_sk=3 -POSTHOOK: Input: default@web_sales@ws_web_site_sk=30 -POSTHOOK: Input: default@web_sales@ws_web_site_sk=4 -POSTHOOK: Input: default@web_sales@ws_web_site_sk=5 -POSTHOOK: Input: default@web_sales@ws_web_site_sk=6 -POSTHOOK: Input: default@web_sales@ws_web_site_sk=7 -POSTHOOK: Input: default@web_sales@ws_web_site_sk=8 -POSTHOOK: Input: default@web_sales@ws_web_site_sk=9 -#### A masked pattern was here #### -169 diff --git a/ql/src/test/results/clientpositive/tez/vector_data_types.q.out b/ql/src/test/results/clientpositive/tez/vector_data_types.q.out deleted file mode 100644 index e452401..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_data_types.q.out +++ /dev/null @@ -1,287 +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: -- data setup -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: -- data setup -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 SELECT t, si, i, b, f, d, bo, s, ts, dec, bin FROM over1korc ORDER BY t, si, i LIMIT 20 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT t, si, i, b, f, d, bo, s, ts, dec, bin FROM over1korc ORDER BY t, si, i LIMIT 20 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1korc - Statistics: Num rows: 1049 Data size: 311170 Basic stats: COMPLETE Column stats: NONE - 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: 1049 Data size: 311170 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: tinyint), _col1 (type: smallint), _col2 (type: int) - sort order: +++ - Statistics: Num rows: 1049 Data size: 311170 Basic stats: COMPLETE Column stats: NONE - 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) - Reducer 2 - 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: 1049 Data size: 311170 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 20 - Statistics: Num rows: 20 Data size: 5920 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 20 Data size: 5920 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: 20 - Processor Tree: - ListSink - -PREHOOK: query: SELECT t, si, i, b, f, d, bo, s, ts, dec, bin FROM over1korc ORDER BY t, si, i LIMIT 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1korc -#### A masked pattern was here #### -POSTHOOK: query: SELECT t, si, i, b, f, d, bo, s, ts, dec, bin FROM over1korc ORDER BY t, si, i LIMIT 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1korc -#### A masked pattern was here #### -NULL 374 65560 4294967516 65.43 22.48 true oscar quirinius 2013-03-01 09:11:58.703316 16.86 mathematics -NULL 409 65536 4294967490 46.97 25.92 false fred miller 2013-03-01 09:11:58.703116 33.45 history -NULL 473 65720 4294967324 80.74 40.6 false holly falkner 2013-03-01 09:11:58.703111 18.80 mathematics --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 -PREHOOK: query: SELECT SUM(HASH(*)) -FROM (SELECT t, si, i, b, f, d, bo, s, ts, dec, bin FROM over1korc ORDER BY t, si, i) as q -PREHOOK: type: QUERY -PREHOOK: Input: default@over1korc -#### 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 ORDER BY t, si, i) as q -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1korc -#### A masked pattern was here #### --17045922556 -PREHOOK: query: EXPLAIN select t, si, i, b, f, d, bo, s, ts, dec, bin FROM over1korc ORDER BY t, si, i LIMIT 20 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN select t, si, i, b, f, d, bo, s, ts, dec, bin FROM over1korc ORDER BY t, si, i LIMIT 20 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: over1korc - Statistics: Num rows: 1049 Data size: 311170 Basic stats: COMPLETE Column stats: NONE - 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: 1049 Data size: 311170 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: tinyint), _col1 (type: smallint), _col2 (type: int) - sort order: +++ - Statistics: Num rows: 1049 Data size: 311170 Basic stats: COMPLETE Column stats: NONE - 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 - Reducer 2 - Execution mode: vectorized - 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: 1049 Data size: 311170 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 20 - Statistics: Num rows: 20 Data size: 5920 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 20 Data size: 5920 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: 20 - Processor Tree: - ListSink - -PREHOOK: query: SELECT t, si, i, b, f, d, bo, s, ts, dec, bin FROM over1korc ORDER BY t, si, i LIMIT 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@over1korc -#### A masked pattern was here #### -POSTHOOK: query: SELECT t, si, i, b, f, d, bo, s, ts, dec, bin FROM over1korc ORDER BY t, si, i LIMIT 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1korc -#### A masked pattern was here #### -NULL 374 65560 4294967516 65.43 22.48 true oscar quirinius 2013-03-01 09:11:58.703316 16.86 mathematics -NULL 409 65536 4294967490 46.97 25.92 false fred miller 2013-03-01 09:11:58.703116 33.45 history -NULL 473 65720 4294967324 80.74 40.6 false holly falkner 2013-03-01 09:11:58.703111 18.80 mathematics --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 -PREHOOK: query: SELECT SUM(HASH(*)) -FROM (SELECT t, si, i, b, f, d, bo, s, ts, dec, bin FROM over1korc ORDER BY t, si, i) as q -PREHOOK: type: QUERY -PREHOOK: Input: default@over1korc -#### 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 ORDER BY t, si, i) as q -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1korc -#### A masked pattern was here #### --17045922556 diff --git a/ql/src/test/results/clientpositive/tez/vector_date_1.q.out b/ql/src/test/results/clientpositive/tez/vector_date_1.q.out deleted file mode 100644 index cc9176c..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_date_1.q.out +++ /dev/null @@ -1,724 +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 [] -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 [] -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 [] -PREHOOK: query: -- column-to-column comparison in select clause -explain -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 -POSTHOOK: query: -- column-to-column comparison in select clause -explain -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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: vector_date_1 - Statistics: Num rows: 3 Data size: 224 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: dt1 (type: date), dt2 (type: date), (dt1 = dt1) (type: boolean), (dt1 <> dt2) (type: boolean), (dt1 <= dt1) (type: boolean), (dt1 <= dt2) (type: boolean), (dt1 < dt2) (type: boolean), (dt2 >= dt2) (type: boolean), (dt2 >= dt1) (type: boolean), (dt2 > dt1) (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9 - Statistics: Num rows: 3 Data size: 224 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: date) - sort order: + - Statistics: Num rows: 3 Data size: 224 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: date), _col2 (type: boolean), _col3 (type: boolean), _col4 (type: boolean), _col5 (type: boolean), _col6 (type: boolean), _col7 (type: boolean), _col8 (type: boolean), _col9 (type: boolean) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: date), VALUE._col0 (type: date), 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), VALUE._col8 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9 - Statistics: Num rows: 3 Data size: 224 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 3 Data size: 224 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 - 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 #### -NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -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 -PREHOOK: query: explain -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 -POSTHOOK: query: explain -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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: vector_date_1 - Statistics: Num rows: 3 Data size: 224 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: dt1 (type: date), dt2 (type: date), (dt1 <> dt1) (type: boolean), (dt1 = dt2) (type: boolean), (dt1 < dt1) (type: boolean), (dt1 >= dt2) (type: boolean), (dt1 > dt2) (type: boolean), (dt2 > dt2) (type: boolean), (dt2 <= dt1) (type: boolean), (dt2 < dt1) (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9 - Statistics: Num rows: 3 Data size: 224 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: date) - sort order: + - Statistics: Num rows: 3 Data size: 224 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: date), _col2 (type: boolean), _col3 (type: boolean), _col4 (type: boolean), _col5 (type: boolean), _col6 (type: boolean), _col7 (type: boolean), _col8 (type: boolean), _col9 (type: boolean) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: date), VALUE._col0 (type: date), 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), VALUE._col8 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9 - Statistics: Num rows: 3 Data size: 224 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 3 Data size: 224 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 - 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 #### -NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -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 -PREHOOK: query: -- column-to-literal/literal-to-column comparison in select clause -explain -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 -POSTHOOK: query: -- column-to-literal/literal-to-column comparison in select clause -explain -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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: vector_date_1 - Statistics: Num rows: 3 Data size: 224 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: dt1 (type: date), (dt1 <> 1970-01-01) (type: boolean), (dt1 >= 1970-01-01) (type: boolean), (dt1 > 1970-01-01) (type: boolean), (dt1 <= 2100-01-01) (type: boolean), (dt1 < 2100-01-01) (type: boolean), (1970-01-01 <> dt1) (type: boolean), (1970-01-01 <= dt1) (type: boolean), (1970-01-01 < dt1) (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 3 Data size: 224 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: date) - sort order: + - Statistics: Num rows: 3 Data size: 224 Basic stats: COMPLETE Column stats: NONE - 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 - Reducer 2 - Execution mode: vectorized - 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._col5 (type: boolean), VALUE._col6 (type: boolean), VALUE._col7 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 3 Data size: 224 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 3 Data size: 224 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 - 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 #### -NULL NULL NULL NULL NULL NULL NULL NULL NULL -1999-12-31 true true true true true true true true -2001-01-01 true true true true true true true true -PREHOOK: query: explain -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 -POSTHOOK: query: explain -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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: vector_date_1 - Statistics: Num rows: 3 Data size: 224 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: dt1 (type: date), (dt1 = 1970-01-01) (type: boolean), (dt1 <= 1970-01-01) (type: boolean), (dt1 < 1970-01-01) (type: boolean), (dt1 >= 2100-01-01) (type: boolean), (dt1 > 2100-01-01) (type: boolean), (1970-01-01 = dt1) (type: boolean), (1970-01-01 >= dt1) (type: boolean), (1970-01-01 > dt1) (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 3 Data size: 224 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: date) - sort order: + - Statistics: Num rows: 3 Data size: 224 Basic stats: COMPLETE Column stats: NONE - 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 - Reducer 2 - Execution mode: vectorized - 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._col5 (type: boolean), VALUE._col6 (type: boolean), VALUE._col7 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 3 Data size: 224 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 3 Data size: 224 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 - 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 #### -NULL NULL NULL NULL NULL NULL NULL NULL NULL -1999-12-31 false false false false false false false false -2001-01-01 false false false false false false false false -PREHOOK: query: -- column-to-column comparisons in predicate --- all rows with non-null dt1 should be returned -explain -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 -POSTHOOK: query: -- column-to-column comparisons in predicate --- all rows with non-null dt1 should be returned -explain -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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: vector_date_1 - Statistics: Num rows: 3 Data size: 224 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((dt1 = dt1) and (dt1 <> dt2) and (dt1 < dt2) and (dt1 <= dt2) and (dt2 > dt1) and (dt2 >= dt1)) (type: boolean) - Statistics: Num rows: 1 Data size: 74 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: dt1 (type: date), dt2 (type: date) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 74 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: date) - sort order: + - Statistics: Num rows: 1 Data size: 74 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: date) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: date), VALUE._col0 (type: date) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 74 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 74 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 - 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 #### -1999-12-31 2000-01-01 -2001-01-01 2001-06-01 -PREHOOK: query: -- column-to-literal/literal-to-column comparison in predicate --- only a single row should be returned -explain -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 -POSTHOOK: query: -- column-to-literal/literal-to-column comparison in predicate --- only a single row should be returned -explain -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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: vector_date_1 - Statistics: Num rows: 3 Data size: 224 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((dt1 = 2001-01-01) and (2001-01-01 = dt1) and (dt1 <> 1970-01-01) and (1970-01-01 <> dt1) and (dt1 > 1970-01-01) and (dt1 >= 1970-01-01) and (1970-01-01 < dt1) and (1970-01-01 <= dt1)) (type: boolean) - Statistics: Num rows: 1 Data size: 74 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: dt2 (type: date) - outputColumnNames: _col1 - Statistics: Num rows: 1 Data size: 74 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 74 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: date) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: 2001-01-01 (type: date), VALUE._col0 (type: date) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 74 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 74 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 - 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 #### -2001-01-01 2001-06-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 a/ql/src/test/results/clientpositive/tez/vector_decimal_1.q.out b/ql/src/test/results/clientpositive/tez/vector_decimal_1.q.out deleted file mode 100644 index 7a43042..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_decimal_1.q.out +++ /dev/null @@ -1,600 +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: explain -select cast(t as boolean) from decimal_1 order by t -PREHOOK: type: QUERY -POSTHOOK: query: explain -select cast(t as boolean) from decimal_1 order by t -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_1 - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: UDFToBoolean(t) (type: boolean) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: boolean) - sort order: + - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: boolean) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 336 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 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 -PREHOOK: query: explain -select cast(t as tinyint) from decimal_1 order by t -PREHOOK: type: QUERY -POSTHOOK: query: explain -select cast(t as tinyint) from decimal_1 order by t -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_1 - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: UDFToByte(t) (type: tinyint) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: tinyint) - sort order: + - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: tinyint) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 336 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 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 -PREHOOK: query: explain -select cast(t as smallint) from decimal_1 order by t -PREHOOK: type: QUERY -POSTHOOK: query: explain -select cast(t as smallint) from decimal_1 order by t -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_1 - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: UDFToShort(t) (type: smallint) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: smallint) - sort order: + - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: smallint) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 336 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 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 -PREHOOK: query: explain -select cast(t as int) from decimal_1 order by t -PREHOOK: type: QUERY -POSTHOOK: query: explain -select cast(t as int) from decimal_1 order by t -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_1 - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: UDFToInteger(t) (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 336 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 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 -PREHOOK: query: explain -select cast(t as bigint) from decimal_1 order by t -PREHOOK: type: QUERY -POSTHOOK: query: explain -select cast(t as bigint) from decimal_1 order by t -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_1 - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: UDFToLong(t) (type: bigint) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: bigint) - sort order: + - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: bigint) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 336 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 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 -PREHOOK: query: explain -select cast(t as float) from decimal_1 order by t -PREHOOK: type: QUERY -POSTHOOK: query: explain -select cast(t as float) from decimal_1 order by t -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_1 - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: UDFToFloat(t) (type: float) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: float) - sort order: + - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: float) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 336 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 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 -PREHOOK: query: explain -select cast(t as double) from decimal_1 order by t -PREHOOK: type: QUERY -POSTHOOK: query: explain -select cast(t as double) from decimal_1 order by t -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_1 - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: UDFToDouble(t) (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: double) - sort order: + - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 336 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 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 -PREHOOK: query: explain -select cast(t as string) from decimal_1 order by t -PREHOOK: type: QUERY -POSTHOOK: query: explain -select cast(t as string) from decimal_1 order by t -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_1 - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: UDFToString(t) (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 336 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 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 -PREHOOK: query: explain -select cast(t as timestamp) from decimal_1 order by t -PREHOOK: type: QUERY -POSTHOOK: query: explain -select cast(t as timestamp) from decimal_1 order by t -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_1 - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: CAST( t AS TIMESTAMP) (type: timestamp) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: timestamp) - sort order: + - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: timestamp) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 336 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 336 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 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 #### -1969-12-31 16:00:17.29 -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 a/ql/src/test/results/clientpositive/tez/vector_decimal_10_0.q.out b/ql/src/test/results/clientpositive/tez/vector_decimal_10_0.q.out deleted file mode 100644 index 7e6638e..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_decimal_10_0.q.out +++ /dev/null @@ -1,114 +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 -SELECT dec FROM `DECIMAL` order by dec -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT dec FROM `DECIMAL` order by dec -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal - Statistics: Num rows: 2 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: dec (type: decimal(10,0)) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: decimal(10,0)) - sort order: + - Statistics: Num rows: 2 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: decimal(10,0)) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 112 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2 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` 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 #### -NULL -1000000000 -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 a/ql/src/test/results/clientpositive/tez/vector_decimal_2.q.out b/ql/src/test/results/clientpositive/tez/vector_decimal_2.q.out deleted file mode 100644 index 5c0880f..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_decimal_2.q.out +++ /dev/null @@ -1,1674 +0,0 @@ -PREHOOK: query: drop table decimal_2 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table decimal_2 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table decimal_2 (t decimal(18,9)) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@decimal_2 -POSTHOOK: query: create table decimal_2 (t decimal(18,9)) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@decimal_2 -PREHOOK: query: insert overwrite table decimal_2 - select cast('17.29' as decimal(4,2)) from src tablesample (1 rows) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@decimal_2 -POSTHOOK: query: insert overwrite table decimal_2 - select cast('17.29' as decimal(4,2)) from src tablesample (1 rows) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@decimal_2 -POSTHOOK: Lineage: decimal_2.t EXPRESSION [] -PREHOOK: query: explain -select cast(t as boolean) from decimal_2 order by t -PREHOOK: type: QUERY -POSTHOOK: query: explain -select cast(t as boolean) from decimal_2 order by t -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_2 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: UDFToBoolean(t) (type: boolean) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: boolean) - sort order: + - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: boolean) - 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 cast(t as boolean) from decimal_2 order by t -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -POSTHOOK: query: select cast(t as boolean) from decimal_2 order by t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -true -PREHOOK: query: explain -select cast(t as tinyint) from decimal_2 order by t -PREHOOK: type: QUERY -POSTHOOK: query: explain -select cast(t as tinyint) from decimal_2 order by t -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_2 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: UDFToByte(t) (type: tinyint) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: tinyint) - sort order: + - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: tinyint) - 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 cast(t as tinyint) from decimal_2 order by t -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -POSTHOOK: query: select cast(t as tinyint) from decimal_2 order by t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -17 -PREHOOK: query: explain -select cast(t as smallint) from decimal_2 order by t -PREHOOK: type: QUERY -POSTHOOK: query: explain -select cast(t as smallint) from decimal_2 order by t -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_2 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: UDFToShort(t) (type: smallint) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: smallint) - sort order: + - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: smallint) - 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 cast(t as smallint) from decimal_2 order by t -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -POSTHOOK: query: select cast(t as smallint) from decimal_2 order by t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -17 -PREHOOK: query: explain -select cast(t as int) from decimal_2 order by t -PREHOOK: type: QUERY -POSTHOOK: query: explain -select cast(t as int) from decimal_2 order by t -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_2 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: UDFToInteger(t) (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - 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 cast(t as int) from decimal_2 order by t -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -POSTHOOK: query: select cast(t as int) from decimal_2 order by t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -17 -PREHOOK: query: explain -select cast(t as bigint) from decimal_2 order by t -PREHOOK: type: QUERY -POSTHOOK: query: explain -select cast(t as bigint) from decimal_2 order by t -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_2 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: UDFToLong(t) (type: bigint) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: bigint) - sort order: + - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: bigint) - 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 cast(t as bigint) from decimal_2 order by t -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -POSTHOOK: query: select cast(t as bigint) from decimal_2 order by t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -17 -PREHOOK: query: explain -select cast(t as float) from decimal_2 order by t -PREHOOK: type: QUERY -POSTHOOK: query: explain -select cast(t as float) from decimal_2 order by t -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_2 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: UDFToFloat(t) (type: float) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: float) - sort order: + - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: float) - 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 cast(t as float) from decimal_2 order by t -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -POSTHOOK: query: select cast(t as float) from decimal_2 order by t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -17.29 -PREHOOK: query: explain -select cast(t as double) from decimal_2 order by t -PREHOOK: type: QUERY -POSTHOOK: query: explain -select cast(t as double) from decimal_2 order by t -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_2 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: UDFToDouble(t) (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: double) - sort order: + - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: double) - 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 cast(t as double) from decimal_2 order by t -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -POSTHOOK: query: select cast(t as double) from decimal_2 order by t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -17.29 -PREHOOK: query: explain -select cast(t as string) from decimal_2 order by t -PREHOOK: type: QUERY -POSTHOOK: query: explain -select cast(t as string) from decimal_2 order by t -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_2 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: UDFToString(t) (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string) - 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 cast(t as string) from decimal_2 order by t -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -POSTHOOK: query: select cast(t as string) from decimal_2 order by t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -17.29 -PREHOOK: query: insert overwrite table decimal_2 - select cast('3404045.5044003' as decimal(18,9)) from src tablesample (1 rows) -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@decimal_2 -POSTHOOK: query: insert overwrite table decimal_2 - select cast('3404045.5044003' as decimal(18,9)) from src tablesample (1 rows) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@decimal_2 -POSTHOOK: Lineage: decimal_2.t EXPRESSION [] -PREHOOK: query: explain -select cast(t as boolean) from decimal_2 order by t -PREHOOK: type: QUERY -POSTHOOK: query: explain -select cast(t as boolean) from decimal_2 order by t -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_2 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: UDFToBoolean(t) (type: boolean) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: boolean) - sort order: + - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: boolean) - 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 cast(t as boolean) from decimal_2 order by t -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -POSTHOOK: query: select cast(t as boolean) from decimal_2 order by t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -true -PREHOOK: query: explain -select cast(t as tinyint) from decimal_2 order by t -PREHOOK: type: QUERY -POSTHOOK: query: explain -select cast(t as tinyint) from decimal_2 order by t -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_2 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: UDFToByte(t) (type: tinyint) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: tinyint) - sort order: + - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: tinyint) - 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 cast(t as tinyint) from decimal_2 order by t -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -POSTHOOK: query: select cast(t as tinyint) from decimal_2 order by t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -13 -PREHOOK: query: explain -select cast(t as smallint) from decimal_2 order by t -PREHOOK: type: QUERY -POSTHOOK: query: explain -select cast(t as smallint) from decimal_2 order by t -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_2 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: UDFToShort(t) (type: smallint) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: smallint) - sort order: + - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: smallint) - 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 cast(t as smallint) from decimal_2 order by t -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -POSTHOOK: query: select cast(t as smallint) from decimal_2 order by t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_2 -#### A masked pattern was here #### --3827 -PREHOOK: query: explain -select cast(t as int) from decimal_2 order by t -PREHOOK: type: QUERY -POSTHOOK: query: explain -select cast(t as int) from decimal_2 order by t -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_2 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: UDFToInteger(t) (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - 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 cast(t as int) from decimal_2 order by t -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -POSTHOOK: query: select cast(t as int) from decimal_2 order by t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -3404045 -PREHOOK: query: explain -select cast(t as bigint) from decimal_2 order by t -PREHOOK: type: QUERY -POSTHOOK: query: explain -select cast(t as bigint) from decimal_2 order by t -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_2 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: UDFToLong(t) (type: bigint) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: bigint) - sort order: + - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: bigint) - 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 cast(t as bigint) from decimal_2 order by t -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -POSTHOOK: query: select cast(t as bigint) from decimal_2 order by t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -3404045 -PREHOOK: query: explain -select cast(t as float) from decimal_2 order by t -PREHOOK: type: QUERY -POSTHOOK: query: explain -select cast(t as float) from decimal_2 order by t -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_2 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: UDFToFloat(t) (type: float) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: float) - sort order: + - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: float) - 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 cast(t as float) from decimal_2 order by t -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -POSTHOOK: query: select cast(t as float) from decimal_2 order by t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -3404045.5 -PREHOOK: query: explain -select cast(t as double) from decimal_2 order by t -PREHOOK: type: QUERY -POSTHOOK: query: explain -select cast(t as double) from decimal_2 order by t -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_2 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: UDFToDouble(t) (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: double) - sort order: + - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: double) - 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 cast(t as double) from decimal_2 order by t -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -POSTHOOK: query: select cast(t as double) from decimal_2 order by t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -3404045.5044003 -PREHOOK: query: explain -select cast(t as string) from decimal_2 order by t -PREHOOK: type: QUERY -POSTHOOK: query: explain -select cast(t as string) from decimal_2 order by t -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_2 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: UDFToString(t) (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string) - 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 cast(t as string) from decimal_2 order by t -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -POSTHOOK: query: select cast(t as string) from decimal_2 order by t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -3404045.5044003 -PREHOOK: query: explain -select cast(3.14 as decimal(4,2)) as c from decimal_2 order by c -PREHOOK: type: QUERY -POSTHOOK: query: explain -select cast(3.14 as decimal(4,2)) as c from decimal_2 order by c -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_2 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: 3.14 (type: decimal(4,2)) - 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 cast(3.14 as decimal(4,2)) as c from decimal_2 order by c -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -POSTHOOK: query: select cast(3.14 as decimal(4,2)) as c from decimal_2 order by c -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -3.14 -PREHOOK: query: explain -select cast(cast(3.14 as float) as decimal(4,2)) as c from decimal_2 order by c -PREHOOK: type: QUERY -POSTHOOK: query: explain -select cast(cast(3.14 as float) as decimal(4,2)) as c from decimal_2 order by c -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_2 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: 3.14 (type: decimal(4,2)) - 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 cast(cast(3.14 as float) as decimal(4,2)) as c from decimal_2 order by c -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -POSTHOOK: query: select cast(cast(3.14 as float) as decimal(4,2)) as c from decimal_2 order by c -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -3.14 -PREHOOK: query: explain -select cast(cast('2012-12-19 11:12:19.1234567' as timestamp) as decimal(30,8)) as c from decimal_2 order by c -PREHOOK: type: QUERY -POSTHOOK: query: explain -select cast(cast('2012-12-19 11:12:19.1234567' as timestamp) as decimal(30,8)) as c from decimal_2 order by c -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_2 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: 1355944339.1234567 (type: decimal(30,8)) - 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 cast(cast('2012-12-19 11:12:19.1234567' as timestamp) as decimal(30,8)) as c from decimal_2 order by c -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -POSTHOOK: query: select cast(cast('2012-12-19 11:12:19.1234567' as timestamp) as decimal(30,8)) as c from decimal_2 order by c -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -1355944339.12345670 -PREHOOK: query: explain -select cast(true as decimal) as c from decimal_2 order by c -PREHOOK: type: QUERY -POSTHOOK: query: explain -select cast(true as decimal) as c from decimal_2 order by c -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_2 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: 1 (type: decimal(10,0)) - 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: explain -select cast(true as decimal) as c from decimal_2 order by c -PREHOOK: type: QUERY -POSTHOOK: query: explain -select cast(true as decimal) as c from decimal_2 order by c -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_2 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: 1 (type: decimal(10,0)) - 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 cast(true as decimal) as c from decimal_2 order by c -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -POSTHOOK: query: select cast(true as decimal) as c from decimal_2 order by c -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -1 -PREHOOK: query: explain -select cast(3Y as decimal) as c from decimal_2 order by c -PREHOOK: type: QUERY -POSTHOOK: query: explain -select cast(3Y as decimal) as c from decimal_2 order by c -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_2 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: 3 (type: decimal(10,0)) - 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 cast(3Y as decimal) as c from decimal_2 order by c -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -POSTHOOK: query: select cast(3Y as decimal) as c from decimal_2 order by c -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -3 -PREHOOK: query: explain -select cast(3S as decimal) as c from decimal_2 order by c -PREHOOK: type: QUERY -POSTHOOK: query: explain -select cast(3S as decimal) as c from decimal_2 order by c -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_2 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: 3 (type: decimal(10,0)) - 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 cast(3S as decimal) as c from decimal_2 order by c -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -POSTHOOK: query: select cast(3S as decimal) as c from decimal_2 order by c -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -3 -PREHOOK: query: explain -select cast(cast(3 as int) as decimal) as c from decimal_2 order by c -PREHOOK: type: QUERY -POSTHOOK: query: explain -select cast(cast(3 as int) as decimal) as c from decimal_2 order by c -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_2 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: 3 (type: decimal(10,0)) - 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 cast(cast(3 as int) as decimal) as c from decimal_2 order by c -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -POSTHOOK: query: select cast(cast(3 as int) as decimal) as c from decimal_2 order by c -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -3 -PREHOOK: query: explain -select cast(3L as decimal) as c from decimal_2 order by c -PREHOOK: type: QUERY -POSTHOOK: query: explain -select cast(3L as decimal) as c from decimal_2 order by c -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_2 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: 3 (type: decimal(10,0)) - 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 cast(3L as decimal) as c from decimal_2 order by c -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -POSTHOOK: query: select cast(3L as decimal) as c from decimal_2 order by c -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -3 -PREHOOK: query: explain -select cast(0.99999999999999999999 as decimal(20,19)) as c from decimal_2 order by c -PREHOOK: type: QUERY -POSTHOOK: query: explain -select cast(0.99999999999999999999 as decimal(20,19)) as c from decimal_2 order by c -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_2 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: 1 (type: decimal(20,19)) - 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 cast(0.99999999999999999999 as decimal(20,19)) as c from decimal_2 order by c -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -POSTHOOK: query: select cast(0.99999999999999999999 as decimal(20,19)) as c from decimal_2 order by c -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -1.0000000000000000000 -PREHOOK: query: explain -select cast('0.99999999999999999999' as decimal(20,20)) as c from decimal_2 order by c -PREHOOK: type: QUERY -POSTHOOK: query: explain -select cast('0.99999999999999999999' as decimal(20,20)) as c from decimal_2 order by c -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_2 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: 0.99999999999999999999 (type: decimal(20,20)) - 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 cast('0.99999999999999999999' as decimal(20,20)) as c from decimal_2 order by c -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -POSTHOOK: query: select cast('0.99999999999999999999' as decimal(20,20)) as c from decimal_2 order by c -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -0.99999999999999999999 -PREHOOK: query: drop table decimal_2 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@decimal_2 -PREHOOK: Output: default@decimal_2 -POSTHOOK: query: drop table decimal_2 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@decimal_2 -POSTHOOK: Output: default@decimal_2 diff --git a/ql/src/test/results/clientpositive/tez/vector_decimal_3.q.out b/ql/src/test/results/clientpositive/tez/vector_decimal_3.q.out deleted file mode 100644 index 537d568..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_decimal_3.q.out +++ /dev/null @@ -1,392 +0,0 @@ -PREHOOK: query: DROP TABLE IF EXISTS DECIMAL_3_txt -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS DECIMAL_3_txt -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE IF EXISTS DECIMAL_3 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS DECIMAL_3 -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE DECIMAL_3_txt(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 -POSTHOOK: query: CREATE TABLE DECIMAL_3_txt(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 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/kv7.txt' INTO TABLE DECIMAL_3_txt -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@decimal_3_txt -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/kv7.txt' INTO TABLE DECIMAL_3_txt -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@decimal_3_txt -PREHOOK: query: CREATE TABLE DECIMAL_3 STORED AS ORC AS SELECT * FROM DECIMAL_3_txt -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@decimal_3_txt -PREHOOK: Output: database:default -PREHOOK: Output: default@DECIMAL_3 -POSTHOOK: query: CREATE TABLE DECIMAL_3 STORED AS ORC AS SELECT * FROM DECIMAL_3_txt -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@decimal_3_txt -POSTHOOK: Output: database:default -POSTHOOK: Output: default@DECIMAL_3 -POSTHOOK: Lineage: decimal_3.key SIMPLE [(decimal_3_txt)decimal_3_txt.FieldSchema(name:key, type:decimal(38,18), comment:null), ] -POSTHOOK: Lineage: decimal_3.value SIMPLE [(decimal_3_txt)decimal_3_txt.FieldSchema(name:value, type:int, comment:null), ] -PREHOOK: query: SELECT * FROM DECIMAL_3 ORDER BY key, value -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_3 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM DECIMAL_3 ORDER BY key, value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_3 -#### A masked pattern was here #### -NULL 0 --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 -PREHOOK: query: SELECT * FROM DECIMAL_3 ORDER BY key DESC, value DESC -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_3 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM DECIMAL_3 ORDER BY key DESC, value DESC -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_3 -#### 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 ORDER BY key, value -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_3 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM DECIMAL_3 ORDER BY key, value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_3 -#### A masked pattern was here #### -NULL 0 --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 -PREHOOK: query: SELECT DISTINCT key FROM DECIMAL_3 ORDER BY key -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_3 -#### A masked pattern was here #### -POSTHOOK: query: SELECT DISTINCT key FROM DECIMAL_3 ORDER BY key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_3 -#### A masked pattern was here #### -NULL --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 -PREHOOK: query: SELECT key, sum(value) FROM DECIMAL_3 GROUP BY key ORDER BY key -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_3 -#### A masked pattern was here #### -POSTHOOK: query: SELECT key, sum(value) FROM DECIMAL_3 GROUP BY key ORDER BY key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_3 -#### A masked pattern was here #### -NULL 0 --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 -PREHOOK: query: SELECT value, sum(key) FROM DECIMAL_3 GROUP BY value ORDER BY value -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_3 -#### A masked pattern was here #### -POSTHOOK: query: SELECT value, sum(key) FROM DECIMAL_3 GROUP BY value ORDER BY value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_3 -#### 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 a JOIN DECIMAL_3 b ON (a.key = b.key) ORDER BY a.key, a.value, b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_3 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM DECIMAL_3 a JOIN DECIMAL_3 b ON (a.key = b.key) ORDER BY a.key, a.value, b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_3 -#### 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 WHERE key=3.14 ORDER BY key, value -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_3 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM DECIMAL_3 WHERE key=3.14 ORDER BY key, value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_3 -#### A masked pattern was here #### -3.140000000000000000 3 -3.140000000000000000 3 -3.140000000000000000 3 -3.140000000000000000 4 -PREHOOK: query: SELECT * FROM DECIMAL_3 WHERE key=3.140 ORDER BY key, value -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_3 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM DECIMAL_3 WHERE key=3.140 ORDER BY key, value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_3 -#### A masked pattern was here #### -3.140000000000000000 3 -3.140000000000000000 3 -3.140000000000000000 3 -3.140000000000000000 4 -PREHOOK: query: DROP TABLE DECIMAL_3_txt -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@decimal_3_txt -PREHOOK: Output: default@decimal_3_txt -POSTHOOK: query: DROP TABLE DECIMAL_3_txt -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@decimal_3_txt -POSTHOOK: Output: default@decimal_3_txt -PREHOOK: query: DROP TABLE DECIMAL_3 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@decimal_3 -PREHOOK: Output: default@decimal_3 -POSTHOOK: query: DROP TABLE DECIMAL_3 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@decimal_3 -POSTHOOK: Output: default@decimal_3 diff --git a/ql/src/test/results/clientpositive/tez/vector_decimal_4.q.out b/ql/src/test/results/clientpositive/tez/vector_decimal_4.q.out deleted file mode 100644 index c7d3d9e..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_decimal_4.q.out +++ /dev/null @@ -1,250 +0,0 @@ -PREHOOK: query: DROP TABLE IF EXISTS DECIMAL_4_1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS DECIMAL_4_1 -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE IF EXISTS DECIMAL_4_2 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS DECIMAL_4_2 -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE DECIMAL_4_1(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 -POSTHOOK: query: CREATE TABLE DECIMAL_4_1(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 -PREHOOK: query: CREATE TABLE DECIMAL_4_2(key decimal(35,25), value decimal(35,25)) -STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@DECIMAL_4_2 -POSTHOOK: query: CREATE TABLE DECIMAL_4_2(key decimal(35,25), value decimal(35,25)) -STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@DECIMAL_4_2 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/kv7.txt' INTO TABLE DECIMAL_4_1 -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@decimal_4_1 -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/kv7.txt' INTO TABLE DECIMAL_4_1 -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@decimal_4_1 -PREHOOK: query: INSERT OVERWRITE TABLE DECIMAL_4_2 SELECT key, key * 3 FROM DECIMAL_4_1 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_4_1 -PREHOOK: Output: default@decimal_4_2 -POSTHOOK: query: INSERT OVERWRITE TABLE DECIMAL_4_2 SELECT key, key * 3 FROM DECIMAL_4_1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_4_1 -POSTHOOK: Output: default@decimal_4_2 -POSTHOOK: Lineage: decimal_4_2.key SIMPLE [(decimal_4_1)decimal_4_1.FieldSchema(name:key, type:decimal(35,25), comment:null), ] -POSTHOOK: Lineage: decimal_4_2.value EXPRESSION [(decimal_4_1)decimal_4_1.FieldSchema(name:key, type:decimal(35,25), comment:null), ] -PREHOOK: query: SELECT * FROM DECIMAL_4_1 ORDER BY key, value -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_4_1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM DECIMAL_4_1 ORDER BY key, value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_4_1 -#### A masked pattern was here #### -NULL 0 --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 -PREHOOK: query: SELECT * FROM DECIMAL_4_2 ORDER BY key, value -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_4_2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM DECIMAL_4_2 ORDER BY key, value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_4_2 -#### A masked pattern was here #### -NULL NULL --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 -PREHOOK: query: SELECT * FROM DECIMAL_4_2 ORDER BY key -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_4_2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM DECIMAL_4_2 ORDER BY key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_4_2 -#### A masked pattern was here #### -NULL NULL --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 -PREHOOK: query: SELECT * FROM DECIMAL_4_2 ORDER BY key, value -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_4_2 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM DECIMAL_4_2 ORDER BY key, value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_4_2 -#### A masked pattern was here #### -NULL NULL --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 -PREHOOK: query: DROP TABLE DECIMAL_4_1 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@decimal_4_1 -PREHOOK: Output: default@decimal_4_1 -POSTHOOK: query: DROP TABLE DECIMAL_4_1 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@decimal_4_1 -POSTHOOK: Output: default@decimal_4_1 -PREHOOK: query: DROP TABLE DECIMAL_4_2 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@decimal_4_2 -PREHOOK: Output: default@decimal_4_2 -POSTHOOK: query: DROP TABLE DECIMAL_4_2 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@decimal_4_2 -POSTHOOK: Output: default@decimal_4_2 diff --git a/ql/src/test/results/clientpositive/tez/vector_decimal_5.q.out b/ql/src/test/results/clientpositive/tez/vector_decimal_5.q.out deleted file mode 100644 index 0bfd12e..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_decimal_5.q.out +++ /dev/null @@ -1,239 +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 #### -NULL -NULL -NULL --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 -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 #### -NULL --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 -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 a/ql/src/test/results/clientpositive/tez/vector_decimal_6.q.out b/ql/src/test/results/clientpositive/tez/vector_decimal_6.q.out deleted file mode 100644 index 24c10a4..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_decimal_6.q.out +++ /dev/null @@ -1,305 +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: 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 #### -NULL -1234567890 -NULL 0 -NULL 3 -NULL 4 -NULL 1234567890 --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 -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 #### -NULL 0 --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 -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 #### -NULL -NULL -NULL -NULL -NULL -NULL --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 -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 #### -NULL -695344902 -NULL 0 -NULL 33 -NULL 44 -NULL 695344902 --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 diff --git a/ql/src/test/results/clientpositive/tez/vector_decimal_aggregate.q.out b/ql/src/test/results/clientpositive/tez/vector_decimal_aggregate.q.out deleted file mode 100644 index efc77ff..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_decimal_aggregate.q.out +++ /dev/null @@ -1,237 +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: -- SORT_QUERY_RESULTS - --- First only do simple aggregations that output primitives only -EXPLAIN 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 -POSTHOOK: query: -- SORT_QUERY_RESULTS - --- First only do simple aggregations that output primitives only -EXPLAIN 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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_vgby - Statistics: Num rows: 12288 Data size: 2165060 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: cint (type: int), cdecimal1 (type: decimal(20,10)), cdecimal2 (type: decimal(23,14)) - outputColumnNames: cint, cdecimal1, cdecimal2 - Statistics: Num rows: 12288 Data size: 2165060 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(cdecimal1), max(cdecimal1), min(cdecimal1), sum(cdecimal1), count(cdecimal2), max(cdecimal2), min(cdecimal2), sum(cdecimal2), count() - keys: cint (type: int) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9 - Statistics: Num rows: 12288 Data size: 2165060 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 12288 Data size: 2165060 Basic stats: COMPLETE Column stats: NONE - 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 - Reducer 2 - Execution mode: vectorized - 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: 6144 Data size: 1082530 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (_col9 > 1) (type: boolean) - Statistics: Num rows: 2048 Data size: 360843 Basic stats: COMPLETE Column stats: NONE - 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: 2048 Data size: 360843 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2048 Data size: 360843 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 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: -- Now add the others... -EXPLAIN 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 -POSTHOOK: query: -- Now add the others... -EXPLAIN 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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_vgby - Statistics: Num rows: 12288 Data size: 2165060 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: cint (type: int), cdecimal1 (type: decimal(20,10)), cdecimal2 (type: decimal(23,14)) - outputColumnNames: cint, cdecimal1, cdecimal2 - Statistics: Num rows: 12288 Data size: 2165060 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: 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), count() - keys: cint (type: int) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15 - Statistics: Num rows: 12288 Data size: 2165060 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 12288 Data size: 2165060 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint), _col2 (type: decimal(20,10)), _col3 (type: decimal(20,10)), _col4 (type: decimal(30,10)), _col5 (type: struct), _col6 (type: struct), _col7 (type: struct), _col8 (type: bigint), _col9 (type: decimal(23,14)), _col10 (type: decimal(23,14)), _col11 (type: decimal(33,14)), _col12 (type: struct), _col13 (type: struct), _col14 (type: struct), _col15 (type: bigint) - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0), max(VALUE._col1), min(VALUE._col2), sum(VALUE._col3), avg(VALUE._col4), stddev_pop(VALUE._col5), stddev_samp(VALUE._col6), count(VALUE._col7), max(VALUE._col8), min(VALUE._col9), sum(VALUE._col10), avg(VALUE._col11), stddev_pop(VALUE._col12), stddev_samp(VALUE._col13), count(VALUE._col14) - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15 - Statistics: Num rows: 6144 Data size: 1082530 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (_col15 > 1) (type: boolean) - Statistics: Num rows: 2048 Data size: 360843 Basic stats: COMPLETE Column stats: NONE - 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: decimal(24,14)), _col6 (type: double), _col7 (type: double), _col8 (type: bigint), _col9 (type: decimal(23,14)), _col10 (type: decimal(23,14)), _col11 (type: decimal(33,14)), _col12 (type: decimal(27,18)), _col13 (type: double), _col14 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14 - Statistics: Num rows: 2048 Data size: 360843 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2048 Data size: 360843 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 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.2092403853 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.0153418918999 2016.6902366556308 2 -617.56077692307690 -4033.44576923076900 -4651.00654615384590 -2325.503273076922950000 1707.9424961538462 2415.395441814127 -253665376 1024 9767.0054054054 -9779.5486486487 -347484.0818378374 -339.33992366976309 5708.9563478862 5711.745967572779 1024 11697.96923076923100 -11712.99230769231000 -416182.64030769233089 -406.428359675480791885 6837.632716002934 6840.973851172274 -528534767 1024 5831542.2692483780 -9777.1594594595 11646372.8607481068 11373.41099682432305 257528.92988206653 257654.7686043977 1024 6984454.21109769200000 -11710.13076923077100 13948892.79980307629003 13621.965624807691689482 308443.1074570801 308593.82484083984 -626923679 1024 9723.4027027027 -9778.9513513514 10541.0525297287 10.29399661106318 5742.09145323734 5744.897264034267 1024 11645.74615384615400 -11712.27692307692300 12625.04759999997746 12.329148046874977988 6877.318722794877 6880.679250101603 -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.140118758 -NULL 3072 9318.4351351351 -4298.1513513514 5018444.1081079808 1633.60810810806667 5695.483082135364 5696.4103077145055 3072 11160.71538461538500 -5147.90769230769300 6010604.30769230735360 1956.576923076922966667 6821.495748565159 6822.606289190924 diff --git a/ql/src/test/results/clientpositive/tez/vector_decimal_cast.q.out b/ql/src/test/results/clientpositive/tez/vector_decimal_cast.q.out deleted file mode 100644 index 16d9929..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_decimal_cast.q.out +++ /dev/null @@ -1,41 +0,0 @@ -PREHOOK: query: EXPLAIN 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 -POSTHOOK: query: EXPLAIN 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 -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: 10 - Processor Tree: - TableScan - alias: alltypesorc - Filter Operator - predicate: (cdouble is not null and cint is not null and cboolean1 is not null and ctimestamp1 is not null) (type: boolean) - 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 - Limit - Number of rows: 10 - 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 -13 --15813.0 528534767 true 1969-12-31 15:59:55.787 -15813.0000000000 528534767.00000000000000 1.00 -4 --9566.0 528534767 true 1969-12-31 15:59:44.187 -9566.0000000000 528534767.00000000000000 1.00 -16 -15007.0 528534767 true 1969-12-31 15:59:50.434 15007.0000000000 528534767.00000000000000 1.00 -10 -7021.0 528534767 true 1969-12-31 16:00:15.007 7021.0000000000 528534767.00000000000000 1.00 15 -4963.0 528534767 true 1969-12-31 16:00:07.021 4963.0000000000 528534767.00000000000000 1.00 7 --7824.0 528534767 true 1969-12-31 16:00:04.963 -7824.0000000000 528534767.00000000000000 1.00 5 --15431.0 528534767 true 1969-12-31 15:59:52.176 -15431.0000000000 528534767.00000000000000 1.00 -8 --15549.0 528534767 true 1969-12-31 15:59:44.569 -15549.0000000000 528534767.00000000000000 1.00 -15 -5780.0 528534767 true 1969-12-31 15:59:44.451 5780.0000000000 528534767.00000000000000 1.00 -16 diff --git a/ql/src/test/results/clientpositive/tez/vector_decimal_expressions.q.out b/ql/src/test/results/clientpositive/tez/vector_decimal_expressions.q.out deleted file mode 100644 index 29f30a4..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_decimal_expressions.q.out +++ /dev/null @@ -1,101 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -CREATE TABLE decimal_test 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 FROM alltypesorc -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: database:default -PREHOOK: Output: default@decimal_test -POSTHOOK: query: -- SORT_QUERY_RESULTS - -CREATE TABLE decimal_test 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 FROM alltypesorc -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: database:default -POSTHOOK: Output: default@decimal_test -POSTHOOK: Lineage: decimal_test.cdecimal1 EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: decimal_test.cdecimal2 EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: decimal_test.cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -PREHOOK: query: EXPLAIN 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 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 -POSTHOOK: query: EXPLAIN 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 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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_test - Statistics: Num rows: 12288 Data size: 2128368 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((cdecimal1 > 0) and (cdecimal1 < 12345.5678) and (cdecimal2 <> 0) and (cdecimal2 > 1000) and cdouble is not null) (type: boolean) - Statistics: Num rows: 455 Data size: 78809 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,23)), (cdecimal1 * (cdecimal2 / 3.4)) (type: decimal(38,28)), (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), UDFToString(cdecimal2) (type: string), CAST( cdecimal1 AS TIMESTAMP) (type: timestamp) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13 - Statistics: Num rows: 455 Data size: 78809 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,23)), _col3 (type: decimal(38,28)), _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) - sort order: ++++++++++++++ - Statistics: Num rows: 455 Data size: 78809 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: decimal(25,14)), KEY.reducesinkkey1 (type: decimal(26,14)), KEY.reducesinkkey2 (type: decimal(38,23)), KEY.reducesinkkey3 (type: decimal(38,28)), 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: 455 Data size: 78809 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 1730 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 1730 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 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 -#### 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 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 -#### A masked pattern was here #### -1836.44199584197700 -1166.02723492725400 0.83726978148337131458955 245972.5581081025580455294364554849 5.6189189189 835 1000 -24 835 true 1000.823076923077 835.6189 1000.823076923077 1969-12-31 16:13:55.618918918 -1856.13222453224620 -1178.52931392929240 0.83724497870140374273038 251275.4432432496874832128177818760 4.5783783784 844 1011 -13 844 true 1011.5538461538462 844.57837 1011.5538461538462 1969-12-31 16:14:04.578378378 -1858.75758835761550 -1180.19625779623100 0.83724171136694298221079 251986.7675675756486118069543362480 5.7729729730 845 1012 -12 845 true 1012.9846153846155 845.77295 1012.9846153846155 1969-12-31 16:14:05.772972973 -1862.69563409566930 -1182.69667359663860 0.83723682763446158861586 253055.6391891996966694739599371224 7.5648648649 847 1015 -9 847 true 1015.1307692307693 847.5649 1015.1307692307693 1969-12-31 16:14:07.564864864 -1883.69854469852330 -1196.03222453224660 0.83721112592864992485015 258794.4932432367711690165346689984 7.1216216216 857 1026 2 857 true 1026.5769230769233 857.12164 1026.5769230769233 1969-12-31 16:14:17.121621621 -1886.32390852389240 -1197.69916839918480 0.83720795345819015087813 259516.3743243194445698729852508744 8.3162162162 858 1028 4 858 true 1028.0076923076924 858.3162 1028.0076923076924 1969-12-31 16:14:18.316216216 -1887.63659043657700 -1198.53264033265400 0.83720637053221313673364 259877.6918918878226000553442090620 8.9135135135 858 1028 4 858 true 1028.723076923077 858.9135 1028.723076923077 1969-12-31 16:14:18.913513513 -1895.51268191268460 -1203.53347193346920 0.83719691901713431682002 262050.8756756764929300794233581876 2.4972972973 862 1033 9 862 true 1033.0153846153846 862.4973 1033.0153846153846 1969-12-31 16:14:22.497297297 -1909.95218295221550 -1212.70166320163100 0.83717979369462356311054 266058.5472973072557375360130254372 9.0675675676 869 1040 16 869 true 1040.8846153846155 869.06757 1040.8846153846155 1969-12-31 16:14:29.067567567 -1913.89022869026920 -1215.20207900203840 0.83717516799957965211367 267156.8270270394559195677611589825 0.8594594595 870 1043 19 870 true 1043.0307692307692 870.85944 1043.0307692307692 1969-12-31 16:14:30.859459459 diff --git a/ql/src/test/results/clientpositive/tez/vector_decimal_mapjoin.q.out b/ql/src/test/results/clientpositive/tez/vector_decimal_mapjoin.q.out deleted file mode 100644 index e166a6b..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_decimal_mapjoin.q.out +++ /dev/null @@ -1,268 +0,0 @@ -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 t1(dec decimal(4,2)) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@t1 -POSTHOOK: query: CREATE TABLE t1(dec decimal(4,2)) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@t1 -PREHOOK: query: INSERT INTO TABLE t1 select dec from over1k -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k -PREHOOK: Output: default@t1 -POSTHOOK: query: INSERT INTO TABLE t1 select dec from over1k -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k -POSTHOOK: Output: default@t1 -POSTHOOK: Lineage: t1.dec SIMPLE [(over1k)over1k.FieldSchema(name:dec, type:decimal(4,2), comment:null), ] -PREHOOK: query: CREATE TABLE t2(dec decimal(4,0)) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@t2 -POSTHOOK: query: CREATE TABLE t2(dec decimal(4,0)) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@t2 -PREHOOK: query: INSERT INTO TABLE t2 select dec from over1k -PREHOOK: type: QUERY -PREHOOK: Input: default@over1k -PREHOOK: Output: default@t2 -POSTHOOK: query: INSERT INTO TABLE t2 select dec from over1k -POSTHOOK: type: QUERY -POSTHOOK: Input: default@over1k -POSTHOOK: Output: default@t2 -POSTHOOK: Lineage: t2.dec EXPRESSION [(over1k)over1k.FieldSchema(name:dec, type:decimal(4,2), comment:null), ] -PREHOOK: query: explain -select t1.dec, t2.dec from t1 join t2 on (t1.dec=t2.dec) -PREHOOK: type: QUERY -POSTHOOK: query: explain -select t1.dec, t2.dec from t1 join t2 on (t1.dec=t2.dec) -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t1 - Statistics: Num rows: 1049 Data size: 117488 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: dec is not null (type: boolean) - Statistics: Num rows: 1049 Data size: 117488 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: dec (type: decimal(4,2)) - outputColumnNames: _col0 - Statistics: Num rows: 1049 Data size: 117488 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: decimal(6,2)) - 1 _col0 (type: decimal(6,2)) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 2 - Statistics: Num rows: 1153 Data size: 129236 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - File Output Operator - compressed: false - Statistics: Num rows: 1153 Data size: 129236 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 2 - Map Operator Tree: - TableScan - alias: t2 - Statistics: Num rows: 1049 Data size: 117488 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: dec is not null (type: boolean) - Statistics: Num rows: 1049 Data size: 117488 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: dec (type: decimal(4,0)) - outputColumnNames: _col0 - Statistics: Num rows: 1049 Data size: 117488 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: decimal(6,2)) - sort order: + - Map-reduce partition columns: _col0 (type: decimal(6,2)) - Statistics: Num rows: 1049 Data size: 117488 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: -- SORT_QUERY_RESULTS - -select t1.dec, t2.dec from t1 join t2 on (t1.dec=t2.dec) -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: -- SORT_QUERY_RESULTS - -select t1.dec, t2.dec from t1 join t2 on (t1.dec=t2.dec) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### 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 diff --git a/ql/src/test/results/clientpositive/tez/vector_decimal_math_funcs.q.out b/ql/src/test/results/clientpositive/tez/vector_decimal_math_funcs.q.out deleted file mode 100644 index 6d5b578..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_decimal_math_funcs.q.out +++ /dev/null @@ -1,196 +0,0 @@ -PREHOOK: query: CREATE TABLE decimal_test 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 -POSTHOOK: query: CREATE TABLE decimal_test 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 -POSTHOOK: Lineage: decimal_test.cbigint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: decimal_test.cdecimal1 EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: decimal_test.cdecimal2 EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: decimal_test.cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -PREHOOK: query: -- Test math functions in vectorized mode to verify they run correctly end-to-end. - -explain -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 --- limit output to a reasonably small number of rows -where cbigint % 500 = 0 --- test use of a math function in the WHERE clause -and sin(cdecimal1) >= -1.0 -PREHOOK: type: QUERY -POSTHOOK: query: -- Test math functions in vectorized mode to verify they run correctly end-to-end. - -explain -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 --- limit output to a reasonably small number of rows -where cbigint % 500 = 0 --- test use of a math function in the WHERE clause -and sin(cdecimal1) >= -1.0 -POSTHOOK: type: QUERY -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - TableScan - alias: decimal_test - Filter Operator - predicate: (((cbigint % 500) = 0) and (sin(cdecimal1) >= -1.0)) (type: boolean) - 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.14159)) (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 - 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 --- limit output to a reasonably small number of rows -where cbigint % 500 = 0 --- test use of a math function in the WHERE clause -and sin(cdecimal1) >= -1.0 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_test -#### 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 --- limit output to a reasonably small number of rows -where cbigint % 500 = 0 --- test use of a math function in the WHERE clause -and sin(cdecimal1) >= -1.0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_test -#### 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 NaN 0.9968859644388647 NaN -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 NaN 0.8909676185918236 NaN 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 NaN 0.8909676185918236 NaN 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 NaN 0.8909676185918236 NaN 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 NaN 0.899312607223313 NaN -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 NaN 0.899312607223313 NaN -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 NaN 0.899312607223313 NaN -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 NaN 0.899312607223313 NaN -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 NaN 0.899312607223313 NaN -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 NaN 0.899312607223313 NaN -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 NaN 0.899312607223313 NaN -1.5705636686355597 -246265.93214088667 -75.01689283012556 -4298.1513513514 4298.1513513514 -1 NULL diff --git a/ql/src/test/results/clientpositive/tez/vector_decimal_precision.q.out b/ql/src/test/results/clientpositive/tez/vector_decimal_precision.q.out deleted file mode 100644 index cb93f63..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_decimal_precision.q.out +++ /dev/null @@ -1,672 +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: 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 #### -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -NULL -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 -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 #### -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -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 -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 #### -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -NULL NULL NULL -0.0000000000 0.0000000000 0.000000000000000000 -0.0000000000 0.0000000000 0.000000000000000000 -0.0000000000 0.0000000000 0.000000000000000000 -0.0000000000 0.0000000000 0.000000000000000000 -0.0000000000 0.0000000000 0.000000000000000000 -0.1234567890 0.2469135780 0.041152263000000000 -0.1234567890 0.2469135780 0.041152263000000000 -1.2345678901 2.4691357802 0.411522630033333333 -1.2345678901 2.4691357802 0.411522630033333333 -1.2345678901 2.4691357802 0.411522630033333333 -12.3456789012 24.6913578024 4.115226300400000000 -12.3456789012 24.6913578024 4.115226300400000000 -12.3456789012 24.6913578024 4.115226300400000000 -123.4567890123 246.9135780246 41.152263004100000000 -123.4567890123 246.9135780246 41.152263004100000000 -123.4567890123 246.9135780246 41.152263004100000000 -1234.5678901235 2469.1357802470 411.522630041166666667 -1234.5678901235 2469.1357802470 411.522630041166666667 -1234.5678901235 2469.1357802470 411.522630041166666667 -12345.6789012346 24691.3578024692 4115.226300411533333333 -12345.6789012346 24691.3578024692 4115.226300411533333333 -123456.7890123456 246913.5780246912 41152.263004115200000000 -123456.7890123457 246913.5780246914 41152.263004115233333333 -1234567.8901234560 2469135.7802469120 411522.630041152000000000 -1234567.8901234568 2469135.7802469136 411522.630041152266666667 -12345678.9012345600 24691357.8024691200 4115226.300411520000000000 -12345678.9012345679 24691357.8024691358 4115226.300411522633333333 -123456789.0123456000 246913578.0246912000 41152263.004115200000000000 -123456789.0123456789 246913578.0246913578 41152263.004115226300000000 -1234567890.1234560000 2469135780.2469120000 411522630.041152000000000000 -1234567890.1234567890 2469135780.2469135780 411522630.041152263000000000 -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 #### -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -0.0000000000 0.000000000000000000 -0.0000000000 0.000000000000000000 -0.0000000000 0.000000000000000000 -0.0000000000 0.000000000000000000 -0.0000000000 0.000000000000000000 -0.1234567890 0.013717421000000000 -0.1234567890 0.013717421000000000 -1.2345678901 0.137174210011111111 -1.2345678901 0.137174210011111111 -1.2345678901 0.137174210011111111 -12.3456789012 1.371742100133333333 -12.3456789012 1.371742100133333333 -12.3456789012 1.371742100133333333 -123.4567890123 13.717421001366666667 -123.4567890123 13.717421001366666667 -123.4567890123 13.717421001366666667 -1234.5678901235 137.174210013722222222 -1234.5678901235 137.174210013722222222 -1234.5678901235 137.174210013722222222 -12345.6789012346 1371.742100137177777778 -12345.6789012346 1371.742100137177777778 -123456.7890123456 13717.421001371733333333 -123456.7890123457 13717.421001371744444444 -1234567.8901234560 137174.210013717333333333 -1234567.8901234568 137174.210013717422222222 -12345678.9012345600 1371742.100137173333333333 -12345678.9012345679 1371742.100137174211111111 -123456789.0123456000 13717421.001371733333333333 -123456789.0123456789 13717421.001371742100000000 -1234567890.1234560000 137174210.013717333333333333 -1234567890.1234567890 137174210.013717421000000000 -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 #### -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -0.0000000000 0.000000000000000000 -0.0000000000 0.000000000000000000 -0.0000000000 0.000000000000000000 -0.0000000000 0.000000000000000000 -0.0000000000 0.000000000000000000 -0.1234567890 0.004572473666666667 -0.1234567890 0.004572473666666667 -1.2345678901 0.045724736670370370 -1.2345678901 0.045724736670370370 -1.2345678901 0.045724736670370370 -12.3456789012 0.457247366711111111 -12.3456789012 0.457247366711111111 -12.3456789012 0.457247366711111111 -123.4567890123 4.572473667122222222 -123.4567890123 4.572473667122222222 -123.4567890123 4.572473667122222222 -1234.5678901235 45.724736671240740741 -1234.5678901235 45.724736671240740741 -1234.5678901235 45.724736671240740741 -12345.6789012346 457.247366712392592593 -12345.6789012346 457.247366712392592593 -123456.7890123456 4572.473667123911111111 -123456.7890123457 4572.473667123914814815 -1234567.8901234560 45724.736671239111111111 -1234567.8901234568 45724.736671239140740741 -12345678.9012345600 457247.366712391111111111 -12345678.9012345679 457247.366712391403703704 -123456789.0123456000 4572473.667123911111111111 -123456789.0123456789 4572473.667123914033333333 -1234567890.1234560000 45724736.671239111111111111 -1234567890.1234567890 45724736.671239140333333333 -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 #### -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -NULL NULL -0.0000000000 0.00000000000000000000 -0.0000000000 0.00000000000000000000 -0.0000000000 0.00000000000000000000 -0.0000000000 0.00000000000000000000 -0.0000000000 0.00000000000000000000 -0.1234567890 0.01524157875019052100 -0.1234567890 0.01524157875019052100 -1.2345678901 1.52415787526596567801 -1.2345678901 1.52415787526596567801 -1.2345678901 1.52415787526596567801 -12.3456789012 152.41578753153483936144 -12.3456789012 152.41578753153483936144 -12.3456789012 152.41578753153483936144 -123.4567890123 15241.57875322755800955129 -123.4567890123 15241.57875322755800955129 -123.4567890123 15241.57875322755800955129 -1234.5678901235 1524157.87532399036884525225 -1234.5678901235 1524157.87532399036884525225 -1234.5678901235 1524157.87532399036884525225 -12345.6789012346 152415787.53238916034140423716 -12345.6789012346 152415787.53238916034140423716 -123456.7890123456 15241578753.23881726870921383936 -123456.7890123457 15241578753.23884196006701630849 -1234567.8901234560 1524157875323.88172687092138393600 -1234567.8901234568 1524157875323.88370217954558146624 -12345678.9012345600 152415787532388.17268709213839360000 -12345678.9012345679 152415787532388.36774881877789971041 -123456789.0123456000 15241578753238817.26870921383936000000 -123456789.0123456789 15241578753238836.75019051998750190521 -1234567890.1234560000 NULL -1234567890.1234567890 NULL -PREHOOK: query: EXPLAIN SELECT avg(dec), sum(dec) FROM DECIMAL_PRECISION -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT avg(dec), sum(dec) FROM DECIMAL_PRECISION -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_precision - Statistics: Num rows: 75 Data size: 3472 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: dec (type: decimal(20,10)) - outputColumnNames: dec - Statistics: Num rows: 75 Data size: 3472 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: avg(dec), sum(dec) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 400 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 400 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: struct), _col1 (type: decimal(30,10)) - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: avg(VALUE._col0), sum(VALUE._col1) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 400 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 400 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 -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: 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 diff --git a/ql/src/test/results/clientpositive/tez/vector_decimal_round.q.out b/ql/src/test/results/clientpositive/tez/vector_decimal_round.q.out deleted file mode 100644 index 334d34a..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_decimal_round.q.out +++ /dev/null @@ -1,462 +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: default@values__tmp__table__1 -PREHOOK: Output: default@decimal_tbl_txt -POSTHOOK: query: insert into table decimal_tbl_txt values(101) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__1 -POSTHOOK: Output: default@decimal_tbl_txt -POSTHOOK: Lineage: decimal_tbl_txt.dec EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -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 -select dec, round(dec, -1) from decimal_tbl_txt order by dec -PREHOOK: type: QUERY -POSTHOOK: query: explain -select dec, round(dec, -1) from decimal_tbl_txt order by dec -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_tbl_txt - Statistics: Num rows: 1 Data size: 3 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: dec (type: decimal(10,0)), round(dec, -1) (type: decimal(11,0)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 3 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: decimal(10,0)) - sort order: + - Statistics: Num rows: 1 Data size: 3 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: decimal(11,0)) - Reducer 2 - Execution mode: vectorized - 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: 3 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 3 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, 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 -select dec, round(dec, -1) from decimal_tbl_txt order by round(dec, -1) -PREHOOK: type: QUERY -POSTHOOK: query: explain -select dec, round(dec, -1) from decimal_tbl_txt order by round(dec, -1) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_tbl_txt - Statistics: Num rows: 1 Data size: 3 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: dec (type: decimal(10,0)) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 3 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: round(_col0, -1) (type: decimal(11,0)) - sort order: + - Statistics: Num rows: 1 Data size: 3 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: decimal(10,0)) - Reducer 2 - Execution mode: vectorized - 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: 3 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 3 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, 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: default@values__tmp__table__2 -PREHOOK: Output: default@decimal_tbl_rc -POSTHOOK: query: insert into table decimal_tbl_rc values(101) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__2 -POSTHOOK: Output: default@decimal_tbl_rc -POSTHOOK: Lineage: decimal_tbl_rc.dec EXPRESSION [(values__tmp__table__2)values__tmp__table__2.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -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 -select dec, round(dec, -1) from decimal_tbl_rc order by dec -PREHOOK: type: QUERY -POSTHOOK: query: explain -select dec, round(dec, -1) from decimal_tbl_rc order by dec -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_tbl_rc - Statistics: Num rows: 1 Data size: 3 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: dec (type: decimal(10,0)), round(dec, -1) (type: decimal(11,0)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 3 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: decimal(10,0)) - sort order: + - Statistics: Num rows: 1 Data size: 3 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: decimal(11,0)) - Reducer 2 - Execution mode: vectorized - 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: 3 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 3 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, 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 -select dec, round(dec, -1) from decimal_tbl_rc order by round(dec, -1) -PREHOOK: type: QUERY -POSTHOOK: query: explain -select dec, round(dec, -1) from decimal_tbl_rc order by round(dec, -1) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_tbl_rc - Statistics: Num rows: 1 Data size: 3 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: dec (type: decimal(10,0)) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 3 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: round(_col0, -1) (type: decimal(11,0)) - sort order: + - Statistics: Num rows: 1 Data size: 3 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: decimal(10,0)) - Reducer 2 - Execution mode: vectorized - 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: 3 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 3 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, 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: default@values__tmp__table__3 -PREHOOK: Output: default@decimal_tbl_orc -POSTHOOK: query: insert into table decimal_tbl_orc values(101) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__3 -POSTHOOK: Output: default@decimal_tbl_orc -POSTHOOK: Lineage: decimal_tbl_orc.dec EXPRESSION [(values__tmp__table__3)values__tmp__table__3.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -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 -select dec, round(dec, -1) from decimal_tbl_orc order by dec -PREHOOK: type: QUERY -POSTHOOK: query: explain -select dec, round(dec, -1) from decimal_tbl_orc order by dec -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_tbl_orc - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: dec (type: decimal(10,0)), round(dec, -1) (type: decimal(11,0)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: decimal(10,0)) - sort order: + - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: decimal(11,0)) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 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, 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 -select dec, round(dec, -1) from decimal_tbl_orc order by round(dec, -1) -PREHOOK: type: QUERY -POSTHOOK: query: explain -select dec, round(dec, -1) from decimal_tbl_orc order by round(dec, -1) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_tbl_orc - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: dec (type: decimal(10,0)) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: round(_col0, -1) (type: decimal(11,0)) - sort order: + - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: decimal(10,0)) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 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, 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 a/ql/src/test/results/clientpositive/tez/vector_decimal_round_2.q.out b/ql/src/test/results/clientpositive/tez/vector_decimal_round_2.q.out deleted file mode 100644 index a7b8385..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_decimal_round_2.q.out +++ /dev/null @@ -1,504 +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: default@values__tmp__table__1 -PREHOOK: Output: default@decimal_tbl_1_orc -POSTHOOK: query: insert into table decimal_tbl_1_orc values(55555) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__1 -POSTHOOK: Output: default@decimal_tbl_1_orc -POSTHOOK: Lineage: decimal_tbl_1_orc.dec EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -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 --- SELECT dec, round(null), round(null, 0), round(125, null), --- round(1.0/0.0, 0), round(power(-1.0,0.5), 0) --- FROM decimal_tbl_1_orc ORDER BY dec; - --- SELECT dec, round(null), round(null, 0), round(125, null), --- round(1.0/0.0, 0), round(power(-1.0,0.5), 0) --- FROM decimal_tbl_1_orc ORDER BY dec; - -EXPLAIN -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 -POSTHOOK: query: -- EXPLAIN --- SELECT dec, round(null), round(null, 0), round(125, null), --- round(1.0/0.0, 0), round(power(-1.0,0.5), 0) --- FROM decimal_tbl_1_orc ORDER BY dec; - --- SELECT dec, round(null), round(null, 0), round(125, null), --- round(1.0/0.0, 0), round(power(-1.0,0.5), 0) --- FROM decimal_tbl_1_orc ORDER BY dec; - -EXPLAIN -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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_tbl_1_orc - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - 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 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: decimal(21,0)) - sort order: + - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - 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 - Reducer 2 - Execution mode: vectorized - 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: 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 - 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: default@values__tmp__table__2 -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: default@values__tmp__table__2 -POSTHOOK: Output: default@decimal_tbl_2_orc -POSTHOOK: Lineage: decimal_tbl_2_orc.neg EXPRESSION [(values__tmp__table__2)values__tmp__table__2.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -POSTHOOK: Lineage: decimal_tbl_2_orc.pos EXPRESSION [(values__tmp__table__2)values__tmp__table__2.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -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 -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 -POSTHOOK: query: EXPLAIN -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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_tbl_2_orc - Statistics: Num rows: 1 Data size: 224 Basic stats: COMPLETE Column stats: NONE - 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 - Statistics: Num rows: 1 Data size: 224 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: decimal(21,0)) - sort order: + - Statistics: Num rows: 1 Data size: 224 Basic stats: COMPLETE Column stats: NONE - 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 - Reducer 2 - Execution mode: vectorized - 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: 224 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 224 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 - 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: default@values__tmp__table__3 -PREHOOK: Output: default@decimal_tbl_3_orc -POSTHOOK: query: insert into table decimal_tbl_3_orc values(3.141592653589793) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__3 -POSTHOOK: Output: default@decimal_tbl_3_orc -POSTHOOK: Lineage: decimal_tbl_3_orc.dec EXPRESSION [(values__tmp__table__3)values__tmp__table__3.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -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 -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 -POSTHOOK: query: EXPLAIN -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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_tbl_3_orc - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: round(dec, -15) (type: decimal(21,0)), round(dec, -16) (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, -13) (type: decimal(21,0)), 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(21,0)), round(dec, 14) (type: decimal(35,14)), round(dec, 15) (type: decimal(36,15)), round(dec, 16) (type: decimal(37,16)), 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)) - outputColumnNames: _col0, _col1, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col2, _col20, _col21, _col22, _col23, _col24, _col25, _col26, _col27, _col28, _col29, _col3, _col31, _col32, _col33, _col4, _col5, _col6, _col7, _col8, _col9 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: decimal(21,0)) - sort order: + - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - 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 - Reducer 2 - Execution mode: vectorized - 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: 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 - 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: default@values__tmp__table__4 -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: default@values__tmp__table__4 -POSTHOOK: Output: default@decimal_tbl_4_orc -POSTHOOK: Lineage: decimal_tbl_4_orc.neg EXPRESSION [(values__tmp__table__4)values__tmp__table__4.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -POSTHOOK: Lineage: decimal_tbl_4_orc.pos EXPRESSION [(values__tmp__table__4)values__tmp__table__4.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -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 -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 -POSTHOOK: query: EXPLAIN -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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_tbl_4_orc - Statistics: Num rows: 1 Data size: 224 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: round(pos, 9) (type: decimal(30,9)), round(neg, 9) (type: decimal(30,9)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 224 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: decimal(30,9)) - sort order: + - Statistics: Num rows: 1 Data size: 224 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: decimal(30,9)) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 224 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 224 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 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 a/ql/src/test/results/clientpositive/tez/vector_decimal_trailing.q.out b/ql/src/test/results/clientpositive/tez/vector_decimal_trailing.q.out deleted file mode 100644 index 7dea1a2..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_decimal_trailing.q.out +++ /dev/null @@ -1,121 +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: 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 a/ql/src/test/results/clientpositive/tez/vector_decimal_udf.q.out b/ql/src/test/results/clientpositive/tez/vector_decimal_udf.q.out deleted file mode 100644 index a6d9fb9..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_decimal_udf.q.out +++ /dev/null @@ -1,2757 +0,0 @@ -PREHOOK: query: DROP TABLE IF EXISTS DECIMAL_UDF_txt -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS DECIMAL_UDF_txt -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE IF EXISTS DECIMAL_UDF -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS DECIMAL_UDF -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE DECIMAL_UDF_txt (key decimal(20,10), value int) -ROW FORMAT DELIMITED - FIELDS TERMINATED BY ' ' -STORED AS TEXTFILE -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@DECIMAL_UDF_txt -POSTHOOK: query: CREATE TABLE DECIMAL_UDF_txt (key decimal(20,10), value int) -ROW FORMAT DELIMITED - FIELDS TERMINATED BY ' ' -STORED AS TEXTFILE -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@DECIMAL_UDF_txt -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/kv7.txt' INTO TABLE DECIMAL_UDF_txt -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@decimal_udf_txt -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/kv7.txt' INTO TABLE DECIMAL_UDF_txt -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@decimal_udf_txt -PREHOOK: query: CREATE TABLE DECIMAL_UDF (key decimal(20,10), value int) -STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@DECIMAL_UDF -POSTHOOK: query: CREATE TABLE DECIMAL_UDF (key decimal(20,10), value int) -STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@DECIMAL_UDF -PREHOOK: query: INSERT OVERWRITE TABLE DECIMAL_UDF SELECT * FROM DECIMAL_UDF_txt -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf_txt -PREHOOK: Output: default@decimal_udf -POSTHOOK: query: INSERT OVERWRITE TABLE DECIMAL_UDF SELECT * FROM DECIMAL_UDF_txt -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf_txt -POSTHOOK: Output: default@decimal_udf -POSTHOOK: Lineage: decimal_udf.key SIMPLE [(decimal_udf_txt)decimal_udf_txt.FieldSchema(name:key, type:decimal(20,10), comment:null), ] -POSTHOOK: Lineage: decimal_udf.value SIMPLE [(decimal_udf_txt)decimal_udf_txt.FieldSchema(name:value, type:int, comment:null), ] -PREHOOK: query: -- addition -EXPLAIN SELECT key + key FROM DECIMAL_UDF -PREHOOK: type: QUERY -POSTHOOK: query: -- addition -EXPLAIN SELECT key + key FROM DECIMAL_UDF -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_udf - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: (key + key) (type: decimal(21,10)) - outputColumnNames: _col0 - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 38 Data size: 4296 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 key + key FROM DECIMAL_UDF -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -POSTHOOK: query: SELECT key + key FROM DECIMAL_UDF -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf -#### A masked pattern was here #### --8800.0000000000 -NULL -0.0000000000 -0.0000000000 -200.0000000000 -20.0000000000 -2.0000000000 -0.2000000000 -0.0200000000 -400.0000000000 -40.0000000000 -4.0000000000 -0.0000000000 -0.4000000000 -0.0400000000 -0.6000000000 -0.6600000000 -0.6660000000 --0.6000000000 --0.6600000000 --0.6660000000 -2.0000000000 -4.0000000000 -6.2800000000 --2.2400000000 --2.2400000000 --2.2440000000 -2.2400000000 -2.2440000000 -248.0000000000 -250.4000000000 --2510.9800000000 -6.2800000000 -6.2800000000 -6.2800000000 -2.0000000000 --2469135780.2469135780 -2469135780.2469135600 -PREHOOK: query: EXPLAIN SELECT key + value FROM DECIMAL_UDF -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT key + value FROM DECIMAL_UDF -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_udf - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: (key + CAST( value AS decimal(10,0))) (type: decimal(21,10)) - outputColumnNames: _col0 - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 38 Data size: 4296 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 key + value FROM DECIMAL_UDF -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -POSTHOOK: query: SELECT key + value FROM DECIMAL_UDF -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -0.0000000000 -NULL -0.0000000000 -0.0000000000 -200.0000000000 -20.0000000000 -2.0000000000 -0.1000000000 -0.0100000000 -400.0000000000 -40.0000000000 -4.0000000000 -0.0000000000 -0.2000000000 -0.0200000000 -0.3000000000 -0.3300000000 -0.3330000000 --0.3000000000 --0.3300000000 --0.3330000000 -2.0000000000 -4.0000000000 -6.1400000000 --2.1200000000 --2.1200000000 --12.1220000000 -2.1200000000 -2.1220000000 -248.0000000000 -250.2000000000 --2510.4900000000 -6.1400000000 -6.1400000000 -7.1400000000 -2.0000000000 --2469135780.1234567890 -2469135780.1234567800 -PREHOOK: query: EXPLAIN SELECT key + (value/2) FROM DECIMAL_UDF -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT key + (value/2) FROM DECIMAL_UDF -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_udf - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: (UDFToDouble(key) + (UDFToDouble(value) / 2.0)) (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 38 Data size: 4296 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 key + (value/2) FROM DECIMAL_UDF -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -POSTHOOK: query: SELECT key + (value/2) FROM DECIMAL_UDF -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf -#### A masked pattern was here #### --2200.0 -NULL -0.0 -0.0 -150.0 -15.0 -1.5 -0.1 -0.01 -300.0 -30.0 -3.0 -0.0 -0.2 -0.02 -0.3 -0.33 -0.333 --0.3 --0.33 --0.333 -1.5 -3.0 -4.640000000000001 --1.62 --1.62 --6.622 -1.62 -1.622 -186.0 -187.7 --1882.99 -4.640000000000001 -4.640000000000001 -5.140000000000001 -1.5 --1.8518518351234567E9 -1.8518518351234567E9 -PREHOOK: query: EXPLAIN SELECT key + '1.0' FROM DECIMAL_UDF -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT key + '1.0' FROM DECIMAL_UDF -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_udf - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: (UDFToDouble(key) + 1.0) (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 38 Data size: 4296 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 key + '1.0' FROM DECIMAL_UDF -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -POSTHOOK: query: SELECT key + '1.0' FROM DECIMAL_UDF -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf -#### A masked pattern was here #### --4399.0 -NULL -1.0 -1.0 -101.0 -11.0 -2.0 -1.1 -1.01 -201.0 -21.0 -3.0 -1.0 -1.2 -1.02 -1.3 -1.33 -1.333 -0.7 -0.6699999999999999 -0.667 -2.0 -3.0 -4.140000000000001 --0.1200000000000001 --0.1200000000000001 --0.12200000000000011 -2.12 -2.122 -125.0 -126.2 --1254.49 -4.140000000000001 -4.140000000000001 -4.140000000000001 -2.0 --1.2345678891234567E9 -1.2345678911234567E9 -PREHOOK: query: -- substraction -EXPLAIN SELECT key - key FROM DECIMAL_UDF -PREHOOK: type: QUERY -POSTHOOK: query: -- substraction -EXPLAIN SELECT key - key FROM DECIMAL_UDF -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_udf - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: (key - key) (type: decimal(21,10)) - outputColumnNames: _col0 - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 38 Data size: 4296 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 key - key FROM DECIMAL_UDF -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -POSTHOOK: query: SELECT key - key FROM DECIMAL_UDF -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -0.0000000000 -NULL -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -PREHOOK: query: EXPLAIN SELECT key - value FROM DECIMAL_UDF -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT key - value FROM DECIMAL_UDF -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_udf - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: (key - CAST( value AS decimal(10,0))) (type: decimal(21,10)) - outputColumnNames: _col0 - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 38 Data size: 4296 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 key - value FROM DECIMAL_UDF -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -POSTHOOK: query: SELECT key - value FROM DECIMAL_UDF -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf -#### A masked pattern was here #### --8800.0000000000 -NULL -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.1000000000 -0.0100000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.2000000000 -0.0200000000 -0.3000000000 -0.3300000000 -0.3330000000 --0.3000000000 --0.3300000000 --0.3330000000 -0.0000000000 -0.0000000000 -0.1400000000 --0.1200000000 --0.1200000000 -9.8780000000 -0.1200000000 -0.1220000000 -0.0000000000 -0.2000000000 --0.4900000000 -0.1400000000 -0.1400000000 --0.8600000000 -0.0000000000 --0.1234567890 -0.1234567800 -PREHOOK: query: EXPLAIN SELECT key - (value/2) FROM DECIMAL_UDF -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT key - (value/2) FROM DECIMAL_UDF -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_udf - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: (UDFToDouble(key) - (UDFToDouble(value) / 2.0)) (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 38 Data size: 4296 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 key - (value/2) FROM DECIMAL_UDF -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -POSTHOOK: query: SELECT key - (value/2) FROM DECIMAL_UDF -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf -#### A masked pattern was here #### --6600.0 -NULL -0.0 -0.0 -50.0 -5.0 -0.5 -0.1 -0.01 -100.0 -10.0 -1.0 -0.0 -0.2 -0.02 -0.3 -0.33 -0.333 --0.3 --0.33 --0.333 -0.5 -1.0 -1.6400000000000001 --0.6200000000000001 --0.6200000000000001 -4.378 -0.6200000000000001 -0.6220000000000001 -62.0 -62.7 --627.99 -1.6400000000000001 -1.6400000000000001 -1.1400000000000001 -0.5 --6.172839451234567E8 -6.172839451234567E8 -PREHOOK: query: EXPLAIN SELECT key - '1.0' FROM DECIMAL_UDF -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT key - '1.0' FROM DECIMAL_UDF -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_udf - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: (UDFToDouble(key) - 1.0) (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 38 Data size: 4296 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 key - '1.0' FROM DECIMAL_UDF -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -POSTHOOK: query: SELECT key - '1.0' FROM DECIMAL_UDF -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf -#### A masked pattern was here #### --4401.0 -NULL --1.0 --1.0 -99.0 -9.0 -0.0 --0.9 --0.99 -199.0 -19.0 -1.0 --1.0 --0.8 --0.98 --0.7 --0.6699999999999999 --0.667 --1.3 --1.33 --1.333 -0.0 -1.0 -2.14 --2.12 --2.12 --2.122 -0.1200000000000001 -0.12200000000000011 -123.0 -124.2 --1256.49 -2.14 -2.14 -2.14 -0.0 --1.2345678911234567E9 -1.2345678891234567E9 -PREHOOK: query: -- multiplication -EXPLAIN SELECT key * key FROM DECIMAL_UDF -PREHOOK: type: QUERY -POSTHOOK: query: -- multiplication -EXPLAIN SELECT key * key FROM DECIMAL_UDF -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_udf - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: (key * key) (type: decimal(38,20)) - outputColumnNames: _col0 - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 38 Data size: 4296 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 key * key FROM DECIMAL_UDF -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -POSTHOOK: query: SELECT key * key FROM DECIMAL_UDF -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -19360000.00000000000000000000 -NULL -0.00000000000000000000 -0.00000000000000000000 -10000.00000000000000000000 -100.00000000000000000000 -1.00000000000000000000 -0.01000000000000000000 -0.00010000000000000000 -40000.00000000000000000000 -400.00000000000000000000 -4.00000000000000000000 -0.00000000000000000000 -0.04000000000000000000 -0.00040000000000000000 -0.09000000000000000000 -0.10890000000000000000 -0.11088900000000000000 -0.09000000000000000000 -0.10890000000000000000 -0.11088900000000000000 -1.00000000000000000000 -4.00000000000000000000 -9.85960000000000000000 -1.25440000000000000000 -1.25440000000000000000 -1.25888400000000000000 -1.25440000000000000000 -1.25888400000000000000 -15376.00000000000000000000 -15675.04000000000000000000 -1576255.14010000000000000000 -9.85960000000000000000 -9.85960000000000000000 -9.85960000000000000000 -1.00000000000000000000 -NULL -NULL -PREHOOK: query: EXPLAIN SELECT key, value FROM DECIMAL_UDF where key * value > 0 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT key, value FROM DECIMAL_UDF where key * value > 0 -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_udf - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((key * CAST( value AS decimal(10,0))) > 0) (type: boolean) - Statistics: Num rows: 12 Data size: 1356 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: decimal(20,10)), value (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1356 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1356 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 key, value FROM DECIMAL_UDF where key * value > 0 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -POSTHOOK: query: SELECT key, value FROM DECIMAL_UDF where key * value > 0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -100.0000000000 100 -10.0000000000 10 -1.0000000000 1 -200.0000000000 200 -20.0000000000 20 -2.0000000000 2 -1.0000000000 1 -2.0000000000 2 -3.1400000000 3 --1.1200000000 -1 --1.1200000000 -1 --1.1220000000 -11 -1.1200000000 1 -1.1220000000 1 -124.0000000000 124 -125.2000000000 125 --1255.4900000000 -1255 -3.1400000000 3 -3.1400000000 3 -3.1400000000 4 -1.0000000000 1 --1234567890.1234567890 -1234567890 -1234567890.1234567800 1234567890 -PREHOOK: query: EXPLAIN SELECT key * value FROM DECIMAL_UDF -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT key * value FROM DECIMAL_UDF -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_udf - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: (key * CAST( value AS decimal(10,0))) (type: decimal(31,10)) - outputColumnNames: _col0 - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 38 Data size: 4296 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 key * value FROM DECIMAL_UDF -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -POSTHOOK: query: SELECT key * value FROM DECIMAL_UDF -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf -#### A masked pattern was here #### --19360000.0000000000 -NULL -0.0000000000 -0.0000000000 -10000.0000000000 -100.0000000000 -1.0000000000 -0.0000000000 -0.0000000000 -40000.0000000000 -400.0000000000 -4.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -0.0000000000 -1.0000000000 -4.0000000000 -9.4200000000 -1.1200000000 -1.1200000000 -12.3420000000 -1.1200000000 -1.1220000000 -15376.0000000000 -15650.0000000000 -1575639.9500000000 -9.4200000000 -9.4200000000 -12.5600000000 -1.0000000000 -1524157875171467887.5019052100 -1524157875171467876.3907942000 -PREHOOK: query: EXPLAIN SELECT key * (value/2) FROM DECIMAL_UDF -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT key * (value/2) FROM DECIMAL_UDF -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_udf - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: (UDFToDouble(key) * (UDFToDouble(value) / 2.0)) (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 38 Data size: 4296 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 key * (value/2) FROM DECIMAL_UDF -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -POSTHOOK: query: SELECT key * (value/2) FROM DECIMAL_UDF -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf -#### A masked pattern was here #### --9680000.0 -NULL -0.0 -0.0 -5000.0 -50.0 -0.5 -0.0 -0.0 -20000.0 -200.0 -2.0 -0.0 -0.0 -0.0 -0.0 -0.0 -0.0 --0.0 --0.0 --0.0 -0.5 -2.0 -4.71 -0.56 -0.56 -6.171 -0.56 -0.561 -7688.0 -7825.0 -787819.975 -4.71 -4.71 -6.28 -0.5 -7.6207893758573389E17 -7.6207893758573389E17 -PREHOOK: query: EXPLAIN SELECT key * '2.0' FROM DECIMAL_UDF -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT key * '2.0' FROM DECIMAL_UDF -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_udf - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: (UDFToDouble(key) * 2.0) (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 38 Data size: 4296 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 key * '2.0' FROM DECIMAL_UDF -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -POSTHOOK: query: SELECT key * '2.0' FROM DECIMAL_UDF -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf -#### A masked pattern was here #### --8800.0 -NULL -0.0 -0.0 -200.0 -20.0 -2.0 -0.2 -0.02 -400.0 -40.0 -4.0 -0.0 -0.4 -0.04 -0.6 -0.66 -0.666 --0.6 --0.66 --0.666 -2.0 -4.0 -6.28 --2.24 --2.24 --2.244 -2.24 -2.244 -248.0 -250.4 --2510.98 -6.28 -6.28 -6.28 -2.0 --2.4691357802469134E9 -2.4691357802469134E9 -PREHOOK: query: -- division -EXPLAIN SELECT key / 0 FROM DECIMAL_UDF limit 1 -PREHOOK: type: QUERY -POSTHOOK: query: -- division -EXPLAIN SELECT key / 0 FROM DECIMAL_UDF limit 1 -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_udf - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: (key / 0) (type: decimal(28,18)) - outputColumnNames: _col0 - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 1 - Statistics: Num rows: 1 Data size: 113 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 113 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 key / 0 FROM DECIMAL_UDF limit 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -POSTHOOK: query: SELECT key / 0 FROM DECIMAL_UDF limit 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -NULL -PREHOOK: query: EXPLAIN SELECT key / NULL FROM DECIMAL_UDF limit 1 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT key / NULL FROM DECIMAL_UDF limit 1 -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_udf - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: (UDFToDouble(key) / null) (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 1 - Statistics: Num rows: 1 Data size: 113 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 113 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 key / NULL FROM DECIMAL_UDF limit 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -POSTHOOK: query: SELECT key / NULL FROM DECIMAL_UDF limit 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -NULL -PREHOOK: query: EXPLAIN SELECT key / key FROM DECIMAL_UDF WHERE key is not null and key <> 0 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT key / key FROM DECIMAL_UDF WHERE key is not null and key <> 0 -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_udf - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key <> 0) (type: boolean) - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: (key / key) (type: decimal(38,24)) - outputColumnNames: _col0 - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 38 Data size: 4296 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 key / key FROM DECIMAL_UDF WHERE key is not null and key <> 0 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -POSTHOOK: query: SELECT key / key FROM DECIMAL_UDF WHERE key is not null and key <> 0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -1.000000000000000000000000 -1.000000000000000000000000 -1.000000000000000000000000 -1.000000000000000000000000 -1.000000000000000000000000 -1.000000000000000000000000 -1.000000000000000000000000 -1.000000000000000000000000 -1.000000000000000000000000 -1.000000000000000000000000 -1.000000000000000000000000 -1.000000000000000000000000 -1.000000000000000000000000 -1.000000000000000000000000 -1.000000000000000000000000 -1.000000000000000000000000 -1.000000000000000000000000 -1.000000000000000000000000 -1.000000000000000000000000 -1.000000000000000000000000 -1.000000000000000000000000 -1.000000000000000000000000 -1.000000000000000000000000 -1.000000000000000000000000 -1.000000000000000000000000 -1.000000000000000000000000 -1.000000000000000000000000 -1.000000000000000000000000 -1.000000000000000000000000 -1.000000000000000000000000 -1.000000000000000000000000 -1.000000000000000000000000 -1.000000000000000000000000 -1.000000000000000000000000 -PREHOOK: query: EXPLAIN SELECT key / value FROM DECIMAL_UDF WHERE value is not null and value <> 0 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT key / value FROM DECIMAL_UDF WHERE value is not null and value <> 0 -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_udf - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (value <> 0) (type: boolean) - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: (key / CAST( value AS decimal(10,0))) (type: decimal(31,21)) - outputColumnNames: _col0 - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 38 Data size: 4296 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 key / value FROM DECIMAL_UDF WHERE value is not null and value <> 0 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -POSTHOOK: query: SELECT key / value FROM DECIMAL_UDF WHERE value is not null and value <> 0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf -#### A masked pattern was here #### --1.000000000000000000000 -1.000000000000000000000 -1.000000000000000000000 -1.000000000000000000000 -1.000000000000000000000 -1.000000000000000000000 -1.000000000000000000000 -1.000000000000000000000 -1.000000000000000000000 -1.046666666666666666667 -1.120000000000000000000 -1.120000000000000000000 -0.102000000000000000000 -1.120000000000000000000 -1.122000000000000000000 -1.000000000000000000000 -1.001600000000000000000 -1.000390438247011952191 -1.046666666666666666667 -1.046666666666666666667 -0.785000000000000000000 -1.000000000000000000000 -1.000000000100000000000 -1.000000000099999992710 -PREHOOK: query: EXPLAIN SELECT key / (value/2) FROM DECIMAL_UDF WHERE value is not null and value <> 0 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT key / (value/2) FROM DECIMAL_UDF WHERE value is not null and value <> 0 -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_udf - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (value <> 0) (type: boolean) - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: (UDFToDouble(key) / (UDFToDouble(value) / 2.0)) (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 38 Data size: 4296 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 key / (value/2) FROM DECIMAL_UDF WHERE value is not null and value <> 0 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -POSTHOOK: query: SELECT key / (value/2) FROM DECIMAL_UDF WHERE value is not null and value <> 0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf -#### A masked pattern was here #### --2.0 -2.0 -2.0 -2.0 -2.0 -2.0 -2.0 -2.0 -2.0 -2.0933333333333333 -2.24 -2.24 -0.20400000000000001 -2.24 -2.244 -2.0 -2.0032 -2.000780876494024 -2.0933333333333333 -2.0933333333333333 -1.57 -2.0 -2.0000000002 -2.0000000002 -PREHOOK: query: EXPLAIN SELECT 1 + (key / '2.0') FROM DECIMAL_UDF -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT 1 + (key / '2.0') FROM DECIMAL_UDF -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_udf - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: (1.0 + (UDFToDouble(key) / 2.0)) (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 38 Data size: 4296 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 1 + (key / '2.0') FROM DECIMAL_UDF -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -POSTHOOK: query: SELECT 1 + (key / '2.0') FROM DECIMAL_UDF -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf -#### A masked pattern was here #### --2199.0 -NULL -1.0 -1.0 -51.0 -6.0 -1.5 -1.05 -1.005 -101.0 -11.0 -2.0 -1.0 -1.1 -1.01 -1.15 -1.165 -1.1665 -0.85 -0.835 -0.8335 -1.5 -2.0 -2.5700000000000003 -0.43999999999999995 -0.43999999999999995 -0.43899999999999995 -1.56 -1.561 -63.0 -63.6 --626.745 -2.5700000000000003 -2.5700000000000003 -2.5700000000000003 -1.5 --6.172839440617284E8 -6.172839460617284E8 -PREHOOK: query: -- abs -EXPLAIN SELECT abs(key) FROM DECIMAL_UDF -PREHOOK: type: QUERY -POSTHOOK: query: -- abs -EXPLAIN SELECT abs(key) FROM DECIMAL_UDF -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_udf - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: abs(key) (type: decimal(20,10)) - outputColumnNames: _col0 - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 38 Data size: 4296 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 abs(key) FROM DECIMAL_UDF -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -POSTHOOK: query: SELECT abs(key) FROM DECIMAL_UDF -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -4400.0000000000 -NULL -0.0000000000 -0.0000000000 -100.0000000000 -10.0000000000 -1.0000000000 -0.1000000000 -0.0100000000 -200.0000000000 -20.0000000000 -2.0000000000 -0.0000000000 -0.2000000000 -0.0200000000 -0.3000000000 -0.3300000000 -0.3330000000 -0.3000000000 -0.3300000000 -0.3330000000 -1.0000000000 -2.0000000000 -3.1400000000 -1.1200000000 -1.1200000000 -1.1220000000 -1.1200000000 -1.1220000000 -124.0000000000 -125.2000000000 -1255.4900000000 -3.1400000000 -3.1400000000 -3.1400000000 -1.0000000000 -1234567890.1234567890 -1234567890.1234567800 -PREHOOK: query: -- avg -EXPLAIN SELECT value, sum(key) / count(key), avg(key), sum(key) FROM DECIMAL_UDF GROUP BY value ORDER BY value -PREHOOK: type: QUERY -POSTHOOK: query: -- avg -EXPLAIN SELECT value, sum(key) / count(key), avg(key), sum(key) FROM DECIMAL_UDF GROUP BY value ORDER BY value -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_udf - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: value (type: int), key (type: decimal(20,10)) - outputColumnNames: value, key - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: sum(key), count(key), avg(key) - keys: value (type: int) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: decimal(30,10)), _col2 (type: bigint), _col3 (type: struct) - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0), count(VALUE._col1), avg(VALUE._col2) - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 19 Data size: 2148 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: int), (_col1 / CAST( _col2 AS decimal(19,0))) (type: decimal(38,23)), _col3 (type: decimal(24,14)), _col1 (type: decimal(30,10)) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 19 Data size: 2148 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 19 Data size: 2148 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: decimal(38,23)), _col2 (type: decimal(24,14)), _col3 (type: decimal(30,10)) - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), VALUE._col0 (type: decimal(38,23)), VALUE._col1 (type: decimal(24,14)), VALUE._col2 (type: decimal(30,10)) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 19 Data size: 2148 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 19 Data size: 2148 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 value, sum(key) / count(key), avg(key), sum(key) FROM DECIMAL_UDF GROUP BY value ORDER BY value -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -POSTHOOK: query: SELECT value, sum(key) / count(key), avg(key), sum(key) FROM DECIMAL_UDF GROUP BY value ORDER BY value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf -#### A masked pattern was here #### --1234567890 -1234567890.12345678900000000000000 -1234567890.12345678900000 -1234567890.1234567890 --1255 -1255.49000000000000000000000 -1255.49000000000000 -1255.4900000000 --11 -1.12200000000000000000000 -1.12200000000000 -1.1220000000 --1 -1.12000000000000000000000 -1.12000000000000 -2.2400000000 -0 0.02538461538461538461538 0.02538461538462 0.3300000000 -1 1.04840000000000000000000 1.04840000000000 5.2420000000 -2 2.00000000000000000000000 2.00000000000000 4.0000000000 -3 3.14000000000000000000000 3.14000000000000 9.4200000000 -4 3.14000000000000000000000 3.14000000000000 3.1400000000 -10 10.00000000000000000000000 10.00000000000000 10.0000000000 -20 20.00000000000000000000000 20.00000000000000 20.0000000000 -100 100.00000000000000000000000 100.00000000000000 100.0000000000 -124 124.00000000000000000000000 124.00000000000000 124.0000000000 -125 125.20000000000000000000000 125.20000000000000 125.2000000000 -200 200.00000000000000000000000 200.00000000000000 200.0000000000 -4400 -4400.00000000000000000000000 -4400.00000000000000 -4400.0000000000 -1234567890 1234567890.12345678000000000000000 1234567890.12345678000000 1234567890.1234567800 -PREHOOK: query: -- negative -EXPLAIN SELECT -key FROM DECIMAL_UDF -PREHOOK: type: QUERY -POSTHOOK: query: -- negative -EXPLAIN SELECT -key FROM DECIMAL_UDF -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_udf - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: (- key) (type: decimal(20,10)) - outputColumnNames: _col0 - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 38 Data size: 4296 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 -key FROM DECIMAL_UDF -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -POSTHOOK: query: SELECT -key FROM DECIMAL_UDF -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -4400.0000000000 -NULL -0.0000000000 -0.0000000000 --100.0000000000 --10.0000000000 --1.0000000000 --0.1000000000 --0.0100000000 --200.0000000000 --20.0000000000 --2.0000000000 -0.0000000000 --0.2000000000 --0.0200000000 --0.3000000000 --0.3300000000 --0.3330000000 -0.3000000000 -0.3300000000 -0.3330000000 --1.0000000000 --2.0000000000 --3.1400000000 -1.1200000000 -1.1200000000 -1.1220000000 --1.1200000000 --1.1220000000 --124.0000000000 --125.2000000000 -1255.4900000000 --3.1400000000 --3.1400000000 --3.1400000000 --1.0000000000 -1234567890.1234567890 --1234567890.1234567800 -PREHOOK: query: -- positive -EXPLAIN SELECT +key FROM DECIMAL_UDF -PREHOOK: type: QUERY -POSTHOOK: query: -- positive -EXPLAIN SELECT +key FROM DECIMAL_UDF -POSTHOOK: type: QUERY -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - TableScan - alias: decimal_udf - Select Operator - expressions: key (type: decimal(20,10)) - outputColumnNames: _col0 - ListSink - -PREHOOK: query: SELECT +key FROM DECIMAL_UDF -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -POSTHOOK: query: SELECT +key FROM DECIMAL_UDF -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf -#### A masked pattern was here #### --4400.0000000000 -NULL -0.0000000000 -0.0000000000 -100.0000000000 -10.0000000000 -1.0000000000 -0.1000000000 -0.0100000000 -200.0000000000 -20.0000000000 -2.0000000000 -0.0000000000 -0.2000000000 -0.0200000000 -0.3000000000 -0.3300000000 -0.3330000000 --0.3000000000 --0.3300000000 --0.3330000000 -1.0000000000 -2.0000000000 -3.1400000000 --1.1200000000 --1.1200000000 --1.1220000000 -1.1200000000 -1.1220000000 -124.0000000000 -125.2000000000 --1255.4900000000 -3.1400000000 -3.1400000000 -3.1400000000 -1.0000000000 --1234567890.1234567890 -1234567890.1234567800 -PREHOOK: query: -- ceiling -EXPlAIN SELECT CEIL(key) FROM DECIMAL_UDF -PREHOOK: type: QUERY -POSTHOOK: query: -- ceiling -EXPlAIN SELECT CEIL(key) FROM DECIMAL_UDF -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_udf - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ceil(key) (type: decimal(11,0)) - outputColumnNames: _col0 - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 38 Data size: 4296 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 CEIL(key) FROM DECIMAL_UDF -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -POSTHOOK: query: SELECT CEIL(key) FROM DECIMAL_UDF -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf -#### A masked pattern was here #### --4400 -NULL -0 -0 -100 -10 -1 -1 -1 -200 -20 -2 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -2 -4 --1 --1 --1 -2 -2 -124 -126 --1255 -4 -4 -4 -1 --1234567890 -1234567891 -PREHOOK: query: -- floor -EXPLAIN SELECT FLOOR(key) FROM DECIMAL_UDF -PREHOOK: type: QUERY -POSTHOOK: query: -- floor -EXPLAIN SELECT FLOOR(key) FROM DECIMAL_UDF -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_udf - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: floor(key) (type: decimal(11,0)) - outputColumnNames: _col0 - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 38 Data size: 4296 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 FLOOR(key) FROM DECIMAL_UDF -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -POSTHOOK: query: SELECT FLOOR(key) FROM DECIMAL_UDF -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf -#### A masked pattern was here #### --4400 -NULL -0 -0 -100 -10 -1 -0 -0 -200 -20 -2 -0 -0 -0 -0 -0 -0 --1 --1 --1 -1 -2 -3 --2 --2 --2 -1 -1 -124 -125 --1256 -3 -3 -3 -1 --1234567891 -1234567890 -PREHOOK: query: -- round -EXPLAIN SELECT ROUND(key, 2) FROM DECIMAL_UDF -PREHOOK: type: QUERY -POSTHOOK: query: -- round -EXPLAIN SELECT ROUND(key, 2) FROM DECIMAL_UDF -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_udf - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: round(key, 2) (type: decimal(13,2)) - outputColumnNames: _col0 - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 38 Data size: 4296 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 ROUND(key, 2) FROM DECIMAL_UDF -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -POSTHOOK: query: SELECT ROUND(key, 2) FROM DECIMAL_UDF -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf -#### A masked pattern was here #### --4400.00 -NULL -0.00 -0.00 -100.00 -10.00 -1.00 -0.10 -0.01 -200.00 -20.00 -2.00 -0.00 -0.20 -0.02 -0.30 -0.33 -0.33 --0.30 --0.33 --0.33 -1.00 -2.00 -3.14 --1.12 --1.12 --1.12 -1.12 -1.12 -124.00 -125.20 --1255.49 -3.14 -3.14 -3.14 -1.00 --1234567890.12 -1234567890.12 -PREHOOK: query: -- power -EXPLAIN SELECT POWER(key, 2) FROM DECIMAL_UDF -PREHOOK: type: QUERY -POSTHOOK: query: -- power -EXPLAIN SELECT POWER(key, 2) FROM DECIMAL_UDF -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_udf - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: power(key, 2) (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 38 Data size: 4296 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 POWER(key, 2) FROM DECIMAL_UDF -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -POSTHOOK: query: SELECT POWER(key, 2) FROM DECIMAL_UDF -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -1.936E7 -NULL -0.0 -0.0 -10000.0 -100.0 -1.0 -0.010000000000000002 -1.0E-4 -40000.0 -400.0 -4.0 -0.0 -0.04000000000000001 -4.0E-4 -0.09 -0.10890000000000001 -0.11088900000000002 -0.09 -0.10890000000000001 -0.11088900000000002 -1.0 -4.0 -9.8596 -1.2544000000000002 -1.2544000000000002 -1.2588840000000003 -1.2544000000000002 -1.2588840000000003 -15376.0 -15675.04 -1576255.1401 -9.8596 -9.8596 -9.8596 -1.0 -1.52415787532388352E18 -1.52415787532388352E18 -PREHOOK: query: -- modulo -EXPLAIN SELECT (key + 1) % (key / 2) FROM DECIMAL_UDF -PREHOOK: type: QUERY -POSTHOOK: query: -- modulo -EXPLAIN SELECT (key + 1) % (key / 2) FROM DECIMAL_UDF -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_udf - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ((key + 1) % (key / 2)) (type: decimal(28,18)) - outputColumnNames: _col0 - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 38 Data size: 4296 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 (key + 1) % (key / 2) FROM DECIMAL_UDF -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -POSTHOOK: query: SELECT (key + 1) % (key / 2) FROM DECIMAL_UDF -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf -#### A masked pattern was here #### --2199.000000000000000000 -NULL -NULL -NULL -1.000000000000000000 -1.000000000000000000 -0.000000000000000000 -0.000000000000000000 -0.000000000000000000 -1.000000000000000000 -1.000000000000000000 -0.000000000000000000 -NULL -0.000000000000000000 -0.000000000000000000 -0.100000000000000000 -0.010000000000000000 -0.001000000000000000 -0.100000000000000000 -0.010000000000000000 -0.001000000000000000 -0.000000000000000000 -0.000000000000000000 -1.000000000000000000 --0.120000000000000000 --0.120000000000000000 --0.122000000000000000 -0.440000000000000000 -0.439000000000000000 -1.000000000000000000 -1.000000000000000000 --626.745000000000000000 -1.000000000000000000 -1.000000000000000000 -1.000000000000000000 -0.000000000000000000 --617283944.061728394500000000 -1.000000000000000000 -PREHOOK: query: -- stddev, var -EXPLAIN SELECT value, stddev(key), variance(key) FROM DECIMAL_UDF GROUP BY value -PREHOOK: type: QUERY -POSTHOOK: query: -- stddev, var -EXPLAIN SELECT value, stddev(key), variance(key) FROM DECIMAL_UDF GROUP BY value -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_udf - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: value (type: int), key (type: decimal(20,10)) - outputColumnNames: value, key - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: stddev(key), variance(key) - keys: value (type: int) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: struct), _col2 (type: struct) - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: stddev(VALUE._col0), variance(VALUE._col1) - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 19 Data size: 2148 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 19 Data size: 2148 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 value, stddev(key), variance(key) FROM DECIMAL_UDF GROUP BY value -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -POSTHOOK: query: SELECT value, stddev(key), variance(key) FROM DECIMAL_UDF GROUP BY value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf -#### A masked pattern was here #### --1234567890 0.0 0.0 --1255 0.0 0.0 --11 0.0 0.0 --1 0.0 0.0 -0 0.22561046704494161 0.050900082840236685 -1 0.05928102563215321 0.0035142400000000066 -2 0.0 0.0 -3 0.0 0.0 -4 0.0 0.0 -10 0.0 0.0 -20 0.0 0.0 -100 0.0 0.0 -124 0.0 0.0 -125 0.0 0.0 -200 0.0 0.0 -4400 0.0 0.0 -1234567890 0.0 0.0 -PREHOOK: query: -- stddev_samp, var_samp -EXPLAIN SELECT value, stddev_samp(key), var_samp(key) FROM DECIMAL_UDF GROUP BY value -PREHOOK: type: QUERY -POSTHOOK: query: -- stddev_samp, var_samp -EXPLAIN SELECT value, stddev_samp(key), var_samp(key) FROM DECIMAL_UDF GROUP BY value -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_udf - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: value (type: int), key (type: decimal(20,10)) - outputColumnNames: value, key - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: stddev_samp(key), var_samp(key) - keys: value (type: int) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: struct), _col2 (type: struct) - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: stddev_samp(VALUE._col0), var_samp(VALUE._col1) - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 19 Data size: 2148 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 19 Data size: 2148 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 value, stddev_samp(key), var_samp(key) FROM DECIMAL_UDF GROUP BY value -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -POSTHOOK: query: SELECT value, stddev_samp(key), var_samp(key) FROM DECIMAL_UDF GROUP BY value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf -#### A masked pattern was here #### --1234567890 0.0 0.0 --1255 0.0 0.0 --11 0.0 0.0 --1 0.0 0.0 -0 0.2348228191855647 0.055141756410256405 -1 0.06627820154470102 0.004392800000000008 -2 0.0 0.0 -3 0.0 0.0 -4 0.0 0.0 -10 0.0 0.0 -20 0.0 0.0 -100 0.0 0.0 -124 0.0 0.0 -125 0.0 0.0 -200 0.0 0.0 -4400 0.0 0.0 -1234567890 0.0 0.0 -PREHOOK: query: -- histogram -EXPLAIN SELECT histogram_numeric(key, 3) FROM DECIMAL_UDF -PREHOOK: type: QUERY -POSTHOOK: query: -- histogram -EXPLAIN SELECT histogram_numeric(key, 3) FROM DECIMAL_UDF -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_udf - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: decimal(20,10)) - outputColumnNames: _col0 - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: histogram_numeric(_col0, 3) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 160 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 160 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: array) - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: histogram_numeric(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 720 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 720 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 histogram_numeric(key, 3) FROM DECIMAL_UDF -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -POSTHOOK: query: SELECT histogram_numeric(key, 3) FROM DECIMAL_UDF -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -[{"x":-1.2345678901234567E9,"y":1.0},{"x":-144.50057142857142,"y":35.0},{"x":1.2345678901234567E9,"y":1.0}] -PREHOOK: query: -- min -EXPLAIN SELECT MIN(key) FROM DECIMAL_UDF -PREHOOK: type: QUERY -POSTHOOK: query: -- min -EXPLAIN SELECT MIN(key) FROM DECIMAL_UDF -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_udf - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: decimal(20,10)) - outputColumnNames: key - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: min(key) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: decimal(20,10)) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: min(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 - -PREHOOK: query: SELECT MIN(key) FROM DECIMAL_UDF -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -POSTHOOK: query: SELECT MIN(key) FROM DECIMAL_UDF -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf -#### A masked pattern was here #### --1234567890.1234567890 -PREHOOK: query: -- max -EXPLAIN SELECT MAX(key) FROM DECIMAL_UDF -PREHOOK: type: QUERY -POSTHOOK: query: -- max -EXPLAIN SELECT MAX(key) FROM DECIMAL_UDF -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_udf - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: decimal(20,10)) - outputColumnNames: key - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: max(key) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 112 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: decimal(20,10)) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: max(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 - -PREHOOK: query: SELECT MAX(key) FROM DECIMAL_UDF -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -POSTHOOK: query: SELECT MAX(key) FROM DECIMAL_UDF -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -1234567890.1234567800 -PREHOOK: query: -- count -EXPLAIN SELECT COUNT(key) FROM DECIMAL_UDF -PREHOOK: type: QUERY -POSTHOOK: query: -- count -EXPLAIN SELECT COUNT(key) FROM DECIMAL_UDF -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_udf - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: decimal(20,10)) - outputColumnNames: key - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(key) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - 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 - Reducer 2 - 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(key) FROM DECIMAL_UDF -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -POSTHOOK: query: SELECT COUNT(key) FROM DECIMAL_UDF -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf -#### A masked pattern was here #### -37 -PREHOOK: query: DROP TABLE IF EXISTS DECIMAL_UDF_txt -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@decimal_udf_txt -PREHOOK: Output: default@decimal_udf_txt -POSTHOOK: query: DROP TABLE IF EXISTS DECIMAL_UDF_txt -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@decimal_udf_txt -POSTHOOK: Output: default@decimal_udf_txt -PREHOOK: query: DROP TABLE IF EXISTS DECIMAL_UDF -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@decimal_udf -PREHOOK: Output: default@decimal_udf -POSTHOOK: query: DROP TABLE IF EXISTS DECIMAL_UDF -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@decimal_udf -POSTHOOK: Output: default@decimal_udf diff --git a/ql/src/test/results/clientpositive/tez/vector_decimal_udf2.q.out b/ql/src/test/results/clientpositive/tez/vector_decimal_udf2.q.out deleted file mode 100644 index de8ce7f..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_decimal_udf2.q.out +++ /dev/null @@ -1,188 +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 -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS DECIMAL_UDF2 -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE DECIMAL_UDF2_txt (key decimal(20,10), 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(20,10), 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 (key decimal(20,10), value int) -STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@DECIMAL_UDF2 -POSTHOOK: query: CREATE TABLE DECIMAL_UDF2 (key decimal(20,10), value int) -STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@DECIMAL_UDF2 -PREHOOK: query: INSERT OVERWRITE TABLE DECIMAL_UDF2 SELECT * FROM DECIMAL_UDF2_txt -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf2_txt -PREHOOK: Output: default@decimal_udf2 -POSTHOOK: query: INSERT OVERWRITE TABLE DECIMAL_UDF2 SELECT * FROM DECIMAL_UDF2_txt -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf2_txt -POSTHOOK: Output: default@decimal_udf2 -POSTHOOK: Lineage: decimal_udf2.key SIMPLE [(decimal_udf2_txt)decimal_udf2_txt.FieldSchema(name:key, type:decimal(20,10), comment:null), ] -POSTHOOK: Lineage: decimal_udf2.value SIMPLE [(decimal_udf2_txt)decimal_udf2_txt.FieldSchema(name:value, type:int, comment:null), ] -PREHOOK: query: EXPLAIN -SELECT acos(key), asin(key), atan(key), cos(key), sin(key), tan(key), radians(key) -FROM DECIMAL_UDF2 WHERE key = 10 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT acos(key), asin(key), atan(key), cos(key), sin(key), tan(key), radians(key) -FROM DECIMAL_UDF2 WHERE key = 10 -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_udf2 - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key = 10) (type: boolean) - Statistics: Num rows: 19 Data size: 2148 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: NaN (type: double), NaN (type: double), 1.4711276743037347 (type: double), -0.8390715290764524 (type: double), -0.5440211108893698 (type: double), 0.6483608274590866 (type: double), 0.17453292519943295 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 19 Data size: 2148 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 19 Data size: 2148 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 acos(key), asin(key), atan(key), cos(key), sin(key), tan(key), radians(key) -FROM DECIMAL_UDF2 WHERE key = 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf2 -#### 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 WHERE key = 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf2 -#### A masked pattern was here #### -NaN NaN 1.4711276743037347 -0.8390715290764524 -0.5440211108893698 0.6483608274590866 0.17453292519943295 -PREHOOK: query: EXPLAIN -SELECT - exp(key), ln(key), - log(key), log(key, key), log(key, value), log(value, key), - log10(key), sqrt(key) -FROM DECIMAL_UDF2 WHERE key = 10 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT - exp(key), ln(key), - log(key), log(key, key), log(key, value), log(value, key), - log10(key), sqrt(key) -FROM DECIMAL_UDF2 WHERE key = 10 -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_udf2 - Statistics: Num rows: 38 Data size: 4296 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key = 10) (type: boolean) - Statistics: Num rows: 19 Data size: 2148 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: 22026.465794806718 (type: double), 2.302585092994046 (type: double), 2.302585092994046 (type: double), 1.0 (type: double), log(10, value) (type: double), log(value, 10) (type: double), 1.0 (type: double), 3.1622776601683795 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 - Statistics: Num rows: 19 Data size: 2148 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 19 Data size: 2148 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 - exp(key), ln(key), - log(key), log(key, key), log(key, value), log(value, key), - log10(key), sqrt(key) -FROM DECIMAL_UDF2 WHERE key = 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_udf2 -#### 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 WHERE key = 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_udf2 -#### A masked pattern was here #### -22026.465794806718 2.302585092994046 2.302585092994046 1.0 1.0 1.0 1.0 3.1622776601683795 -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 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@decimal_udf2 -PREHOOK: Output: default@decimal_udf2 -POSTHOOK: query: DROP TABLE IF EXISTS DECIMAL_UDF2 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@decimal_udf2 -POSTHOOK: Output: default@decimal_udf2 diff --git a/ql/src/test/results/clientpositive/tez/vector_distinct_2.q.out b/ql/src/test/results/clientpositive/tez/vector_distinct_2.q.out deleted file mode 100644 index 9715c48..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_distinct_2.q.out +++ /dev/null @@ -1,1871 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -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: -- SORT_QUERY_RESULTS - -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: explain -select distinct s, t from vectortab2korc -PREHOOK: type: QUERY -POSTHOOK: query: explain -select distinct s, t from vectortab2korc -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: vectortab2korc - Statistics: Num rows: 2000 Data size: 918712 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: t (type: tinyint), s (type: string) - outputColumnNames: t, s - Statistics: Num rows: 2000 Data size: 918712 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: t (type: tinyint), s (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2000 Data size: 918712 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: tinyint), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: tinyint), _col1 (type: string) - Statistics: Num rows: 2000 Data size: 918712 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 459356 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: string), _col0 (type: tinyint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1000 Data size: 459356 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1000 Data size: 459356 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 distinct s, t from vectortab2korc -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab2korc -#### A masked pattern was here #### -POSTHOOK: query: select distinct s, t from vectortab2korc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab2korc -#### 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 a/ql/src/test/results/clientpositive/tez/vector_elt.q.out b/ql/src/test/results/clientpositive/tez/vector_elt.q.out deleted file mode 100644 index bb66867..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_elt.q.out +++ /dev/null @@ -1,121 +0,0 @@ -PREHOOK: query: EXPLAIN SELECT (ctinyint % 2) + 1, cstring1, cint, elt((ctinyint % 2) + 1, cstring1, cint) -FROM alltypesorc -WHERE ctinyint > 0 LIMIT 10 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT (ctinyint % 2) + 1, cstring1, cint, elt((ctinyint % 2) + 1, cstring1, cint) -FROM alltypesorc -WHERE ctinyint > 0 LIMIT 10 -POSTHOOK: type: QUERY -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: 10 - Processor Tree: - TableScan - alias: alltypesorc - Filter Operator - predicate: (ctinyint > 0) (type: boolean) - 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 - Limit - Number of rows: 10 - 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 -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 -POSTHOOK: query: EXPLAIN -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 -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: 1 - Processor Tree: - TableScan - alias: alltypesorc - 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 - Limit - Number of rows: 1 - 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 a/ql/src/test/results/clientpositive/tez/vector_groupby4.q.out b/ql/src/test/results/clientpositive/tez/vector_groupby4.q.out deleted file mode 100644 index 401ab09..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_groupby4.q.out +++ /dev/null @@ -1,137 +0,0 @@ -PREHOOK: query: CREATE TABLE srcorc STORED AS ORC AS SELECT * FROM src -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@srcorc -POSTHOOK: query: CREATE TABLE srcorc STORED AS ORC AS SELECT * FROM src -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -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: -- SORT_QUERY_RESULTS - -CREATE TABLE dest1(c1 STRING) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dest1 -POSTHOOK: query: -- SORT_QUERY_RESULTS - -CREATE TABLE dest1(c1 STRING) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dest1 -PREHOOK: query: EXPLAIN -FROM srcorc -INSERT OVERWRITE TABLE dest1 SELECT substr(srcorc.key,1,1) GROUP BY substr(srcorc.key,1,1) -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -FROM srcorc -INSERT OVERWRITE TABLE dest1 SELECT substr(srcorc.key,1,1) GROUP BY substr(srcorc.key,1,1) -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcorc - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: substr(key, 1, 1) (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: rand() (type: double) - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: partial1 - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 88000 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: 88000 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: final - outputColumnNames: _col0 - Statistics: Num rows: 250 Data size: 44000 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 250 Data size: 44000 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.dest1 - - Stage: Stage-2 - Dependency Collection - - 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 - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: FROM srcorc -INSERT OVERWRITE TABLE dest1 SELECT substr(srcorc.key,1,1) GROUP BY substr(srcorc.key,1,1) -PREHOOK: type: QUERY -PREHOOK: Input: default@srcorc -PREHOOK: Output: default@dest1 -POSTHOOK: query: FROM srcorc -INSERT OVERWRITE TABLE dest1 SELECT substr(srcorc.key,1,1) GROUP BY substr(srcorc.key,1,1) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcorc -POSTHOOK: Output: default@dest1 -POSTHOOK: Lineage: dest1.c1 EXPRESSION [(srcorc)srcorc.FieldSchema(name:key, type:string, comment:null), ] -PREHOOK: query: SELECT dest1.* FROM dest1 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT dest1.* FROM dest1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest1 -#### A masked pattern was here #### -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 diff --git a/ql/src/test/results/clientpositive/tez/vector_groupby6.q.out b/ql/src/test/results/clientpositive/tez/vector_groupby6.q.out deleted file mode 100644 index c9174e6..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_groupby6.q.out +++ /dev/null @@ -1,137 +0,0 @@ -PREHOOK: query: CREATE TABLE srcorc STORED AS ORC AS SELECT * FROM src -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@srcorc -POSTHOOK: query: CREATE TABLE srcorc STORED AS ORC AS SELECT * FROM src -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -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: -- SORT_QUERY_RESULTS - -CREATE TABLE dest1(c1 STRING) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@dest1 -POSTHOOK: query: -- SORT_QUERY_RESULTS - -CREATE TABLE dest1(c1 STRING) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dest1 -PREHOOK: query: EXPLAIN -FROM srcorc -INSERT OVERWRITE TABLE dest1 SELECT DISTINCT substr(srcorc.value,5,1) -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -FROM srcorc -INSERT OVERWRITE TABLE dest1 SELECT DISTINCT substr(srcorc.value,5,1) -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcorc - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: substr(value, 5, 1) (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: rand() (type: double) - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: partial1 - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 88000 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: 88000 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: final - outputColumnNames: _col0 - Statistics: Num rows: 250 Data size: 44000 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 250 Data size: 44000 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.dest1 - - Stage: Stage-2 - Dependency Collection - - 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 - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: FROM srcorc -INSERT OVERWRITE TABLE dest1 SELECT DISTINCT substr(srcorc.value,5,1) -PREHOOK: type: QUERY -PREHOOK: Input: default@srcorc -PREHOOK: Output: default@dest1 -POSTHOOK: query: FROM srcorc -INSERT OVERWRITE TABLE dest1 SELECT DISTINCT substr(srcorc.value,5,1) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcorc -POSTHOOK: Output: default@dest1 -POSTHOOK: Lineage: dest1.c1 EXPRESSION [(srcorc)srcorc.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: SELECT dest1.* FROM dest1 -PREHOOK: type: QUERY -PREHOOK: Input: default@dest1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT dest1.* FROM dest1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dest1 -#### A masked pattern was here #### -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 diff --git a/ql/src/test/results/clientpositive/tez/vector_groupby_3.q.out b/ql/src/test/results/clientpositive/tez/vector_groupby_3.q.out deleted file mode 100644 index 21b32fb..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_groupby_3.q.out +++ /dev/null @@ -1,1874 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -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: -- SORT_QUERY_RESULTS - -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: explain -select s, t, max(b) from vectortab2korc group by s, t -PREHOOK: type: QUERY -POSTHOOK: query: explain -select s, t, max(b) from vectortab2korc group by s, t -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: vectortab2korc - Statistics: Num rows: 2000 Data size: 918712 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: t (type: tinyint), s (type: string), b (type: bigint) - outputColumnNames: t, s, b - Statistics: Num rows: 2000 Data size: 918712 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: max(b) - keys: t (type: tinyint), s (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 2000 Data size: 918712 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: tinyint), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: tinyint), _col1 (type: string) - Statistics: Num rows: 2000 Data size: 918712 Basic stats: COMPLETE Column stats: NONE - value expressions: _col2 (type: bigint) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 459356 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: string), _col0 (type: tinyint), _col2 (type: bigint) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1000 Data size: 459356 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1000 Data size: 459356 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 s, t, max(b) from vectortab2korc group by s, t -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab2korc -#### A masked pattern was here #### -POSTHOOK: query: select s, t, max(b) from vectortab2korc group by s, t -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab2korc -#### 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 a/ql/src/test/results/clientpositive/tez/vector_groupby_mapjoin.q.out b/ql/src/test/results/clientpositive/tez/vector_groupby_mapjoin.q.out deleted file mode 100644 index 968bf56..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_groupby_mapjoin.q.out +++ /dev/null @@ -1,87 +0,0 @@ -Warning: Map Join MAPJOIN[27][bigTable=?] in task 'Map 1' is a cross product -PREHOOK: query: -- HIVE-12738 -- We are checking if a MapJoin after a GroupBy will work properly. -explain -select * -from src -where not key in -(select key from src) -order by key -PREHOOK: type: QUERY -POSTHOOK: query: -- HIVE-12738 -- We are checking if a MapJoin after a GroupBy will work properly. -explain -select * -from src -where not key in -(select key from src) -order by key -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Map 1 <- Map 5 (BROADCAST_EDGE), Reducer 4 (BROADCAST_EDGE) -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 4 <- Map 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 vectorized - File Output Operator [FS_36] - Select Operator [SEL_35] (rows=1 width=178) - Output:["_col0","_col1"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_21] - Select Operator [SEL_20] (rows=1 width=178) - Output:["_col0","_col1"] - Filter Operator [FIL_19] (rows=1 width=265) - predicate:_col3 is null - Map Join Operator [MAPJOIN_28] (rows=1219 width=265) - Conds:MAPJOIN_27._col0=RS_17._col0(Left Outer),HybridGraceHashJoin:true,Output:["_col0","_col1","_col3"] - <-Map 5 [BROADCAST_EDGE] - BROADCAST [RS_17] - PartitionCols:_col0 - Select Operator [SEL_12] (rows=500 width=87) - Output:["_col0"] - TableScan [TS_11] (rows=500 width=87) - default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Map Join Operator [MAPJOIN_27] (rows=500 width=178) - Conds:(Inner),Output:["_col0","_col1"] - <-Reducer 4 [BROADCAST_EDGE] vectorized - BROADCAST [RS_34] - Select Operator [SEL_33] (rows=1 width=8) - Filter Operator [FIL_32] (rows=1 width=8) - predicate:(_col0 = 0) - Group By Operator [GBY_31] (rows=1 width=8) - Output:["_col0"],aggregations:["count(VALUE._col0)"] - <-Map 3 [SIMPLE_EDGE] - SHUFFLE [RS_6] - Group By Operator [GBY_5] (rows=1 width=8) - Output:["_col0"],aggregations:["count()"] - Select Operator [SEL_4] (rows=1 width=87) - Filter Operator [FIL_25] (rows=1 width=87) - predicate:key is null - TableScan [TS_2] (rows=500 width=87) - default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key"] - <-Select Operator [SEL_1] (rows=500 width=178) - Output:["_col0","_col1"] - TableScan [TS_0] (rows=500 width=178) - default@src,src,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"] - -Warning: Map Join MAPJOIN[27][bigTable=?] in task 'Map 1' 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 #### diff --git a/ql/src/test/results/clientpositive/tez/vector_groupby_reduce.q.out b/ql/src/test/results/clientpositive/tez/vector_groupby_reduce.q.out deleted file mode 100644 index 27d1665..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_groupby_reduce.q.out +++ /dev/null @@ -1,1875 +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 -( - 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 -) -stored as orc -tblproperties ("orc.stripe.size"="33554432", "orc.compress.size"="16384") -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@store_sales -POSTHOOK: query: create table store_sales -( - 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 -) -stored as orc -tblproperties ("orc.stripe.size"="33554432", "orc.compress.size"="16384") -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@store_sales -PREHOOK: query: insert overwrite table store_sales -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 , - 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 -PREHOOK: type: QUERY -PREHOOK: Input: default@store_sales_txt -PREHOOK: Output: default@store_sales -POSTHOOK: query: insert overwrite table store_sales -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 , - 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 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@store_sales_txt -POSTHOOK: Output: default@store_sales -POSTHOOK: Lineage: store_sales.ss_addr_sk SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales.ss_cdemo_sk SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales.ss_coupon_amt SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_coupon_amt, type:float, comment:null), ] -POSTHOOK: Lineage: store_sales.ss_customer_sk SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales.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.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.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.ss_ext_tax SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_ext_tax, type:float, comment:null), ] -POSTHOOK: Lineage: store_sales.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.ss_hdemo_sk SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales.ss_item_sk SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales.ss_list_price SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_list_price, type:float, comment:null), ] -POSTHOOK: Lineage: store_sales.ss_net_paid SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_net_paid, type:float, comment:null), ] -POSTHOOK: Lineage: store_sales.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.ss_net_profit SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_net_profit, type:float, comment:null), ] -POSTHOOK: Lineage: store_sales.ss_promo_sk SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_promo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales.ss_quantity SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_quantity, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales.ss_sales_price SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_sales_price, type:float, comment:null), ] -POSTHOOK: Lineage: store_sales.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.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.ss_store_sk SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_store_sk, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales.ss_ticket_number SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_ticket_number, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales.ss_wholesale_cost SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_wholesale_cost, type:float, comment:null), ] -PREHOOK: query: explain -select - ss_ticket_number -from - store_sales -group by ss_ticket_number -limit 20 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select - ss_ticket_number -from - store_sales -group by ss_ticket_number -limit 20 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: store_sales - Statistics: Num rows: 1000 Data size: 88276 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ss_ticket_number (type: int) - outputColumnNames: ss_ticket_number - Statistics: Num rows: 1000 Data size: 88276 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: ss_ticket_number (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1000 Data size: 88276 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1000 Data size: 88276 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 44138 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 20 - Statistics: Num rows: 20 Data size: 1760 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 20 Data size: 1760 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: 20 - Processor Tree: - ListSink - -PREHOOK: query: select - ss_ticket_number -from - store_sales -group by ss_ticket_number -limit 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@store_sales -#### A masked pattern was here #### -POSTHOOK: query: select - ss_ticket_number -from - store_sales -group by ss_ticket_number -limit 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@store_sales -#### 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 -select - min(ss_ticket_number) m -from - (select - ss_ticket_number - from - store_sales - group by ss_ticket_number) a -group by ss_ticket_number -order by m -PREHOOK: type: QUERY -POSTHOOK: query: explain -select - min(ss_ticket_number) m -from - (select - ss_ticket_number - from - store_sales - group by ss_ticket_number) a -group by ss_ticket_number -order by m -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: store_sales - Statistics: Num rows: 1000 Data size: 88276 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ss_ticket_number (type: int) - outputColumnNames: ss_ticket_number - Statistics: Num rows: 1000 Data size: 88276 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: ss_ticket_number (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1000 Data size: 88276 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1000 Data size: 88276 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 44138 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: min(_col0) - keys: _col0 (type: int) - mode: complete - outputColumnNames: _col0, _col1 - Statistics: Num rows: 250 Data size: 22069 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 250 Data size: 22069 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 250 Data size: 22069 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 250 Data size: 22069 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 250 Data size: 22069 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 - min(ss_ticket_number) m -from - (select - ss_ticket_number - from - store_sales - group by ss_ticket_number) a -group by ss_ticket_number -order by m -PREHOOK: type: QUERY -PREHOOK: Input: default@store_sales -#### A masked pattern was here #### -POSTHOOK: query: select - min(ss_ticket_number) m -from - (select - ss_ticket_number - from - store_sales - group by ss_ticket_number) a -group by ss_ticket_number -order by m -POSTHOOK: type: QUERY -POSTHOOK: Input: default@store_sales -#### 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 -select - ss_ticket_number, sum(ss_item_sk), sum(q) -from - (select - ss_ticket_number, ss_item_sk, min(ss_quantity) q - from - store_sales - group by ss_ticket_number, ss_item_sk) a -group by ss_ticket_number -order by ss_ticket_number -PREHOOK: type: QUERY -POSTHOOK: query: explain -select - ss_ticket_number, sum(ss_item_sk), sum(q) -from - (select - ss_ticket_number, ss_item_sk, min(ss_quantity) q - from - store_sales - group by ss_ticket_number, ss_item_sk) a -group by ss_ticket_number -order by ss_ticket_number -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: store_sales - Statistics: Num rows: 1000 Data size: 88276 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ss_ticket_number (type: int), ss_item_sk (type: int), ss_quantity (type: int) - outputColumnNames: ss_ticket_number, ss_item_sk, ss_quantity - Statistics: Num rows: 1000 Data size: 88276 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: min(ss_quantity) - keys: ss_ticket_number (type: int), ss_item_sk (type: int) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1000 Data size: 88276 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: int) - sort order: ++ - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1000 Data size: 88276 Basic stats: COMPLETE Column stats: NONE - value expressions: _col2 (type: int) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: min(VALUE._col0) - keys: KEY._col0 (type: int), KEY._col1 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 44138 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: int), _col0 (type: int), _col2 (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 44138 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: sum(_col0), sum(_col2) - keys: _col1 (type: int) - mode: complete - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 250 Data size: 22069 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 250 Data size: 22069 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint), _col2 (type: bigint) - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), VALUE._col0 (type: bigint), VALUE._col1 (type: bigint) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 250 Data size: 22069 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 250 Data size: 22069 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 - ss_ticket_number, sum(ss_item_sk), sum(q) -from - (select - ss_ticket_number, ss_item_sk, min(ss_quantity) q - from - store_sales - 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 -#### A masked pattern was here #### -POSTHOOK: query: select - ss_ticket_number, sum(ss_item_sk), sum(q) -from - (select - ss_ticket_number, ss_item_sk, min(ss_quantity) q - from - store_sales - 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 -#### A masked pattern was here #### -1 85411 816 -2 157365 812 -3 147948 710 -4 69545 411 -5 163232 840 -6 86307 627 -7 114874 563 -8 117953 662 -9 173250 690 -10 60338 602 -11 138545 657 -12 97181 586 -13 109484 555 -14 137333 442 -15 176829 652 -16 115004 654 -17 105008 460 -18 165135 738 -19 128252 831 -20 104789 374 -21 72771 469 -22 128153 449 -23 110253 603 -24 100662 1029 -25 118714 760 -26 81596 502 -27 164068 871 -28 58632 409 -29 133777 417 -30 130451 772 -31 114967 586 -32 142021 592 -33 151818 691 -34 112559 662 -35 137027 780 -36 118285 538 -37 94528 401 -38 81368 521 -39 101064 937 -40 84435 480 -41 112444 688 -42 95731 840 -43 57298 410 -44 159880 839 -45 68919 474 -46 111212 374 -47 78210 416 -48 94459 445 -49 90879 589 -50 37821 407 -51 124927 612 -52 98099 489 -53 138706 609 -54 87478 354 -55 90290 406 -56 78812 372 -57 101175 597 -58 88044 202 -59 104582 753 -60 99218 900 -61 66514 392 -62 126713 527 -63 98778 648 -64 131659 380 -65 86990 494 -66 108808 492 -67 75250 711 -68 91671 548 -69 92821 405 -70 75021 319 -71 124484 748 -72 161470 744 -73 104358 621 -74 88609 688 -75 92940 649 -76 75853 580 -77 124755 873 -78 98285 573 -79 160595 581 -80 151471 704 -81 105109 429 -82 55611 254 -PREHOOK: query: explain -select - ss_ticket_number, ss_item_sk, sum(q) -from - (select - ss_ticket_number, ss_item_sk, min(ss_quantity) q - from - store_sales - 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 -POSTHOOK: query: explain -select - ss_ticket_number, ss_item_sk, sum(q) -from - (select - ss_ticket_number, ss_item_sk, min(ss_quantity) q - from - store_sales - 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 -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: store_sales - Statistics: Num rows: 1000 Data size: 88276 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ss_ticket_number (type: int), ss_item_sk (type: int), ss_quantity (type: int) - outputColumnNames: ss_ticket_number, ss_item_sk, ss_quantity - Statistics: Num rows: 1000 Data size: 88276 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: min(ss_quantity) - keys: ss_ticket_number (type: int), ss_item_sk (type: int) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1000 Data size: 88276 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: int) - sort order: ++ - Map-reduce partition columns: _col0 (type: int), _col1 (type: int) - Statistics: Num rows: 1000 Data size: 88276 Basic stats: COMPLETE Column stats: NONE - value expressions: _col2 (type: int) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: min(VALUE._col0) - keys: KEY._col0 (type: int), KEY._col1 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 44138 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: int), _col0 (type: int), _col2 (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 500 Data size: 44138 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: sum(_col2) - keys: _col1 (type: int), _col0 (type: int) - mode: complete - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 250 Data size: 22069 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: int) - sort order: ++ - Statistics: Num rows: 250 Data size: 22069 Basic stats: COMPLETE Column stats: NONE - value expressions: _col2 (type: bigint) - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: int), VALUE._col0 (type: bigint) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 250 Data size: 22069 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 250 Data size: 22069 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 - ss_ticket_number, ss_item_sk, sum(q) -from - (select - ss_ticket_number, ss_item_sk, min(ss_quantity) q - from - store_sales - 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 -#### A masked pattern was here #### -POSTHOOK: query: select - ss_ticket_number, ss_item_sk, sum(q) -from - (select - ss_ticket_number, ss_item_sk, min(ss_quantity) q - from - store_sales - 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 -#### A masked pattern was here #### -1 49 5 -1 173 65 -1 1553 50 -1 3248 58 -1 3617 79 -1 4553 100 -1 4583 72 -1 4682 44 -1 5527 88 -1 5981 14 -1 10993 91 -1 13283 37 -1 13538 14 -1 13631 99 -2 1363 4 -2 2930 36 -2 3740 49 -2 6928 65 -2 7654 25 -2 9436 79 -2 10768 30 -2 12068 74 -2 12223 78 -2 13340 71 -2 13927 93 -2 14701 58 -2 15085 88 -2 15782 62 -2 17420 NULL -3 246 96 -3 1531 NULL -3 3525 42 -3 4698 98 -3 5355 53 -3 10693 27 -3 12447 82 -3 13021 64 -3 14100 79 -3 14443 4 -3 15786 56 -3 16869 4 -3 17263 17 -3 17971 88 -4 163 17 -4 1576 74 -4 5350 86 -4 5515 23 -4 6988 23 -4 7990 56 -4 8452 27 -4 9685 21 -4 11036 41 -4 12790 43 -5 1808 NULL -5 1940 60 -5 5842 50 -5 6068 76 -5 6466 36 -5 11324 52 -5 11590 15 -5 12650 66 -5 13562 64 -5 13958 60 -5 14599 83 -5 14686 91 -5 15752 66 -5 16195 50 -5 16792 71 -6 2549 62 -6 2647 100 -6 3049 31 -6 3291 100 -6 6437 72 -6 8621 NULL -6 10355 94 -6 10895 1 -6 11705 61 -6 13245 64 -6 13513 42 -7 4627 9 -7 4795 73 -7 4833 88 -7 5183 51 -7 5905 69 -7 8955 54 -7 9751 4 -7 10487 52 -7 12571 82 -7 15179 12 -7 15333 NULL -7 17255 69 -8 665 31 -8 4183 90 -8 5929 83 -8 7115 54 -8 11365 7 -8 11893 95 -8 12041 95 -8 13427 87 -8 16671 20 -8 17119 51 -8 17545 49 -9 69 11 -9 889 6 -9 1185 62 -9 4623 34 -9 7945 83 -9 8334 71 -9 12027 27 -9 12969 59 -9 13483 NULL -9 13717 53 -9 15133 15 -9 16083 32 -9 16363 54 -9 16461 66 -9 16659 84 -9 17310 33 -10 755 74 -10 1425 92 -10 1511 76 -10 3433 83 -10 3933 52 -10 4357 17 -10 5863 47 -10 9811 28 -10 13803 66 -10 15447 67 -11 157 84 -11 1315 70 -11 7519 68 -11 7608 66 -11 9901 57 -11 10699 33 -11 11490 NULL -11 11991 38 -11 12438 16 -11 15157 96 -11 15649 33 -11 17226 11 -11 17395 85 -12 373 57 -12 1591 82 -12 4888 56 -12 6148 36 -12 6248 36 -12 9616 66 -12 9788 73 -12 13399 46 -12 14746 26 -12 14944 9 -12 15440 99 -13 868 NULL -13 1760 12 -13 1898 NULL -13 2108 9 -13 2191 NULL -13 4430 73 -13 5971 80 -13 6085 58 -13 6140 15 -13 6682 80 -13 7640 48 -13 7723 27 -13 10096 12 -13 11758 34 -13 16894 87 -13 17240 20 -14 177 41 -14 769 20 -14 4507 4 -14 10175 19 -14 11549 6 -14 11653 60 -14 11817 81 -14 12587 NULL -14 13069 77 -14 13515 57 -14 13845 17 -14 16741 46 -14 16929 14 -15 4241 21 -15 4505 59 -15 4777 28 -15 7391 98 -15 8336 15 -15 8353 NULL -15 8690 32 -15 8707 21 -15 10361 39 -15 11659 80 -15 13172 25 -15 16619 81 -15 17267 7 -15 17330 82 -15 17564 26 -15 17857 38 -16 457 60 -16 1888 4 -16 4144 94 -16 6008 59 -16 7504 51 -16 8887 35 -16 9769 42 -16 9790 17 -16 9997 94 -16 11168 86 -16 11920 29 -16 16226 13 -16 17246 70 -17 2092 37 -17 4678 34 -17 6811 70 -17 9214 57 -17 10543 54 -17 11203 21 -17 13177 45 -17 13826 32 -17 15781 76 -17 17683 34 -18 2440 40 -18 5251 41 -18 7378 94 -18 8779 9 -18 8884 18 -18 9886 62 -18 11584 76 -18 11890 7 -18 12602 81 -18 12826 93 -18 12860 18 -18 14011 95 -18 14372 76 -18 14377 15 -18 17995 13 -19 1094 48 -19 3133 96 -19 3376 84 -19 4882 84 -19 6772 97 -19 7087 1 -19 7814 29 -19 8662 97 -19 9094 49 -19 9346 39 -19 10558 82 -19 10651 46 -19 11914 59 -19 16330 NULL -19 17539 20 -20 1451 89 -20 2618 4 -20 5312 9 -20 5425 15 -20 5483 8 -20 6026 21 -20 7207 90 -20 8714 NULL -20 9086 4 -20 9800 32 -20 13601 17 -20 14935 NULL -20 15131 85 -21 230 48 -21 1810 59 -21 2870 50 -21 5170 45 -21 5998 51 -21 6476 49 -21 9187 14 -21 12266 47 -21 14368 18 -21 14396 88 -22 9985 70 -22 10474 31 -22 11599 66 -22 12415 10 -22 15310 15 -22 16396 85 -22 16922 88 -22 17392 14 -22 17660 70 -23 319 86 -23 7242 37 -23 8181 13 -23 8413 1 -23 9093 38 -23 9097 81 -23 11220 91 -23 11257 64 -23 12397 80 -23 15403 96 -23 17631 16 -24 407 53 -24 1389 72 -24 1795 21 -24 2497 85 -24 3103 73 -24 4425 57 -24 4749 28 -24 4873 41 -24 5653 92 -24 6043 1 -24 6751 82 -24 7375 97 -24 10265 93 -24 11551 48 -24 13303 97 -24 16483 89 -25 1333 55 -25 2150 100 -25 2608 76 -25 3454 100 -25 4880 29 -25 5954 34 -25 6955 40 -25 7874 65 -25 9472 48 -25 10159 24 -25 14488 26 -25 14635 68 -25 17000 40 -25 17752 55 -26 1989 26 -26 5053 4 -26 5385 97 -26 5721 81 -26 6647 64 -26 7337 45 -26 9679 18 -26 11895 77 -26 12851 56 -26 15039 34 -27 1305 44 -27 2137 96 -27 2671 92 -27 5831 61 -27 7139 59 -27 8167 28 -27 10757 15 -27 11441 15 -27 11509 65 -27 12237 89 -27 12749 31 -27 13885 66 -27 15025 26 -27 16029 59 -27 16419 65 -27 16767 60 -28 1807 98 -28 2817 8 -28 2967 29 -28 4483 78 -28 5437 15 -28 6411 3 -28 7965 93 -28 8043 58 -28 8407 14 -28 10295 13 -29 20 18 -29 1363 75 -29 2930 23 -29 3740 5 -29 7654 20 -29 9458 33 -29 10795 33 -29 12068 37 -29 12223 59 -29 13340 21 -29 13693 NULL -29 15085 40 -29 15626 NULL -29 15782 53 -30 217 91 -30 1951 59 -30 3238 16 -30 3506 15 -30 3928 87 -30 5431 77 -30 6752 69 -30 7870 7 -30 8666 21 -30 12572 33 -30 12670 20 -30 13579 75 -30 14848 62 -30 17348 62 -30 17875 78 -31 913 54 -31 4963 67 -31 6617 11 -31 6917 4 -31 7513 82 -31 11739 95 -31 14575 97 -31 14727 41 -31 15341 31 -31 15411 53 -31 16251 51 -32 1115 61 -32 2095 34 -32 2887 8 -32 4339 6 -32 4537 22 -32 4808 NULL -32 5798 87 -32 7547 24 -32 9683 26 -32 11005 46 -32 11348 41 -32 12134 21 -32 15001 57 -32 15644 34 -32 16421 74 -32 17659 51 -33 4798 27 -33 7300 3 -33 9649 36 -33 10376 21 -33 11119 92 -33 11756 26 -33 12643 89 -33 12760 54 -33 12964 80 -33 14125 66 -33 14158 82 -33 14692 93 -33 15478 22 -34 1526 91 -34 1717 53 -34 2312 6 -34 4118 88 -34 5197 63 -34 5449 9 -34 6193 61 -34 9325 3 -34 9766 83 -34 12016 42 -34 12290 53 -34 12512 60 -34 13814 20 -34 16324 30 -35 411 51 -35 2377 52 -35 3667 97 -35 4325 56 -35 5179 83 -35 11635 87 -35 11661 81 -35 14239 55 -35 15619 45 -35 15757 9 -35 17341 92 -35 17365 65 -35 17451 7 -36 1115 80 -36 2095 43 -36 2887 31 -36 7547 46 -36 11005 49 -36 11349 80 -36 15001 54 -36 15645 23 -36 16421 25 -36 17561 16 -36 17659 91 -37 2997 94 -37 7283 87 -37 10715 52 -37 10929 88 -37 13171 6 -37 15337 62 -37 16971 12 -37 17125 NULL -38 757 2 -38 2164 17 -38 3439 84 -38 4154 35 -38 5113 73 -38 6220 98 -38 7018 15 -38 7784 56 -38 8870 15 -38 9710 7 -38 10441 62 -38 15698 57 -39 386 89 -39 1598 64 -39 3476 73 -39 3943 64 -39 4190 86 -39 4957 24 -39 5393 98 -39 7097 78 -39 7118 67 -39 7604 49 -39 7697 24 -39 8078 54 -39 8411 96 -39 15491 54 -39 15625 17 -40 2854 71 -40 3490 65 -40 3985 63 -40 5098 35 -40 5318 87 -40 10094 80 -40 10912 23 -40 12050 NULL -40 13658 53 -40 16976 3 -41 10 50 -41 64 29 -41 3380 88 -41 5566 11 -41 6310 90 -41 7402 69 -41 7603 94 -41 9322 8 -41 10915 81 -41 14788 15 -41 15242 87 -41 15328 46 -41 16514 20 -42 619 69 -42 976 100 -42 1436 94 -42 2314 74 -42 2392 14 -42 2602 30 -42 3346 74 -42 3613 30 -42 6058 30 -42 6134 92 -42 8462 23 -42 9740 52 -42 10016 57 -42 10471 19 -42 12550 41 -42 15002 41 -43 2923 16 -43 3344 22 -43 3911 26 -43 4364 77 -43 4691 41 -43 5773 85 -43 5852 16 -43 11771 30 -43 14669 97 -44 2351 56 -44 2623 18 -44 7303 14 -44 7527 67 -44 9059 68 -44 11707 83 -44 12341 20 -44 13331 98 -44 13449 45 -44 14149 80 -44 15803 81 -44 16491 56 -44 16837 92 -44 16909 61 -45 811 62 -45 1479 49 -45 3265 98 -45 5309 18 -45 7363 87 -45 10115 68 -45 11095 40 -45 13133 46 -45 16349 6 -46 1960 12 -46 3010 67 -46 7040 33 -46 8065 NULL -46 11426 72 -46 13042 58 -46 15595 32 -46 16540 30 -46 17150 57 -46 17384 13 -47 254 NULL -47 481 30 -47 1132 66 -47 1916 71 -47 3085 51 -47 3202 7 -47 3878 NULL -47 4774 11 -47 5008 82 -47 5305 NULL -47 5468 7 -47 7214 1 -47 9770 33 -47 13246 47 -47 13477 10 -48 1761 22 -48 2820 4 -48 2829 65 -48 4431 39 -48 5971 29 -48 6085 1 -48 6684 44 -48 9199 88 -48 11259 NULL -48 12468 62 -48 13153 74 -48 17799 17 -49 749 60 -49 2135 4 -49 5342 69 -49 5852 47 -49 6805 40 -49 7141 94 -49 9049 68 -49 9553 71 -49 12737 48 -49 15155 84 -49 16361 4 -50 1280 69 -50 1312 30 -50 1909 53 -50 1984 40 -50 3097 64 -50 5023 NULL -50 7135 69 -50 16081 82 -51 422 21 -51 3091 28 -51 4687 6 -51 5029 12 -51 5059 51 -51 6565 33 -51 8384 79 -51 9311 90 -51 10133 54 -51 11234 NULL -51 12625 53 -51 13199 97 -51 17483 22 -51 17705 66 -52 2420 90 -52 3334 73 -52 6098 NULL -52 7606 45 -52 11488 76 -52 15649 29 -52 16646 48 -52 17402 91 -52 17456 37 -53 1114 40 -53 2095 62 -53 2786 70 -53 2887 39 -53 7546 58 -53 11348 38 -53 13220 76 -53 13795 38 -53 15991 37 -53 16420 14 -53 16648 79 -53 17296 43 -53 17560 15 -54 702 40 -54 825 50 -54 1165 62 -54 3861 NULL -54 6517 40 -54 9159 75 -54 14737 38 -54 16059 15 -54 16974 NULL -54 17479 34 -55 1339 16 -55 3001 7 -55 5137 33 -55 9703 44 -55 12170 92 -55 12205 90 -55 14135 36 -55 14923 71 -55 17677 17 -56 4242 2 -56 4506 57 -56 8353 35 -56 8691 59 -56 8707 68 -56 10362 54 -56 16620 23 -56 17331 74 -57 3253 71 -57 4028 88 -57 4933 22 -57 12596 91 -57 12721 62 -57 12740 52 -57 15182 86 -57 17729 26 -57 17993 99 -58 1829 52 -58 3848 6 -58 5117 2 -58 7649 19 -58 9743 62 -58 10802 14 -58 15635 6 -58 16472 6 -58 16949 35 -59 3133 92 -59 3546 22 -59 5772 70 -59 7087 80 -59 8010 46 -59 8335 36 -59 9348 62 -59 9397 92 -59 10651 100 -59 11916 19 -59 12858 90 -59 14529 44 -60 97 50 -60 555 62 -60 633 71 -60 999 43 -60 1117 78 -60 1573 90 -60 4041 25 -60 4235 28 -60 4513 72 -60 4937 22 -60 7231 95 -60 10277 62 -60 10393 75 -60 13975 14 -60 16887 25 -60 17755 88 -61 1106 4 -61 2264 36 -61 3362 48 -61 4567 26 -61 5528 78 -61 6380 77 -61 7591 78 -61 8924 11 -61 10330 8 -61 16462 26 -62 4093 94 -62 6403 NULL -62 8457 37 -62 10149 75 -62 12163 29 -62 12199 5 -62 12407 NULL -62 13559 80 -62 15399 74 -62 15733 40 -62 16151 93 -63 4488 73 -63 5079 79 -63 5217 66 -63 5658 99 -63 9319 80 -63 11370 38 -63 11946 85 -63 13339 19 -63 15793 40 -63 16569 69 -64 1213 NULL -64 3090 87 -64 3963 NULL -64 11835 82 -64 13224 NULL -64 14407 8 -64 15867 59 -64 15936 30 -64 16921 19 -64 17586 78 -64 17617 17 -65 2287 100 -65 4227 42 -65 9625 51 -65 9847 54 -65 13897 40 -65 14905 85 -65 15177 55 -65 17025 67 -66 6507 76 -66 7033 65 -66 7227 66 -66 8197 41 -66 9237 29 -66 10019 10 -66 11419 66 -66 15629 20 -66 16745 91 -66 16795 28 -67 757 77 -67 2133 74 -67 3439 73 -67 4155 87 -67 5113 NULL -67 7020 79 -67 7507 77 -67 8469 59 -67 8871 71 -67 12087 70 -67 15699 44 -68 1387 74 -68 1603 57 -68 1820 54 -68 2035 22 -68 2296 52 -68 2564 83 -68 5162 23 -68 6763 77 -68 7765 NULL -68 12526 3 -68 12724 88 -68 17426 2 -68 17600 13 -69 322 45 -69 337 34 -69 4208 9 -69 4267 10 -69 6136 7 -69 7264 67 -69 7822 30 -69 8599 53 -69 11137 68 -69 13489 66 -69 13792 NULL -69 15448 16 -70 1592 53 -70 2462 NULL -70 3296 48 -70 3947 NULL -70 6185 82 -70 6425 NULL -70 8893 17 -70 9857 20 -70 14549 4 -70 17815 95 -71 457 75 -71 1888 4 -71 2098 51 -71 4144 49 -71 5858 NULL -71 6008 54 -71 7504 3 -71 8887 10 -71 9274 36 -71 9769 79 -71 9790 96 -71 9997 26 -71 10108 66 -71 10288 30 -71 11168 79 -71 17246 90 -72 1535 9 -72 5917 85 -72 6113 45 -72 6671 13 -72 9860 26 -72 10427 66 -72 10753 16 -72 11741 62 -72 12788 29 -72 12901 57 -72 13085 94 -72 13423 62 -72 13904 37 -72 15587 87 -72 16765 56 -73 247 53 -73 1063 37 -73 3205 82 -73 4946 54 -73 6862 58 -73 10051 49 -73 12502 75 -73 15109 38 -73 16519 97 -73 16585 38 -73 17269 40 -74 326 29 -74 3104 78 -74 3175 23 -74 3278 NULL -74 3542 96 -74 3754 26 -74 5492 54 -74 7694 17 -74 8653 12 -74 9620 95 -74 10069 99 -74 13208 87 -74 16694 72 -75 607 20 -75 2948 25 -75 4625 73 -75 6938 89 -75 6953 71 -75 8726 6 -75 9905 54 -75 10217 85 -75 11039 70 -75 14186 63 -75 16796 93 -76 257 5 -76 465 2 -76 1107 16 -76 1503 97 -76 2265 98 -76 2869 32 -76 3363 25 -76 4237 48 -76 4567 40 -76 5529 78 -76 6381 50 -76 7591 27 -76 8925 6 -76 10331 3 -76 16463 53 -77 992 62 -77 1399 34 -77 2713 85 -77 3868 89 -77 6289 30 -77 7339 88 -77 7448 95 -77 7486 49 -77 8686 38 -77 9220 90 -77 11918 36 -77 12439 95 -77 13456 48 -77 14815 18 -77 16687 16 -78 901 3 -78 3304 50 -78 3856 27 -78 5965 78 -78 6044 59 -78 6110 43 -78 6500 76 -78 7576 87 -78 8611 79 -78 10507 6 -78 11209 7 -78 12706 19 -78 14996 39 -79 247 NULL -79 1063 85 -79 3205 48 -79 4947 35 -79 6864 1 -79 10051 10 -79 10524 36 -79 12504 81 -79 14322 41 -79 15109 NULL -79 15498 3 -79 15888 58 -79 16519 9 -79 16585 93 -79 17269 81 -80 998 93 -80 1519 25 -80 1573 40 -80 4040 66 -80 4513 NULL -80 4622 1 -80 7231 49 -80 7610 37 -80 10393 5 -80 12968 NULL -80 13717 91 -80 13975 13 -80 16363 84 -80 16886 77 -80 17308 29 -80 17755 94 -81 4486 31 -81 5078 75 -81 5216 64 -81 5656 24 -81 7166 7 -81 7663 79 -81 8918 37 -81 9319 36 -81 11107 36 -81 11368 26 -81 13339 6 -81 15793 8 -82 2572 53 -82 7862 75 -82 13138 59 -82 14998 49 -82 17041 18 diff --git a/ql/src/test/results/clientpositive/tez/vector_grouping_sets.q.out b/ql/src/test/results/clientpositive/tez/vector_grouping_sets.q.out deleted file mode 100644 index 86c7306..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_grouping_sets.q.out +++ /dev/null @@ -1,297 +0,0 @@ -PREHOOK: query: -- We are not expecting either query to vectorize due to use of pruneing grouping set id, --- or use of GROUPING__ID virtual column. -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: -- We are not expecting either query to vectorize due to use of pruneing grouping set id, --- or use of GROUPING__ID virtual column. -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 -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 -POSTHOOK: query: create table store -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 -POSTHOOK: Lineage: store.s_city SIMPLE [(store_txt)store_txt.FieldSchema(name:s_city, type:string, comment:null), ] -POSTHOOK: Lineage: store.s_closed_date_sk SIMPLE [(store_txt)store_txt.FieldSchema(name:s_closed_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: store.s_company_id SIMPLE [(store_txt)store_txt.FieldSchema(name:s_company_id, type:int, comment:null), ] -POSTHOOK: Lineage: store.s_company_name SIMPLE [(store_txt)store_txt.FieldSchema(name:s_company_name, type:string, comment:null), ] -POSTHOOK: Lineage: store.s_country SIMPLE [(store_txt)store_txt.FieldSchema(name:s_country, type:string, comment:null), ] -POSTHOOK: Lineage: store.s_county SIMPLE [(store_txt)store_txt.FieldSchema(name:s_county, type:string, comment:null), ] -POSTHOOK: Lineage: store.s_division_id SIMPLE [(store_txt)store_txt.FieldSchema(name:s_division_id, type:int, comment:null), ] -POSTHOOK: Lineage: store.s_division_name SIMPLE [(store_txt)store_txt.FieldSchema(name:s_division_name, type:string, comment:null), ] -POSTHOOK: Lineage: store.s_floor_space SIMPLE [(store_txt)store_txt.FieldSchema(name:s_floor_space, type:int, comment:null), ] -POSTHOOK: Lineage: store.s_geography_class SIMPLE [(store_txt)store_txt.FieldSchema(name:s_geography_class, type:string, comment:null), ] -POSTHOOK: Lineage: store.s_gmt_offset SIMPLE [(store_txt)store_txt.FieldSchema(name:s_gmt_offset, type:decimal(5,2), comment:null), ] -POSTHOOK: Lineage: store.s_hours SIMPLE [(store_txt)store_txt.FieldSchema(name:s_hours, type:string, comment:null), ] -POSTHOOK: Lineage: store.s_manager SIMPLE [(store_txt)store_txt.FieldSchema(name:s_manager, type:string, comment:null), ] -POSTHOOK: Lineage: store.s_market_desc SIMPLE [(store_txt)store_txt.FieldSchema(name:s_market_desc, type:string, comment:null), ] -POSTHOOK: Lineage: store.s_market_id SIMPLE [(store_txt)store_txt.FieldSchema(name:s_market_id, type:int, comment:null), ] -POSTHOOK: Lineage: store.s_market_manager SIMPLE [(store_txt)store_txt.FieldSchema(name:s_market_manager, type:string, comment:null), ] -POSTHOOK: Lineage: store.s_number_employees SIMPLE [(store_txt)store_txt.FieldSchema(name:s_number_employees, type:int, comment:null), ] -POSTHOOK: Lineage: store.s_rec_end_date SIMPLE [(store_txt)store_txt.FieldSchema(name:s_rec_end_date, type:string, comment:null), ] -POSTHOOK: Lineage: store.s_rec_start_date SIMPLE [(store_txt)store_txt.FieldSchema(name:s_rec_start_date, type:string, comment:null), ] -POSTHOOK: Lineage: store.s_state SIMPLE [(store_txt)store_txt.FieldSchema(name:s_state, type:string, comment:null), ] -POSTHOOK: Lineage: store.s_store_id SIMPLE [(store_txt)store_txt.FieldSchema(name:s_store_id, type:string, comment:null), ] -POSTHOOK: Lineage: store.s_store_name SIMPLE [(store_txt)store_txt.FieldSchema(name:s_store_name, type:string, comment:null), ] -POSTHOOK: Lineage: store.s_store_sk SIMPLE [(store_txt)store_txt.FieldSchema(name:s_store_sk, type:int, comment:null), ] -POSTHOOK: Lineage: store.s_street_name SIMPLE [(store_txt)store_txt.FieldSchema(name:s_street_name, type:string, comment:null), ] -POSTHOOK: Lineage: store.s_street_number SIMPLE [(store_txt)store_txt.FieldSchema(name:s_street_number, type:string, comment:null), ] -POSTHOOK: Lineage: store.s_street_type SIMPLE [(store_txt)store_txt.FieldSchema(name:s_street_type, type:string, comment:null), ] -POSTHOOK: Lineage: store.s_suite_number SIMPLE [(store_txt)store_txt.FieldSchema(name:s_suite_number, type:string, comment:null), ] -POSTHOOK: Lineage: store.s_tax_precentage SIMPLE [(store_txt)store_txt.FieldSchema(name:s_tax_precentage, type:decimal(5,2), comment:null), ] -POSTHOOK: Lineage: store.s_zip SIMPLE [(store_txt)store_txt.FieldSchema(name:s_zip, type:string, comment:null), ] -PREHOOK: query: explain -select s_store_id - from store - group by s_store_id with rollup -PREHOOK: type: QUERY -POSTHOOK: query: explain -select s_store_id - from store - group by s_store_id with rollup -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: store - Statistics: Num rows: 12 Data size: 25632 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: s_store_id (type: string) - outputColumnNames: s_store_id - Statistics: Num rows: 12 Data size: 25632 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: s_store_id (type: string), '0' (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 24 Data size: 51264 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 24 Data size: 51264 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 12 Data size: 25632 Basic stats: COMPLETE Column stats: NONE - pruneGroupingSetId: true - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 25632 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 s_store_id - from store - group by s_store_id with rollup -PREHOOK: type: QUERY -PREHOOK: Input: default@store -#### A masked pattern was here #### -POSTHOOK: query: select s_store_id - from store - group by s_store_id with rollup -POSTHOOK: type: QUERY -POSTHOOK: Input: default@store -#### A masked pattern was here #### -NULL -AAAAAAAABAAAAAAA -AAAAAAAACAAAAAAA -AAAAAAAAEAAAAAAA -AAAAAAAAHAAAAAAA -AAAAAAAAIAAAAAAA -AAAAAAAAKAAAAAAA -PREHOOK: query: explain -select s_store_id, GROUPING__ID - from store - group by s_store_id with rollup -PREHOOK: type: QUERY -POSTHOOK: query: explain -select s_store_id, GROUPING__ID - from store - group by s_store_id with rollup -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: store - Statistics: Num rows: 12 Data size: 25632 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: s_store_id (type: string) - outputColumnNames: s_store_id - Statistics: Num rows: 12 Data size: 25632 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: s_store_id (type: string), '0' (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 24 Data size: 51264 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 24 Data size: 51264 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - 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: 12 Data size: 25632 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string), _col1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 25632 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 25632 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 s_store_id, GROUPING__ID - from store - group by s_store_id with rollup -PREHOOK: type: QUERY -PREHOOK: Input: default@store -#### A masked pattern was here #### -POSTHOOK: query: select s_store_id, GROUPING__ID - from store - group by s_store_id with rollup -POSTHOOK: type: QUERY -POSTHOOK: Input: default@store -#### A masked pattern was here #### -NULL 0 -AAAAAAAABAAAAAAA 1 -AAAAAAAACAAAAAAA 1 -AAAAAAAAEAAAAAAA 1 -AAAAAAAAHAAAAAAA 1 -AAAAAAAAIAAAAAAA 1 -AAAAAAAAKAAAAAAA 1 diff --git a/ql/src/test/results/clientpositive/tez/vector_if_expr.q.out b/ql/src/test/results/clientpositive/tez/vector_if_expr.q.out deleted file mode 100644 index 47932fc..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_if_expr.q.out +++ /dev/null @@ -1,83 +0,0 @@ -PREHOOK: query: EXPLAIN -SELECT cboolean1, IF (cboolean1, 'first', 'second') FROM alltypesorc WHERE cboolean1 IS NOT NULL AND cboolean1 ORDER BY cboolean1 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT cboolean1, IF (cboolean1, 'first', 'second') FROM alltypesorc WHERE cboolean1 IS NOT NULL AND cboolean1 ORDER BY cboolean1 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 36700 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - 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 - Statistics: Num rows: 4587 Data size: 857712 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: boolean) - sort order: + - Statistics: Num rows: 4587 Data size: 857712 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: boolean), VALUE._col0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 4587 Data size: 857712 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 4587 Data size: 857712 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 a/ql/src/test/results/clientpositive/tez/vector_include_no_sel.q.out b/ql/src/test/results/clientpositive/tez/vector_include_no_sel.q.out deleted file mode 100644 index be991b2..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_include_no_sel.q.out +++ /dev/null @@ -1,284 +0,0 @@ -PREHOOK: query: -- HIVE-13872 --- Looking for TableScan immediately followed by ReduceSink (no intervening SEL operator). --- This caused problems for Vectorizer not eliminating columns which are not included. --- The input file format didn't fill in those vectorized columns and thus caused NPE in --- ReduceSink. --- Only a problem when NOT CBO because of CBO rule-based transforms. --- --- Using a cross-product. - -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: -- HIVE-13872 --- Looking for TableScan immediately followed by ReduceSink (no intervening SEL operator). --- This caused problems for Vectorizer not eliminating columns which are not included. --- The input file format didn't fill in those vectorized columns and thus caused NPE in --- ReduceSink. --- Only a problem when NOT CBO because of CBO rule-based transforms. --- --- Using a cross-product. - -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 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 -POSTHOOK: query: create table store_sales 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 -POSTHOOK: Lineage: store_sales.ss_addr_sk SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_addr_sk, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales.ss_cdemo_sk SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_cdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales.ss_coupon_amt SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_coupon_amt, type:float, comment:null), ] -POSTHOOK: Lineage: store_sales.ss_customer_sk SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_customer_sk, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales.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.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.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.ss_ext_tax SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_ext_tax, type:float, comment:null), ] -POSTHOOK: Lineage: store_sales.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.ss_hdemo_sk SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_hdemo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales.ss_item_sk SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales.ss_list_price SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_list_price, type:float, comment:null), ] -POSTHOOK: Lineage: store_sales.ss_net_paid SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_net_paid, type:float, comment:null), ] -POSTHOOK: Lineage: store_sales.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.ss_net_profit SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_net_profit, type:float, comment:null), ] -POSTHOOK: Lineage: store_sales.ss_promo_sk SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_promo_sk, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales.ss_quantity SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_quantity, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales.ss_sales_price SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_sales_price, type:float, comment:null), ] -POSTHOOK: Lineage: store_sales.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.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.ss_store_sk SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_store_sk, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales.ss_ticket_number SIMPLE [(store_sales_txt)store_sales_txt.FieldSchema(name:ss_ticket_number, type:int, comment:null), ] -POSTHOOK: Lineage: store_sales.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[13][bigTable=store_sales] in task 'Map 2' is a cross product -PREHOOK: query: explain -select count(1) from customer_demographics,store_sales -where ((customer_demographics.cd_demo_sk = store_sales.ss_cdemo_sk and customer_demographics.cd_marital_status = 'M') or - (customer_demographics.cd_demo_sk = store_sales.ss_cdemo_sk and customer_demographics.cd_marital_status = 'U')) -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(1) from customer_demographics,store_sales -where ((customer_demographics.cd_demo_sk = store_sales.ss_cdemo_sk and customer_demographics.cd_marital_status = 'M') or - (customer_demographics.cd_demo_sk = store_sales.ss_cdemo_sk and customer_demographics.cd_marital_status = 'U')) -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: customer_demographics - Statistics: Num rows: 200 Data size: 74200 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 200 Data size: 74200 Basic stats: COMPLETE Column stats: NONE - value expressions: cd_demo_sk (type: int), cd_marital_status (type: string) - Execution mode: vectorized - Map 2 - Map Operator Tree: - TableScan - alias: store_sales - Statistics: Num rows: 1000 Data size: 88276 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col2, _col16 - input vertices: - 0 Map 1 - Statistics: Num rows: 200000 Data size: 92055200 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (((_col0 = _col16) and (_col2 = 'M')) or ((_col0 = _col16) and (_col2 = 'U'))) (type: boolean) - Statistics: Num rows: 100000 Data size: 46027600 Basic stats: COMPLETE Column stats: NONE - Select Operator - Statistics: Num rows: 100000 Data size: 46027600 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - 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 - Reducer 3 - 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 - -Warning: Map Join MAPJOIN[13][bigTable=store_sales] in task 'Map 2' is a cross product -PREHOOK: query: select count(1) from customer_demographics,store_sales -where ((customer_demographics.cd_demo_sk = store_sales.ss_cdemo_sk and customer_demographics.cd_marital_status = 'M') or - (customer_demographics.cd_demo_sk = store_sales.ss_cdemo_sk and customer_demographics.cd_marital_status = 'U')) -PREHOOK: type: QUERY -PREHOOK: Input: default@customer_demographics -PREHOOK: Input: default@store_sales -#### A masked pattern was here #### -POSTHOOK: query: select count(1) from customer_demographics,store_sales -where ((customer_demographics.cd_demo_sk = store_sales.ss_cdemo_sk and customer_demographics.cd_marital_status = 'M') or - (customer_demographics.cd_demo_sk = store_sales.ss_cdemo_sk and customer_demographics.cd_marital_status = 'U')) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@customer_demographics -POSTHOOK: Input: default@store_sales -#### A masked pattern was here #### -0 diff --git a/ql/src/test/results/clientpositive/tez/vector_inner_join.q.out b/ql/src/test/results/clientpositive/tez/vector_inner_join.q.out deleted file mode 100644 index 45554f7..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_inner_join.q.out +++ /dev/null @@ -1,875 +0,0 @@ -PREHOOK: query: CREATE TABLE orc_table_1a(a INT) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_table_1a -POSTHOOK: query: CREATE TABLE orc_table_1a(a INT) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_table_1a -PREHOOK: query: CREATE TABLE orc_table_2a(c INT) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_table_2a -POSTHOOK: query: CREATE TABLE orc_table_2a(c INT) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_table_2a -PREHOOK: query: insert into table orc_table_1a values(1),(1), (2),(3) -PREHOOK: type: QUERY -PREHOOK: Input: default@values__tmp__table__1 -PREHOOK: Output: default@orc_table_1a -POSTHOOK: query: insert into table orc_table_1a values(1),(1), (2),(3) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__1 -POSTHOOK: Output: default@orc_table_1a -POSTHOOK: Lineage: orc_table_1a.a EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -PREHOOK: query: insert into table orc_table_2a values(0),(2), (3),(null),(4) -PREHOOK: type: QUERY -PREHOOK: Input: default@values__tmp__table__2 -PREHOOK: Output: default@orc_table_2a -POSTHOOK: query: insert into table orc_table_2a values(0),(2), (3),(null),(4) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__2 -POSTHOOK: Output: default@orc_table_2a -POSTHOOK: Lineage: orc_table_2a.c EXPRESSION [(values__tmp__table__2)values__tmp__table__2.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -PREHOOK: query: explain -select t1.a from orc_table_2a t2 join orc_table_1a t1 on t1.a = t2.c where t1.a > 2 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select t1.a from orc_table_2a t2 join orc_table_1a t1 on t1.a = t2.c where t1.a > 2 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t2 - Statistics: Num rows: 5 Data size: 16 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (c > 2) (type: boolean) - Statistics: Num rows: 1 Data size: 3 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: c (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 3 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: _col1 - input vertices: - 1 Map 2 - Statistics: Num rows: 1 Data size: 3 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col1 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 3 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 3 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 2 - Map Operator Tree: - TableScan - alias: t1 - Statistics: Num rows: 4 Data size: 16 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (a > 2) (type: boolean) - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: a (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) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select t1.a from orc_table_2a t2 join orc_table_1a t1 on t1.a = t2.c where t1.a > 2 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_table_1a -PREHOOK: Input: default@orc_table_2a -#### A masked pattern was here #### -POSTHOOK: query: select t1.a from orc_table_2a t2 join orc_table_1a t1 on t1.a = t2.c where t1.a > 2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_table_1a -POSTHOOK: Input: default@orc_table_2a -#### A masked pattern was here #### -3 -PREHOOK: query: explain -select t2.c from orc_table_2a t2 left semi join orc_table_1a t1 on t1.a = t2.c where t2.c > 2 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select t2.c from orc_table_2a t2 left semi join orc_table_1a t1 on t1.a = t2.c where t2.c > 2 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t2 - Statistics: Num rows: 5 Data size: 16 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (c > 2) (type: boolean) - Statistics: Num rows: 1 Data size: 3 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: c (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 3 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0 - input vertices: - 1 Map 2 - Statistics: Num rows: 1 Data size: 3 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 3 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 2 - Map Operator Tree: - TableScan - alias: t1 - Statistics: Num rows: 4 Data size: 16 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (a > 2) (type: boolean) - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: a (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select t2.c from orc_table_2a t2 left semi join orc_table_1a t1 on t1.a = t2.c where t2.c > 2 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_table_1a -PREHOOK: Input: default@orc_table_2a -#### A masked pattern was here #### -POSTHOOK: query: select t2.c from orc_table_2a t2 left semi join orc_table_1a t1 on t1.a = t2.c where t2.c > 2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_table_1a -POSTHOOK: Input: default@orc_table_2a -#### A masked pattern was here #### -3 -PREHOOK: query: CREATE TABLE orc_table_1b(v1 STRING, a INT) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_table_1b -POSTHOOK: query: CREATE TABLE orc_table_1b(v1 STRING, a INT) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_table_1b -PREHOOK: query: CREATE TABLE orc_table_2b(c INT, v2 STRING) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orc_table_2b -POSTHOOK: query: CREATE TABLE orc_table_2b(c INT, v2 STRING) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orc_table_2b -PREHOOK: query: insert into table orc_table_1b values("one", 1),("one", 1), ("two", 2),("three", 3) -PREHOOK: type: QUERY -PREHOOK: Input: default@values__tmp__table__3 -PREHOOK: Output: default@orc_table_1b -POSTHOOK: query: insert into table orc_table_1b values("one", 1),("one", 1), ("two", 2),("three", 3) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__3 -POSTHOOK: Output: default@orc_table_1b -POSTHOOK: Lineage: orc_table_1b.a EXPRESSION [(values__tmp__table__3)values__tmp__table__3.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -POSTHOOK: Lineage: orc_table_1b.v1 SIMPLE [(values__tmp__table__3)values__tmp__table__3.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -PREHOOK: query: insert into table orc_table_2b values(0, "ZERO"),(2, "TWO"), (3, "THREE"),(null, ""),(4, "FOUR") -PREHOOK: type: QUERY -PREHOOK: Input: default@values__tmp__table__4 -PREHOOK: Output: default@orc_table_2b -POSTHOOK: query: insert into table orc_table_2b values(0, "ZERO"),(2, "TWO"), (3, "THREE"),(null, ""),(4, "FOUR") -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__4 -POSTHOOK: Output: default@orc_table_2b -POSTHOOK: Lineage: orc_table_2b.c EXPRESSION [(values__tmp__table__4)values__tmp__table__4.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -POSTHOOK: Lineage: orc_table_2b.v2 SIMPLE [(values__tmp__table__4)values__tmp__table__4.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -PREHOOK: query: explain -select t1.v1, t1.a from orc_table_2b t2 join orc_table_1b t1 on t1.a = t2.c where t1.a > 2 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select t1.v1, t1.a from orc_table_2b t2 join orc_table_1b t1 on t1.a = t2.c where t1.a > 2 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t2 - Statistics: Num rows: 5 Data size: 456 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (c > 2) (type: boolean) - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: c (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col1 (type: int) - outputColumnNames: _col1, _col2 - input vertices: - 1 Map 2 - Statistics: Num rows: 1 Data size: 100 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col1 (type: string), _col2 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 100 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 100 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 2 - Map Operator Tree: - TableScan - alias: t1 - Statistics: Num rows: 4 Data size: 364 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (a > 2) (type: boolean) - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: v1 (type: string), a (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: int) - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string) - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select t1.v1, t1.a from orc_table_2b t2 join orc_table_1b t1 on t1.a = t2.c where t1.a > 2 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_table_1b -PREHOOK: Input: default@orc_table_2b -#### A masked pattern was here #### -POSTHOOK: query: select t1.v1, t1.a from orc_table_2b t2 join orc_table_1b t1 on t1.a = t2.c where t1.a > 2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_table_1b -POSTHOOK: Input: default@orc_table_2b -#### A masked pattern was here #### -three 3 -PREHOOK: query: explain -select t1.v1, t1.a, t2.c, t2.v2 from orc_table_2b t2 join orc_table_1b t1 on t1.a = t2.c where t1.a > 2 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select t1.v1, t1.a, t2.c, t2.v2 from orc_table_2b t2 join orc_table_1b t1 on t1.a = t2.c where t1.a > 2 -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t1 - Statistics: Num rows: 4 Data size: 364 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (a > 2) (type: boolean) - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: v1 (type: string), a (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: int) - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string) - Execution mode: vectorized - Map 2 - Map Operator Tree: - TableScan - alias: t2 - Statistics: Num rows: 5 Data size: 456 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (c > 2) (type: boolean) - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: c (type: int), v2 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3 - input vertices: - 0 Map 1 - Statistics: Num rows: 1 Data size: 100 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 100 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 t1.v1, t1.a, t2.c, t2.v2 from orc_table_2b t2 join orc_table_1b t1 on t1.a = t2.c where t1.a > 2 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_table_1b -PREHOOK: Input: default@orc_table_2b -#### A masked pattern was here #### -POSTHOOK: query: select t1.v1, t1.a, t2.c, t2.v2 from orc_table_2b t2 join orc_table_1b t1 on t1.a = t2.c where t1.a > 2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_table_1b -POSTHOOK: Input: default@orc_table_2b -#### A masked pattern was here #### -three 3 3 THREE -PREHOOK: query: explain -select t1.v1, t1.a*2, t2.c*5, t2.v2 from orc_table_2b t2 join orc_table_1b t1 on t1.a = t2.c where t1.a > 2 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select t1.v1, t1.a*2, t2.c*5, t2.v2 from orc_table_2b t2 join orc_table_1b t1 on t1.a = t2.c where t1.a > 2 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t2 - Statistics: Num rows: 5 Data size: 456 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (c > 2) (type: boolean) - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: c (type: int), v2 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col1 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3 - input vertices: - 1 Map 2 - Statistics: Num rows: 1 Data size: 100 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col2 (type: string), (_col3 * 2) (type: int), (_col0 * 5) (type: int), _col1 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 100 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 100 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 2 - Map Operator Tree: - TableScan - alias: t1 - Statistics: Num rows: 4 Data size: 364 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (a > 2) (type: boolean) - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: v1 (type: string), a (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: int) - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string) - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select t1.v1, t1.a*2, t2.c*5, t2.v2 from orc_table_2b t2 join orc_table_1b t1 on t1.a = t2.c where t1.a > 2 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_table_1b -PREHOOK: Input: default@orc_table_2b -#### A masked pattern was here #### -POSTHOOK: query: select t1.v1, t1.a*2, t2.c*5, t2.v2 from orc_table_2b t2 join orc_table_1b t1 on t1.a = t2.c where t1.a > 2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_table_1b -POSTHOOK: Input: default@orc_table_2b -#### A masked pattern was here #### -three 6 15 THREE -PREHOOK: query: explain -select t1.v1, t2.v2, t2.c from orc_table_2b t2 join orc_table_1b t1 on t1.a = t2.c where t1.a > 2 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select t1.v1, t2.v2, t2.c from orc_table_2b t2 join orc_table_1b t1 on t1.a = t2.c where t1.a > 2 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t2 - Statistics: Num rows: 5 Data size: 456 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (c > 2) (type: boolean) - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: c (type: int), v2 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col1 (type: int) - outputColumnNames: _col0, _col1, _col2 - input vertices: - 1 Map 2 - Statistics: Num rows: 1 Data size: 100 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col2 (type: string), _col1 (type: string), _col0 (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 100 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 100 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 2 - Map Operator Tree: - TableScan - alias: t1 - Statistics: Num rows: 4 Data size: 364 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (a > 2) (type: boolean) - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: v1 (type: string), a (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: int) - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string) - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select t1.v1, t2.v2, t2.c from orc_table_2b t2 join orc_table_1b t1 on t1.a = t2.c where t1.a > 2 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_table_1b -PREHOOK: Input: default@orc_table_2b -#### A masked pattern was here #### -POSTHOOK: query: select t1.v1, t2.v2, t2.c from orc_table_2b t2 join orc_table_1b t1 on t1.a = t2.c where t1.a > 2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_table_1b -POSTHOOK: Input: default@orc_table_2b -#### A masked pattern was here #### -three THREE 3 -PREHOOK: query: explain -select t1.a, t1.v1, t2.v2 from orc_table_2b t2 join orc_table_1b t1 on t1.a = t2.c where t1.a > 2 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select t1.a, t1.v1, t2.v2 from orc_table_2b t2 join orc_table_1b t1 on t1.a = t2.c where t1.a > 2 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t2 - Statistics: Num rows: 5 Data size: 456 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (c > 2) (type: boolean) - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: c (type: int), v2 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col1 (type: int) - outputColumnNames: _col1, _col2, _col3 - input vertices: - 1 Map 2 - Statistics: Num rows: 1 Data size: 100 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col3 (type: int), _col2 (type: string), _col1 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 100 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 100 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 2 - Map Operator Tree: - TableScan - alias: t1 - Statistics: Num rows: 4 Data size: 364 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (a > 2) (type: boolean) - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: v1 (type: string), a (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: int) - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string) - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select t1.a, t1.v1, t2.v2 from orc_table_2b t2 join orc_table_1b t1 on t1.a = t2.c where t1.a > 2 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_table_1b -PREHOOK: Input: default@orc_table_2b -#### A masked pattern was here #### -POSTHOOK: query: select t1.a, t1.v1, t2.v2 from orc_table_2b t2 join orc_table_1b t1 on t1.a = t2.c where t1.a > 2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_table_1b -POSTHOOK: Input: default@orc_table_2b -#### A masked pattern was here #### -3 three THREE -PREHOOK: query: explain -select t1.v1, t2.v2, t2.c from orc_table_1b t1 join orc_table_2b t2 on t1.a = t2.c where t1.a > 2 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select t1.v1, t2.v2, t2.c from orc_table_1b t1 join orc_table_2b t2 on t1.a = t2.c where t1.a > 2 -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t1 - Statistics: Num rows: 4 Data size: 364 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (a > 2) (type: boolean) - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: v1 (type: string), a (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: int) - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string) - Execution mode: vectorized - Map 2 - Map Operator Tree: - TableScan - alias: t2 - Statistics: Num rows: 5 Data size: 456 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (c > 2) (type: boolean) - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: c (type: int), v2 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col2, _col3 - input vertices: - 0 Map 1 - Statistics: Num rows: 1 Data size: 100 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: string), _col3 (type: string), _col2 (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 100 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 100 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 t1.v1, t2.v2, t2.c from orc_table_1b t1 join orc_table_2b t2 on t1.a = t2.c where t1.a > 2 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_table_1b -PREHOOK: Input: default@orc_table_2b -#### A masked pattern was here #### -POSTHOOK: query: select t1.v1, t2.v2, t2.c from orc_table_1b t1 join orc_table_2b t2 on t1.a = t2.c where t1.a > 2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_table_1b -POSTHOOK: Input: default@orc_table_2b -#### A masked pattern was here #### -three THREE 3 -PREHOOK: query: explain -select t1.a, t1.v1, t2.v2 from orc_table_1b t1 join orc_table_2b t2 on t1.a = t2.c where t1.a > 2 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select t1.a, t1.v1, t2.v2 from orc_table_1b t1 join orc_table_2b t2 on t1.a = t2.c where t1.a > 2 -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t1 - Statistics: Num rows: 4 Data size: 364 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (a > 2) (type: boolean) - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: v1 (type: string), a (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: int) - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string) - Execution mode: vectorized - Map 2 - Map Operator Tree: - TableScan - alias: t2 - Statistics: Num rows: 5 Data size: 456 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (c > 2) (type: boolean) - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: c (type: int), v2 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 91 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1, _col3 - input vertices: - 0 Map 1 - Statistics: Num rows: 1 Data size: 100 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col1 (type: int), _col0 (type: string), _col3 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1 Data size: 100 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 100 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 t1.a, t1.v1, t2.v2 from orc_table_1b t1 join orc_table_2b t2 on t1.a = t2.c where t1.a > 2 -PREHOOK: type: QUERY -PREHOOK: Input: default@orc_table_1b -PREHOOK: Input: default@orc_table_2b -#### A masked pattern was here #### -POSTHOOK: query: select t1.a, t1.v1, t2.v2 from orc_table_1b t1 join orc_table_2b t2 on t1.a = t2.c where t1.a > 2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orc_table_1b -POSTHOOK: Input: default@orc_table_2b -#### A masked pattern was here #### -3 three THREE diff --git a/ql/src/test/results/clientpositive/tez/vector_interval_1.q.out b/ql/src/test/results/clientpositive/tez/vector_interval_1.q.out deleted file mode 100644 index 5f51dfc..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_interval_1.q.out +++ /dev/null @@ -1,830 +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 [] -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 [] -PREHOOK: query: -- constants/cast from string -explain -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 -POSTHOOK: query: -- constants/cast from string -explain -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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: vector_interval_1 - Statistics: Num rows: 2 Data size: 442 Basic stats: COMPLETE Column stats: NONE - 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, _col2, _col4 - Statistics: Num rows: 2 Data size: 442 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 2 Data size: 442 Basic stats: COMPLETE Column stats: NONE - value expressions: _col2 (type: interval_year_month), _col4 (type: interval_day_time) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), 1-2 (type: interval_year_month), VALUE._col0 (type: interval_year_month), 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: 442 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 442 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 - 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 #### -NULL 1-2 NULL 1 02:03:04.000000000 NULL -1-2 1-2 1-2 1 02:03:04.000000000 1 02:03:04.000000000 -PREHOOK: query: -- interval arithmetic -explain -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 -POSTHOOK: query: -- interval arithmetic -explain -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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: vector_interval_1 - Statistics: Num rows: 2 Data size: 442 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: dt (type: date), (CAST( str1 AS INTERVAL YEAR TO MONTH) + CAST( str1 AS INTERVAL YEAR TO MONTH)) (type: interval_year_month), (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), (1-2 - CAST( str1 AS INTERVAL YEAR TO MONTH)) (type: interval_year_month) - outputColumnNames: _col0, _col2, _col3, _col5, _col6 - Statistics: Num rows: 2 Data size: 442 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: date) - sort order: + - Statistics: Num rows: 2 Data size: 442 Basic stats: COMPLETE Column stats: NONE - value expressions: _col2 (type: interval_year_month), _col3 (type: interval_year_month), _col5 (type: interval_year_month), _col6 (type: interval_year_month) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: date), 2-4 (type: interval_year_month), VALUE._col0 (type: interval_year_month), VALUE._col1 (type: interval_year_month), 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: 442 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 442 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 - 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 #### -NULL 2-4 NULL NULL 0-0 NULL NULL -2001-01-01 2-4 2-4 2-4 0-0 0-0 0-0 -PREHOOK: query: explain -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 -POSTHOOK: query: explain -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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: vector_interval_1 - Statistics: Num rows: 2 Data size: 442 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: dt (type: date), (CAST( str2 AS INTERVAL DAY TO SECOND) + CAST( str2 AS INTERVAL DAY TO SECOND)) (type: interval_day_time), (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), (1 02:03:04.000000000 - CAST( str2 AS INTERVAL DAY TO SECOND)) (type: interval_day_time) - outputColumnNames: _col0, _col2, _col3, _col5, _col6 - Statistics: Num rows: 2 Data size: 442 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: date) - sort order: + - Statistics: Num rows: 2 Data size: 442 Basic stats: COMPLETE Column stats: NONE - value expressions: _col2 (type: interval_day_time), _col3 (type: interval_day_time), _col5 (type: interval_day_time), _col6 (type: interval_day_time) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: date), 2 04:06:08.000000000 (type: interval_day_time), VALUE._col1 (type: interval_day_time), VALUE._col2 (type: interval_day_time), 0 00:00:00.000000000 (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: 442 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 442 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 - 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 #### -NULL 2 04:06:08.000000000 NULL NULL 0 00:00:00.000000000 NULL NULL -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 -PREHOOK: query: -- date-interval arithmetic -explain -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 -POSTHOOK: query: -- date-interval arithmetic -explain -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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: vector_interval_1 - Statistics: Num rows: 2 Data size: 442 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: dt (type: date), (dt + 1-2) (type: date), (dt + CAST( str1 AS INTERVAL YEAR TO MONTH)) (type: date), (1-2 + dt) (type: date), (CAST( str1 AS INTERVAL YEAR TO MONTH) + dt) (type: date), (dt - 1-2) (type: date), (dt - CAST( str1 AS INTERVAL YEAR TO MONTH)) (type: date), (dt + 1 02:03:04.000000000) (type: timestamp), (dt + CAST( str2 AS INTERVAL DAY TO SECOND)) (type: timestamp), (1 02:03:04.000000000 + dt) (type: timestamp), (CAST( str2 AS INTERVAL DAY TO SECOND) + dt) (type: timestamp), (dt - 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 - Statistics: Num rows: 2 Data size: 442 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: date) - sort order: + - Statistics: Num rows: 2 Data size: 442 Basic stats: COMPLETE Column stats: NONE - 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 - Reducer 2 - Execution mode: vectorized - 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: 442 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 442 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 - 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 #### -NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -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 -PREHOOK: query: -- timestamp-interval arithmetic -explain -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 -POSTHOOK: query: -- timestamp-interval arithmetic -explain -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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: vector_interval_1 - Statistics: Num rows: 2 Data size: 442 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ts (type: timestamp), (ts + 1-2) (type: timestamp), (ts + CAST( str1 AS INTERVAL YEAR TO MONTH)) (type: timestamp), (1-2 + ts) (type: timestamp), (CAST( str1 AS INTERVAL YEAR TO MONTH) + ts) (type: timestamp), (ts - 1-2) (type: timestamp), (ts - CAST( str1 AS INTERVAL YEAR TO MONTH)) (type: timestamp), (ts + 1 02:03:04.000000000) (type: timestamp), (ts + CAST( str2 AS INTERVAL DAY TO SECOND)) (type: timestamp), (1 02:03:04.000000000 + ts) (type: timestamp), (CAST( str2 AS INTERVAL DAY TO SECOND) + ts) (type: timestamp), (ts - 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 - Statistics: Num rows: 2 Data size: 442 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: timestamp) - sort order: + - Statistics: Num rows: 2 Data size: 442 Basic stats: COMPLETE Column stats: NONE - 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 - Reducer 2 - Execution mode: vectorized - 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: 442 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 442 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 - 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 #### -NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -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 -PREHOOK: query: -- timestamp-timestamp arithmetic -explain -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 -POSTHOOK: query: -- timestamp-timestamp arithmetic -explain -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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: vector_interval_1 - Statistics: Num rows: 2 Data size: 442 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ts (type: timestamp), (ts - ts) (type: interval_day_time), (2001-01-01 01:02:03.0 - ts) (type: interval_day_time), (ts - 2001-01-01 01:02:03.0) (type: interval_day_time) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 2 Data size: 442 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: timestamp) - sort order: + - Statistics: Num rows: 2 Data size: 442 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: interval_day_time), _col2 (type: interval_day_time), _col3 (type: interval_day_time) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 442 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 442 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 - 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 #### -NULL NULL NULL NULL -2001-01-01 01:02:03 0 00:00:00.000000000 0 00:00:00.000000000 0 00:00:00.000000000 -PREHOOK: query: -- date-date arithmetic -explain -select - dt, - dt - dt, - date '2001-01-01' - dt, - dt - date '2001-01-01' -from vector_interval_1 order by dt -PREHOOK: type: QUERY -POSTHOOK: query: -- date-date arithmetic -explain -select - dt, - dt - dt, - date '2001-01-01' - dt, - dt - date '2001-01-01' -from vector_interval_1 order by dt -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: vector_interval_1 - Statistics: Num rows: 2 Data size: 442 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: dt (type: date), (dt - dt) (type: interval_day_time), (2001-01-01 - dt) (type: interval_day_time), (dt - 2001-01-01) (type: interval_day_time) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 2 Data size: 442 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: date) - sort order: + - Statistics: Num rows: 2 Data size: 442 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: interval_day_time), _col2 (type: interval_day_time), _col3 (type: interval_day_time) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 442 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 442 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 - 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 #### -NULL NULL NULL NULL -2001-01-01 0 00:00:00.000000000 0 00:00:00.000000000 0 00:00:00.000000000 -PREHOOK: query: -- date-timestamp arithmetic -explain -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 -POSTHOOK: query: -- date-timestamp arithmetic -explain -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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: vector_interval_1 - Statistics: Num rows: 2 Data size: 442 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: dt (type: date), (ts - dt) (type: interval_day_time), (2001-01-01 01:02:03.0 - dt) (type: interval_day_time), (ts - 2001-01-01) (type: interval_day_time), (dt - ts) (type: interval_day_time), (dt - 2001-01-01 01:02:03.0) (type: interval_day_time), (2001-01-01 - ts) (type: interval_day_time) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 2 Data size: 442 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: date) - sort order: + - Statistics: Num rows: 2 Data size: 442 Basic stats: COMPLETE Column stats: NONE - 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 - Reducer 2 - Execution mode: vectorized - 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: 442 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 442 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 - 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 #### -NULL NULL NULL NULL NULL NULL NULL -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 diff --git a/ql/src/test/results/clientpositive/tez/vector_interval_2.q.out b/ql/src/test/results/clientpositive/tez/vector_interval_2.q.out deleted file mode 100644 index b0cbe64..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_interval_2.q.out +++ /dev/null @@ -1,1630 +0,0 @@ -PREHOOK: query: drop table if exists vector_interval_2 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table if exists vector_interval_2 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table vector_interval_2 (ts timestamp, dt date, str1 string, str2 string, str3 string, str4 string) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@vector_interval_2 -POSTHOOK: query: create table vector_interval_2 (ts timestamp, dt date, str1 string, str2 string, str3 string, str4 string) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@vector_interval_2 -PREHOOK: query: insert into vector_interval_2 - select timestamp '2001-01-01 01:02:03', date '2001-01-01', '1-2', '1-3', '1 2:3:4', '1 2:3:5' from src limit 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@vector_interval_2 -POSTHOOK: query: insert into vector_interval_2 - select timestamp '2001-01-01 01:02:03', date '2001-01-01', '1-2', '1-3', '1 2:3:4', '1 2:3:5' from src limit 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@vector_interval_2 -POSTHOOK: Lineage: vector_interval_2.dt SIMPLE [] -POSTHOOK: Lineage: vector_interval_2.str1 SIMPLE [] -POSTHOOK: Lineage: vector_interval_2.str2 SIMPLE [] -POSTHOOK: Lineage: vector_interval_2.str3 SIMPLE [] -POSTHOOK: Lineage: vector_interval_2.str4 SIMPLE [] -POSTHOOK: Lineage: vector_interval_2.ts SIMPLE [] -PREHOOK: query: insert into vector_interval_2 - select null, null, null, null, null, null from src limit 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@vector_interval_2 -POSTHOOK: query: insert into vector_interval_2 - select null, null, null, null, null, null from src limit 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@vector_interval_2 -POSTHOOK: Lineage: vector_interval_2.dt EXPRESSION [] -POSTHOOK: Lineage: vector_interval_2.str1 EXPRESSION [] -POSTHOOK: Lineage: vector_interval_2.str2 EXPRESSION [] -POSTHOOK: Lineage: vector_interval_2.str3 EXPRESSION [] -POSTHOOK: Lineage: vector_interval_2.str4 EXPRESSION [] -POSTHOOK: Lineage: vector_interval_2.ts EXPRESSION [] -PREHOOK: query: -- interval comparisons in select clause - -explain -select - str1, - -- Should all be true - interval_year_month(str1) = interval_year_month(str1), - interval_year_month(str1) <= interval_year_month(str1), - interval_year_month(str1) <= interval_year_month(str2), - interval_year_month(str1) < interval_year_month(str2), - interval_year_month(str1) >= interval_year_month(str1), - interval_year_month(str2) >= interval_year_month(str1), - interval_year_month(str2) > interval_year_month(str1), - interval_year_month(str1) != interval_year_month(str2), - - interval_year_month(str1) = interval '1-2' year to month, - interval_year_month(str1) <= interval '1-2' year to month, - interval_year_month(str1) <= interval '1-3' year to month, - interval_year_month(str1) < interval '1-3' year to month, - interval_year_month(str1) >= interval '1-2' year to month, - interval_year_month(str2) >= interval '1-2' year to month, - interval_year_month(str2) > interval '1-2' year to month, - interval_year_month(str1) != interval '1-3' year to month, - - interval '1-2' year to month = interval_year_month(str1), - interval '1-2' year to month <= interval_year_month(str1), - interval '1-2' year to month <= interval_year_month(str2), - interval '1-2' year to month < interval_year_month(str2), - interval '1-2' year to month >= interval_year_month(str1), - interval '1-3' year to month >= interval_year_month(str1), - interval '1-3' year to month > interval_year_month(str1), - interval '1-2' year to month != interval_year_month(str2) -from vector_interval_2 order by str1 -PREHOOK: type: QUERY -POSTHOOK: query: -- interval comparisons in select clause - -explain -select - str1, - -- Should all be true - interval_year_month(str1) = interval_year_month(str1), - interval_year_month(str1) <= interval_year_month(str1), - interval_year_month(str1) <= interval_year_month(str2), - interval_year_month(str1) < interval_year_month(str2), - interval_year_month(str1) >= interval_year_month(str1), - interval_year_month(str2) >= interval_year_month(str1), - interval_year_month(str2) > interval_year_month(str1), - interval_year_month(str1) != interval_year_month(str2), - - interval_year_month(str1) = interval '1-2' year to month, - interval_year_month(str1) <= interval '1-2' year to month, - interval_year_month(str1) <= interval '1-3' year to month, - interval_year_month(str1) < interval '1-3' year to month, - interval_year_month(str1) >= interval '1-2' year to month, - interval_year_month(str2) >= interval '1-2' year to month, - interval_year_month(str2) > interval '1-2' year to month, - interval_year_month(str1) != interval '1-3' year to month, - - interval '1-2' year to month = interval_year_month(str1), - interval '1-2' year to month <= interval_year_month(str1), - interval '1-2' year to month <= interval_year_month(str2), - interval '1-2' year to month < interval_year_month(str2), - interval '1-2' year to month >= interval_year_month(str1), - interval '1-3' year to month >= interval_year_month(str1), - interval '1-3' year to month > interval_year_month(str1), - interval '1-2' year to month != interval_year_month(str2) -from vector_interval_2 order by str1 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: vector_interval_2 - Statistics: Num rows: 2 Data size: 788 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: str1 (type: string), (CAST( str1 AS INTERVAL YEAR TO MONTH) = CAST( str1 AS INTERVAL YEAR TO MONTH)) (type: boolean), (CAST( str1 AS INTERVAL YEAR TO MONTH) <= CAST( str1 AS INTERVAL YEAR TO MONTH)) (type: boolean), (CAST( str1 AS INTERVAL YEAR TO MONTH) <= CAST( str2 AS INTERVAL YEAR TO MONTH)) (type: boolean), (CAST( str1 AS INTERVAL YEAR TO MONTH) < CAST( str2 AS INTERVAL YEAR TO MONTH)) (type: boolean), (CAST( str1 AS INTERVAL YEAR TO MONTH) >= CAST( str1 AS INTERVAL YEAR TO MONTH)) (type: boolean), (CAST( str2 AS INTERVAL YEAR TO MONTH) >= CAST( str1 AS INTERVAL YEAR TO MONTH)) (type: boolean), (CAST( str2 AS INTERVAL YEAR TO MONTH) > CAST( str1 AS INTERVAL YEAR TO MONTH)) (type: boolean), (CAST( str1 AS INTERVAL YEAR TO MONTH) <> CAST( str2 AS INTERVAL YEAR TO MONTH)) (type: boolean), (CAST( str1 AS INTERVAL YEAR TO MONTH) = 1-2) (type: boolean), (CAST( str1 AS INTERVAL YEAR TO MONTH) <= 1-2) (type: boolean), (CAST( str1 AS INTERVAL YEAR TO MONTH) <= 1-3) (type: boolean), (CAST( str1 AS INTERVAL YEAR TO MONTH) < 1-3) (type: boolean), (CAST( str1 AS INTERVAL YEAR TO MONTH) >= 1-2) (type: boolean), (CAST( str2 AS INTERVAL YEAR TO MONTH) >= 1-2) (type: boolean), (CAST( str2 AS INTERVAL YEAR TO MONTH) > 1-2) (type: boolean), (CAST( str1 AS INTERVAL YEAR TO MONTH) <> 1-3) (type: boolean), (1-2 = CAST( str1 AS INTERVAL YEAR TO MONTH)) (type: boolean), (1-2 <= CAST( str1 AS INTERVAL YEAR TO MONTH)) (type: boolean), (1-2 <= CAST( str2 AS INTERVAL YEAR TO MONTH)) (type: boolean), (1-2 < CAST( str2 AS INTERVAL YEAR TO MONTH)) (type: boolean), (1-2 >= CAST( str1 AS INTERVAL YEAR TO MONTH)) (type: boolean), (1-3 >= CAST( str1 AS INTERVAL YEAR TO MONTH)) (type: boolean), (1-3 > CAST( str1 AS INTERVAL YEAR TO MONTH)) (type: boolean), (1-2 <> CAST( str2 AS INTERVAL YEAR TO MONTH)) (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, _col22, _col23, _col24 - Statistics: Num rows: 2 Data size: 788 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 2 Data size: 788 Basic stats: COMPLETE Column stats: NONE - 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), _col9 (type: boolean), _col10 (type: boolean), _col11 (type: boolean), _col12 (type: boolean), _col13 (type: boolean), _col14 (type: boolean), _col15 (type: boolean), _col16 (type: boolean), _col17 (type: boolean), _col18 (type: boolean), _col19 (type: boolean), _col20 (type: boolean), _col21 (type: boolean), _col22 (type: boolean), _col23 (type: boolean), _col24 (type: boolean) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), 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), VALUE._col8 (type: boolean), VALUE._col9 (type: boolean), VALUE._col10 (type: boolean), VALUE._col11 (type: boolean), VALUE._col12 (type: boolean), VALUE._col13 (type: boolean), VALUE._col14 (type: boolean), VALUE._col15 (type: boolean), VALUE._col16 (type: boolean), VALUE._col17 (type: boolean), VALUE._col18 (type: boolean), VALUE._col19 (type: boolean), VALUE._col20 (type: boolean), VALUE._col21 (type: boolean), VALUE._col22 (type: boolean), VALUE._col23 (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, _col22, _col23, _col24 - Statistics: Num rows: 2 Data size: 788 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 788 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 - str1, - -- Should all be true - interval_year_month(str1) = interval_year_month(str1), - interval_year_month(str1) <= interval_year_month(str1), - interval_year_month(str1) <= interval_year_month(str2), - interval_year_month(str1) < interval_year_month(str2), - interval_year_month(str1) >= interval_year_month(str1), - interval_year_month(str2) >= interval_year_month(str1), - interval_year_month(str2) > interval_year_month(str1), - interval_year_month(str1) != interval_year_month(str2), - - interval_year_month(str1) = interval '1-2' year to month, - interval_year_month(str1) <= interval '1-2' year to month, - interval_year_month(str1) <= interval '1-3' year to month, - interval_year_month(str1) < interval '1-3' year to month, - interval_year_month(str1) >= interval '1-2' year to month, - interval_year_month(str2) >= interval '1-2' year to month, - interval_year_month(str2) > interval '1-2' year to month, - interval_year_month(str1) != interval '1-3' year to month, - - interval '1-2' year to month = interval_year_month(str1), - interval '1-2' year to month <= interval_year_month(str1), - interval '1-2' year to month <= interval_year_month(str2), - interval '1-2' year to month < interval_year_month(str2), - interval '1-2' year to month >= interval_year_month(str1), - interval '1-3' year to month >= interval_year_month(str1), - interval '1-3' year to month > interval_year_month(str1), - interval '1-2' year to month != interval_year_month(str2) -from vector_interval_2 order by str1 -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_interval_2 -#### A masked pattern was here #### -POSTHOOK: query: select - str1, - -- Should all be true - interval_year_month(str1) = interval_year_month(str1), - interval_year_month(str1) <= interval_year_month(str1), - interval_year_month(str1) <= interval_year_month(str2), - interval_year_month(str1) < interval_year_month(str2), - interval_year_month(str1) >= interval_year_month(str1), - interval_year_month(str2) >= interval_year_month(str1), - interval_year_month(str2) > interval_year_month(str1), - interval_year_month(str1) != interval_year_month(str2), - - interval_year_month(str1) = interval '1-2' year to month, - interval_year_month(str1) <= interval '1-2' year to month, - interval_year_month(str1) <= interval '1-3' year to month, - interval_year_month(str1) < interval '1-3' year to month, - interval_year_month(str1) >= interval '1-2' year to month, - interval_year_month(str2) >= interval '1-2' year to month, - interval_year_month(str2) > interval '1-2' year to month, - interval_year_month(str1) != interval '1-3' year to month, - - interval '1-2' year to month = interval_year_month(str1), - interval '1-2' year to month <= interval_year_month(str1), - interval '1-2' year to month <= interval_year_month(str2), - interval '1-2' year to month < interval_year_month(str2), - interval '1-2' year to month >= interval_year_month(str1), - interval '1-3' year to month >= interval_year_month(str1), - interval '1-3' year to month > interval_year_month(str1), - interval '1-2' year to month != interval_year_month(str2) -from vector_interval_2 order by str1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_interval_2 -#### 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 -1-2 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 -select - str1, - -- Should all be false - interval_year_month(str1) != interval_year_month(str1), - interval_year_month(str1) >= interval_year_month(str2), - interval_year_month(str1) > interval_year_month(str2), - interval_year_month(str2) <= interval_year_month(str1), - interval_year_month(str2) < interval_year_month(str1), - interval_year_month(str1) != interval_year_month(str1), - - interval_year_month(str1) != interval '1-2' year to month, - interval_year_month(str1) >= interval '1-3' year to month, - interval_year_month(str1) > interval '1-3' year to month, - interval_year_month(str2) <= interval '1-2' year to month, - interval_year_month(str2) < 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 '1-2' year to month >= interval_year_month(str2), - interval '1-2' year to month > interval_year_month(str2), - interval '1-3' year to month <= interval_year_month(str1), - interval '1-3' year to month < interval_year_month(str1), - interval '1-2' year to month != interval_year_month(str1) -from vector_interval_2 order by str1 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select - str1, - -- Should all be false - interval_year_month(str1) != interval_year_month(str1), - interval_year_month(str1) >= interval_year_month(str2), - interval_year_month(str1) > interval_year_month(str2), - interval_year_month(str2) <= interval_year_month(str1), - interval_year_month(str2) < interval_year_month(str1), - interval_year_month(str1) != interval_year_month(str1), - - interval_year_month(str1) != interval '1-2' year to month, - interval_year_month(str1) >= interval '1-3' year to month, - interval_year_month(str1) > interval '1-3' year to month, - interval_year_month(str2) <= interval '1-2' year to month, - interval_year_month(str2) < 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 '1-2' year to month >= interval_year_month(str2), - interval '1-2' year to month > interval_year_month(str2), - interval '1-3' year to month <= interval_year_month(str1), - interval '1-3' year to month < interval_year_month(str1), - interval '1-2' year to month != interval_year_month(str1) -from vector_interval_2 order by str1 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: vector_interval_2 - Statistics: Num rows: 2 Data size: 788 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: str1 (type: string), (CAST( str1 AS INTERVAL YEAR TO MONTH) <> CAST( str1 AS INTERVAL YEAR TO MONTH)) (type: boolean), (CAST( str2 AS INTERVAL YEAR TO MONTH) <= 1-2) (type: boolean), (CAST( str2 AS INTERVAL YEAR TO MONTH) < 1-2) (type: boolean), (1-2 <> CAST( str1 AS INTERVAL YEAR TO MONTH)) (type: boolean), (1-2 >= CAST( str2 AS INTERVAL YEAR TO MONTH)) (type: boolean), (1-2 > CAST( str2 AS INTERVAL YEAR TO MONTH)) (type: boolean), (1-3 <= CAST( str1 AS INTERVAL YEAR TO MONTH)) (type: boolean), (1-3 < CAST( str1 AS INTERVAL YEAR TO MONTH)) (type: boolean), (CAST( str1 AS INTERVAL YEAR TO MONTH) >= CAST( str2 AS INTERVAL YEAR TO MONTH)) (type: boolean), (CAST( str1 AS INTERVAL YEAR TO MONTH) > CAST( str2 AS INTERVAL YEAR TO MONTH)) (type: boolean), (CAST( str2 AS INTERVAL YEAR TO MONTH) <= CAST( str1 AS INTERVAL YEAR TO MONTH)) (type: boolean), (CAST( str2 AS INTERVAL YEAR TO MONTH) < CAST( str1 AS INTERVAL YEAR TO MONTH)) (type: boolean), (CAST( str1 AS INTERVAL YEAR TO MONTH) <> 1-2) (type: boolean), (CAST( str1 AS INTERVAL YEAR TO MONTH) >= 1-3) (type: boolean), (CAST( str1 AS INTERVAL YEAR TO MONTH) > 1-3) (type: boolean) - outputColumnNames: _col0, _col1, _col10, _col11, _col13, _col14, _col15, _col16, _col17, _col2, _col3, _col4, _col5, _col7, _col8, _col9 - Statistics: Num rows: 2 Data size: 788 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 2 Data size: 788 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: boolean), _col2 (type: boolean), _col3 (type: boolean), _col4 (type: boolean), _col5 (type: boolean), _col7 (type: boolean), _col8 (type: boolean), _col9 (type: boolean), _col10 (type: boolean), _col11 (type: boolean), _col13 (type: boolean), _col14 (type: boolean), _col15 (type: boolean), _col16 (type: boolean), _col17 (type: boolean) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), 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._col5 (type: boolean), VALUE._col6 (type: boolean), VALUE._col7 (type: boolean), VALUE._col8 (type: boolean), VALUE._col9 (type: boolean), VALUE._col5 (type: boolean), VALUE._col10 (type: boolean), VALUE._col11 (type: boolean), VALUE._col12 (type: boolean), VALUE._col13 (type: boolean), VALUE._col14 (type: boolean), VALUE._col10 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18 - Statistics: Num rows: 2 Data size: 788 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 788 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 - str1, - -- Should all be false - interval_year_month(str1) != interval_year_month(str1), - interval_year_month(str1) >= interval_year_month(str2), - interval_year_month(str1) > interval_year_month(str2), - interval_year_month(str2) <= interval_year_month(str1), - interval_year_month(str2) < interval_year_month(str1), - interval_year_month(str1) != interval_year_month(str1), - - interval_year_month(str1) != interval '1-2' year to month, - interval_year_month(str1) >= interval '1-3' year to month, - interval_year_month(str1) > interval '1-3' year to month, - interval_year_month(str2) <= interval '1-2' year to month, - interval_year_month(str2) < 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 '1-2' year to month >= interval_year_month(str2), - interval '1-2' year to month > interval_year_month(str2), - interval '1-3' year to month <= interval_year_month(str1), - interval '1-3' year to month < interval_year_month(str1), - interval '1-2' year to month != interval_year_month(str1) -from vector_interval_2 order by str1 -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_interval_2 -#### A masked pattern was here #### -POSTHOOK: query: select - str1, - -- Should all be false - interval_year_month(str1) != interval_year_month(str1), - interval_year_month(str1) >= interval_year_month(str2), - interval_year_month(str1) > interval_year_month(str2), - interval_year_month(str2) <= interval_year_month(str1), - interval_year_month(str2) < interval_year_month(str1), - interval_year_month(str1) != interval_year_month(str1), - - interval_year_month(str1) != interval '1-2' year to month, - interval_year_month(str1) >= interval '1-3' year to month, - interval_year_month(str1) > interval '1-3' year to month, - interval_year_month(str2) <= interval '1-2' year to month, - interval_year_month(str2) < 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 '1-2' year to month >= interval_year_month(str2), - interval '1-2' year to month > interval_year_month(str2), - interval '1-3' year to month <= interval_year_month(str1), - interval '1-3' year to month < interval_year_month(str1), - interval '1-2' year to month != interval_year_month(str1) -from vector_interval_2 order by str1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_interval_2 -#### A masked pattern was here #### -NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -1-2 false false false false false false false false false false false false false false false false false false -PREHOOK: query: explain -select - str3, - -- Should all be true - interval_day_time(str3) = interval_day_time(str3), - interval_day_time(str3) <= interval_day_time(str3), - interval_day_time(str3) <= interval_day_time(str4), - interval_day_time(str3) < interval_day_time(str4), - interval_day_time(str3) >= interval_day_time(str3), - interval_day_time(str4) >= interval_day_time(str3), - interval_day_time(str4) > interval_day_time(str3), - interval_day_time(str3) != interval_day_time(str4), - - interval_day_time(str3) = interval '1 2:3:4' day to second, - interval_day_time(str3) <= interval '1 2:3:4' day to second, - interval_day_time(str3) <= interval '1 2:3:5' day to second, - interval_day_time(str3) < interval '1 2:3:5' day to second, - interval_day_time(str3) >= interval '1 2:3:4' day to second, - interval_day_time(str4) >= interval '1 2:3:4' day to second, - interval_day_time(str4) > interval '1 2:3:4' day to second, - interval_day_time(str3) != interval '1 2:3:5' day to second, - - interval '1 2:3:4' day to second = interval_day_time(str3), - interval '1 2:3:4' day to second <= interval_day_time(str3), - interval '1 2:3:4' day to second <= interval_day_time(str4), - interval '1 2:3:4' day to second < interval_day_time(str4), - interval '1 2:3:4' day to second >= interval_day_time(str3), - interval '1 2:3:5' day to second >= interval_day_time(str3), - interval '1 2:3:5' day to second > interval_day_time(str3), - interval '1 2:3:4' day to second != interval_day_time(str4) -from vector_interval_2 order by str3 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select - str3, - -- Should all be true - interval_day_time(str3) = interval_day_time(str3), - interval_day_time(str3) <= interval_day_time(str3), - interval_day_time(str3) <= interval_day_time(str4), - interval_day_time(str3) < interval_day_time(str4), - interval_day_time(str3) >= interval_day_time(str3), - interval_day_time(str4) >= interval_day_time(str3), - interval_day_time(str4) > interval_day_time(str3), - interval_day_time(str3) != interval_day_time(str4), - - interval_day_time(str3) = interval '1 2:3:4' day to second, - interval_day_time(str3) <= interval '1 2:3:4' day to second, - interval_day_time(str3) <= interval '1 2:3:5' day to second, - interval_day_time(str3) < interval '1 2:3:5' day to second, - interval_day_time(str3) >= interval '1 2:3:4' day to second, - interval_day_time(str4) >= interval '1 2:3:4' day to second, - interval_day_time(str4) > interval '1 2:3:4' day to second, - interval_day_time(str3) != interval '1 2:3:5' day to second, - - interval '1 2:3:4' day to second = interval_day_time(str3), - interval '1 2:3:4' day to second <= interval_day_time(str3), - interval '1 2:3:4' day to second <= interval_day_time(str4), - interval '1 2:3:4' day to second < interval_day_time(str4), - interval '1 2:3:4' day to second >= interval_day_time(str3), - interval '1 2:3:5' day to second >= interval_day_time(str3), - interval '1 2:3:5' day to second > interval_day_time(str3), - interval '1 2:3:4' day to second != interval_day_time(str4) -from vector_interval_2 order by str3 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: vector_interval_2 - Statistics: Num rows: 2 Data size: 788 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: str3 (type: string), (CAST( str3 AS INTERVAL DAY TO SECOND) = CAST( str3 AS INTERVAL DAY TO SECOND)) (type: boolean), (CAST( str3 AS INTERVAL DAY TO SECOND) <= CAST( str3 AS INTERVAL DAY TO SECOND)) (type: boolean), (CAST( str3 AS INTERVAL DAY TO SECOND) <= CAST( str4 AS INTERVAL DAY TO SECOND)) (type: boolean), (CAST( str3 AS INTERVAL DAY TO SECOND) < CAST( str4 AS INTERVAL DAY TO SECOND)) (type: boolean), (CAST( str3 AS INTERVAL DAY TO SECOND) >= CAST( str3 AS INTERVAL DAY TO SECOND)) (type: boolean), (CAST( str4 AS INTERVAL DAY TO SECOND) >= CAST( str3 AS INTERVAL DAY TO SECOND)) (type: boolean), (CAST( str4 AS INTERVAL DAY TO SECOND) > CAST( str3 AS INTERVAL DAY TO SECOND)) (type: boolean), (CAST( str3 AS INTERVAL DAY TO SECOND) <> CAST( str4 AS INTERVAL DAY TO SECOND)) (type: boolean), (CAST( str3 AS INTERVAL DAY TO SECOND) = 1 02:03:04.000000000) (type: boolean), (CAST( str3 AS INTERVAL DAY TO SECOND) <= 1 02:03:04.000000000) (type: boolean), (CAST( str3 AS INTERVAL DAY TO SECOND) <= 1 02:03:05.000000000) (type: boolean), (CAST( str3 AS INTERVAL DAY TO SECOND) < 1 02:03:05.000000000) (type: boolean), (CAST( str3 AS INTERVAL DAY TO SECOND) >= 1 02:03:04.000000000) (type: boolean), (CAST( str4 AS INTERVAL DAY TO SECOND) >= 1 02:03:04.000000000) (type: boolean), (CAST( str4 AS INTERVAL DAY TO SECOND) > 1 02:03:04.000000000) (type: boolean), (CAST( str3 AS INTERVAL DAY TO SECOND) <> 1 02:03:05.000000000) (type: boolean), (1 02:03:04.000000000 = CAST( str3 AS INTERVAL DAY TO SECOND)) (type: boolean), (1 02:03:04.000000000 <= CAST( str3 AS INTERVAL DAY TO SECOND)) (type: boolean), (1 02:03:04.000000000 <= CAST( str4 AS INTERVAL DAY TO SECOND)) (type: boolean), (1 02:03:04.000000000 < CAST( str4 AS INTERVAL DAY TO SECOND)) (type: boolean), (1 02:03:04.000000000 >= CAST( str3 AS INTERVAL DAY TO SECOND)) (type: boolean), (1 02:03:05.000000000 >= CAST( str3 AS INTERVAL DAY TO SECOND)) (type: boolean), (1 02:03:05.000000000 > CAST( str3 AS INTERVAL DAY TO SECOND)) (type: boolean), (1 02:03:04.000000000 <> CAST( str4 AS INTERVAL DAY TO SECOND)) (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, _col22, _col23, _col24 - Statistics: Num rows: 2 Data size: 788 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 2 Data size: 788 Basic stats: COMPLETE Column stats: NONE - 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), _col9 (type: boolean), _col10 (type: boolean), _col11 (type: boolean), _col12 (type: boolean), _col13 (type: boolean), _col14 (type: boolean), _col15 (type: boolean), _col16 (type: boolean), _col17 (type: boolean), _col18 (type: boolean), _col19 (type: boolean), _col20 (type: boolean), _col21 (type: boolean), _col22 (type: boolean), _col23 (type: boolean), _col24 (type: boolean) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), 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), VALUE._col8 (type: boolean), VALUE._col9 (type: boolean), VALUE._col10 (type: boolean), VALUE._col11 (type: boolean), VALUE._col12 (type: boolean), VALUE._col13 (type: boolean), VALUE._col14 (type: boolean), VALUE._col15 (type: boolean), VALUE._col16 (type: boolean), VALUE._col17 (type: boolean), VALUE._col18 (type: boolean), VALUE._col19 (type: boolean), VALUE._col20 (type: boolean), VALUE._col21 (type: boolean), VALUE._col22 (type: boolean), VALUE._col23 (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, _col22, _col23, _col24 - Statistics: Num rows: 2 Data size: 788 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 788 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 - str3, - -- Should all be true - interval_day_time(str3) = interval_day_time(str3), - interval_day_time(str3) <= interval_day_time(str3), - interval_day_time(str3) <= interval_day_time(str4), - interval_day_time(str3) < interval_day_time(str4), - interval_day_time(str3) >= interval_day_time(str3), - interval_day_time(str4) >= interval_day_time(str3), - interval_day_time(str4) > interval_day_time(str3), - interval_day_time(str3) != interval_day_time(str4), - - interval_day_time(str3) = interval '1 2:3:4' day to second, - interval_day_time(str3) <= interval '1 2:3:4' day to second, - interval_day_time(str3) <= interval '1 2:3:5' day to second, - interval_day_time(str3) < interval '1 2:3:5' day to second, - interval_day_time(str3) >= interval '1 2:3:4' day to second, - interval_day_time(str4) >= interval '1 2:3:4' day to second, - interval_day_time(str4) > interval '1 2:3:4' day to second, - interval_day_time(str3) != interval '1 2:3:5' day to second, - - interval '1 2:3:4' day to second = interval_day_time(str3), - interval '1 2:3:4' day to second <= interval_day_time(str3), - interval '1 2:3:4' day to second <= interval_day_time(str4), - interval '1 2:3:4' day to second < interval_day_time(str4), - interval '1 2:3:4' day to second >= interval_day_time(str3), - interval '1 2:3:5' day to second >= interval_day_time(str3), - interval '1 2:3:5' day to second > interval_day_time(str3), - interval '1 2:3:4' day to second != interval_day_time(str4) -from vector_interval_2 order by str3 -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_interval_2 -#### A masked pattern was here #### -POSTHOOK: query: select - str3, - -- Should all be true - interval_day_time(str3) = interval_day_time(str3), - interval_day_time(str3) <= interval_day_time(str3), - interval_day_time(str3) <= interval_day_time(str4), - interval_day_time(str3) < interval_day_time(str4), - interval_day_time(str3) >= interval_day_time(str3), - interval_day_time(str4) >= interval_day_time(str3), - interval_day_time(str4) > interval_day_time(str3), - interval_day_time(str3) != interval_day_time(str4), - - interval_day_time(str3) = interval '1 2:3:4' day to second, - interval_day_time(str3) <= interval '1 2:3:4' day to second, - interval_day_time(str3) <= interval '1 2:3:5' day to second, - interval_day_time(str3) < interval '1 2:3:5' day to second, - interval_day_time(str3) >= interval '1 2:3:4' day to second, - interval_day_time(str4) >= interval '1 2:3:4' day to second, - interval_day_time(str4) > interval '1 2:3:4' day to second, - interval_day_time(str3) != interval '1 2:3:5' day to second, - - interval '1 2:3:4' day to second = interval_day_time(str3), - interval '1 2:3:4' day to second <= interval_day_time(str3), - interval '1 2:3:4' day to second <= interval_day_time(str4), - interval '1 2:3:4' day to second < interval_day_time(str4), - interval '1 2:3:4' day to second >= interval_day_time(str3), - interval '1 2:3:5' day to second >= interval_day_time(str3), - interval '1 2:3:5' day to second > interval_day_time(str3), - interval '1 2:3:4' day to second != interval_day_time(str4) -from vector_interval_2 order by str3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_interval_2 -#### 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 -1 2:3:4 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 -select - str3, - -- Should all be false - interval_day_time(str3) != interval_day_time(str3), - interval_day_time(str3) >= interval_day_time(str4), - interval_day_time(str3) > interval_day_time(str4), - interval_day_time(str4) <= interval_day_time(str3), - interval_day_time(str4) < interval_day_time(str3), - interval_day_time(str3) != interval_day_time(str3), - - interval_day_time(str3) != interval '1 2:3:4' day to second, - interval_day_time(str3) >= interval '1 2:3:5' day to second, - interval_day_time(str3) > interval '1 2:3:5' day to second, - interval_day_time(str4) <= interval '1 2:3:4' day to second, - interval_day_time(str4) < interval '1 2:3:4' day to second, - interval_day_time(str3) != interval '1 2:3:4' day to second, - - interval '1 2:3:4' day to second != interval_day_time(str3), - interval '1 2:3:4' day to second >= interval_day_time(str4), - interval '1 2:3:4' day to second > interval_day_time(str4), - interval '1 2:3:5' day to second <= interval_day_time(str3), - interval '1 2:3:5' day to second < interval_day_time(str3), - interval '1 2:3:4' day to second != interval_day_time(str3) -from vector_interval_2 order by str3 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select - str3, - -- Should all be false - interval_day_time(str3) != interval_day_time(str3), - interval_day_time(str3) >= interval_day_time(str4), - interval_day_time(str3) > interval_day_time(str4), - interval_day_time(str4) <= interval_day_time(str3), - interval_day_time(str4) < interval_day_time(str3), - interval_day_time(str3) != interval_day_time(str3), - - interval_day_time(str3) != interval '1 2:3:4' day to second, - interval_day_time(str3) >= interval '1 2:3:5' day to second, - interval_day_time(str3) > interval '1 2:3:5' day to second, - interval_day_time(str4) <= interval '1 2:3:4' day to second, - interval_day_time(str4) < interval '1 2:3:4' day to second, - interval_day_time(str3) != interval '1 2:3:4' day to second, - - interval '1 2:3:4' day to second != interval_day_time(str3), - interval '1 2:3:4' day to second >= interval_day_time(str4), - interval '1 2:3:4' day to second > interval_day_time(str4), - interval '1 2:3:5' day to second <= interval_day_time(str3), - interval '1 2:3:5' day to second < interval_day_time(str3), - interval '1 2:3:4' day to second != interval_day_time(str3) -from vector_interval_2 order by str3 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: vector_interval_2 - Statistics: Num rows: 2 Data size: 788 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: str3 (type: string), (CAST( str3 AS INTERVAL DAY TO SECOND) <> CAST( str3 AS INTERVAL DAY TO SECOND)) (type: boolean), (CAST( str4 AS INTERVAL DAY TO SECOND) <= 1 02:03:04.000000000) (type: boolean), (CAST( str4 AS INTERVAL DAY TO SECOND) < 1 02:03:04.000000000) (type: boolean), (1 02:03:04.000000000 <> CAST( str3 AS INTERVAL DAY TO SECOND)) (type: boolean), (1 02:03:04.000000000 >= CAST( str4 AS INTERVAL DAY TO SECOND)) (type: boolean), (1 02:03:04.000000000 > CAST( str4 AS INTERVAL DAY TO SECOND)) (type: boolean), (1 02:03:05.000000000 <= CAST( str3 AS INTERVAL DAY TO SECOND)) (type: boolean), (1 02:03:05.000000000 < CAST( str3 AS INTERVAL DAY TO SECOND)) (type: boolean), (CAST( str3 AS INTERVAL DAY TO SECOND) >= CAST( str4 AS INTERVAL DAY TO SECOND)) (type: boolean), (CAST( str3 AS INTERVAL DAY TO SECOND) > CAST( str4 AS INTERVAL DAY TO SECOND)) (type: boolean), (CAST( str4 AS INTERVAL DAY TO SECOND) <= CAST( str3 AS INTERVAL DAY TO SECOND)) (type: boolean), (CAST( str4 AS INTERVAL DAY TO SECOND) < CAST( str3 AS INTERVAL DAY TO SECOND)) (type: boolean), (CAST( str3 AS INTERVAL DAY TO SECOND) <> 1 02:03:04.000000000) (type: boolean), (CAST( str3 AS INTERVAL DAY TO SECOND) >= 1 02:03:05.000000000) (type: boolean), (CAST( str3 AS INTERVAL DAY TO SECOND) > 1 02:03:05.000000000) (type: boolean) - outputColumnNames: _col0, _col1, _col10, _col11, _col13, _col14, _col15, _col16, _col17, _col2, _col3, _col4, _col5, _col7, _col8, _col9 - Statistics: Num rows: 2 Data size: 788 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 2 Data size: 788 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: boolean), _col2 (type: boolean), _col3 (type: boolean), _col4 (type: boolean), _col5 (type: boolean), _col7 (type: boolean), _col8 (type: boolean), _col9 (type: boolean), _col10 (type: boolean), _col11 (type: boolean), _col13 (type: boolean), _col14 (type: boolean), _col15 (type: boolean), _col16 (type: boolean), _col17 (type: boolean) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), 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._col5 (type: boolean), VALUE._col6 (type: boolean), VALUE._col7 (type: boolean), VALUE._col8 (type: boolean), VALUE._col9 (type: boolean), VALUE._col5 (type: boolean), VALUE._col10 (type: boolean), VALUE._col11 (type: boolean), VALUE._col12 (type: boolean), VALUE._col13 (type: boolean), VALUE._col14 (type: boolean), VALUE._col10 (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18 - Statistics: Num rows: 2 Data size: 788 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 788 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 - str3, - -- Should all be false - interval_day_time(str3) != interval_day_time(str3), - interval_day_time(str3) >= interval_day_time(str4), - interval_day_time(str3) > interval_day_time(str4), - interval_day_time(str4) <= interval_day_time(str3), - interval_day_time(str4) < interval_day_time(str3), - interval_day_time(str3) != interval_day_time(str3), - - interval_day_time(str3) != interval '1 2:3:4' day to second, - interval_day_time(str3) >= interval '1 2:3:5' day to second, - interval_day_time(str3) > interval '1 2:3:5' day to second, - interval_day_time(str4) <= interval '1 2:3:4' day to second, - interval_day_time(str4) < interval '1 2:3:4' day to second, - interval_day_time(str3) != interval '1 2:3:4' day to second, - - interval '1 2:3:4' day to second != interval_day_time(str3), - interval '1 2:3:4' day to second >= interval_day_time(str4), - interval '1 2:3:4' day to second > interval_day_time(str4), - interval '1 2:3:5' day to second <= interval_day_time(str3), - interval '1 2:3:5' day to second < interval_day_time(str3), - interval '1 2:3:4' day to second != interval_day_time(str3) -from vector_interval_2 order by str3 -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_interval_2 -#### A masked pattern was here #### -POSTHOOK: query: select - str3, - -- Should all be false - interval_day_time(str3) != interval_day_time(str3), - interval_day_time(str3) >= interval_day_time(str4), - interval_day_time(str3) > interval_day_time(str4), - interval_day_time(str4) <= interval_day_time(str3), - interval_day_time(str4) < interval_day_time(str3), - interval_day_time(str3) != interval_day_time(str3), - - interval_day_time(str3) != interval '1 2:3:4' day to second, - interval_day_time(str3) >= interval '1 2:3:5' day to second, - interval_day_time(str3) > interval '1 2:3:5' day to second, - interval_day_time(str4) <= interval '1 2:3:4' day to second, - interval_day_time(str4) < interval '1 2:3:4' day to second, - interval_day_time(str3) != interval '1 2:3:4' day to second, - - interval '1 2:3:4' day to second != interval_day_time(str3), - interval '1 2:3:4' day to second >= interval_day_time(str4), - interval '1 2:3:4' day to second > interval_day_time(str4), - interval '1 2:3:5' day to second <= interval_day_time(str3), - interval '1 2:3:5' day to second < interval_day_time(str3), - interval '1 2:3:4' day to second != interval_day_time(str3) -from vector_interval_2 order by str3 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_interval_2 -#### A masked pattern was here #### -NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL -1 2:3:4 false false false false false false false false false false false false false false false false false false -PREHOOK: query: -- interval expressions in predicates -explain -select ts from vector_interval_2 -where - interval_year_month(str1) = interval_year_month(str1) - and interval_year_month(str1) != interval_year_month(str2) - and interval_year_month(str1) <= interval_year_month(str2) - and interval_year_month(str1) < interval_year_month(str2) - and interval_year_month(str2) >= interval_year_month(str1) - and interval_year_month(str2) > interval_year_month(str1) - - and interval_year_month(str1) = interval '1-2' year to month - and interval_year_month(str1) != interval '1-3' year to month - and interval_year_month(str1) <= interval '1-3' year to month - and interval_year_month(str1) < interval '1-3' year to month - and interval_year_month(str2) >= interval '1-2' year to month - and interval_year_month(str2) > interval '1-2' year to month - - and interval '1-2' year to month = interval_year_month(str1) - and interval '1-2' year to month != interval_year_month(str2) - and interval '1-2' year to month <= interval_year_month(str2) - and interval '1-2' year to month < interval_year_month(str2) - and interval '1-3' year to month >= interval_year_month(str1) - and interval '1-3' year to month > interval_year_month(str1) -order by ts -PREHOOK: type: QUERY -POSTHOOK: query: -- interval expressions in predicates -explain -select ts from vector_interval_2 -where - interval_year_month(str1) = interval_year_month(str1) - and interval_year_month(str1) != interval_year_month(str2) - and interval_year_month(str1) <= interval_year_month(str2) - and interval_year_month(str1) < interval_year_month(str2) - and interval_year_month(str2) >= interval_year_month(str1) - and interval_year_month(str2) > interval_year_month(str1) - - and interval_year_month(str1) = interval '1-2' year to month - and interval_year_month(str1) != interval '1-3' year to month - and interval_year_month(str1) <= interval '1-3' year to month - and interval_year_month(str1) < interval '1-3' year to month - and interval_year_month(str2) >= interval '1-2' year to month - and interval_year_month(str2) > interval '1-2' year to month - - and interval '1-2' year to month = interval_year_month(str1) - and interval '1-2' year to month != interval_year_month(str2) - and interval '1-2' year to month <= interval_year_month(str2) - and interval '1-2' year to month < interval_year_month(str2) - and interval '1-3' year to month >= interval_year_month(str1) - and interval '1-3' year to month > interval_year_month(str1) -order by ts -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: vector_interval_2 - Statistics: Num rows: 2 Data size: 788 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((CAST( str1 AS INTERVAL YEAR TO MONTH) = CAST( str1 AS INTERVAL YEAR TO MONTH)) and (CAST( str1 AS INTERVAL YEAR TO MONTH) <> CAST( str2 AS INTERVAL YEAR TO MONTH)) and (CAST( str1 AS INTERVAL YEAR TO MONTH) <= CAST( str2 AS INTERVAL YEAR TO MONTH)) and (CAST( str1 AS INTERVAL YEAR TO MONTH) < CAST( str2 AS INTERVAL YEAR TO MONTH)) and (CAST( str2 AS INTERVAL YEAR TO MONTH) >= CAST( str1 AS INTERVAL YEAR TO MONTH)) and (CAST( str2 AS INTERVAL YEAR TO MONTH) > CAST( str1 AS INTERVAL YEAR TO MONTH)) and (CAST( str1 AS INTERVAL YEAR TO MONTH) = 1-2) and (CAST( str1 AS INTERVAL YEAR TO MONTH) <> 1-3) and (CAST( str1 AS INTERVAL YEAR TO MONTH) <= 1-3) and (CAST( str1 AS INTERVAL YEAR TO MONTH) < 1-3) and (CAST( str2 AS INTERVAL YEAR TO MONTH) >= 1-2) and (CAST( str2 AS INTERVAL YEAR TO MONTH) > 1-2) and (1-2 = CAST( str1 AS INTERVAL YEAR TO MONTH)) and (1-2 <> CAST( str2 AS INTERVAL YEAR TO MONTH)) and (1-2 <= CAST( str2 AS INTERVAL YEAR TO MONTH)) and (1-2 < CAST( str2 AS INTERVAL YEAR TO MONTH)) and (1-3 >= CAST( str1 AS INTERVAL YEAR TO MONTH)) and (1-3 > CAST( str1 AS INTERVAL YEAR TO MONTH))) (type: boolean) - Statistics: Num rows: 1 Data size: 394 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ts (type: timestamp) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 394 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: timestamp) - sort order: + - Statistics: Num rows: 1 Data size: 394 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: timestamp) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 394 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 394 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 ts from vector_interval_2 -where - interval_year_month(str1) = interval_year_month(str1) - and interval_year_month(str1) != interval_year_month(str2) - and interval_year_month(str1) <= interval_year_month(str2) - and interval_year_month(str1) < interval_year_month(str2) - and interval_year_month(str2) >= interval_year_month(str1) - and interval_year_month(str2) > interval_year_month(str1) - - and interval_year_month(str1) = interval '1-2' year to month - and interval_year_month(str1) != interval '1-3' year to month - and interval_year_month(str1) <= interval '1-3' year to month - and interval_year_month(str1) < interval '1-3' year to month - and interval_year_month(str2) >= interval '1-2' year to month - and interval_year_month(str2) > interval '1-2' year to month - - and interval '1-2' year to month = interval_year_month(str1) - and interval '1-2' year to month != interval_year_month(str2) - and interval '1-2' year to month <= interval_year_month(str2) - and interval '1-2' year to month < interval_year_month(str2) - and interval '1-3' year to month >= interval_year_month(str1) - and interval '1-3' year to month > interval_year_month(str1) -order by ts -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_interval_2 -#### A masked pattern was here #### -POSTHOOK: query: select ts from vector_interval_2 -where - interval_year_month(str1) = interval_year_month(str1) - and interval_year_month(str1) != interval_year_month(str2) - and interval_year_month(str1) <= interval_year_month(str2) - and interval_year_month(str1) < interval_year_month(str2) - and interval_year_month(str2) >= interval_year_month(str1) - and interval_year_month(str2) > interval_year_month(str1) - - and interval_year_month(str1) = interval '1-2' year to month - and interval_year_month(str1) != interval '1-3' year to month - and interval_year_month(str1) <= interval '1-3' year to month - and interval_year_month(str1) < interval '1-3' year to month - and interval_year_month(str2) >= interval '1-2' year to month - and interval_year_month(str2) > interval '1-2' year to month - - and interval '1-2' year to month = interval_year_month(str1) - and interval '1-2' year to month != interval_year_month(str2) - and interval '1-2' year to month <= interval_year_month(str2) - and interval '1-2' year to month < interval_year_month(str2) - and interval '1-3' year to month >= interval_year_month(str1) - and interval '1-3' year to month > interval_year_month(str1) -order by ts -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_interval_2 -#### A masked pattern was here #### -2001-01-01 01:02:03 -PREHOOK: query: explain -select ts from vector_interval_2 -where - interval_day_time(str3) = interval_day_time(str3) - and interval_day_time(str3) != interval_day_time(str4) - and interval_day_time(str3) <= interval_day_time(str4) - and interval_day_time(str3) < interval_day_time(str4) - and interval_day_time(str4) >= interval_day_time(str3) - and interval_day_time(str4) > interval_day_time(str3) - - and interval_day_time(str3) = interval '1 2:3:4' day to second - and interval_day_time(str3) != interval '1 2:3:5' day to second - and interval_day_time(str3) <= interval '1 2:3:5' day to second - and interval_day_time(str3) < interval '1 2:3:5' day to second - and interval_day_time(str4) >= interval '1 2:3:4' day to second - and interval_day_time(str4) > interval '1 2:3:4' day to second - - and interval '1 2:3:4' day to second = interval_day_time(str3) - and interval '1 2:3:4' day to second != interval_day_time(str4) - and interval '1 2:3:4' day to second <= interval_day_time(str4) - and interval '1 2:3:4' day to second < interval_day_time(str4) - and interval '1 2:3:5' day to second >= interval_day_time(str3) - and interval '1 2:3:5' day to second > interval_day_time(str3) -order by ts -PREHOOK: type: QUERY -POSTHOOK: query: explain -select ts from vector_interval_2 -where - interval_day_time(str3) = interval_day_time(str3) - and interval_day_time(str3) != interval_day_time(str4) - and interval_day_time(str3) <= interval_day_time(str4) - and interval_day_time(str3) < interval_day_time(str4) - and interval_day_time(str4) >= interval_day_time(str3) - and interval_day_time(str4) > interval_day_time(str3) - - and interval_day_time(str3) = interval '1 2:3:4' day to second - and interval_day_time(str3) != interval '1 2:3:5' day to second - and interval_day_time(str3) <= interval '1 2:3:5' day to second - and interval_day_time(str3) < interval '1 2:3:5' day to second - and interval_day_time(str4) >= interval '1 2:3:4' day to second - and interval_day_time(str4) > interval '1 2:3:4' day to second - - and interval '1 2:3:4' day to second = interval_day_time(str3) - and interval '1 2:3:4' day to second != interval_day_time(str4) - and interval '1 2:3:4' day to second <= interval_day_time(str4) - and interval '1 2:3:4' day to second < interval_day_time(str4) - and interval '1 2:3:5' day to second >= interval_day_time(str3) - and interval '1 2:3:5' day to second > interval_day_time(str3) -order by ts -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: vector_interval_2 - Statistics: Num rows: 2 Data size: 788 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((CAST( str3 AS INTERVAL DAY TO SECOND) = CAST( str3 AS INTERVAL DAY TO SECOND)) and (CAST( str3 AS INTERVAL DAY TO SECOND) <> CAST( str4 AS INTERVAL DAY TO SECOND)) and (CAST( str3 AS INTERVAL DAY TO SECOND) <= CAST( str4 AS INTERVAL DAY TO SECOND)) and (CAST( str3 AS INTERVAL DAY TO SECOND) < CAST( str4 AS INTERVAL DAY TO SECOND)) and (CAST( str4 AS INTERVAL DAY TO SECOND) >= CAST( str3 AS INTERVAL DAY TO SECOND)) and (CAST( str4 AS INTERVAL DAY TO SECOND) > CAST( str3 AS INTERVAL DAY TO SECOND)) and (CAST( str3 AS INTERVAL DAY TO SECOND) = 1 02:03:04.000000000) and (CAST( str3 AS INTERVAL DAY TO SECOND) <> 1 02:03:05.000000000) and (CAST( str3 AS INTERVAL DAY TO SECOND) <= 1 02:03:05.000000000) and (CAST( str3 AS INTERVAL DAY TO SECOND) < 1 02:03:05.000000000) and (CAST( str4 AS INTERVAL DAY TO SECOND) >= 1 02:03:04.000000000) and (CAST( str4 AS INTERVAL DAY TO SECOND) > 1 02:03:04.000000000) and (1 02:03:04.000000000 = CAST( str3 AS INTERVAL DAY TO SECOND)) and (1 02:03:04.000000000 <> CAST( str4 AS INTERVAL DAY TO SECOND)) and (1 02:03:04.000000000 <= CAST( str4 AS INTERVAL DAY TO SECOND)) and (1 02:03:04.000000000 < CAST( str4 AS INTERVAL DAY TO SECOND)) and (1 02:03:05.000000000 >= CAST( str3 AS INTERVAL DAY TO SECOND)) and (1 02:03:05.000000000 > CAST( str3 AS INTERVAL DAY TO SECOND))) (type: boolean) - Statistics: Num rows: 1 Data size: 394 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ts (type: timestamp) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 394 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: timestamp) - sort order: + - Statistics: Num rows: 1 Data size: 394 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: timestamp) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 394 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 394 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 ts from vector_interval_2 -where - interval_day_time(str3) = interval_day_time(str3) - and interval_day_time(str3) != interval_day_time(str4) - and interval_day_time(str3) <= interval_day_time(str4) - and interval_day_time(str3) < interval_day_time(str4) - and interval_day_time(str4) >= interval_day_time(str3) - and interval_day_time(str4) > interval_day_time(str3) - - and interval_day_time(str3) = interval '1 2:3:4' day to second - and interval_day_time(str3) != interval '1 2:3:5' day to second - and interval_day_time(str3) <= interval '1 2:3:5' day to second - and interval_day_time(str3) < interval '1 2:3:5' day to second - and interval_day_time(str4) >= interval '1 2:3:4' day to second - and interval_day_time(str4) > interval '1 2:3:4' day to second - - and interval '1 2:3:4' day to second = interval_day_time(str3) - and interval '1 2:3:4' day to second != interval_day_time(str4) - and interval '1 2:3:4' day to second <= interval_day_time(str4) - and interval '1 2:3:4' day to second < interval_day_time(str4) - and interval '1 2:3:5' day to second >= interval_day_time(str3) - and interval '1 2:3:5' day to second > interval_day_time(str3) -order by ts -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_interval_2 -#### A masked pattern was here #### -POSTHOOK: query: select ts from vector_interval_2 -where - interval_day_time(str3) = interval_day_time(str3) - and interval_day_time(str3) != interval_day_time(str4) - and interval_day_time(str3) <= interval_day_time(str4) - and interval_day_time(str3) < interval_day_time(str4) - and interval_day_time(str4) >= interval_day_time(str3) - and interval_day_time(str4) > interval_day_time(str3) - - and interval_day_time(str3) = interval '1 2:3:4' day to second - and interval_day_time(str3) != interval '1 2:3:5' day to second - and interval_day_time(str3) <= interval '1 2:3:5' day to second - and interval_day_time(str3) < interval '1 2:3:5' day to second - and interval_day_time(str4) >= interval '1 2:3:4' day to second - and interval_day_time(str4) > interval '1 2:3:4' day to second - - and interval '1 2:3:4' day to second = interval_day_time(str3) - and interval '1 2:3:4' day to second != interval_day_time(str4) - and interval '1 2:3:4' day to second <= interval_day_time(str4) - and interval '1 2:3:4' day to second < interval_day_time(str4) - and interval '1 2:3:5' day to second >= interval_day_time(str3) - and interval '1 2:3:5' day to second > interval_day_time(str3) -order by ts -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_interval_2 -#### A masked pattern was here #### -2001-01-01 01:02:03 -PREHOOK: query: explain -select ts from vector_interval_2 -where - date '2002-03-01' = dt + interval_year_month(str1) - and date '2002-03-01' <= dt + interval_year_month(str1) - and date '2002-03-01' >= dt + interval_year_month(str1) - and dt + interval_year_month(str1) = date '2002-03-01' - and dt + interval_year_month(str1) <= date '2002-03-01' - and dt + interval_year_month(str1) >= date '2002-03-01' - and dt != dt + interval_year_month(str1) - - and date '2002-03-01' = dt + interval '1-2' year to month - and date '2002-03-01' <= dt + interval '1-2' year to month - and date '2002-03-01' >= dt + interval '1-2' year to month - and dt + interval '1-2' year to month = date '2002-03-01' - and dt + interval '1-2' year to month <= date '2002-03-01' - and dt + interval '1-2' year to month >= date '2002-03-01' - and dt != dt + interval '1-2' year to month -order by ts -PREHOOK: type: QUERY -POSTHOOK: query: explain -select ts from vector_interval_2 -where - date '2002-03-01' = dt + interval_year_month(str1) - and date '2002-03-01' <= dt + interval_year_month(str1) - and date '2002-03-01' >= dt + interval_year_month(str1) - and dt + interval_year_month(str1) = date '2002-03-01' - and dt + interval_year_month(str1) <= date '2002-03-01' - and dt + interval_year_month(str1) >= date '2002-03-01' - and dt != dt + interval_year_month(str1) - - and date '2002-03-01' = dt + interval '1-2' year to month - and date '2002-03-01' <= dt + interval '1-2' year to month - and date '2002-03-01' >= dt + interval '1-2' year to month - and dt + interval '1-2' year to month = date '2002-03-01' - and dt + interval '1-2' year to month <= date '2002-03-01' - and dt + interval '1-2' year to month >= date '2002-03-01' - and dt != dt + interval '1-2' year to month -order by ts -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: vector_interval_2 - Statistics: Num rows: 2 Data size: 788 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((2002-03-01 = (dt + CAST( str1 AS INTERVAL YEAR TO MONTH))) and (2002-03-01 <= (dt + CAST( str1 AS INTERVAL YEAR TO MONTH))) and (2002-03-01 >= (dt + CAST( str1 AS INTERVAL YEAR TO MONTH))) and ((dt + CAST( str1 AS INTERVAL YEAR TO MONTH)) = 2002-03-01) and ((dt + CAST( str1 AS INTERVAL YEAR TO MONTH)) <= 2002-03-01) and ((dt + CAST( str1 AS INTERVAL YEAR TO MONTH)) >= 2002-03-01) and (dt <> (dt + CAST( str1 AS INTERVAL YEAR TO MONTH))) and (2002-03-01 = (dt + 1-2)) and (2002-03-01 <= (dt + 1-2)) and (2002-03-01 >= (dt + 1-2)) and ((dt + 1-2) = 2002-03-01) and ((dt + 1-2) <= 2002-03-01) and ((dt + 1-2) >= 2002-03-01) and (dt <> (dt + 1-2))) (type: boolean) - Statistics: Num rows: 1 Data size: 394 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ts (type: timestamp) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 394 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: timestamp) - sort order: + - Statistics: Num rows: 1 Data size: 394 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: timestamp) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 394 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 394 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 ts from vector_interval_2 -where - date '2002-03-01' = dt + interval_year_month(str1) - and date '2002-03-01' <= dt + interval_year_month(str1) - and date '2002-03-01' >= dt + interval_year_month(str1) - and dt + interval_year_month(str1) = date '2002-03-01' - and dt + interval_year_month(str1) <= date '2002-03-01' - and dt + interval_year_month(str1) >= date '2002-03-01' - and dt != dt + interval_year_month(str1) - - and date '2002-03-01' = dt + interval '1-2' year to month - and date '2002-03-01' <= dt + interval '1-2' year to month - and date '2002-03-01' >= dt + interval '1-2' year to month - and dt + interval '1-2' year to month = date '2002-03-01' - and dt + interval '1-2' year to month <= date '2002-03-01' - and dt + interval '1-2' year to month >= date '2002-03-01' - and dt != dt + interval '1-2' year to month -order by ts -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_interval_2 -#### A masked pattern was here #### -POSTHOOK: query: select ts from vector_interval_2 -where - date '2002-03-01' = dt + interval_year_month(str1) - and date '2002-03-01' <= dt + interval_year_month(str1) - and date '2002-03-01' >= dt + interval_year_month(str1) - and dt + interval_year_month(str1) = date '2002-03-01' - and dt + interval_year_month(str1) <= date '2002-03-01' - and dt + interval_year_month(str1) >= date '2002-03-01' - and dt != dt + interval_year_month(str1) - - and date '2002-03-01' = dt + interval '1-2' year to month - and date '2002-03-01' <= dt + interval '1-2' year to month - and date '2002-03-01' >= dt + interval '1-2' year to month - and dt + interval '1-2' year to month = date '2002-03-01' - and dt + interval '1-2' year to month <= date '2002-03-01' - and dt + interval '1-2' year to month >= date '2002-03-01' - and dt != dt + interval '1-2' year to month -order by ts -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_interval_2 -#### A masked pattern was here #### -2001-01-01 01:02:03 -PREHOOK: query: explain -select ts from vector_interval_2 -where - timestamp '2002-03-01 01:02:03' = ts + interval '1-2' year to month - and timestamp '2002-03-01 01:02:03' <= ts + interval '1-2' year to month - and timestamp '2002-03-01 01:02:03' >= ts + interval '1-2' year to month - and timestamp '2002-04-01 01:02:03' != ts + interval '1-2' year to month - and timestamp '2002-02-01 01:02:03' < ts + interval '1-2' year to month - and timestamp '2002-04-01 01:02:03' > ts + interval '1-2' year to month - - and ts + interval '1-2' year to month = timestamp '2002-03-01 01:02:03' - and ts + interval '1-2' year to month >= timestamp '2002-03-01 01:02:03' - and ts + interval '1-2' year to month <= timestamp '2002-03-01 01:02:03' - and ts + interval '1-2' year to month != timestamp '2002-04-01 01:02:03' - and ts + interval '1-2' year to month > timestamp '2002-02-01 01:02:03' - and ts + interval '1-2' year to month < timestamp '2002-04-01 01:02:03' - - and ts = ts + interval '0' year - and ts != ts + interval '1' year - and ts <= ts + interval '1' year - and ts < ts + interval '1' year - and ts >= ts - interval '1' year - and ts > ts - interval '1' year -order by ts -PREHOOK: type: QUERY -POSTHOOK: query: explain -select ts from vector_interval_2 -where - timestamp '2002-03-01 01:02:03' = ts + interval '1-2' year to month - and timestamp '2002-03-01 01:02:03' <= ts + interval '1-2' year to month - and timestamp '2002-03-01 01:02:03' >= ts + interval '1-2' year to month - and timestamp '2002-04-01 01:02:03' != ts + interval '1-2' year to month - and timestamp '2002-02-01 01:02:03' < ts + interval '1-2' year to month - and timestamp '2002-04-01 01:02:03' > ts + interval '1-2' year to month - - and ts + interval '1-2' year to month = timestamp '2002-03-01 01:02:03' - and ts + interval '1-2' year to month >= timestamp '2002-03-01 01:02:03' - and ts + interval '1-2' year to month <= timestamp '2002-03-01 01:02:03' - and ts + interval '1-2' year to month != timestamp '2002-04-01 01:02:03' - and ts + interval '1-2' year to month > timestamp '2002-02-01 01:02:03' - and ts + interval '1-2' year to month < timestamp '2002-04-01 01:02:03' - - and ts = ts + interval '0' year - and ts != ts + interval '1' year - and ts <= ts + interval '1' year - and ts < ts + interval '1' year - and ts >= ts - interval '1' year - and ts > ts - interval '1' year -order by ts -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: vector_interval_2 - Statistics: Num rows: 2 Data size: 788 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((2002-03-01 01:02:03.0 = (ts + 1-2)) and (2002-03-01 01:02:03.0 <= (ts + 1-2)) and (2002-03-01 01:02:03.0 >= (ts + 1-2)) and (2002-04-01 01:02:03.0 <> (ts + 1-2)) and (2002-02-01 01:02:03.0 < (ts + 1-2)) and (2002-04-01 01:02:03.0 > (ts + 1-2)) and ((ts + 1-2) = 2002-03-01 01:02:03.0) and ((ts + 1-2) >= 2002-03-01 01:02:03.0) and ((ts + 1-2) <= 2002-03-01 01:02:03.0) and ((ts + 1-2) <> 2002-04-01 01:02:03.0) and ((ts + 1-2) > 2002-02-01 01:02:03.0) and ((ts + 1-2) < 2002-04-01 01:02:03.0) and (ts = (ts + 0-0)) and (ts <> (ts + 1-0)) and (ts <= (ts + 1-0)) and (ts < (ts + 1-0)) and (ts >= (ts - 1-0)) and (ts > (ts - 1-0))) (type: boolean) - Statistics: Num rows: 1 Data size: 394 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ts (type: timestamp) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 394 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: timestamp) - sort order: + - Statistics: Num rows: 1 Data size: 394 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: timestamp) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 394 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 394 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 ts from vector_interval_2 -where - timestamp '2002-03-01 01:02:03' = ts + interval '1-2' year to month - and timestamp '2002-03-01 01:02:03' <= ts + interval '1-2' year to month - and timestamp '2002-03-01 01:02:03' >= ts + interval '1-2' year to month - and timestamp '2002-04-01 01:02:03' != ts + interval '1-2' year to month - and timestamp '2002-02-01 01:02:03' < ts + interval '1-2' year to month - and timestamp '2002-04-01 01:02:03' > ts + interval '1-2' year to month - - and ts + interval '1-2' year to month = timestamp '2002-03-01 01:02:03' - and ts + interval '1-2' year to month >= timestamp '2002-03-01 01:02:03' - and ts + interval '1-2' year to month <= timestamp '2002-03-01 01:02:03' - and ts + interval '1-2' year to month != timestamp '2002-04-01 01:02:03' - and ts + interval '1-2' year to month > timestamp '2002-02-01 01:02:03' - and ts + interval '1-2' year to month < timestamp '2002-04-01 01:02:03' - - and ts = ts + interval '0' year - and ts != ts + interval '1' year - and ts <= ts + interval '1' year - and ts < ts + interval '1' year - and ts >= ts - interval '1' year - and ts > ts - interval '1' year -order by ts -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_interval_2 -#### A masked pattern was here #### -POSTHOOK: query: select ts from vector_interval_2 -where - timestamp '2002-03-01 01:02:03' = ts + interval '1-2' year to month - and timestamp '2002-03-01 01:02:03' <= ts + interval '1-2' year to month - and timestamp '2002-03-01 01:02:03' >= ts + interval '1-2' year to month - and timestamp '2002-04-01 01:02:03' != ts + interval '1-2' year to month - and timestamp '2002-02-01 01:02:03' < ts + interval '1-2' year to month - and timestamp '2002-04-01 01:02:03' > ts + interval '1-2' year to month - - and ts + interval '1-2' year to month = timestamp '2002-03-01 01:02:03' - and ts + interval '1-2' year to month >= timestamp '2002-03-01 01:02:03' - and ts + interval '1-2' year to month <= timestamp '2002-03-01 01:02:03' - and ts + interval '1-2' year to month != timestamp '2002-04-01 01:02:03' - and ts + interval '1-2' year to month > timestamp '2002-02-01 01:02:03' - and ts + interval '1-2' year to month < timestamp '2002-04-01 01:02:03' - - and ts = ts + interval '0' year - and ts != ts + interval '1' year - and ts <= ts + interval '1' year - and ts < ts + interval '1' year - and ts >= ts - interval '1' year - and ts > ts - interval '1' year -order by ts -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_interval_2 -#### A masked pattern was here #### -2001-01-01 01:02:03 -PREHOOK: query: -- day to second expressions in predicate -explain -select ts from vector_interval_2 -where - timestamp '2001-01-01 01:02:03' = dt + interval '0 1:2:3' day to second - and timestamp '2001-01-01 01:02:03' != dt + interval '0 1:2:4' day to second - and timestamp '2001-01-01 01:02:03' <= dt + interval '0 1:2:3' day to second - and timestamp '2001-01-01 01:02:03' < dt + interval '0 1:2:4' day to second - and timestamp '2001-01-01 01:02:03' >= dt - interval '0 1:2:3' day to second - and timestamp '2001-01-01 01:02:03' > dt - interval '0 1:2:4' day to second - - and dt + interval '0 1:2:3' day to second = timestamp '2001-01-01 01:02:03' - and dt + interval '0 1:2:4' day to second != timestamp '2001-01-01 01:02:03' - and dt + interval '0 1:2:3' day to second >= timestamp '2001-01-01 01:02:03' - and dt + interval '0 1:2:4' day to second > timestamp '2001-01-01 01:02:03' - and dt - interval '0 1:2:3' day to second <= timestamp '2001-01-01 01:02:03' - and dt - interval '0 1:2:4' day to second < timestamp '2001-01-01 01:02:03' - - and ts = dt + interval '0 1:2:3' day to second - and ts != dt + interval '0 1:2:4' day to second - and ts <= dt + interval '0 1:2:3' day to second - and ts < dt + interval '0 1:2:4' day to second - and ts >= dt - interval '0 1:2:3' day to second - and ts > dt - interval '0 1:2:4' day to second -order by ts -PREHOOK: type: QUERY -POSTHOOK: query: -- day to second expressions in predicate -explain -select ts from vector_interval_2 -where - timestamp '2001-01-01 01:02:03' = dt + interval '0 1:2:3' day to second - and timestamp '2001-01-01 01:02:03' != dt + interval '0 1:2:4' day to second - and timestamp '2001-01-01 01:02:03' <= dt + interval '0 1:2:3' day to second - and timestamp '2001-01-01 01:02:03' < dt + interval '0 1:2:4' day to second - and timestamp '2001-01-01 01:02:03' >= dt - interval '0 1:2:3' day to second - and timestamp '2001-01-01 01:02:03' > dt - interval '0 1:2:4' day to second - - and dt + interval '0 1:2:3' day to second = timestamp '2001-01-01 01:02:03' - and dt + interval '0 1:2:4' day to second != timestamp '2001-01-01 01:02:03' - and dt + interval '0 1:2:3' day to second >= timestamp '2001-01-01 01:02:03' - and dt + interval '0 1:2:4' day to second > timestamp '2001-01-01 01:02:03' - and dt - interval '0 1:2:3' day to second <= timestamp '2001-01-01 01:02:03' - and dt - interval '0 1:2:4' day to second < timestamp '2001-01-01 01:02:03' - - and ts = dt + interval '0 1:2:3' day to second - and ts != dt + interval '0 1:2:4' day to second - and ts <= dt + interval '0 1:2:3' day to second - and ts < dt + interval '0 1:2:4' day to second - and ts >= dt - interval '0 1:2:3' day to second - and ts > dt - interval '0 1:2:4' day to second -order by ts -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: vector_interval_2 - Statistics: Num rows: 2 Data size: 788 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((2001-01-01 01:02:03.0 = (dt + 0 01:02:03.000000000)) and (2001-01-01 01:02:03.0 <> (dt + 0 01:02:04.000000000)) and (2001-01-01 01:02:03.0 <= (dt + 0 01:02:03.000000000)) and (2001-01-01 01:02:03.0 < (dt + 0 01:02:04.000000000)) and (2001-01-01 01:02:03.0 >= (dt - 0 01:02:03.000000000)) and (2001-01-01 01:02:03.0 > (dt - 0 01:02:04.000000000)) and ((dt + 0 01:02:03.000000000) = 2001-01-01 01:02:03.0) and ((dt + 0 01:02:04.000000000) <> 2001-01-01 01:02:03.0) and ((dt + 0 01:02:03.000000000) >= 2001-01-01 01:02:03.0) and ((dt + 0 01:02:04.000000000) > 2001-01-01 01:02:03.0) and ((dt - 0 01:02:03.000000000) <= 2001-01-01 01:02:03.0) and ((dt - 0 01:02:04.000000000) < 2001-01-01 01:02:03.0) and (ts = (dt + 0 01:02:03.000000000)) and (ts <> (dt + 0 01:02:04.000000000)) and (ts <= (dt + 0 01:02:03.000000000)) and (ts < (dt + 0 01:02:04.000000000)) and (ts >= (dt - 0 01:02:03.000000000)) and (ts > (dt - 0 01:02:04.000000000))) (type: boolean) - Statistics: Num rows: 1 Data size: 394 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ts (type: timestamp) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 394 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: timestamp) - sort order: + - Statistics: Num rows: 1 Data size: 394 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: timestamp) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 394 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 394 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 ts from vector_interval_2 -where - timestamp '2001-01-01 01:02:03' = dt + interval '0 1:2:3' day to second - and timestamp '2001-01-01 01:02:03' != dt + interval '0 1:2:4' day to second - and timestamp '2001-01-01 01:02:03' <= dt + interval '0 1:2:3' day to second - and timestamp '2001-01-01 01:02:03' < dt + interval '0 1:2:4' day to second - and timestamp '2001-01-01 01:02:03' >= dt - interval '0 1:2:3' day to second - and timestamp '2001-01-01 01:02:03' > dt - interval '0 1:2:4' day to second - - and dt + interval '0 1:2:3' day to second = timestamp '2001-01-01 01:02:03' - and dt + interval '0 1:2:4' day to second != timestamp '2001-01-01 01:02:03' - and dt + interval '0 1:2:3' day to second >= timestamp '2001-01-01 01:02:03' - and dt + interval '0 1:2:4' day to second > timestamp '2001-01-01 01:02:03' - and dt - interval '0 1:2:3' day to second <= timestamp '2001-01-01 01:02:03' - and dt - interval '0 1:2:4' day to second < timestamp '2001-01-01 01:02:03' - - and ts = dt + interval '0 1:2:3' day to second - and ts != dt + interval '0 1:2:4' day to second - and ts <= dt + interval '0 1:2:3' day to second - and ts < dt + interval '0 1:2:4' day to second - and ts >= dt - interval '0 1:2:3' day to second - and ts > dt - interval '0 1:2:4' day to second -order by ts -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_interval_2 -#### A masked pattern was here #### -POSTHOOK: query: select ts from vector_interval_2 -where - timestamp '2001-01-01 01:02:03' = dt + interval '0 1:2:3' day to second - and timestamp '2001-01-01 01:02:03' != dt + interval '0 1:2:4' day to second - and timestamp '2001-01-01 01:02:03' <= dt + interval '0 1:2:3' day to second - and timestamp '2001-01-01 01:02:03' < dt + interval '0 1:2:4' day to second - and timestamp '2001-01-01 01:02:03' >= dt - interval '0 1:2:3' day to second - and timestamp '2001-01-01 01:02:03' > dt - interval '0 1:2:4' day to second - - and dt + interval '0 1:2:3' day to second = timestamp '2001-01-01 01:02:03' - and dt + interval '0 1:2:4' day to second != timestamp '2001-01-01 01:02:03' - and dt + interval '0 1:2:3' day to second >= timestamp '2001-01-01 01:02:03' - and dt + interval '0 1:2:4' day to second > timestamp '2001-01-01 01:02:03' - and dt - interval '0 1:2:3' day to second <= timestamp '2001-01-01 01:02:03' - and dt - interval '0 1:2:4' day to second < timestamp '2001-01-01 01:02:03' - - and ts = dt + interval '0 1:2:3' day to second - and ts != dt + interval '0 1:2:4' day to second - and ts <= dt + interval '0 1:2:3' day to second - and ts < dt + interval '0 1:2:4' day to second - and ts >= dt - interval '0 1:2:3' day to second - and ts > dt - interval '0 1:2:4' day to second -order by ts -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_interval_2 -#### A masked pattern was here #### -2001-01-01 01:02:03 -PREHOOK: query: explain -select ts from vector_interval_2 -where - timestamp '2001-01-01 01:02:03' = ts + interval '0' day - and timestamp '2001-01-01 01:02:03' != ts + interval '1' day - and timestamp '2001-01-01 01:02:03' <= ts + interval '1' day - and timestamp '2001-01-01 01:02:03' < ts + interval '1' day - and timestamp '2001-01-01 01:02:03' >= ts - interval '1' day - and timestamp '2001-01-01 01:02:03' > ts - interval '1' day - - and ts + interval '0' day = timestamp '2001-01-01 01:02:03' - and ts + interval '1' day != timestamp '2001-01-01 01:02:03' - and ts + interval '1' day >= timestamp '2001-01-01 01:02:03' - and ts + interval '1' day > timestamp '2001-01-01 01:02:03' - and ts - interval '1' day <= timestamp '2001-01-01 01:02:03' - and ts - interval '1' day < timestamp '2001-01-01 01:02:03' - - and ts = ts + interval '0' day - and ts != ts + interval '1' day - and ts <= ts + interval '1' day - and ts < ts + interval '1' day - and ts >= ts - interval '1' day - and ts > ts - interval '1' day -order by ts -PREHOOK: type: QUERY -POSTHOOK: query: explain -select ts from vector_interval_2 -where - timestamp '2001-01-01 01:02:03' = ts + interval '0' day - and timestamp '2001-01-01 01:02:03' != ts + interval '1' day - and timestamp '2001-01-01 01:02:03' <= ts + interval '1' day - and timestamp '2001-01-01 01:02:03' < ts + interval '1' day - and timestamp '2001-01-01 01:02:03' >= ts - interval '1' day - and timestamp '2001-01-01 01:02:03' > ts - interval '1' day - - and ts + interval '0' day = timestamp '2001-01-01 01:02:03' - and ts + interval '1' day != timestamp '2001-01-01 01:02:03' - and ts + interval '1' day >= timestamp '2001-01-01 01:02:03' - and ts + interval '1' day > timestamp '2001-01-01 01:02:03' - and ts - interval '1' day <= timestamp '2001-01-01 01:02:03' - and ts - interval '1' day < timestamp '2001-01-01 01:02:03' - - and ts = ts + interval '0' day - and ts != ts + interval '1' day - and ts <= ts + interval '1' day - and ts < ts + interval '1' day - and ts >= ts - interval '1' day - and ts > ts - interval '1' day -order by ts -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: vector_interval_2 - Statistics: Num rows: 2 Data size: 788 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((2001-01-01 01:02:03.0 = (ts + 0 00:00:00.000000000)) and (2001-01-01 01:02:03.0 <> (ts + 1 00:00:00.000000000)) and (2001-01-01 01:02:03.0 <= (ts + 1 00:00:00.000000000)) and (2001-01-01 01:02:03.0 < (ts + 1 00:00:00.000000000)) and (2001-01-01 01:02:03.0 >= (ts - 1 00:00:00.000000000)) and (2001-01-01 01:02:03.0 > (ts - 1 00:00:00.000000000)) and ((ts + 0 00:00:00.000000000) = 2001-01-01 01:02:03.0) and ((ts + 1 00:00:00.000000000) <> 2001-01-01 01:02:03.0) and ((ts + 1 00:00:00.000000000) >= 2001-01-01 01:02:03.0) and ((ts + 1 00:00:00.000000000) > 2001-01-01 01:02:03.0) and ((ts - 1 00:00:00.000000000) <= 2001-01-01 01:02:03.0) and ((ts - 1 00:00:00.000000000) < 2001-01-01 01:02:03.0) and (ts = (ts + 0 00:00:00.000000000)) and (ts <> (ts + 1 00:00:00.000000000)) and (ts <= (ts + 1 00:00:00.000000000)) and (ts < (ts + 1 00:00:00.000000000)) and (ts >= (ts - 1 00:00:00.000000000)) and (ts > (ts - 1 00:00:00.000000000))) (type: boolean) - Statistics: Num rows: 1 Data size: 394 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ts (type: timestamp) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 394 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: timestamp) - sort order: + - Statistics: Num rows: 1 Data size: 394 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: timestamp) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 394 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 394 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 ts from vector_interval_2 -where - timestamp '2001-01-01 01:02:03' = ts + interval '0' day - and timestamp '2001-01-01 01:02:03' != ts + interval '1' day - and timestamp '2001-01-01 01:02:03' <= ts + interval '1' day - and timestamp '2001-01-01 01:02:03' < ts + interval '1' day - and timestamp '2001-01-01 01:02:03' >= ts - interval '1' day - and timestamp '2001-01-01 01:02:03' > ts - interval '1' day - - and ts + interval '0' day = timestamp '2001-01-01 01:02:03' - and ts + interval '1' day != timestamp '2001-01-01 01:02:03' - and ts + interval '1' day >= timestamp '2001-01-01 01:02:03' - and ts + interval '1' day > timestamp '2001-01-01 01:02:03' - and ts - interval '1' day <= timestamp '2001-01-01 01:02:03' - and ts - interval '1' day < timestamp '2001-01-01 01:02:03' - - and ts = ts + interval '0' day - and ts != ts + interval '1' day - and ts <= ts + interval '1' day - and ts < ts + interval '1' day - and ts >= ts - interval '1' day - and ts > ts - interval '1' day -order by ts -PREHOOK: type: QUERY -PREHOOK: Input: default@vector_interval_2 -#### A masked pattern was here #### -POSTHOOK: query: select ts from vector_interval_2 -where - timestamp '2001-01-01 01:02:03' = ts + interval '0' day - and timestamp '2001-01-01 01:02:03' != ts + interval '1' day - and timestamp '2001-01-01 01:02:03' <= ts + interval '1' day - and timestamp '2001-01-01 01:02:03' < ts + interval '1' day - and timestamp '2001-01-01 01:02:03' >= ts - interval '1' day - and timestamp '2001-01-01 01:02:03' > ts - interval '1' day - - and ts + interval '0' day = timestamp '2001-01-01 01:02:03' - and ts + interval '1' day != timestamp '2001-01-01 01:02:03' - and ts + interval '1' day >= timestamp '2001-01-01 01:02:03' - and ts + interval '1' day > timestamp '2001-01-01 01:02:03' - and ts - interval '1' day <= timestamp '2001-01-01 01:02:03' - and ts - interval '1' day < timestamp '2001-01-01 01:02:03' - - and ts = ts + interval '0' day - and ts != ts + interval '1' day - and ts <= ts + interval '1' day - and ts < ts + interval '1' day - and ts >= ts - interval '1' day - and ts > ts - interval '1' day -order by ts -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vector_interval_2 -#### A masked pattern was here #### -2001-01-01 01:02:03 -PREHOOK: query: drop table vector_interval_2 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@vector_interval_2 -PREHOOK: Output: default@vector_interval_2 -POSTHOOK: query: drop table vector_interval_2 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@vector_interval_2 -POSTHOOK: Output: default@vector_interval_2 diff --git a/ql/src/test/results/clientpositive/tez/vector_interval_arithmetic.q.out b/ql/src/test/results/clientpositive/tez/vector_interval_arithmetic.q.out deleted file mode 100644 index 82df555..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_interval_arithmetic.q.out +++ /dev/null @@ -1,1085 +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 -PREHOOK: query: -- interval year-month arithmetic -explain -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 -POSTHOOK: query: -- interval year-month arithmetic -explain -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 -Explain -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: interval_arithmetic_1 - Statistics: Num rows: 50 Data size: 4800 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: dateval (type: date), (dateval - 2-2) (type: date), (dateval - -2-2) (type: date), (dateval + 2-2) (type: date), (dateval + -2-2) (type: date), (-2-2 + dateval) (type: date), (2-2 + dateval) (type: date) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 50 Data size: 4800 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: date) - sort order: + - Statistics: Num rows: 50 Data size: 4800 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: date), _col2 (type: date), _col3 (type: date), _col4 (type: date), _col5 (type: date), _col6 (type: date) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 4800 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 50 Data size: 4800 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 - 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-02 1321-04-02 1321-04-02 1316-12-02 1316-12-02 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 -select - dateval, - dateval - date '1999-06-07', - date '1999-06-07' - dateval, - dateval - dateval -from interval_arithmetic_1 -order by dateval -PREHOOK: type: QUERY -POSTHOOK: query: explain -select - dateval, - dateval - date '1999-06-07', - date '1999-06-07' - dateval, - dateval - dateval -from interval_arithmetic_1 -order by dateval -POSTHOOK: type: QUERY -Explain -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: interval_arithmetic_1 - Statistics: Num rows: 50 Data size: 4800 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: dateval (type: date), (dateval - 1999-06-07) (type: interval_day_time), (1999-06-07 - dateval) (type: interval_day_time), (dateval - dateval) (type: interval_day_time) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 50 Data size: 4800 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: date) - sort order: + - Statistics: Num rows: 50 Data size: 4800 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: interval_day_time), _col2 (type: interval_day_time), _col3 (type: interval_day_time) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 4800 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 50 Data size: 4800 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 - 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 -728552 23:00:00.000000000 728552 23:00:00.000000000 0 00:00:00.000000000 -0528-10-27 -537126 23:00:00.000000000 537126 23:00:00.000000000 0 00:00:00.000000000 -1319-02-02 -248481 23:00:00.000000000 248481 23:00:00.000000000 0 00:00:00.000000000 -1404-07-23 -217263 23:00:00.000000000 217263 23:00:00.000000000 0 00:00:00.000000000 -1815-05-06 -67236 23:00:00.000000000 67236 23:00:00.000000000 0 00:00:00.000000000 -1883-04-17 -42418 23:00:00.000000000 42418 23: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 -9546 23:00:00.000000000 9546 23: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 -8495 23:00:00.000000000 8495 23: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 -6616 23:00:00.000000000 6616 23:00:00.000000000 0 00:00:00.000000000 -1981-11-15 -6412 23:00:00.000000000 6412 23: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 -4948 23:00:00.000000000 4948 23:00:00.000000000 0 00:00:00.000000000 -1987-02-21 -4488 23:00:00.000000000 4488 23: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 01:00:00.000000000 -560 01: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 01:00:00.000000000 -1735 01:00:00.000000000 0 00:00:00.000000000 -2007-02-09 2804 01:00:00.000000000 -2804 01:00:00.000000000 0 00:00:00.000000000 -2009-01-21 3516 01:00:00.000000000 -3516 01: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 01:00:00.000000000 -9289 01: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 01:00:00.000000000 -1083855 01:00:00.000000000 0 00:00:00.000000000 -5339-02-01 1219784 01:00:00.000000000 -1219784 01: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 01:00:00.000000000 -1691962 01: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 01:00:00.000000000 -1728212 01:00:00.000000000 0 00:00:00.000000000 -7160-12-02 1885195 01:00:00.000000000 -1885195 01: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 01:00:00.000000000 -2381970 01: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 01:00:00.000000000 -2633556 01:00:00.000000000 0 00:00:00.000000000 -9403-01-09 2704106 01:00:00.000000000 -2704106 01:00:00.000000000 0 00:00:00.000000000 -PREHOOK: query: explain -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 -POSTHOOK: query: explain -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 -Explain -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: interval_arithmetic_1 - Statistics: Num rows: 50 Data size: 4800 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: tsval (type: timestamp), (tsval - 2-2) (type: timestamp), (tsval - -2-2) (type: timestamp), (tsval + 2-2) (type: timestamp), (tsval + -2-2) (type: timestamp), (-2-2 + tsval) (type: timestamp), (2-2 + tsval) (type: timestamp) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 50 Data size: 4800 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: timestamp) - sort order: + - Statistics: Num rows: 50 Data size: 4800 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: timestamp), _col2 (type: timestamp), _col3 (type: timestamp), _col4 (type: timestamp), _col5 (type: timestamp), _col6 (type: timestamp) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 4800 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 50 Data size: 4800 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 - 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-02 16:31:57.778 1321-04-02 16:31:57.778 1321-04-02 16:31:57.778 1316-12-02 16:31:57.778 1316-12-02 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 07:30:38.596784156 1975-06-17 07:30:38.596784156 1971-02-17 06:30:38.596784156 1971-02-17 06:30:38.596784156 1975-06-17 07:30:38.596784156 -1974-10-04 17:21:03.989 1972-08-04 17:21:03.989 1976-12-04 16:21:03.989 1976-12-04 16:21:03.989 1972-08-04 17:21:03.989 1972-08-04 17:21:03.989 1976-12-04 16:21:03.989 -1976-03-03 04:54:33.000895162 1974-01-03 04:54:33.000895162 1978-05-03 05:54:33.000895162 1978-05-03 05:54:33.000895162 1974-01-03 04:54:33.000895162 1974-01-03 04:54:33.000895162 1978-05-03 05: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 10:01:12.077192689 1983-06-25 10:01:12.077192689 1979-02-25 09:01:12.077192689 1979-02-25 09:01:12.077192689 1983-06-25 10:01:12.077192689 -1981-11-15 23:03:10.999338387 1979-09-16 00:03:10.999338387 1984-01-15 23:03:10.999338387 1984-01-15 23:03:10.999338387 1979-09-16 00:03:10.999338387 1979-09-16 00: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 17:37:54 1988-01-18 16:37:54 1988-01-18 16:37:54 1983-09-18 17:37:54 1983-09-18 17:37:54 1988-01-18 16:37:54 -1987-02-21 19:48:29 1984-12-21 19:48:29 1989-04-21 20:48:29 1989-04-21 20:48:29 1984-12-21 19:48:29 1984-12-21 19:48:29 1989-04-21 20:48:29 -1987-05-28 13:52:07.900916635 1985-03-28 12:52:07.900916635 1989-07-28 13:52:07.900916635 1989-07-28 13:52:07.900916635 1985-03-28 12:52:07.900916635 1985-03-28 12: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 19:05:29.397591987 2000-12-16 19:05:29.397591987 1996-08-16 20:05:29.397591987 1996-08-16 20:05:29.397591987 2000-12-16 19:05:29.397591987 -1999-10-03 16:59:10.396903939 1997-08-03 16:59:10.396903939 2001-12-03 15:59:10.396903939 2001-12-03 15:59:10.396903939 1997-08-03 16:59:10.396903939 1997-08-03 16:59:10.396903939 2001-12-03 15:59:10.396903939 -2000-12-18 08:42:30.000595596 1998-10-18 09:42:30.000595596 2003-02-18 08:42:30.000595596 2003-02-18 08:42:30.000595596 1998-10-18 09:42:30.000595596 1998-10-18 09:42:30.000595596 2003-02-18 08:42:30.000595596 -2002-05-10 05:29:48.990818073 2000-03-10 04:29:48.990818073 2004-07-10 05:29:48.990818073 2004-07-10 05:29:48.990818073 2000-03-10 04:29:48.990818073 2000-03-10 04: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 21:33:17.00003252 2005-11-23 21:33:17.00003252 2001-07-23 22:33:17.00003252 2001-07-23 22:33:17.00003252 2005-11-23 21:33:17.00003252 -2004-03-07 20:14:13 2002-01-07 20:14:13 2006-05-07 21:14:13 2006-05-07 21:14:13 2002-01-07 20:14:13 2002-01-07 20:14:13 2006-05-07 21:14:13 -2007-02-09 05:17:29.368756876 2004-12-09 05:17:29.368756876 2009-04-09 06:17:29.368756876 2009-04-09 06:17:29.368756876 2004-12-09 05:17:29.368756876 2004-12-09 05:17:29.368756876 2009-04-09 06:17:29.368756876 -2009-01-21 10:49:07.108 2006-11-21 10:49:07.108 2011-03-21 11:49:07.108 2011-03-21 11:49:07.108 2006-11-21 10:49:07.108 2006-11-21 10:49:07.108 2011-03-21 11:49:07.108 -2010-04-08 02:43:35.861742727 2008-02-08 01:43:35.861742727 2012-06-08 02:43:35.861742727 2012-06-08 02:43:35.861742727 2008-02-08 01:43:35.861742727 2008-02-08 01:43:35.861742727 2012-06-08 02:43:35.861742727 -2013-04-07 02:44:43.00086821 2011-02-07 01:44:43.00086821 2015-06-07 02:44:43.00086821 2015-06-07 02:44:43.00086821 2011-02-07 01:44:43.00086821 2011-02-07 01:44:43.00086821 2015-06-07 02:44:43.00086821 -2013-04-10 00:43:46.854731546 2011-02-09 23:43:46.854731546 2015-06-10 00:43:46.854731546 2015-06-10 00:43:46.854731546 2011-02-09 23:43:46.854731546 2011-02-09 23: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 02:18:32.413655165 2023-11-24 02:18:32.413655165 2019-07-24 03:18:32.413655165 2019-07-24 03:18:32.413655165 2023-11-24 02:18:32.413655165 -2024-11-11 16:42:41.101 2022-09-11 17:42:41.101 2027-01-11 16:42:41.101 2027-01-11 16:42:41.101 2022-09-11 17:42:41.101 2022-09-11 17: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 10:30:55.202 4969-02-04 09:30:55.202 4969-02-04 09:30:55.202 4964-10-04 10:30:55.202 4964-10-04 10: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 15:10:01.085678691 5341-04-01 15:10:01.085678691 5336-12-01 14:10:01.085678691 5336-12-01 14:10:01.085678691 5341-04-01 15:10:01.085678691 -5344-10-04 18:40:08.165 5342-08-04 18:40:08.165 5346-12-04 17:40:08.165 5346-12-04 17:40:08.165 5342-08-04 18:40:08.165 5342-08-04 18:40:08.165 5346-12-04 17: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 11:07:38.073915413 6484-06-27 12:07:38.073915413 6484-06-27 12:07:38.073915413 6480-02-27 11:07:38.073915413 6480-02-27 11:07:38.073915413 6484-06-27 12:07:38.073915413 -6631-11-13 16:31:29.702202248 6629-09-13 17:31:29.702202248 6634-01-13 16:31:29.702202248 6634-01-13 16:31:29.702202248 6629-09-13 17:31:29.702202248 6629-09-13 17: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 17:27:28.000845672 6707-11-28 17:27:28.000845672 6703-07-28 18:27:28.000845672 6703-07-28 18:27:28.000845672 6707-11-28 17:27:28.000845672 -6731-02-12 08:12:48.287783702 6728-12-12 08:12:48.287783702 6733-04-12 09:12:48.287783702 6733-04-12 09:12:48.287783702 6728-12-12 08:12:48.287783702 6728-12-12 08:12:48.287783702 6733-04-12 09:12:48.287783702 -7160-12-02 06:00:24.81200852 7158-10-02 07:00:24.81200852 7163-02-02 06:00:24.81200852 7163-02-02 06:00:24.81200852 7158-10-02 07:00:24.81200852 7158-10-02 07: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 22:33:32.459349602 7411-11-07 22:33:32.459349602 7407-07-07 23:33:32.459349602 7407-07-07 23:33:32.459349602 7411-11-07 22: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 21:42:05.668832388 8523-03-16 21:42:05.668832388 8518-11-16 20:42:05.668832388 8518-11-16 20:42:05.668832388 8523-03-16 21: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 05:08:58.223768453 9212-01-11 04:08:58.223768453 9212-01-11 04:08:58.223768453 9207-09-11 05:08:58.223768453 9207-09-11 05: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 -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 -POSTHOOK: query: explain -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 -Explain -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: interval_arithmetic_1 - Statistics: Num rows: 50 Data size: 4800 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 50 Data size: 800 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 50 Data size: 800 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: 5-5 (type: interval_year_month), -1-1 (type: interval_year_month) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 50 Data size: 800 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 2 - Statistics: Num rows: 2 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: 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 - - 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: -- interval day-time arithmetic -explain -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 -POSTHOOK: query: -- interval day-time arithmetic -explain -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 -Explain -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: interval_arithmetic_1 - Statistics: Num rows: 50 Data size: 4800 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: dateval (type: date), (dateval - 99 11:22:33.123456789) (type: timestamp), (dateval - -99 11:22:33.123456789) (type: timestamp), (dateval + 99 11:22:33.123456789) (type: timestamp), (dateval + -99 11:22:33.123456789) (type: timestamp), (-99 11:22:33.123456789 + dateval) (type: timestamp), (99 11:22:33.123456789 + dateval) (type: timestamp) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 50 Data size: 4800 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: date) - sort order: + - Statistics: Num rows: 50 Data size: 4800 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: timestamp), _col2 (type: timestamp), _col3 (type: timestamp), _col4 (type: timestamp), _col5 (type: timestamp), _col6 (type: timestamp) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 4800 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 50 Data size: 4800 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 - 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 10:22:33.123456789 1966-11-23 10:22:33.123456789 1966-05-08 12:37:26.876543211 1966-05-08 12:37:26.876543211 1966-11-23 10:22:33.123456789 -1973-04-17 1973-01-07 12:37:26.876543211 1973-07-25 12:22:33.123456789 1973-07-25 12:22:33.123456789 1973-01-07 12:37:26.876543211 1973-01-07 12:37:26.876543211 1973-07-25 12:22:33.123456789 -1974-10-04 1974-06-26 12:37:26.876543211 1975-01-11 10:22:33.123456789 1975-01-11 10:22:33.123456789 1974-06-26 12:37:26.876543211 1974-06-26 12:37:26.876543211 1975-01-11 10:22:33.123456789 -1976-03-03 1975-11-24 12:37:26.876543211 1976-06-10 12:22:33.123456789 1976-06-10 12:22:33.123456789 1975-11-24 12:37:26.876543211 1975-11-24 12:37:26.876543211 1976-06-10 12:22:33.123456789 -1976-05-06 1976-01-27 11:37:26.876543211 1976-08-13 11:22:33.123456789 1976-08-13 11:22:33.123456789 1976-01-27 11:37:26.876543211 1976-01-27 11:37:26.876543211 1976-08-13 11:22:33.123456789 -1978-08-05 1978-04-27 11:37:26.876543211 1978-11-12 10:22:33.123456789 1978-11-12 10:22:33.123456789 1978-04-27 11:37:26.876543211 1978-04-27 11:37:26.876543211 1978-11-12 10:22:33.123456789 -1981-04-25 1981-01-15 12:37:26.876543211 1981-08-02 12:22:33.123456789 1981-08-02 12:22:33.123456789 1981-01-15 12:37:26.876543211 1981-01-15 12:37:26.876543211 1981-08-02 12:22:33.123456789 -1981-11-15 1981-08-07 13:37:26.876543211 1982-02-22 11:22:33.123456789 1982-02-22 11:22:33.123456789 1981-08-07 13:37:26.876543211 1981-08-07 13:37:26.876543211 1982-02-22 11:22:33.123456789 -1985-07-20 1985-04-11 11:37:26.876543211 1985-10-27 10:22:33.123456789 1985-10-27 10:22:33.123456789 1985-04-11 11:37:26.876543211 1985-04-11 11:37:26.876543211 1985-10-27 10:22:33.123456789 -1985-11-18 1985-08-10 13:37:26.876543211 1986-02-25 11:22:33.123456789 1986-02-25 11:22:33.123456789 1985-08-10 13:37:26.876543211 1985-08-10 13:37:26.876543211 1986-02-25 11:22:33.123456789 -1987-02-21 1986-11-13 12:37:26.876543211 1987-05-31 12:22:33.123456789 1987-05-31 12:22:33.123456789 1986-11-13 12:37:26.876543211 1986-11-13 12:37:26.876543211 1987-05-31 12:22:33.123456789 -1987-05-28 1987-02-17 11:37:26.876543211 1987-09-04 11:22:33.123456789 1987-09-04 11:22:33.123456789 1987-02-17 11:37:26.876543211 1987-02-17 11:37:26.876543211 1987-09-04 11:22:33.123456789 -1998-10-16 1998-07-08 12:37:26.876543211 1999-01-23 10:22:33.123456789 1999-01-23 10:22:33.123456789 1998-07-08 12:37:26.876543211 1998-07-08 12:37:26.876543211 1999-01-23 10:22:33.123456789 -1999-10-03 1999-06-25 12:37:26.876543211 2000-01-10 10:22:33.123456789 2000-01-10 10:22:33.123456789 1999-06-25 12:37:26.876543211 1999-06-25 12:37:26.876543211 2000-01-10 10:22:33.123456789 -2000-12-18 2000-09-09 13:37:26.876543211 2001-03-27 11:22:33.123456789 2001-03-27 11:22:33.123456789 2000-09-09 13:37:26.876543211 2000-09-09 13:37:26.876543211 2001-03-27 11:22:33.123456789 -2002-05-10 2002-01-30 11:37:26.876543211 2002-08-17 11:22:33.123456789 2002-08-17 11:22:33.123456789 2002-01-30 11:37:26.876543211 2002-01-30 11:37:26.876543211 2002-08-17 11:22:33.123456789 -2003-09-23 2003-06-15 12:37:26.876543211 2003-12-31 10:22:33.123456789 2003-12-31 10:22:33.123456789 2003-06-15 12:37:26.876543211 2003-06-15 12:37:26.876543211 2003-12-31 10:22:33.123456789 -2004-03-07 2003-11-28 12:37:26.876543211 2004-06-14 12:22:33.123456789 2004-06-14 12:22:33.123456789 2003-11-28 12:37:26.876543211 2003-11-28 12:37:26.876543211 2004-06-14 12:22:33.123456789 -2007-02-09 2006-11-01 12:37:26.876543211 2007-05-19 12:22:33.123456789 2007-05-19 12:22:33.123456789 2006-11-01 12:37:26.876543211 2006-11-01 12:37:26.876543211 2007-05-19 12:22:33.123456789 -2009-01-21 2008-10-13 13:37:26.876543211 2009-04-30 12:22:33.123456789 2009-04-30 12:22:33.123456789 2008-10-13 13:37:26.876543211 2008-10-13 13:37:26.876543211 2009-04-30 12:22:33.123456789 -2010-04-08 2009-12-29 11:37:26.876543211 2010-07-16 11:22:33.123456789 2010-07-16 11:22:33.123456789 2009-12-29 11:37:26.876543211 2009-12-29 11:37:26.876543211 2010-07-16 11:22:33.123456789 -2013-04-07 2012-12-28 11:37:26.876543211 2013-07-15 11:22:33.123456789 2013-07-15 11:22:33.123456789 2012-12-28 11:37:26.876543211 2012-12-28 11:37:26.876543211 2013-07-15 11:22:33.123456789 -2013-04-10 2012-12-31 11:37:26.876543211 2013-07-18 11:22:33.123456789 2013-07-18 11:22:33.123456789 2012-12-31 11:37:26.876543211 2012-12-31 11:37:26.876543211 2013-07-18 11:22:33.123456789 -2021-09-24 2021-06-16 12:37:26.876543211 2022-01-01 10:22:33.123456789 2022-01-01 10:22:33.123456789 2021-06-16 12:37:26.876543211 2021-06-16 12:37:26.876543211 2022-01-01 10:22:33.123456789 -2024-11-11 2024-08-03 13:37:26.876543211 2025-02-18 11:22:33.123456789 2025-02-18 11:22:33.123456789 2024-08-03 13:37:26.876543211 2024-08-03 13: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 13:37:26.876543211 4967-03-13 12:22:33.123456789 4967-03-13 12:22:33.123456789 4966-08-26 13:37:26.876543211 4966-08-26 13:37:26.876543211 4967-03-13 12:22:33.123456789 -5339-02-01 5338-10-24 13:37:26.876543211 5339-05-11 12:22:33.123456789 5339-05-11 12:22:33.123456789 5338-10-24 13:37:26.876543211 5338-10-24 13:37:26.876543211 5339-05-11 12:22:33.123456789 -5344-10-04 5344-06-26 12:37:26.876543211 5345-01-11 10:22:33.123456789 5345-01-11 10:22:33.123456789 5344-06-26 12:37:26.876543211 5344-06-26 12:37:26.876543211 5345-01-11 10: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 11:37:26.876543211 6482-08-04 11:22:33.123456789 6482-08-04 11:22:33.123456789 6482-01-17 11:37:26.876543211 6482-01-17 11:37:26.876543211 6482-08-04 11:22:33.123456789 -6631-11-13 6631-08-05 13:37:26.876543211 6632-02-20 11:22:33.123456789 6632-02-20 11:22:33.123456789 6631-08-05 13:37:26.876543211 6631-08-05 13:37:26.876543211 6632-02-20 11:22:33.123456789 -6705-09-28 6705-06-20 12:37:26.876543211 6706-01-05 10:22:33.123456789 6706-01-05 10:22:33.123456789 6705-06-20 12:37:26.876543211 6705-06-20 12:37:26.876543211 6706-01-05 10:22:33.123456789 -6731-02-12 6730-11-04 12:37:26.876543211 6731-05-22 12:22:33.123456789 6731-05-22 12:22:33.123456789 6730-11-04 12:37:26.876543211 6730-11-04 12:37:26.876543211 6731-05-22 12:22:33.123456789 -7160-12-02 7160-08-24 13:37:26.876543211 7161-03-11 11:22:33.123456789 7161-03-11 11:22:33.123456789 7160-08-24 13:37:26.876543211 7160-08-24 13:37:26.876543211 7161-03-11 11:22:33.123456789 -7409-09-07 7409-05-30 12:37:26.876543211 7409-12-15 10:22:33.123456789 7409-12-15 10:22:33.123456789 7409-05-30 12:37:26.876543211 7409-05-30 12:37:26.876543211 7409-12-15 10: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 13:37:26.876543211 8521-04-25 12:22:33.123456789 8521-04-25 12:22:33.123456789 8520-10-08 13:37:26.876543211 8520-10-08 13:37:26.876543211 8521-04-25 12:22:33.123456789 -9075-06-13 9075-03-05 11:37:26.876543211 9075-09-20 11:22:33.123456789 9075-09-20 11:22:33.123456789 9075-03-05 11:37:26.876543211 9075-03-05 11:37:26.876543211 9075-09-20 11:22:33.123456789 -9209-11-11 9209-08-03 13:37:26.876543211 9210-02-18 11:22:33.123456789 9210-02-18 11:22:33.123456789 9209-08-03 13:37:26.876543211 9209-08-03 13:37:26.876543211 9210-02-18 11:22:33.123456789 -9403-01-09 9402-10-01 13:37:26.876543211 9403-04-18 12:22:33.123456789 9403-04-18 12:22:33.123456789 9402-10-01 13:37:26.876543211 9402-10-01 13:37:26.876543211 9403-04-18 12:22:33.123456789 -PREHOOK: query: explain -select - dateval, - tsval, - dateval - tsval, - tsval - dateval, - tsval - tsval -from interval_arithmetic_1 -order by dateval -PREHOOK: type: QUERY -POSTHOOK: query: explain -select - dateval, - tsval, - dateval - tsval, - tsval - dateval, - tsval - tsval -from interval_arithmetic_1 -order by dateval -POSTHOOK: type: QUERY -Explain -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: interval_arithmetic_1 - Statistics: Num rows: 50 Data size: 4800 Basic stats: COMPLETE Column stats: NONE - 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 - Statistics: Num rows: 50 Data size: 4800 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: date) - sort order: + - Statistics: Num rows: 50 Data size: 4800 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: timestamp), _col2 (type: interval_day_time), _col3 (type: interval_day_time), _col4 (type: interval_day_time) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 4800 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 50 Data size: 4800 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 - 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 -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 -POSTHOOK: query: explain -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 -Explain -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: interval_arithmetic_1 - Statistics: Num rows: 50 Data size: 4800 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: tsval (type: timestamp), (tsval - 99 11:22:33.123456789) (type: timestamp), (tsval - -99 11:22:33.123456789) (type: timestamp), (tsval + 99 11:22:33.123456789) (type: timestamp), (tsval + -99 11:22:33.123456789) (type: timestamp), (-99 11:22:33.123456789 + tsval) (type: timestamp), (99 11:22:33.123456789 + tsval) (type: timestamp) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 50 Data size: 4800 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: timestamp) - sort order: + - Statistics: Num rows: 50 Data size: 4800 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: timestamp), _col2 (type: timestamp), _col3 (type: timestamp), _col4 (type: timestamp), _col5 (type: timestamp), _col6 (type: timestamp) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 4800 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 50 Data size: 4800 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 - 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-23 23:59:23.30707482 1966-11-23 23:59:23.30707482 1966-05-09 02:14:17.060161242 1966-05-09 02:14:17.060161242 1966-11-23 23:59:23.30707482 -1973-04-17 06:30:38.596784156 1973-01-07 19:08:05.473327367 1973-07-25 18:53:11.720240945 1973-07-25 18:53:11.720240945 1973-01-07 19:08:05.473327367 1973-01-07 19:08:05.473327367 1973-07-25 18:53:11.720240945 -1974-10-04 17:21:03.989 1974-06-27 05:58:30.865543211 1975-01-12 03:43:37.112456789 1975-01-12 03:43:37.112456789 1974-06-27 05:58:30.865543211 1974-06-27 05:58:30.865543211 1975-01-12 03:43:37.112456789 -1976-03-03 04:54:33.000895162 1975-11-24 17:31:59.877438373 1976-06-10 17:17:06.124351951 1976-06-10 17:17:06.124351951 1975-11-24 17:31:59.877438373 1975-11-24 17:31:59.877438373 1976-06-10 17:17:06.124351951 -1976-05-06 00:42:30.910786948 1976-01-27 12:19:57.787330159 1976-08-13 12:05:04.034243737 1976-08-13 12:05:04.034243737 1976-01-27 12:19:57.787330159 1976-01-27 12:19:57.787330159 1976-08-13 12:05:04.034243737 -1978-08-05 14:41:05.501 1978-04-28 02:18:32.377543211 1978-11-13 01:03:38.624456789 1978-11-13 01:03:38.624456789 1978-04-28 02:18:32.377543211 1978-04-28 02:18:32.377543211 1978-11-13 01:03:38.624456789 -1981-04-25 09:01:12.077192689 1981-01-15 21:38:38.9537359 1981-08-02 21:23:45.200649478 1981-08-02 21:23:45.200649478 1981-01-15 21:38:38.9537359 1981-01-15 21:38:38.9537359 1981-08-02 21:23:45.200649478 -1981-11-15 23:03:10.999338387 1981-08-08 12:40:37.875881598 1982-02-23 10:25:44.122795176 1982-02-23 10:25:44.122795176 1981-08-08 12:40:37.875881598 1981-08-08 12:40:37.875881598 1982-02-23 10:25:44.122795176 -1985-07-20 09:30:11 1985-04-11 21:07:37.876543211 1985-10-27 19:52:44.123456789 1985-10-27 19:52:44.123456789 1985-04-11 21:07:37.876543211 1985-04-11 21:07:37.876543211 1985-10-27 19:52:44.123456789 -1985-11-18 16:37:54 1985-08-11 06:15:20.876543211 1986-02-26 04:00:27.123456789 1986-02-26 04:00:27.123456789 1985-08-11 06:15:20.876543211 1985-08-11 06: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 08:11:02.123456789 1987-06-01 08:11:02.123456789 1986-11-14 08:25:55.876543211 1986-11-14 08:25:55.876543211 1987-06-01 08:11:02.123456789 -1987-05-28 13:52:07.900916635 1987-02-18 01:29:34.777459846 1987-09-05 01:14:41.024373424 1987-09-05 01:14:41.024373424 1987-02-18 01:29:34.777459846 1987-02-18 01: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 06:28:02.521048776 1999-01-24 06:28:02.521048776 1998-07-09 08:42:56.274135198 1998-07-09 08:42:56.274135198 1999-01-24 06:28:02.521048776 -1999-10-03 16:59:10.396903939 1999-06-26 05:36:37.27344715 2000-01-11 03:21:43.520360728 2000-01-11 03:21:43.520360728 1999-06-26 05:36:37.27344715 1999-06-26 05:36:37.27344715 2000-01-11 03:21:43.520360728 -2000-12-18 08:42:30.000595596 2000-09-09 22:19:56.877138807 2001-03-27 20:05:03.124052385 2001-03-27 20:05:03.124052385 2000-09-09 22:19:56.877138807 2000-09-09 22:19:56.877138807 2001-03-27 20:05:03.124052385 -2002-05-10 05:29:48.990818073 2002-01-30 17:07:15.867361284 2002-08-17 16:52:22.114274862 2002-08-17 16:52:22.114274862 2002-01-30 17:07:15.867361284 2002-01-30 17: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 08:55:50.123489309 2004-01-01 08:55:50.123489309 2003-06-16 11:10:43.876575731 2003-06-16 11:10:43.876575731 2004-01-01 08:55:50.123489309 -2004-03-07 20:14:13 2003-11-29 08:51:39.876543211 2004-06-15 08:36:46.123456789 2004-06-15 08:36:46.123456789 2003-11-29 08:51:39.876543211 2003-11-29 08:51:39.876543211 2004-06-15 08:36:46.123456789 -2007-02-09 05:17:29.368756876 2006-11-01 17:54:56.245300087 2007-05-19 17:40:02.492213665 2007-05-19 17:40:02.492213665 2006-11-01 17:54:56.245300087 2006-11-01 17:54:56.245300087 2007-05-19 17:40:02.492213665 -2009-01-21 10:49:07.108 2008-10-14 00:26:33.984543211 2009-04-30 23:11:40.231456789 2009-04-30 23:11:40.231456789 2008-10-14 00:26:33.984543211 2008-10-14 00:26:33.984543211 2009-04-30 23:11:40.231456789 -2010-04-08 02:43:35.861742727 2009-12-29 14:21:02.738285938 2010-07-16 14:06:08.985199516 2010-07-16 14:06:08.985199516 2009-12-29 14:21:02.738285938 2009-12-29 14:21:02.738285938 2010-07-16 14:06:08.985199516 -2013-04-07 02:44:43.00086821 2012-12-28 14:22:09.877411421 2013-07-15 14:07:16.124324999 2013-07-15 14:07:16.124324999 2012-12-28 14:22:09.877411421 2012-12-28 14:22:09.877411421 2013-07-15 14:07:16.124324999 -2013-04-10 00:43:46.854731546 2012-12-31 12:21:13.731274757 2013-07-18 12:06:19.978188335 2013-07-18 12:06:19.978188335 2012-12-31 12:21:13.731274757 2012-12-31 12: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 13:41:05.537111954 2022-01-01 13:41:05.537111954 2021-06-16 15:55:59.290198376 2021-06-16 15:55:59.290198376 2022-01-01 13:41:05.537111954 -2024-11-11 16:42:41.101 2024-08-04 06:20:07.977543211 2025-02-19 04:05:14.224456789 2025-02-19 04:05:14.224456789 2024-08-04 06:20:07.977543211 2024-08-04 06: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 23:08:22.078543211 4967-03-13 21:53:28.325456789 4967-03-13 21:53:28.325456789 4966-08-26 23:08:22.078543211 4966-08-26 23:08:22.078543211 4967-03-13 21:53:28.325456789 -5339-02-01 14:10:01.085678691 5338-10-25 03:47:27.962221902 5339-05-12 02:32:34.20913548 5339-05-12 02:32:34.20913548 5338-10-25 03:47:27.962221902 5338-10-25 03:47:27.962221902 5339-05-12 02:32:34.20913548 -5344-10-04 18:40:08.165 5344-06-27 07:17:35.041543211 5345-01-12 05:02:41.288456789 5345-01-12 05:02:41.288456789 5344-06-27 07:17:35.041543211 5344-06-27 07:17:35.041543211 5345-01-12 05: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-17 23:45:04.950458624 6482-08-04 23:30:11.197372202 6482-08-04 23:30:11.197372202 6482-01-17 23:45:04.950458624 6482-01-17 23:45:04.950458624 6482-08-04 23:30:11.197372202 -6631-11-13 16:31:29.702202248 6631-08-06 06:08:56.578745459 6632-02-21 03:54:02.825659037 6632-02-21 03:54:02.825659037 6631-08-06 06:08:56.578745459 6631-08-06 06: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 04:50:01.124302461 6706-01-06 04:50:01.124302461 6705-06-21 07:04:54.877388883 6705-06-21 07:04:54.877388883 6706-01-06 04:50:01.124302461 -6731-02-12 08:12:48.287783702 6730-11-04 20:50:15.164326913 6731-05-22 20:35:21.411240491 6731-05-22 20:35:21.411240491 6730-11-04 20:50:15.164326913 6730-11-04 20:50:15.164326913 6731-05-22 20:35:21.411240491 -7160-12-02 06:00:24.81200852 7160-08-24 19:37:51.688551731 7161-03-11 17:22:57.935465309 7161-03-11 17:22:57.935465309 7160-08-24 19:37:51.688551731 7160-08-24 19: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 09:56:05.582806391 7409-12-16 09:56:05.582806391 7409-05-31 12:10:59.335892813 7409-05-31 12:10:59.335892813 7409-12-16 09: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 10:19:32.545375599 8521-04-26 09:04:38.792289177 8521-04-26 09:04:38.792289177 8520-10-09 10:19:32.545375599 8520-10-09 10:19:32.545375599 8521-04-26 09:04:38.792289177 -9075-06-13 16:20:09.218517797 9075-03-06 03:57:36.095061008 9075-09-21 03:42:42.341974586 9075-09-21 03:42:42.341974586 9075-03-06 03:57:36.095061008 9075-03-06 03:57:36.095061008 9075-09-21 03:42:42.341974586 -9209-11-11 04:08:58.223768453 9209-08-03 17:46:25.100311664 9210-02-18 15:31:31.347225242 9210-02-18 15:31:31.347225242 9209-08-03 17:46:25.100311664 9209-08-03 17:46:25.100311664 9210-02-18 15:31:31.347225242 -9403-01-09 18:12:33.547 9402-10-02 07:50:00.423543211 9403-04-19 06:35:06.670456789 9403-04-19 06:35:06.670456789 9402-10-02 07:50:00.423543211 9402-10-02 07:50:00.423543211 9403-04-19 06:35:06.670456789 -PREHOOK: query: explain -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 -POSTHOOK: query: explain -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 -Explain -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: interval_arithmetic_1 - Statistics: Num rows: 50 Data size: 4800 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: 109 20:30:40.246913578 (type: interval_day_time), 89 02:14:26.000000000 (type: interval_day_time) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 50 Data size: 1200 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 2 - Statistics: Num rows: 2 Data size: 48 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: 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 - - 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 a/ql/src/test/results/clientpositive/tez/vector_interval_mapjoin.q.out b/ql/src/test/results/clientpositive/tez/vector_interval_mapjoin.q.out deleted file mode 100644 index b3f8b29..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_interval_mapjoin.q.out +++ /dev/null @@ -1,302 +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 -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 -POSTHOOK: query: explain -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 -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: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: vectortab_a_1korc - Statistics: Num rows: 1000 Data size: 460264 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (s is not null and (dt - CAST( ts AS DATE)) is not null) (type: boolean) - Statistics: Num rows: 1000 Data size: 460264 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: s (type: string), (dt - CAST( ts AS DATE)) (type: interval_day_time) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1000 Data size: 460264 Basic stats: COMPLETE Column stats: NONE - 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) - outputColumnNames: _col0, _col1, _col2 - input vertices: - 1 Map 2 - Statistics: Num rows: 1100 Data size: 506290 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: string), _col2 (type: string), _col1 (type: interval_day_time) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 1100 Data size: 506290 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1100 Data size: 506290 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 2 - Map Operator Tree: - TableScan - alias: vectortab_b_1korc - Statistics: Num rows: 1000 Data size: 458448 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (s is not null and (dt - CAST( ts AS DATE)) is not null) (type: boolean) - Statistics: Num rows: 1000 Data size: 458448 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: s (type: string), (dt - CAST( ts AS DATE)) (type: interval_day_time) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1000 Data size: 458448 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: interval_day_time) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: interval_day_time) - Statistics: Num rows: 1000 Data size: 458448 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - - 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 a/ql/src/test/results/clientpositive/tez/vector_join30.q.out b/ql/src/test/results/clientpositive/tez/vector_join30.q.out deleted file mode 100644 index dd5b5aa..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_join30.q.out +++ /dev/null @@ -1,1377 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -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: -- SORT_QUERY_RESULTS - -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), ] -PREHOOK: query: explain -FROM -(SELECT orcsrc.* FROM orcsrc sort by key) x -JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Y -ON (x.key = Y.key) -select sum(hash(Y.key,Y.value)) -PREHOOK: type: QUERY -POSTHOOK: query: explain -FROM -(SELECT orcsrc.* FROM orcsrc sort by key) x -JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Y -ON (x.key = Y.key) -select sum(hash(Y.key,Y.value)) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Reducer 5 (BROADCAST_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 5 <- Map 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: orcsrc - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: orcsrc - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string) - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 88000 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, _col3 - input vertices: - 1 Reducer 5 - Statistics: Num rows: 550 Data size: 96800 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: sum(hash(_col2,_col3)) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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: 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 - Reducer 5 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 88000 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: 88000 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: string) - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: FROM -(SELECT orcsrc.* FROM orcsrc sort by key) x -JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Y -ON (x.key = Y.key) -select sum(hash(Y.key,Y.value)) -PREHOOK: type: QUERY -PREHOOK: Input: default@orcsrc -#### A masked pattern was here #### -POSTHOOK: query: FROM -(SELECT orcsrc.* FROM orcsrc sort by key) x -JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Y -ON (x.key = Y.key) -select sum(hash(Y.key,Y.value)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcsrc -#### A masked pattern was here #### -103231310608 -PREHOOK: query: explain -FROM -(SELECT orcsrc.* FROM orcsrc sort by key) x -LEFT OUTER JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Y -ON (x.key = Y.key) -select sum(hash(Y.key,Y.value)) -PREHOOK: type: QUERY -POSTHOOK: query: explain -FROM -(SELECT orcsrc.* FROM orcsrc sort by key) x -LEFT OUTER JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Y -ON (x.key = Y.key) -select sum(hash(Y.key,Y.value)) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Reducer 5 (BROADCAST_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 5 <- Map 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: orcsrc - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: orcsrc - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string) - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col2, _col3 - input vertices: - 1 Reducer 5 - Statistics: Num rows: 550 Data size: 96800 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: sum(hash(_col2,_col3)) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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: 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 - Reducer 5 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 88000 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: 88000 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: string) - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: FROM -(SELECT orcsrc.* FROM orcsrc sort by key) x -LEFT OUTER JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Y -ON (x.key = Y.key) -select sum(hash(Y.key,Y.value)) -PREHOOK: type: QUERY -PREHOOK: Input: default@orcsrc -#### A masked pattern was here #### -POSTHOOK: query: FROM -(SELECT orcsrc.* FROM orcsrc sort by key) x -LEFT OUTER JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Y -ON (x.key = Y.key) -select sum(hash(Y.key,Y.value)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcsrc -#### A masked pattern was here #### -103231310608 -PREHOOK: query: explain -FROM -(SELECT orcsrc.* FROM orcsrc sort by key) x -RIGHT OUTER JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Y -ON (x.key = Y.key) -select sum(hash(Y.key,Y.value)) -PREHOOK: type: QUERY -POSTHOOK: query: explain -FROM -(SELECT orcsrc.* FROM orcsrc sort by key) x -RIGHT OUTER JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Y -ON (x.key = Y.key) -select sum(hash(Y.key,Y.value)) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 4 <- Map 3 (SIMPLE_EDGE), Reducer 2 (BROADCAST_EDGE) - Reducer 5 <- Reducer 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: orcsrc - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: orcsrc - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 88000 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: 88000 Basic stats: COMPLETE Column stats: NONE - Reducer 4 - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Right Outer Join0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col2, _col3 - input vertices: - 0 Reducer 2 - Statistics: Num rows: 550 Data size: 96800 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: sum(hash(_col2,_col3)) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 5 - 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: 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: FROM -(SELECT orcsrc.* FROM orcsrc sort by key) x -RIGHT OUTER JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Y -ON (x.key = Y.key) -select sum(hash(Y.key,Y.value)) -PREHOOK: type: QUERY -PREHOOK: Input: default@orcsrc -#### A masked pattern was here #### -POSTHOOK: query: FROM -(SELECT orcsrc.* FROM orcsrc sort by key) x -RIGHT OUTER JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Y -ON (x.key = Y.key) -select sum(hash(Y.key,Y.value)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcsrc -#### A masked pattern was here #### -103231310608 -PREHOOK: query: explain -FROM -(SELECT orcsrc.* FROM orcsrc sort by key) x -JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Y -ON (x.key = Y.key) -JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -PREHOOK: type: QUERY -POSTHOOK: query: explain -FROM -(SELECT orcsrc.* FROM orcsrc sort by key) x -JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Y -ON (x.key = Y.key) -JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Reducer 5 (BROADCAST_EDGE), Reducer 7 (BROADCAST_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 5 <- Map 4 (SIMPLE_EDGE) - Reducer 7 <- Map 6 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: orcsrc - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: orcsrc - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string) - Execution mode: vectorized - Map 6 - Map Operator Tree: - TableScan - alias: orcsrc - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string) - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Inner Join 0 to 2 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - 2 _col0 (type: string) - outputColumnNames: _col2, _col3 - input vertices: - 1 Reducer 5 - 2 Reducer 7 - Statistics: Num rows: 1100 Data size: 193600 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: sum(hash(_col2,_col3)) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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: 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 - Reducer 5 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 88000 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: 88000 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: string) - Reducer 7 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 88000 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: 88000 Basic stats: COMPLETE Column stats: NONE - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: FROM -(SELECT orcsrc.* FROM orcsrc sort by key) x -JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Y -ON (x.key = Y.key) -JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -PREHOOK: type: QUERY -PREHOOK: Input: default@orcsrc -#### A masked pattern was here #### -POSTHOOK: query: FROM -(SELECT orcsrc.* FROM orcsrc sort by key) x -JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Y -ON (x.key = Y.key) -JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcsrc -#### A masked pattern was here #### -348019368476 -PREHOOK: query: explain -FROM -(SELECT orcsrc.* FROM orcsrc sort by key) x -JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Y -ON (x.key = Y.key) -LEFT OUTER JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -PREHOOK: type: QUERY -POSTHOOK: query: explain -FROM -(SELECT orcsrc.* FROM orcsrc sort by key) x -JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Y -ON (x.key = Y.key) -LEFT OUTER JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE), Reducer 6 (SIMPLE_EDGE), Reducer 8 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) - Reducer 6 <- Map 5 (SIMPLE_EDGE) - Reducer 8 <- Map 7 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: orcsrc - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 5 - Map Operator Tree: - TableScan - alias: orcsrc - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string) - Execution mode: vectorized - Map 7 - Map Operator Tree: - TableScan - alias: orcsrc - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 88000 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: 88000 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - Left Outer Join0 to 2 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - 2 _col0 (type: string) - outputColumnNames: _col2, _col3 - Statistics: Num rows: 1100 Data size: 193600 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: sum(hash(_col2,_col3)) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 4 - 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: 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 - Reducer 6 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 88000 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: 88000 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: string) - Reducer 8 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 88000 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: 88000 Basic stats: COMPLETE Column stats: NONE - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: FROM -(SELECT orcsrc.* FROM orcsrc sort by key) x -JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Y -ON (x.key = Y.key) -LEFT OUTER JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -PREHOOK: type: QUERY -PREHOOK: Input: default@orcsrc -#### A masked pattern was here #### -POSTHOOK: query: FROM -(SELECT orcsrc.* FROM orcsrc sort by key) x -JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Y -ON (x.key = Y.key) -LEFT OUTER JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcsrc -#### A masked pattern was here #### -348019368476 -PREHOOK: query: explain -FROM -(SELECT orcsrc.* FROM orcsrc sort by key) x -LEFT OUTER JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Y -ON (x.key = Y.key) -LEFT OUTER JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -PREHOOK: type: QUERY -POSTHOOK: query: explain -FROM -(SELECT orcsrc.* FROM orcsrc sort by key) x -LEFT OUTER JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Y -ON (x.key = Y.key) -LEFT OUTER JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE), Reducer 6 (SIMPLE_EDGE), Reducer 8 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) - Reducer 6 <- Map 5 (SIMPLE_EDGE) - Reducer 8 <- Map 7 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: orcsrc - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 5 - Map Operator Tree: - TableScan - alias: orcsrc - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string) - Execution mode: vectorized - Map 7 - Map Operator Tree: - TableScan - alias: orcsrc - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 88000 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: 88000 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Outer Join0 to 1 - Left Outer Join0 to 2 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - 2 _col0 (type: string) - outputColumnNames: _col2, _col3 - Statistics: Num rows: 1100 Data size: 193600 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: sum(hash(_col2,_col3)) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 4 - 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: 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 - Reducer 6 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 88000 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: 88000 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: string) - Reducer 8 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 88000 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: 88000 Basic stats: COMPLETE Column stats: NONE - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: FROM -(SELECT orcsrc.* FROM orcsrc sort by key) x -LEFT OUTER JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Y -ON (x.key = Y.key) -LEFT OUTER JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -PREHOOK: type: QUERY -PREHOOK: Input: default@orcsrc -#### A masked pattern was here #### -POSTHOOK: query: FROM -(SELECT orcsrc.* FROM orcsrc sort by key) x -LEFT OUTER JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Y -ON (x.key = Y.key) -LEFT OUTER JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcsrc -#### A masked pattern was here #### -348019368476 -PREHOOK: query: explain -FROM -(SELECT orcsrc.* FROM orcsrc sort by key) x -LEFT OUTER JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Y -ON (x.key = Y.key) -RIGHT OUTER JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -PREHOOK: type: QUERY -POSTHOOK: query: explain -FROM -(SELECT orcsrc.* FROM orcsrc sort by key) x -LEFT OUTER JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Y -ON (x.key = Y.key) -RIGHT OUTER JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE), Reducer 6 (SIMPLE_EDGE), Reducer 8 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) - Reducer 6 <- Map 5 (SIMPLE_EDGE) - Reducer 8 <- Map 7 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: orcsrc - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 5 - Map Operator Tree: - TableScan - alias: orcsrc - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string) - Execution mode: vectorized - Map 7 - Map Operator Tree: - TableScan - alias: orcsrc - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 88000 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: 88000 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Outer Join0 to 1 - Right Outer Join0 to 2 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - 2 _col0 (type: string) - outputColumnNames: _col2, _col3 - Statistics: Num rows: 1100 Data size: 193600 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: sum(hash(_col2,_col3)) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 4 - 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: 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 - Reducer 6 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 88000 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: 88000 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: string) - Reducer 8 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 88000 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: 88000 Basic stats: COMPLETE Column stats: NONE - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: FROM -(SELECT orcsrc.* FROM orcsrc sort by key) x -LEFT OUTER JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Y -ON (x.key = Y.key) -RIGHT OUTER JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -PREHOOK: type: QUERY -PREHOOK: Input: default@orcsrc -#### A masked pattern was here #### -POSTHOOK: query: FROM -(SELECT orcsrc.* FROM orcsrc sort by key) x -LEFT OUTER JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Y -ON (x.key = Y.key) -RIGHT OUTER JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcsrc -#### A masked pattern was here #### -348019368476 -PREHOOK: query: explain -FROM -(SELECT orcsrc.* FROM orcsrc sort by key) x -RIGHT OUTER JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Y -ON (x.key = Y.key) -RIGHT OUTER JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -PREHOOK: type: QUERY -POSTHOOK: query: explain -FROM -(SELECT orcsrc.* FROM orcsrc sort by key) x -RIGHT OUTER JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Y -ON (x.key = Y.key) -RIGHT OUTER JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE), Reducer 6 (SIMPLE_EDGE), Reducer 8 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) - Reducer 6 <- Map 5 (SIMPLE_EDGE) - Reducer 8 <- Map 7 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: orcsrc - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 5 - Map Operator Tree: - TableScan - alias: orcsrc - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string) - Execution mode: vectorized - Map 7 - Map Operator Tree: - TableScan - alias: orcsrc - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 88000 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: 88000 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Merge Join Operator - condition map: - Right Outer Join0 to 1 - Right Outer Join0 to 2 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - 2 _col0 (type: string) - outputColumnNames: _col2, _col3 - Statistics: Num rows: 1100 Data size: 193600 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: sum(hash(_col2,_col3)) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 4 - 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: 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 - Reducer 6 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 88000 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: 88000 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: string) - Reducer 8 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 88000 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: 88000 Basic stats: COMPLETE Column stats: NONE - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: FROM -(SELECT orcsrc.* FROM orcsrc sort by key) x -RIGHT OUTER JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Y -ON (x.key = Y.key) -RIGHT OUTER JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -PREHOOK: type: QUERY -PREHOOK: Input: default@orcsrc -#### A masked pattern was here #### -POSTHOOK: query: FROM -(SELECT orcsrc.* FROM orcsrc sort by key) x -RIGHT OUTER JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Y -ON (x.key = Y.key) -RIGHT OUTER JOIN -(SELECT orcsrc.* FROM orcsrc sort by value) Z -ON (x.key = Z.key) -select sum(hash(Y.key,Y.value)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcsrc -#### A masked pattern was here #### -348019368476 diff --git a/ql/src/test/results/clientpositive/tez/vector_join_filters.q.out b/ql/src/test/results/clientpositive/tez/vector_join_filters.q.out deleted file mode 100644 index a010722..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_join_filters.q.out +++ /dev/null @@ -1,224 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -CREATE TABLE myinput1_txt(key int, value int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@myinput1_txt -POSTHOOK: query: -- SORT_QUERY_RESULTS - -CREATE TABLE myinput1_txt(key int, value int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@myinput1_txt -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/in3.txt' INTO TABLE myinput1_txt -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@myinput1_txt -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/in3.txt' INTO TABLE myinput1_txt -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@myinput1_txt -PREHOOK: query: CREATE TABLE myinput1 STORED AS ORC AS SELECT * FROM myinput1_txt -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@myinput1_txt -PREHOOK: Output: database:default -PREHOOK: Output: default@myinput1 -POSTHOOK: query: CREATE TABLE myinput1 STORED AS ORC AS SELECT * FROM myinput1_txt -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@myinput1_txt -POSTHOOK: Output: database:default -POSTHOOK: Output: default@myinput1 -POSTHOOK: Lineage: myinput1.key SIMPLE [(myinput1_txt)myinput1_txt.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: myinput1.value SIMPLE [(myinput1_txt)myinput1_txt.FieldSchema(name:value, type:int, comment:null), ] -Warning: Map Join MAPJOIN[18][bigTable=?] in task 'Map 1' is a cross product -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b on a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b on a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3078400 -Warning: Map Join MAPJOIN[16][bigTable=?] in task 'Map 1' is a cross product -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b on a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b on a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4937935 -Warning: Map Join MAPJOIN[16][bigTable=?] in task 'Map 2' is a cross product -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b on a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b on a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3080335 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.key = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.key = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3078400 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.key = b.key AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.key = b.key AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3078400 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.value = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.value = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3078400 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.value = b.value and a.key=b.key AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.value = b.value and a.key=b.key AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3078400 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.key = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.key = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4937935 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.value = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.value = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4937935 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.key = b.key AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.key = b.key AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4937935 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.key = b.key and a.value=b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.key = b.key and a.value=b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4937935 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.key = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.key = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3080335 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.key = b.key AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.key = b.key AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3080335 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.value = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.value = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3080335 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.key=b.key and a.value = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.key=b.key and a.value = b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3080335 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) from myinput1 a LEFT OUTER JOIN myinput1 b ON (a.value=b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) RIGHT OUTER JOIN myinput1 c ON (b.value=c.value AND c.key > 40 AND c.value > 50 AND c.key = c.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) from myinput1 a LEFT OUTER JOIN myinput1 b ON (a.value=b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) RIGHT OUTER JOIN myinput1 c ON (b.value=c.value AND c.key > 40 AND c.value > 50 AND c.key = c.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3078400 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) from myinput1 a RIGHT OUTER JOIN myinput1 b ON (a.value=b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) LEFT OUTER JOIN myinput1 c ON (b.value=c.value AND c.key > 40 AND c.value > 50 AND c.key = c.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) from myinput1 a RIGHT OUTER JOIN myinput1 b ON (a.value=b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) LEFT OUTER JOIN myinput1 c ON (b.value=c.value AND c.key > 40 AND c.value > 50 AND c.key = c.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3080335 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b RIGHT OUTER JOIN myinput1 c ON a.value = b.value and b.value = c.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value AND c.key > 40 AND c.value > 50 AND c.key = c.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b RIGHT OUTER JOIN myinput1 c ON a.value = b.value and b.value = c.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value AND c.key > 40 AND c.value > 50 AND c.key = c.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3078400 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) from myinput1 a LEFT OUTER JOIN myinput1 b ON (a.value=b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) RIGHT OUTER JOIN myinput1 c ON (b.key=c.key AND c.key > 40 AND c.value > 50 AND c.key = c.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) from myinput1 a LEFT OUTER JOIN myinput1 b ON (a.value=b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) RIGHT OUTER JOIN myinput1 c ON (b.key=c.key AND c.key > 40 AND c.value > 50 AND c.key = c.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3078400 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) from myinput1 a RIGHT OUTER JOIN myinput1 b ON (a.value=b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) LEFT OUTER JOIN myinput1 c ON (b.key=c.key AND c.key > 40 AND c.value > 50 AND c.key = c.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) from myinput1 a RIGHT OUTER JOIN myinput1 b ON (a.value=b.value AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) LEFT OUTER JOIN myinput1 c ON (b.key=c.key AND c.key > 40 AND c.value > 50 AND c.key = c.value AND b.key > 40 AND b.value > 50 AND b.key = b.value) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3080335 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b RIGHT OUTER JOIN myinput1 c ON a.value = b.value and b.key = c.key AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value AND c.key > 40 AND c.value > 50 AND c.key = c.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b RIGHT OUTER JOIN myinput1 c ON a.value = b.value and b.key = c.key AND a.key > 40 AND a.value > 50 AND a.key = a.value AND b.key > 40 AND b.value > 50 AND b.key = b.value AND c.key > 40 AND c.value > 50 AND c.key = c.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3078400 diff --git a/ql/src/test/results/clientpositive/tez/vector_join_nulls.q.out b/ql/src/test/results/clientpositive/tez/vector_join_nulls.q.out deleted file mode 100644 index 95b35b6..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_join_nulls.q.out +++ /dev/null @@ -1,197 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -CREATE TABLE myinput1_txt(key int, value int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@myinput1_txt -POSTHOOK: query: -- SORT_QUERY_RESULTS - -CREATE TABLE myinput1_txt(key int, value int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@myinput1_txt -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/in1.txt' INTO TABLE myinput1_txt -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@myinput1_txt -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/in1.txt' INTO TABLE myinput1_txt -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@myinput1_txt -PREHOOK: query: CREATE TABLE myinput1 STORED AS ORC AS SELECT * FROM myinput1_txt -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@myinput1_txt -PREHOOK: Output: database:default -PREHOOK: Output: default@myinput1 -POSTHOOK: query: CREATE TABLE myinput1 STORED AS ORC AS SELECT * FROM myinput1_txt -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@myinput1_txt -POSTHOOK: Output: database:default -POSTHOOK: Output: default@myinput1 -POSTHOOK: Lineage: myinput1.key SIMPLE [(myinput1_txt)myinput1_txt.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: myinput1.value SIMPLE [(myinput1_txt)myinput1_txt.FieldSchema(name:value, type:int, comment:null), ] -Warning: Map Join MAPJOIN[14][bigTable=?] in task 'Map 1' is a cross product -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -13630578 -Warning: Map Join MAPJOIN[14][bigTable=?] in task 'Map 1' is a cross product -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -13630578 -Warning: Map Join MAPJOIN[14][bigTable=?] in task 'Map 2' is a cross product -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -13630578 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3078400 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4509856 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.value = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.value = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3112070 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.value = b.value and a.key=b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a JOIN myinput1 b ON a.value = b.value and a.key=b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3078400 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4542003 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.value = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.value = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4542038 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4543491 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.key = b.key and a.value=b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.key = b.key and a.value=b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4542003 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.key = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.key = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3079923 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.key = b.key -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.key = b.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -4509891 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.value = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.value = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3113558 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.key=b.key and a.value = b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.key=b.key and a.value = b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3079923 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) from myinput1 a LEFT OUTER JOIN myinput1 b ON (a.value=b.value) RIGHT OUTER JOIN myinput1 c ON (b.value=c.value) -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) from myinput1 a LEFT OUTER JOIN myinput1 b ON (a.value=b.value) RIGHT OUTER JOIN myinput1 c ON (b.value=c.value) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3112070 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) from myinput1 a RIGHT OUTER JOIN myinput1 b ON (a.value=b.value) LEFT OUTER JOIN myinput1 c ON (b.value=c.value) -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) from myinput1 a RIGHT OUTER JOIN myinput1 b ON (a.value=b.value) LEFT OUTER JOIN myinput1 c ON (b.value=c.value) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3113558 -PREHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b RIGHT OUTER JOIN myinput1 c ON a.value = b.value and b.value = c.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(a.key,a.value,b.key,b.value)) FROM myinput1 a LEFT OUTER JOIN myinput1 b RIGHT OUTER JOIN myinput1 c ON a.value = b.value and b.value = c.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -3112070 diff --git a/ql/src/test/results/clientpositive/tez/vector_left_outer_join.q.out b/ql/src/test/results/clientpositive/tez/vector_left_outer_join.q.out deleted file mode 100644 index 7bfbeb5..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_left_outer_join.q.out +++ /dev/null @@ -1,142 +0,0 @@ -PREHOOK: query: explain -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 -POSTHOOK: query: explain -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 -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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 Join0 to 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0 - input vertices: - 1 Map 3 - Statistics: Num rows: 26150 Data size: 104600 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col0 (type: tinyint) - 1 _col0 (type: tinyint) - input vertices: - 1 Map 4 - Statistics: Num rows: 3418417 Data size: 27347336 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: cd - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cint (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 12288 Data size: 36696 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: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: hd - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctinyint (type: tinyint) - outputColumnNames: _col0 - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: tinyint) - sort order: + - Map-reduce partition columns: _col0 (type: tinyint) - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reducer 2 - 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 (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 a/ql/src/test/results/clientpositive/tez/vector_left_outer_join2.q.out b/ql/src/test/results/clientpositive/tez/vector_left_outer_join2.q.out deleted file mode 100644 index ce7845a..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_left_outer_join2.q.out +++ /dev/null @@ -1,609 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -drop table if exists TJOIN1 -PREHOOK: type: DROPTABLE -POSTHOOK: query: -- SORT_QUERY_RESULTS - -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), ] -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), ] -PREHOOK: query: explain -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 -POSTHOOK: query: explain -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 -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: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: tjoin1 - Statistics: Num rows: 3 Data size: 32 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: rnum (type: int), c1 (type: int), c2 (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 3 Data size: 32 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Outer Join0 to 1 - filter predicates: - 0 {(_col2 > 15)} - 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1, _col2, _col4 - input vertices: - 1 Map 2 - Statistics: Num rows: 4 Data size: 409 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: int), _col4 (type: char(2)) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 4 Data size: 409 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 4 Data size: 409 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 - Map 2 - Map Operator Tree: - TableScan - alias: tjoin2 - Statistics: Num rows: 4 Data size: 372 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: c1 (type: int), c2 (type: char(2)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 4 Data size: 372 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 4 Data size: 372 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: char(2)) - - 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 #### -0 10 15 NULL -1 20 25 NULL -2 NULL 50 NULL -PREHOOK: query: explain -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 -POSTHOOK: query: explain -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 -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: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: tjoin1 - Statistics: Num rows: 3 Data size: 32 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: rnum (type: int), c1 (type: int), c2 (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 3 Data size: 32 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Outer Join0 to 1 - filter predicates: - 0 {(_col2 > 15)} - 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1, _col2, _col4 - input vertices: - 1 Map 2 - Statistics: Num rows: 4 Data size: 409 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: int), _col4 (type: char(2)) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 4 Data size: 409 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 4 Data size: 409 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 - Map 2 - Map Operator Tree: - TableScan - alias: tjoin2 - Statistics: Num rows: 4 Data size: 372 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: c1 (type: int), c2 (type: char(2)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 4 Data size: 372 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 4 Data size: 372 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: char(2)) - - 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 #### -0 10 15 NULL -1 20 25 NULL -2 NULL 50 NULL -PREHOOK: query: explain -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 -POSTHOOK: query: explain -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 -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: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: tjoin1 - Statistics: Num rows: 3 Data size: 32 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: rnum (type: int), c1 (type: int), c2 (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 3 Data size: 32 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Outer Join0 to 1 - filter predicates: - 0 {(_col2 > 15)} - 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1, _col2, _col4 - input vertices: - 1 Map 2 - Statistics: Num rows: 4 Data size: 409 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: int), _col4 (type: char(2)) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 4 Data size: 409 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 4 Data size: 409 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 2 - Map Operator Tree: - TableScan - alias: tjoin2 - Statistics: Num rows: 4 Data size: 372 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: c1 (type: int), c2 (type: char(2)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 4 Data size: 372 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 4 Data size: 372 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: char(2)) - Execution mode: vectorized - - 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 #### -0 10 15 NULL -1 20 25 NULL -2 NULL 50 NULL -PREHOOK: query: explain -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 -POSTHOOK: query: explain -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 -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: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: tjoin1 - Statistics: Num rows: 3 Data size: 32 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: rnum (type: int), c1 (type: int), c2 (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 3 Data size: 32 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Outer Join0 to 1 - filter predicates: - 0 {(_col2 > 15)} - 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1, _col2, _col4 - input vertices: - 1 Map 2 - Statistics: Num rows: 4 Data size: 409 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: int), _col4 (type: char(2)) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 4 Data size: 409 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 4 Data size: 409 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 2 - Map Operator Tree: - TableScan - alias: tjoin2 - Statistics: Num rows: 4 Data size: 372 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: c1 (type: int), c2 (type: char(2)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 4 Data size: 372 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 4 Data size: 372 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: char(2)) - Execution mode: vectorized - - 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 #### -0 10 15 NULL -1 20 25 NULL -2 NULL 50 NULL -PREHOOK: query: explain -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 -POSTHOOK: query: explain -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 -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: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: tjoin1 - Statistics: Num rows: 3 Data size: 32 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: rnum (type: int), c1 (type: int), c2 (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 3 Data size: 32 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Outer Join0 to 1 - filter predicates: - 0 {(_col2 > 15)} - 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1, _col2, _col4 - input vertices: - 1 Map 2 - Statistics: Num rows: 4 Data size: 409 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: int), _col4 (type: char(2)) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 4 Data size: 409 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 4 Data size: 409 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 2 - Map Operator Tree: - TableScan - alias: tjoin2 - Statistics: Num rows: 4 Data size: 372 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: c1 (type: int), c2 (type: char(2)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 4 Data size: 372 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 4 Data size: 372 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: char(2)) - Execution mode: vectorized - - 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 #### -0 10 15 NULL -1 20 25 NULL -2 NULL 50 NULL -PREHOOK: query: explain -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 -POSTHOOK: query: explain -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 -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: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: tjoin1 - Statistics: Num rows: 3 Data size: 32 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: rnum (type: int), c1 (type: int), c2 (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 3 Data size: 32 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Outer Join0 to 1 - filter predicates: - 0 {(_col2 > 15)} - 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1, _col2, _col4 - input vertices: - 1 Map 2 - Statistics: Num rows: 4 Data size: 409 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col2 (type: int), _col4 (type: char(2)) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 4 Data size: 409 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 4 Data size: 409 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 2 - Map Operator Tree: - TableScan - alias: tjoin2 - Statistics: Num rows: 4 Data size: 372 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: c1 (type: int), c2 (type: char(2)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 4 Data size: 372 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 4 Data size: 372 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: char(2)) - Execution mode: vectorized - - 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 #### -0 10 15 NULL -1 20 25 NULL -2 NULL 50 NULL diff --git a/ql/src/test/results/clientpositive/tez/vector_leftsemi_mapjoin.q.out b/ql/src/test/results/clientpositive/tez/vector_leftsemi_mapjoin.q.out deleted file mode 100644 index 92ad7b9..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_leftsemi_mapjoin.q.out +++ /dev/null @@ -1,13965 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -create table t1 stored as orc as select cast(key as int) key, value from src where key <= 10 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@src -PREHOOK: Output: database:default -PREHOOK: Output: default@t1 -POSTHOOK: query: -- SORT_QUERY_RESULTS - -create table t1 stored as orc as select cast(key as int) key, value from src where key <= 10 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@src -POSTHOOK: Output: database:default -POSTHOOK: Output: default@t1 -POSTHOOK: Lineage: t1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: t1.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: select * from t1 sort by key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -#### A masked pattern was here #### -POSTHOOK: query: select * from t1 sort by key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -10 val_10 -2 val_2 -4 val_4 -5 val_5 -5 val_5 -5 val_5 -8 val_8 -9 val_9 -PREHOOK: query: create table t2 stored as orc as select cast(2*key as int) key, value from t1 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@t1 -PREHOOK: Output: database:default -PREHOOK: Output: default@t2 -POSTHOOK: query: create table t2 stored as orc as select cast(2*key as int) key, value from t1 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@t1 -POSTHOOK: Output: database:default -POSTHOOK: Output: default@t2 -POSTHOOK: Lineage: t2.key EXPRESSION [(t1)t1.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: t2.value SIMPLE [(t1)t1.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: select * from t2 sort by key -PREHOOK: type: QUERY -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select * from t2 sort by key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -10 val_5 -10 val_5 -10 val_5 -16 val_8 -18 val_9 -20 val_10 -4 val_2 -8 val_4 -PREHOOK: query: create table t3 stored as orc as select * from (select * from t1 union all select * from t2) b -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Output: database:default -PREHOOK: Output: default@t3 -POSTHOOK: query: create table t3 stored as orc as select * from (select * from t1 union all select * from t2) b -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Output: database:default -POSTHOOK: Output: default@t3 -POSTHOOK: Lineage: t3.key EXPRESSION [(t1)t1.FieldSchema(name:key, type:int, comment:null), (t2)t2.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: t3.value EXPRESSION [(t1)t1.FieldSchema(name:value, type:string, comment:null), (t2)t2.FieldSchema(name:value, type:string, comment:null), ] -PREHOOK: query: select * from t3 sort by key, value -PREHOOK: type: QUERY -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select * from t3 sort by key, value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -0 val_0 -0 val_0 -0 val_0 -10 val_10 -10 val_5 -10 val_5 -10 val_5 -16 val_8 -18 val_9 -2 val_2 -20 val_10 -4 val_2 -4 val_4 -5 val_5 -5 val_5 -5 val_5 -8 val_4 -8 val_8 -9 val_9 -PREHOOK: query: analyze table t3 compute statistics -PREHOOK: type: QUERY -PREHOOK: Input: default@t3 -PREHOOK: Output: default@t3 -POSTHOOK: query: analyze table t3 compute statistics -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t3 -POSTHOOK: Output: default@t3 -PREHOOK: query: create table t4 (key int, value string) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@t4 -POSTHOOK: query: create table t4 (key int, value string) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@t4 -PREHOOK: query: select * from t4 -PREHOOK: type: QUERY -PREHOOK: Input: default@t4 -#### A masked pattern was here #### -POSTHOOK: query: select * from t4 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t4 -#### A masked pattern was here #### -PREHOOK: query: explain select * from t1 a left semi join t2 b on a.key=b.key sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t1 a left semi join t2 b on a.key=b.key sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 * from t1 a left semi join t2 b on a.key=b.key sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select * from t1 a left semi join t2 b on a.key=b.key sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -10 val_10 -4 val_4 -8 val_8 -PREHOOK: query: explain select * from t2 a left semi join t1 b on b.key=a.key sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t2 a left semi join t1 b on b.key=a.key sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 * from t2 a left semi join t1 b on b.key=a.key sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select * from t2 a left semi join t1 b on b.key=a.key sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -10 val_5 -10 val_5 -10 val_5 -4 val_2 -8 val_4 -PREHOOK: query: explain select * from t1 a left semi join t4 b on b.key=a.key sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t1 a left semi join t4 b on b.key=a.key sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 * from t1 a left semi join t4 b on b.key=a.key sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t4 -#### A masked pattern was here #### -POSTHOOK: query: select * from t1 a left semi join t4 b on b.key=a.key sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t4 -#### A masked pattern was here #### -PREHOOK: query: explain select a.value from t1 a left semi join t3 b on (b.key = a.key and b.key < '15') sort by a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.value from t1 a left semi join t3 b on (b.key = a.key and b.key < '15') sort by a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col1 (type: int) - outputColumnNames: _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key < 15) (type: boolean) - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col1 - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col1 (type: int), _col1 (type: int) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: int) - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 a.value from t1 a left semi join t3 b on (b.key = a.key and b.key < '15') sort by a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.value from t1 a left semi join t3 b on (b.key = a.key and b.key < '15') sort by a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -val_0 -val_0 -val_0 -val_10 -val_2 -val_4 -val_5 -val_5 -val_5 -val_8 -val_9 -PREHOOK: query: explain select * from t1 a left semi join t2 b on a.key = b.key and b.value < "val_10" sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t1 a left semi join t2 b on a.key = b.key and b.value < "val_10" sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((value < 'val_10') and key is not null) (type: boolean) - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 * from t1 a left semi join t2 b on a.key = b.key and b.value < "val_10" sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select * from t1 a left semi join t2 b on a.key = b.key and b.value < "val_10" sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -PREHOOK: query: explain select a.value from t1 a left semi join (select key from t3 where key > 5) b on a.key = b.key sort by a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.value from t1 a left semi join (select key from t3 where key > 5) b on a.key = b.key sort by a.value -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t3 - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key > 5) (type: boolean) - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Map 2 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col1 - input vertices: - 1 Map 1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 a.value from t1 a left semi join (select key from t3 where key > 5) b on a.key = b.key sort by a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.value from t1 a left semi join (select key from t3 where key > 5) b on a.key = b.key sort by a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -val_10 -val_8 -val_9 -PREHOOK: query: explain select a.value from t1 a left semi join (select key , value from t2 where key > 5) b on a.key = b.key and b.value <= 'val_20' sort by a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.value from t1 a left semi join (select key , value from t2 where key > 5) b on a.key = b.key and b.value <= 'val_20' sort by a.value -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t2 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((key > 5) and (value <= 'val_20')) (type: boolean) - Statistics: Num rows: 1 Data size: 93 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 93 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 93 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 93 Basic stats: COMPLETE Column stats: NONE - Map 2 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col1 - input vertices: - 1 Map 1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 a.value from t1 a left semi join (select key , value from t2 where key > 5) b on a.key = b.key and b.value <= 'val_20' sort by a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select a.value from t1 a left semi join (select key , value from t2 where key > 5) b on a.key = b.key and b.value <= 'val_20' sort by a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -PREHOOK: query: explain select * from t2 a left semi join (select key , value from t1 where key > 2) b on a.key = b.key sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t2 a left semi join (select key , value from t1 where key > 2) b on a.key = b.key sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t1 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key > 2) (type: boolean) - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Map 2 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 * from t2 a left semi join (select key , value from t1 where key > 2) b on a.key = b.key sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select * from t2 a left semi join (select key , value from t1 where key > 2) b on a.key = b.key sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -10 val_5 -10 val_5 -10 val_5 -4 val_2 -8 val_4 -PREHOOK: query: explain select /*+ mapjoin(b) */ a.key from t3 a left semi join t1 b on a.key = b.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select /*+ mapjoin(b) */ a.key from t3 a left semi join t1 b on a.key = b.key sort by a.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0 - input vertices: - 1 Map 3 - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 24 Data size: 2250 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(b) */ a.key from t3 a left semi join t1 b on a.key = b.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select /*+ mapjoin(b) */ a.key from t3 a left semi join t1 b on a.key = b.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -2 -4 -4 -5 -5 -5 -8 -8 -9 -PREHOOK: query: explain select * from t1 a left semi join t2 b on a.key = 2*b.key sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t1 a left semi join t2 b on a.key = 2*b.key sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 (2 * _col0) (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (2 * key) is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: (2 * _col0) (type: int) - sort order: + - Map-reduce partition columns: (2 * _col0) (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 * from t1 a left semi join t2 b on a.key = 2*b.key sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select * from t1 a left semi join t2 b on a.key = 2*b.key sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -8 val_8 -PREHOOK: query: explain select * from t1 a join t2 b on a.key = b.key left semi join t3 c on b.key = c.key sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t1 a join t2 b on a.key = b.key left semi join t3 c on b.key = c.key sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Left Semi Join 1 to 2 - keys: - 0 key (type: int) - 1 key (type: int) - 2 _col0 (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - input vertices: - 1 Map 3 - 2 Map 4 - Statistics: Num rows: 48 Data size: 4501 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: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - value expressions: _col2 (type: int), _col3 (type: string) - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - value expressions: value (type: string) - Map 4 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string), VALUE._col0 (type: int), VALUE._col1 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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 * from t1 a join t2 b on a.key = b.key left semi join t3 c on b.key = c.key sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select * from t1 a join t2 b on a.key = b.key left semi join t3 c on b.key = c.key sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### 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 -10 val_10 10 val_5 -10 val_10 10 val_5 -10 val_10 10 val_5 -4 val_4 4 val_2 -8 val_8 8 val_4 -PREHOOK: query: explain select * from t3 a left semi join t1 b on a.key = b.key and a.value=b.value sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t3 a left semi join t1 b on a.key = b.key and a.value=b.value sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key is not null and value is not null) (type: boolean) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int), value (type: string) - 1 _col0 (type: int), _col1 (type: string) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key is not null and value is not null) (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: int), _col1 (type: string) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 24 Data size: 2250 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 * from t3 a left semi join t1 b on a.key = b.key and a.value=b.value sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select * from t3 a left semi join t1 b on a.key = b.key and a.value=b.value sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -0 val_0 -0 val_0 -0 val_0 -10 val_10 -2 val_2 -4 val_4 -5 val_5 -5 val_5 -5 val_5 -8 val_8 -9 val_9 -PREHOOK: query: explain select /*+ mapjoin(b, c) */ a.key from t3 a left semi join t1 b on a.key = b.key left semi join t2 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select /*+ mapjoin(b, c) */ a.key from t3 a left semi join t1 b on a.key = b.key left semi join t2 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - Left Semi Join 0 to 2 - keys: - 0 key (type: int) - 1 _col0 (type: int) - 2 _col0 (type: int) - outputColumnNames: _col0 - input vertices: - 1 Map 3 - 2 Map 4 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map 4 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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(b, c) */ a.key from t3 a left semi join t1 b on a.key = b.key left semi join t2 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select /*+ mapjoin(b, c) */ a.key from t3 a left semi join t1 b on a.key = b.key left semi join t2 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -4 -4 -8 -8 -PREHOOK: query: explain select a.key from t3 a left outer join t1 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t3 a left outer join t1 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Outer Join0 to 1 - Left Semi Join 1 to 2 - keys: - 0 key (type: int) - 1 key (type: int) - 2 _col0 (type: int) - outputColumnNames: _col0 - input vertices: - 1 Map 3 - 2 Map 4 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map 4 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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 a.key from t3 a left outer join t1 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t3 a left outer join t1 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -4 -4 -8 -8 -PREHOOK: query: explain select a.key from t1 a full outer join t3 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t1 a full outer join t3 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Map 5 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Outer Join 0 to 1 - Left Semi Join 1 to 2 - keys: - 0 key (type: int) - 1 key (type: int) - 2 _col0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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 a.key from t1 a full outer join t3 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t1 a full outer join t3 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -4 -4 -8 -8 -NULL -NULL -NULL -PREHOOK: query: explain select a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map 5 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Semi Join 0 to 1 - Left Outer Join0 to 2 - keys: - 0 key (type: int) - 1 _col0 (type: int) - 2 key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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 a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -16 -18 -20 -4 -4 -8 -8 -PREHOOK: query: explain select a.key from t3 a left semi join t2 b on a.key = b.key right outer join t1 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t3 a left semi join t2 b on a.key = b.key right outer join t1 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map 5 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Semi Join 0 to 1 - Right Outer Join0 to 2 - keys: - 0 key (type: int) - 1 _col0 (type: int) - 2 key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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 a.key from t3 a left semi join t2 b on a.key = b.key right outer join t1 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t3 a left semi join t2 b on a.key = b.key right outer join t1 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -4 -4 -8 -8 -NULL -NULL -NULL -NULL -NULL -PREHOOK: query: explain select a.key from t3 a left semi join t1 b on a.key = b.key full outer join t2 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t3 a left semi join t1 b on a.key = b.key full outer join t2 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map 5 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Semi Join 0 to 1 - Outer Join 0 to 2 - keys: - 0 key (type: int) - 1 _col0 (type: int) - 2 key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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 a.key from t3 a left semi join t1 b on a.key = b.key full outer join t2 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t3 a left semi join t1 b on a.key = b.key full outer join t2 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -2 -4 -4 -5 -5 -5 -8 -8 -9 -NULL -NULL -NULL -PREHOOK: query: explain select a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.value = c.value sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.value = c.value sort by a.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col1 (type: string) - 1 value (type: string) - outputColumnNames: _col0 - input vertices: - 1 Map 4 - Statistics: Num rows: 26 Data size: 2475 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 26 Data size: 2475 Basic stats: COMPLETE Column stats: NONE - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map 4 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: value (type: string) - sort order: + - Map-reduce partition columns: value (type: string) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 26 Data size: 2475 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 26 Data size: 2475 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 a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.value = c.value sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.value = c.value sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -16 -18 -20 -4 -4 -8 -8 -PREHOOK: query: explain select a.key from t3 a left semi join t2 b on a.value = b.value where a.key > 100 -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t3 a left semi join t2 b on a.value = b.value where a.key > 100 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((key > 100) and value is not null) (type: boolean) - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - input vertices: - 1 Map 2 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 - Map 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: value (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 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: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select a.key from t3 a left semi join t2 b on a.value = b.value where a.key > 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t3 a left semi join t2 b on a.value = b.value where a.key > 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -PREHOOK: query: explain select * from t1 a left semi join t2 b on a.key=b.key sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t1 a left semi join t2 b on a.key=b.key sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 * from t1 a left semi join t2 b on a.key=b.key sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select * from t1 a left semi join t2 b on a.key=b.key sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -10 val_10 -4 val_4 -8 val_8 -PREHOOK: query: explain select * from t2 a left semi join t1 b on b.key=a.key sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t2 a left semi join t1 b on b.key=a.key sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 * from t2 a left semi join t1 b on b.key=a.key sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select * from t2 a left semi join t1 b on b.key=a.key sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -10 val_5 -10 val_5 -10 val_5 -4 val_2 -8 val_4 -PREHOOK: query: explain select * from t1 a left semi join t4 b on b.key=a.key sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t1 a left semi join t4 b on b.key=a.key sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 * from t1 a left semi join t4 b on b.key=a.key sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t4 -#### A masked pattern was here #### -POSTHOOK: query: select * from t1 a left semi join t4 b on b.key=a.key sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t4 -#### A masked pattern was here #### -PREHOOK: query: explain select a.value from t1 a left semi join t3 b on (b.key = a.key and b.key < '15') sort by a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.value from t1 a left semi join t3 b on (b.key = a.key and b.key < '15') sort by a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col1 (type: int) - outputColumnNames: _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col1 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key < 15) (type: boolean) - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col1 - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col1 (type: int), _col1 (type: int) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: int) - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 a.value from t1 a left semi join t3 b on (b.key = a.key and b.key < '15') sort by a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.value from t1 a left semi join t3 b on (b.key = a.key and b.key < '15') sort by a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -val_0 -val_0 -val_0 -val_10 -val_2 -val_4 -val_5 -val_5 -val_5 -val_8 -val_9 -PREHOOK: query: explain select * from t1 a left semi join t2 b on a.key = b.key and b.value < "val_10" sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t1 a left semi join t2 b on a.key = b.key and b.value < "val_10" sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((value < 'val_10') and key is not null) (type: boolean) - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 * from t1 a left semi join t2 b on a.key = b.key and b.value < "val_10" sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select * from t1 a left semi join t2 b on a.key = b.key and b.value < "val_10" sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -PREHOOK: query: explain select a.value from t1 a left semi join (select key from t3 where key > 5) b on a.key = b.key sort by a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.value from t1 a left semi join (select key from t3 where key > 5) b on a.key = b.key sort by a.value -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t3 - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key > 5) (type: boolean) - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Map 2 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col1 - input vertices: - 1 Map 1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col1 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 a.value from t1 a left semi join (select key from t3 where key > 5) b on a.key = b.key sort by a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.value from t1 a left semi join (select key from t3 where key > 5) b on a.key = b.key sort by a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -val_10 -val_8 -val_9 -PREHOOK: query: explain select a.value from t1 a left semi join (select key , value from t2 where key > 5) b on a.key = b.key and b.value <= 'val_20' sort by a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.value from t1 a left semi join (select key , value from t2 where key > 5) b on a.key = b.key and b.value <= 'val_20' sort by a.value -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t2 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((key > 5) and (value <= 'val_20')) (type: boolean) - Statistics: Num rows: 1 Data size: 93 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 93 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 93 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 93 Basic stats: COMPLETE Column stats: NONE - Map 2 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col1 - input vertices: - 1 Map 1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col1 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 a.value from t1 a left semi join (select key , value from t2 where key > 5) b on a.key = b.key and b.value <= 'val_20' sort by a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select a.value from t1 a left semi join (select key , value from t2 where key > 5) b on a.key = b.key and b.value <= 'val_20' sort by a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -PREHOOK: query: explain select * from t2 a left semi join (select key , value from t1 where key > 2) b on a.key = b.key sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t2 a left semi join (select key , value from t1 where key > 2) b on a.key = b.key sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t1 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key > 2) (type: boolean) - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Map 2 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 * from t2 a left semi join (select key , value from t1 where key > 2) b on a.key = b.key sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select * from t2 a left semi join (select key , value from t1 where key > 2) b on a.key = b.key sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -10 val_5 -10 val_5 -10 val_5 -4 val_2 -8 val_4 -PREHOOK: query: explain select /*+ mapjoin(b) */ a.key from t3 a left semi join t1 b on a.key = b.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select /*+ mapjoin(b) */ a.key from t3 a left semi join t1 b on a.key = b.key sort by a.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0 - input vertices: - 1 Map 3 - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 24 Data size: 2250 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(b) */ a.key from t3 a left semi join t1 b on a.key = b.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select /*+ mapjoin(b) */ a.key from t3 a left semi join t1 b on a.key = b.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -2 -4 -4 -5 -5 -5 -8 -8 -9 -PREHOOK: query: explain select * from t1 a left semi join t2 b on a.key = 2*b.key sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t1 a left semi join t2 b on a.key = 2*b.key sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 (2 * _col0) (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (2 * key) is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: (2 * _col0) (type: int) - sort order: + - Map-reduce partition columns: (2 * _col0) (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 * from t1 a left semi join t2 b on a.key = 2*b.key sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select * from t1 a left semi join t2 b on a.key = 2*b.key sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -8 val_8 -PREHOOK: query: explain select * from t1 a join t2 b on a.key = b.key left semi join t3 c on b.key = c.key sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t1 a join t2 b on a.key = b.key left semi join t3 c on b.key = c.key sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Left Semi Join 1 to 2 - keys: - 0 key (type: int) - 1 key (type: int) - 2 _col0 (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - input vertices: - 1 Map 3 - 2 Map 4 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - value expressions: _col2 (type: int), _col3 (type: string) - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - value expressions: value (type: string) - Map 4 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string), VALUE._col0 (type: int), VALUE._col1 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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 * from t1 a join t2 b on a.key = b.key left semi join t3 c on b.key = c.key sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select * from t1 a join t2 b on a.key = b.key left semi join t3 c on b.key = c.key sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### 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 -10 val_10 10 val_5 -10 val_10 10 val_5 -10 val_10 10 val_5 -4 val_4 4 val_2 -8 val_8 8 val_4 -PREHOOK: query: explain select * from t3 a left semi join t1 b on a.key = b.key and a.value=b.value sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t3 a left semi join t1 b on a.key = b.key and a.value=b.value sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key is not null and value is not null) (type: boolean) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int), value (type: string) - 1 _col0 (type: int), _col1 (type: string) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key is not null and value is not null) (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: int), _col1 (type: string) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 24 Data size: 2250 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 * from t3 a left semi join t1 b on a.key = b.key and a.value=b.value sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select * from t3 a left semi join t1 b on a.key = b.key and a.value=b.value sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -0 val_0 -0 val_0 -0 val_0 -10 val_10 -2 val_2 -4 val_4 -5 val_5 -5 val_5 -5 val_5 -8 val_8 -9 val_9 -PREHOOK: query: explain select /*+ mapjoin(b, c) */ a.key from t3 a left semi join t1 b on a.key = b.key left semi join t2 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select /*+ mapjoin(b, c) */ a.key from t3 a left semi join t1 b on a.key = b.key left semi join t2 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - Left Semi Join 0 to 2 - keys: - 0 key (type: int) - 1 _col0 (type: int) - 2 _col0 (type: int) - outputColumnNames: _col0 - input vertices: - 1 Map 3 - 2 Map 4 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map 4 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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(b, c) */ a.key from t3 a left semi join t1 b on a.key = b.key left semi join t2 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select /*+ mapjoin(b, c) */ a.key from t3 a left semi join t1 b on a.key = b.key left semi join t2 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -4 -4 -8 -8 -PREHOOK: query: explain select a.key from t3 a left outer join t1 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t3 a left outer join t1 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Outer Join0 to 1 - Left Semi Join 1 to 2 - keys: - 0 key (type: int) - 1 key (type: int) - 2 _col0 (type: int) - outputColumnNames: _col0 - input vertices: - 1 Map 3 - 2 Map 4 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map 4 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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 a.key from t3 a left outer join t1 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t3 a left outer join t1 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -4 -4 -8 -8 -PREHOOK: query: explain select a.key from t1 a full outer join t3 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t1 a full outer join t3 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Map 5 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Outer Join 0 to 1 - Left Semi Join 1 to 2 - keys: - 0 key (type: int) - 1 key (type: int) - 2 _col0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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 a.key from t1 a full outer join t3 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t1 a full outer join t3 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -4 -4 -8 -8 -NULL -NULL -NULL -PREHOOK: query: explain select a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map 5 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Semi Join 0 to 1 - Left Outer Join0 to 2 - keys: - 0 key (type: int) - 1 _col0 (type: int) - 2 key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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 a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -16 -18 -20 -4 -4 -8 -8 -PREHOOK: query: explain select a.key from t3 a left semi join t2 b on a.key = b.key right outer join t1 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t3 a left semi join t2 b on a.key = b.key right outer join t1 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map 5 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Semi Join 0 to 1 - Right Outer Join0 to 2 - keys: - 0 key (type: int) - 1 _col0 (type: int) - 2 key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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 a.key from t3 a left semi join t2 b on a.key = b.key right outer join t1 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t3 a left semi join t2 b on a.key = b.key right outer join t1 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -4 -4 -8 -8 -NULL -NULL -NULL -NULL -NULL -PREHOOK: query: explain select a.key from t3 a left semi join t1 b on a.key = b.key full outer join t2 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t3 a left semi join t1 b on a.key = b.key full outer join t2 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map 5 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Semi Join 0 to 1 - Outer Join 0 to 2 - keys: - 0 key (type: int) - 1 _col0 (type: int) - 2 key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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 a.key from t3 a left semi join t1 b on a.key = b.key full outer join t2 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t3 a left semi join t1 b on a.key = b.key full outer join t2 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -2 -4 -4 -5 -5 -5 -8 -8 -9 -NULL -NULL -NULL -PREHOOK: query: explain select a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.value = c.value sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.value = c.value sort by a.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col1 (type: string) - 1 value (type: string) - outputColumnNames: _col0 - input vertices: - 1 Map 4 - Statistics: Num rows: 26 Data size: 2475 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 26 Data size: 2475 Basic stats: COMPLETE Column stats: NONE - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map 4 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: value (type: string) - sort order: + - Map-reduce partition columns: value (type: string) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reducer 2 - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 26 Data size: 2475 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 26 Data size: 2475 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 a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.value = c.value sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.value = c.value sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -16 -18 -20 -4 -4 -8 -8 -PREHOOK: query: explain select a.key from t3 a left semi join t2 b on a.value = b.value where a.key > 100 -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t3 a left semi join t2 b on a.value = b.value where a.key > 100 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((key > 100) and value is not null) (type: boolean) - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - input vertices: - 1 Map 2 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 - Map 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: value (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 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: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select a.key from t3 a left semi join t2 b on a.value = b.value where a.key > 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t3 a left semi join t2 b on a.value = b.value where a.key > 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -PREHOOK: query: explain select * from t1 a left semi join t2 b on a.key=b.key sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t1 a left semi join t2 b on a.key=b.key sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 * from t1 a left semi join t2 b on a.key=b.key sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select * from t1 a left semi join t2 b on a.key=b.key sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -10 val_10 -4 val_4 -8 val_8 -PREHOOK: query: explain select * from t2 a left semi join t1 b on b.key=a.key sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t2 a left semi join t1 b on b.key=a.key sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 * from t2 a left semi join t1 b on b.key=a.key sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select * from t2 a left semi join t1 b on b.key=a.key sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -10 val_5 -10 val_5 -10 val_5 -4 val_2 -8 val_4 -PREHOOK: query: explain select * from t1 a left semi join t4 b on b.key=a.key sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t1 a left semi join t4 b on b.key=a.key sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 * from t1 a left semi join t4 b on b.key=a.key sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t4 -#### A masked pattern was here #### -POSTHOOK: query: select * from t1 a left semi join t4 b on b.key=a.key sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t4 -#### A masked pattern was here #### -PREHOOK: query: explain select a.value from t1 a left semi join t3 b on (b.key = a.key and b.key < '15') sort by a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.value from t1 a left semi join t3 b on (b.key = a.key and b.key < '15') sort by a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col1 (type: int) - outputColumnNames: _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key < 15) (type: boolean) - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col1 - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col1 (type: int), _col1 (type: int) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: int) - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 a.value from t1 a left semi join t3 b on (b.key = a.key and b.key < '15') sort by a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.value from t1 a left semi join t3 b on (b.key = a.key and b.key < '15') sort by a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -val_0 -val_0 -val_0 -val_10 -val_2 -val_4 -val_5 -val_5 -val_5 -val_8 -val_9 -PREHOOK: query: explain select * from t1 a left semi join t2 b on a.key = b.key and b.value < "val_10" sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t1 a left semi join t2 b on a.key = b.key and b.value < "val_10" sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((value < 'val_10') and key is not null) (type: boolean) - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 * from t1 a left semi join t2 b on a.key = b.key and b.value < "val_10" sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select * from t1 a left semi join t2 b on a.key = b.key and b.value < "val_10" sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -PREHOOK: query: explain select a.value from t1 a left semi join (select key from t3 where key > 5) b on a.key = b.key sort by a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.value from t1 a left semi join (select key from t3 where key > 5) b on a.key = b.key sort by a.value -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t3 - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key > 5) (type: boolean) - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 2 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col1 - input vertices: - 1 Map 1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 a.value from t1 a left semi join (select key from t3 where key > 5) b on a.key = b.key sort by a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.value from t1 a left semi join (select key from t3 where key > 5) b on a.key = b.key sort by a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -val_10 -val_8 -val_9 -PREHOOK: query: explain select a.value from t1 a left semi join (select key , value from t2 where key > 5) b on a.key = b.key and b.value <= 'val_20' sort by a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.value from t1 a left semi join (select key , value from t2 where key > 5) b on a.key = b.key and b.value <= 'val_20' sort by a.value -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t2 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((key > 5) and (value <= 'val_20')) (type: boolean) - Statistics: Num rows: 1 Data size: 93 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 93 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 93 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 93 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 2 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col1 - input vertices: - 1 Map 1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 a.value from t1 a left semi join (select key , value from t2 where key > 5) b on a.key = b.key and b.value <= 'val_20' sort by a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select a.value from t1 a left semi join (select key , value from t2 where key > 5) b on a.key = b.key and b.value <= 'val_20' sort by a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -PREHOOK: query: explain select * from t2 a left semi join (select key , value from t1 where key > 2) b on a.key = b.key sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t2 a left semi join (select key , value from t1 where key > 2) b on a.key = b.key sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t1 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key > 2) (type: boolean) - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 2 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 * from t2 a left semi join (select key , value from t1 where key > 2) b on a.key = b.key sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select * from t2 a left semi join (select key , value from t1 where key > 2) b on a.key = b.key sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -10 val_5 -10 val_5 -10 val_5 -4 val_2 -8 val_4 -PREHOOK: query: explain select /*+ mapjoin(b) */ a.key from t3 a left semi join t1 b on a.key = b.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select /*+ mapjoin(b) */ a.key from t3 a left semi join t1 b on a.key = b.key sort by a.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0 - input vertices: - 1 Map 3 - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 24 Data size: 2250 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(b) */ a.key from t3 a left semi join t1 b on a.key = b.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select /*+ mapjoin(b) */ a.key from t3 a left semi join t1 b on a.key = b.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -2 -4 -4 -5 -5 -5 -8 -8 -9 -PREHOOK: query: explain select * from t1 a left semi join t2 b on a.key = 2*b.key sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t1 a left semi join t2 b on a.key = 2*b.key sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 (2 * _col0) (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (2 * key) is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: (2 * _col0) (type: int) - sort order: + - Map-reduce partition columns: (2 * _col0) (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 * from t1 a left semi join t2 b on a.key = 2*b.key sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select * from t1 a left semi join t2 b on a.key = 2*b.key sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -8 val_8 -PREHOOK: query: explain select * from t1 a join t2 b on a.key = b.key left semi join t3 c on b.key = c.key sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t1 a join t2 b on a.key = b.key left semi join t3 c on b.key = c.key sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Left Semi Join 1 to 2 - keys: - 0 key (type: int) - 1 key (type: int) - 2 _col0 (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - input vertices: - 1 Map 3 - 2 Map 4 - Statistics: Num rows: 48 Data size: 4501 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: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - value expressions: _col2 (type: int), _col3 (type: string) - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - value expressions: value (type: string) - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string), VALUE._col0 (type: int), VALUE._col1 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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 * from t1 a join t2 b on a.key = b.key left semi join t3 c on b.key = c.key sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select * from t1 a join t2 b on a.key = b.key left semi join t3 c on b.key = c.key sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### 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 -10 val_10 10 val_5 -10 val_10 10 val_5 -10 val_10 10 val_5 -4 val_4 4 val_2 -8 val_8 8 val_4 -PREHOOK: query: explain select * from t3 a left semi join t1 b on a.key = b.key and a.value=b.value sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t3 a left semi join t1 b on a.key = b.key and a.value=b.value sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key is not null and value is not null) (type: boolean) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int), value (type: string) - 1 _col0 (type: int), _col1 (type: string) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key is not null and value is not null) (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: int), _col1 (type: string) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 24 Data size: 2250 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 * from t3 a left semi join t1 b on a.key = b.key and a.value=b.value sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select * from t3 a left semi join t1 b on a.key = b.key and a.value=b.value sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -0 val_0 -0 val_0 -0 val_0 -10 val_10 -2 val_2 -4 val_4 -5 val_5 -5 val_5 -5 val_5 -8 val_8 -9 val_9 -PREHOOK: query: explain select /*+ mapjoin(b, c) */ a.key from t3 a left semi join t1 b on a.key = b.key left semi join t2 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select /*+ mapjoin(b, c) */ a.key from t3 a left semi join t1 b on a.key = b.key left semi join t2 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - Left Semi Join 0 to 2 - keys: - 0 key (type: int) - 1 _col0 (type: int) - 2 _col0 (type: int) - outputColumnNames: _col0 - input vertices: - 1 Map 3 - 2 Map 4 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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(b, c) */ a.key from t3 a left semi join t1 b on a.key = b.key left semi join t2 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select /*+ mapjoin(b, c) */ a.key from t3 a left semi join t1 b on a.key = b.key left semi join t2 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -4 -4 -8 -8 -PREHOOK: query: explain select a.key from t3 a left outer join t1 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t3 a left outer join t1 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Outer Join0 to 1 - Left Semi Join 1 to 2 - keys: - 0 key (type: int) - 1 key (type: int) - 2 _col0 (type: int) - outputColumnNames: _col0 - input vertices: - 1 Map 3 - 2 Map 4 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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 a.key from t3 a left outer join t1 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t3 a left outer join t1 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -4 -4 -8 -8 -PREHOOK: query: explain select a.key from t1 a full outer join t3 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t1 a full outer join t3 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 5 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Outer Join 0 to 1 - Left Semi Join 1 to 2 - keys: - 0 key (type: int) - 1 key (type: int) - 2 _col0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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 a.key from t1 a full outer join t3 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t1 a full outer join t3 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -4 -4 -8 -8 -NULL -NULL -NULL -PREHOOK: query: explain select a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 5 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Semi Join 0 to 1 - Left Outer Join0 to 2 - keys: - 0 key (type: int) - 1 _col0 (type: int) - 2 key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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 a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -16 -18 -20 -4 -4 -8 -8 -PREHOOK: query: explain select a.key from t3 a left semi join t2 b on a.key = b.key right outer join t1 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t3 a left semi join t2 b on a.key = b.key right outer join t1 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 5 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Semi Join 0 to 1 - Right Outer Join0 to 2 - keys: - 0 key (type: int) - 1 _col0 (type: int) - 2 key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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 a.key from t3 a left semi join t2 b on a.key = b.key right outer join t1 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t3 a left semi join t2 b on a.key = b.key right outer join t1 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -4 -4 -8 -8 -NULL -NULL -NULL -NULL -NULL -PREHOOK: query: explain select a.key from t3 a left semi join t1 b on a.key = b.key full outer join t2 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t3 a left semi join t1 b on a.key = b.key full outer join t2 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 5 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Semi Join 0 to 1 - Outer Join 0 to 2 - keys: - 0 key (type: int) - 1 _col0 (type: int) - 2 key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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 a.key from t3 a left semi join t1 b on a.key = b.key full outer join t2 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t3 a left semi join t1 b on a.key = b.key full outer join t2 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -2 -4 -4 -5 -5 -5 -8 -8 -9 -NULL -NULL -NULL -PREHOOK: query: explain select a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.value = c.value sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.value = c.value sort by a.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col1 (type: string) - 1 value (type: string) - outputColumnNames: _col0 - input vertices: - 1 Map 4 - Statistics: Num rows: 26 Data size: 2475 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 26 Data size: 2475 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: value (type: string) - sort order: + - Map-reduce partition columns: value (type: string) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 26 Data size: 2475 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 26 Data size: 2475 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 a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.value = c.value sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.value = c.value sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -16 -18 -20 -4 -4 -8 -8 -PREHOOK: query: explain select a.key from t3 a left semi join t2 b on a.value = b.value where a.key > 100 -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t3 a left semi join t2 b on a.value = b.value where a.key > 100 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((key > 100) and value is not null) (type: boolean) - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - input vertices: - 1 Map 2 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: value (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 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: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select a.key from t3 a left semi join t2 b on a.value = b.value where a.key > 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t3 a left semi join t2 b on a.value = b.value where a.key > 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -PREHOOK: query: explain select * from t1 a left semi join t2 b on a.key=b.key sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t1 a left semi join t2 b on a.key=b.key sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 * from t1 a left semi join t2 b on a.key=b.key sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select * from t1 a left semi join t2 b on a.key=b.key sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -10 val_10 -4 val_4 -8 val_8 -PREHOOK: query: explain select * from t2 a left semi join t1 b on b.key=a.key sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t2 a left semi join t1 b on b.key=a.key sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 * from t2 a left semi join t1 b on b.key=a.key sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select * from t2 a left semi join t1 b on b.key=a.key sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -10 val_5 -10 val_5 -10 val_5 -4 val_2 -8 val_4 -PREHOOK: query: explain select * from t1 a left semi join t4 b on b.key=a.key sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t1 a left semi join t4 b on b.key=a.key sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 * from t1 a left semi join t4 b on b.key=a.key sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t4 -#### A masked pattern was here #### -POSTHOOK: query: select * from t1 a left semi join t4 b on b.key=a.key sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t4 -#### A masked pattern was here #### -PREHOOK: query: explain select a.value from t1 a left semi join t3 b on (b.key = a.key and b.key < '15') sort by a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.value from t1 a left semi join t3 b on (b.key = a.key and b.key < '15') sort by a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col1 (type: int) - outputColumnNames: _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col1 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key < 15) (type: boolean) - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col1 - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col1 (type: int), _col1 (type: int) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: int) - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 a.value from t1 a left semi join t3 b on (b.key = a.key and b.key < '15') sort by a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.value from t1 a left semi join t3 b on (b.key = a.key and b.key < '15') sort by a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -val_0 -val_0 -val_0 -val_10 -val_2 -val_4 -val_5 -val_5 -val_5 -val_8 -val_9 -PREHOOK: query: explain select * from t1 a left semi join t2 b on a.key = b.key and b.value < "val_10" sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t1 a left semi join t2 b on a.key = b.key and b.value < "val_10" sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((value < 'val_10') and key is not null) (type: boolean) - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 * from t1 a left semi join t2 b on a.key = b.key and b.value < "val_10" sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select * from t1 a left semi join t2 b on a.key = b.key and b.value < "val_10" sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -PREHOOK: query: explain select a.value from t1 a left semi join (select key from t3 where key > 5) b on a.key = b.key sort by a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.value from t1 a left semi join (select key from t3 where key > 5) b on a.key = b.key sort by a.value -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t3 - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key > 5) (type: boolean) - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 2 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col1 - input vertices: - 1 Map 1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col1 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 a.value from t1 a left semi join (select key from t3 where key > 5) b on a.key = b.key sort by a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.value from t1 a left semi join (select key from t3 where key > 5) b on a.key = b.key sort by a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -val_10 -val_8 -val_9 -PREHOOK: query: explain select a.value from t1 a left semi join (select key , value from t2 where key > 5) b on a.key = b.key and b.value <= 'val_20' sort by a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.value from t1 a left semi join (select key , value from t2 where key > 5) b on a.key = b.key and b.value <= 'val_20' sort by a.value -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t2 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((key > 5) and (value <= 'val_20')) (type: boolean) - Statistics: Num rows: 1 Data size: 93 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 93 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 93 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 93 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 2 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col1 - input vertices: - 1 Map 1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col1 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 a.value from t1 a left semi join (select key , value from t2 where key > 5) b on a.key = b.key and b.value <= 'val_20' sort by a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select a.value from t1 a left semi join (select key , value from t2 where key > 5) b on a.key = b.key and b.value <= 'val_20' sort by a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -PREHOOK: query: explain select * from t2 a left semi join (select key , value from t1 where key > 2) b on a.key = b.key sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t2 a left semi join (select key , value from t1 where key > 2) b on a.key = b.key sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t1 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key > 2) (type: boolean) - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 2 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 * from t2 a left semi join (select key , value from t1 where key > 2) b on a.key = b.key sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select * from t2 a left semi join (select key , value from t1 where key > 2) b on a.key = b.key sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -10 val_5 -10 val_5 -10 val_5 -4 val_2 -8 val_4 -PREHOOK: query: explain select /*+ mapjoin(b) */ a.key from t3 a left semi join t1 b on a.key = b.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select /*+ mapjoin(b) */ a.key from t3 a left semi join t1 b on a.key = b.key sort by a.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0 - input vertices: - 1 Map 3 - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 24 Data size: 2250 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(b) */ a.key from t3 a left semi join t1 b on a.key = b.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select /*+ mapjoin(b) */ a.key from t3 a left semi join t1 b on a.key = b.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -2 -4 -4 -5 -5 -5 -8 -8 -9 -PREHOOK: query: explain select * from t1 a left semi join t2 b on a.key = 2*b.key sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t1 a left semi join t2 b on a.key = 2*b.key sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 (2 * _col0) (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (2 * key) is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: (2 * _col0) (type: int) - sort order: + - Map-reduce partition columns: (2 * _col0) (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 * from t1 a left semi join t2 b on a.key = 2*b.key sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select * from t1 a left semi join t2 b on a.key = 2*b.key sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -8 val_8 -PREHOOK: query: explain select * from t1 a join t2 b on a.key = b.key left semi join t3 c on b.key = c.key sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t1 a join t2 b on a.key = b.key left semi join t3 c on b.key = c.key sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Left Semi Join 1 to 2 - keys: - 0 key (type: int) - 1 key (type: int) - 2 _col0 (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - input vertices: - 1 Map 3 - 2 Map 4 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - value expressions: _col2 (type: int), _col3 (type: string) - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - value expressions: value (type: string) - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string), VALUE._col0 (type: int), VALUE._col1 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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 * from t1 a join t2 b on a.key = b.key left semi join t3 c on b.key = c.key sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select * from t1 a join t2 b on a.key = b.key left semi join t3 c on b.key = c.key sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### 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 -10 val_10 10 val_5 -10 val_10 10 val_5 -10 val_10 10 val_5 -4 val_4 4 val_2 -8 val_8 8 val_4 -PREHOOK: query: explain select * from t3 a left semi join t1 b on a.key = b.key and a.value=b.value sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t3 a left semi join t1 b on a.key = b.key and a.value=b.value sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key is not null and value is not null) (type: boolean) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int), value (type: string) - 1 _col0 (type: int), _col1 (type: string) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key is not null and value is not null) (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: int), _col1 (type: string) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 24 Data size: 2250 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 * from t3 a left semi join t1 b on a.key = b.key and a.value=b.value sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select * from t3 a left semi join t1 b on a.key = b.key and a.value=b.value sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -0 val_0 -0 val_0 -0 val_0 -10 val_10 -2 val_2 -4 val_4 -5 val_5 -5 val_5 -5 val_5 -8 val_8 -9 val_9 -PREHOOK: query: explain select /*+ mapjoin(b, c) */ a.key from t3 a left semi join t1 b on a.key = b.key left semi join t2 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select /*+ mapjoin(b, c) */ a.key from t3 a left semi join t1 b on a.key = b.key left semi join t2 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - Left Semi Join 0 to 2 - keys: - 0 key (type: int) - 1 _col0 (type: int) - 2 _col0 (type: int) - outputColumnNames: _col0 - input vertices: - 1 Map 3 - 2 Map 4 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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(b, c) */ a.key from t3 a left semi join t1 b on a.key = b.key left semi join t2 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select /*+ mapjoin(b, c) */ a.key from t3 a left semi join t1 b on a.key = b.key left semi join t2 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -4 -4 -8 -8 -PREHOOK: query: explain select a.key from t3 a left outer join t1 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t3 a left outer join t1 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Outer Join0 to 1 - Left Semi Join 1 to 2 - keys: - 0 key (type: int) - 1 key (type: int) - 2 _col0 (type: int) - outputColumnNames: _col0 - input vertices: - 1 Map 3 - 2 Map 4 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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 a.key from t3 a left outer join t1 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t3 a left outer join t1 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -4 -4 -8 -8 -PREHOOK: query: explain select a.key from t1 a full outer join t3 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t1 a full outer join t3 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 5 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Outer Join 0 to 1 - Left Semi Join 1 to 2 - keys: - 0 key (type: int) - 1 key (type: int) - 2 _col0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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 a.key from t1 a full outer join t3 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t1 a full outer join t3 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -4 -4 -8 -8 -NULL -NULL -NULL -PREHOOK: query: explain select a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 5 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Semi Join 0 to 1 - Left Outer Join0 to 2 - keys: - 0 key (type: int) - 1 _col0 (type: int) - 2 key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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 a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -16 -18 -20 -4 -4 -8 -8 -PREHOOK: query: explain select a.key from t3 a left semi join t2 b on a.key = b.key right outer join t1 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t3 a left semi join t2 b on a.key = b.key right outer join t1 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 5 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Semi Join 0 to 1 - Right Outer Join0 to 2 - keys: - 0 key (type: int) - 1 _col0 (type: int) - 2 key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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 a.key from t3 a left semi join t2 b on a.key = b.key right outer join t1 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t3 a left semi join t2 b on a.key = b.key right outer join t1 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -4 -4 -8 -8 -NULL -NULL -NULL -NULL -NULL -PREHOOK: query: explain select a.key from t3 a left semi join t1 b on a.key = b.key full outer join t2 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t3 a left semi join t1 b on a.key = b.key full outer join t2 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 5 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Semi Join 0 to 1 - Outer Join 0 to 2 - keys: - 0 key (type: int) - 1 _col0 (type: int) - 2 key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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 a.key from t3 a left semi join t1 b on a.key = b.key full outer join t2 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t3 a left semi join t1 b on a.key = b.key full outer join t2 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -2 -4 -4 -5 -5 -5 -8 -8 -9 -NULL -NULL -NULL -PREHOOK: query: explain select a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.value = c.value sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.value = c.value sort by a.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col1 (type: string) - 1 value (type: string) - outputColumnNames: _col0 - input vertices: - 1 Map 4 - Statistics: Num rows: 26 Data size: 2475 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 26 Data size: 2475 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: value (type: string) - sort order: + - Map-reduce partition columns: value (type: string) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 26 Data size: 2475 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 26 Data size: 2475 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 a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.value = c.value sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.value = c.value sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -16 -18 -20 -4 -4 -8 -8 -PREHOOK: query: explain select a.key from t3 a left semi join t2 b on a.value = b.value where a.key > 100 -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t3 a left semi join t2 b on a.value = b.value where a.key > 100 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((key > 100) and value is not null) (type: boolean) - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - input vertices: - 1 Map 2 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: value (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 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: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select a.key from t3 a left semi join t2 b on a.value = b.value where a.key > 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t3 a left semi join t2 b on a.value = b.value where a.key > 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -PREHOOK: query: explain select * from t1 a left semi join t2 b on a.key=b.key sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t1 a left semi join t2 b on a.key=b.key sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 * from t1 a left semi join t2 b on a.key=b.key sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select * from t1 a left semi join t2 b on a.key=b.key sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -10 val_10 -4 val_4 -8 val_8 -PREHOOK: query: explain select * from t2 a left semi join t1 b on b.key=a.key sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t2 a left semi join t1 b on b.key=a.key sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 * from t2 a left semi join t1 b on b.key=a.key sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select * from t2 a left semi join t1 b on b.key=a.key sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -10 val_5 -10 val_5 -10 val_5 -4 val_2 -8 val_4 -PREHOOK: query: explain select * from t1 a left semi join t4 b on b.key=a.key sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t1 a left semi join t4 b on b.key=a.key sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 * from t1 a left semi join t4 b on b.key=a.key sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t4 -#### A masked pattern was here #### -POSTHOOK: query: select * from t1 a left semi join t4 b on b.key=a.key sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t4 -#### A masked pattern was here #### -PREHOOK: query: explain select a.value from t1 a left semi join t3 b on (b.key = a.key and b.key < '15') sort by a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.value from t1 a left semi join t3 b on (b.key = a.key and b.key < '15') sort by a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col1 (type: int) - outputColumnNames: _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key < 15) (type: boolean) - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col1 - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col1 (type: int), _col1 (type: int) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: int) - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 a.value from t1 a left semi join t3 b on (b.key = a.key and b.key < '15') sort by a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.value from t1 a left semi join t3 b on (b.key = a.key and b.key < '15') sort by a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -val_0 -val_0 -val_0 -val_10 -val_2 -val_4 -val_5 -val_5 -val_5 -val_8 -val_9 -PREHOOK: query: explain select * from t1 a left semi join t2 b on a.key = b.key and b.value < "val_10" sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t1 a left semi join t2 b on a.key = b.key and b.value < "val_10" sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((value < 'val_10') and key is not null) (type: boolean) - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 * from t1 a left semi join t2 b on a.key = b.key and b.value < "val_10" sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select * from t1 a left semi join t2 b on a.key = b.key and b.value < "val_10" sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -PREHOOK: query: explain select a.value from t1 a left semi join (select key from t3 where key > 5) b on a.key = b.key sort by a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.value from t1 a left semi join (select key from t3 where key > 5) b on a.key = b.key sort by a.value -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t3 - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key > 5) (type: boolean) - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 2 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col1 - input vertices: - 1 Map 1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 a.value from t1 a left semi join (select key from t3 where key > 5) b on a.key = b.key sort by a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.value from t1 a left semi join (select key from t3 where key > 5) b on a.key = b.key sort by a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -val_10 -val_8 -val_9 -PREHOOK: query: explain select a.value from t1 a left semi join (select key , value from t2 where key > 5) b on a.key = b.key and b.value <= 'val_20' sort by a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.value from t1 a left semi join (select key , value from t2 where key > 5) b on a.key = b.key and b.value <= 'val_20' sort by a.value -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t2 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((key > 5) and (value <= 'val_20')) (type: boolean) - Statistics: Num rows: 1 Data size: 93 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 93 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 93 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 93 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 2 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col1 - input vertices: - 1 Map 1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 a.value from t1 a left semi join (select key , value from t2 where key > 5) b on a.key = b.key and b.value <= 'val_20' sort by a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select a.value from t1 a left semi join (select key , value from t2 where key > 5) b on a.key = b.key and b.value <= 'val_20' sort by a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -PREHOOK: query: explain select * from t2 a left semi join (select key , value from t1 where key > 2) b on a.key = b.key sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t2 a left semi join (select key , value from t1 where key > 2) b on a.key = b.key sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t1 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key > 2) (type: boolean) - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 2 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 * from t2 a left semi join (select key , value from t1 where key > 2) b on a.key = b.key sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select * from t2 a left semi join (select key , value from t1 where key > 2) b on a.key = b.key sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -10 val_5 -10 val_5 -10 val_5 -4 val_2 -8 val_4 -PREHOOK: query: explain select /*+ mapjoin(b) */ a.key from t3 a left semi join t1 b on a.key = b.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select /*+ mapjoin(b) */ a.key from t3 a left semi join t1 b on a.key = b.key sort by a.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0 - input vertices: - 1 Map 3 - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 24 Data size: 2250 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(b) */ a.key from t3 a left semi join t1 b on a.key = b.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select /*+ mapjoin(b) */ a.key from t3 a left semi join t1 b on a.key = b.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -2 -4 -4 -5 -5 -5 -8 -8 -9 -PREHOOK: query: explain select * from t1 a left semi join t2 b on a.key = 2*b.key sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t1 a left semi join t2 b on a.key = 2*b.key sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 (2 * _col0) (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (2 * key) is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: (2 * _col0) (type: int) - sort order: + - Map-reduce partition columns: (2 * _col0) (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 * from t1 a left semi join t2 b on a.key = 2*b.key sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select * from t1 a left semi join t2 b on a.key = 2*b.key sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -8 val_8 -PREHOOK: query: explain select * from t1 a join t2 b on a.key = b.key left semi join t3 c on b.key = c.key sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t1 a join t2 b on a.key = b.key left semi join t3 c on b.key = c.key sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Left Semi Join 1 to 2 - keys: - 0 key (type: int) - 1 key (type: int) - 2 _col0 (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - input vertices: - 1 Map 3 - 2 Map 4 - Statistics: Num rows: 48 Data size: 4501 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: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - value expressions: _col2 (type: int), _col3 (type: string) - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - value expressions: value (type: string) - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string), VALUE._col0 (type: int), VALUE._col1 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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 * from t1 a join t2 b on a.key = b.key left semi join t3 c on b.key = c.key sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select * from t1 a join t2 b on a.key = b.key left semi join t3 c on b.key = c.key sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### 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 -10 val_10 10 val_5 -10 val_10 10 val_5 -10 val_10 10 val_5 -4 val_4 4 val_2 -8 val_8 8 val_4 -PREHOOK: query: explain select * from t3 a left semi join t1 b on a.key = b.key and a.value=b.value sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t3 a left semi join t1 b on a.key = b.key and a.value=b.value sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key is not null and value is not null) (type: boolean) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int), value (type: string) - 1 _col0 (type: int), _col1 (type: string) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key is not null and value is not null) (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: int), _col1 (type: string) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 24 Data size: 2250 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 * from t3 a left semi join t1 b on a.key = b.key and a.value=b.value sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select * from t3 a left semi join t1 b on a.key = b.key and a.value=b.value sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -0 val_0 -0 val_0 -0 val_0 -10 val_10 -2 val_2 -4 val_4 -5 val_5 -5 val_5 -5 val_5 -8 val_8 -9 val_9 -PREHOOK: query: explain select /*+ mapjoin(b, c) */ a.key from t3 a left semi join t1 b on a.key = b.key left semi join t2 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select /*+ mapjoin(b, c) */ a.key from t3 a left semi join t1 b on a.key = b.key left semi join t2 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - Left Semi Join 0 to 2 - keys: - 0 key (type: int) - 1 _col0 (type: int) - 2 _col0 (type: int) - outputColumnNames: _col0 - input vertices: - 1 Map 3 - 2 Map 4 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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(b, c) */ a.key from t3 a left semi join t1 b on a.key = b.key left semi join t2 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select /*+ mapjoin(b, c) */ a.key from t3 a left semi join t1 b on a.key = b.key left semi join t2 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -4 -4 -8 -8 -PREHOOK: query: explain select a.key from t3 a left outer join t1 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t3 a left outer join t1 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Outer Join0 to 1 - Left Semi Join 1 to 2 - keys: - 0 key (type: int) - 1 key (type: int) - 2 _col0 (type: int) - outputColumnNames: _col0 - input vertices: - 1 Map 3 - 2 Map 4 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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 a.key from t3 a left outer join t1 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t3 a left outer join t1 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -4 -4 -8 -8 -PREHOOK: query: explain select a.key from t1 a full outer join t3 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t1 a full outer join t3 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 5 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Outer Join 0 to 1 - Left Semi Join 1 to 2 - keys: - 0 key (type: int) - 1 key (type: int) - 2 _col0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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 a.key from t1 a full outer join t3 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t1 a full outer join t3 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -4 -4 -8 -8 -NULL -NULL -NULL -PREHOOK: query: explain select a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 5 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Semi Join 0 to 1 - Left Outer Join0 to 2 - keys: - 0 key (type: int) - 1 _col0 (type: int) - 2 key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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 a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -16 -18 -20 -4 -4 -8 -8 -PREHOOK: query: explain select a.key from t3 a left semi join t2 b on a.key = b.key right outer join t1 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t3 a left semi join t2 b on a.key = b.key right outer join t1 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 5 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Semi Join 0 to 1 - Right Outer Join0 to 2 - keys: - 0 key (type: int) - 1 _col0 (type: int) - 2 key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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 a.key from t3 a left semi join t2 b on a.key = b.key right outer join t1 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t3 a left semi join t2 b on a.key = b.key right outer join t1 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -4 -4 -8 -8 -NULL -NULL -NULL -NULL -NULL -PREHOOK: query: explain select a.key from t3 a left semi join t1 b on a.key = b.key full outer join t2 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t3 a left semi join t1 b on a.key = b.key full outer join t2 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 5 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Semi Join 0 to 1 - Outer Join 0 to 2 - keys: - 0 key (type: int) - 1 _col0 (type: int) - 2 key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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 a.key from t3 a left semi join t1 b on a.key = b.key full outer join t2 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t3 a left semi join t1 b on a.key = b.key full outer join t2 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -2 -4 -4 -5 -5 -5 -8 -8 -9 -NULL -NULL -NULL -PREHOOK: query: explain select a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.value = c.value sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.value = c.value sort by a.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col1 (type: string) - 1 value (type: string) - outputColumnNames: _col0 - input vertices: - 1 Map 4 - Statistics: Num rows: 26 Data size: 2475 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 26 Data size: 2475 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: value (type: string) - sort order: + - Map-reduce partition columns: value (type: string) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 26 Data size: 2475 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 26 Data size: 2475 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 a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.value = c.value sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.value = c.value sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -16 -18 -20 -4 -4 -8 -8 -PREHOOK: query: explain select a.key from t3 a left semi join t2 b on a.value = b.value where a.key > 100 -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t3 a left semi join t2 b on a.value = b.value where a.key > 100 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((key > 100) and value is not null) (type: boolean) - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - input vertices: - 1 Map 2 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: value (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 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: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select a.key from t3 a left semi join t2 b on a.value = b.value where a.key > 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t3 a left semi join t2 b on a.value = b.value where a.key > 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -PREHOOK: query: explain select * from t1 a left semi join t2 b on a.key=b.key sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t1 a left semi join t2 b on a.key=b.key sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 * from t1 a left semi join t2 b on a.key=b.key sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select * from t1 a left semi join t2 b on a.key=b.key sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -10 val_10 -4 val_4 -8 val_8 -PREHOOK: query: explain select * from t2 a left semi join t1 b on b.key=a.key sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t2 a left semi join t1 b on b.key=a.key sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 * from t2 a left semi join t1 b on b.key=a.key sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select * from t2 a left semi join t1 b on b.key=a.key sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -10 val_5 -10 val_5 -10 val_5 -4 val_2 -8 val_4 -PREHOOK: query: explain select * from t1 a left semi join t4 b on b.key=a.key sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t1 a left semi join t4 b on b.key=a.key sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 * from t1 a left semi join t4 b on b.key=a.key sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t4 -#### A masked pattern was here #### -POSTHOOK: query: select * from t1 a left semi join t4 b on b.key=a.key sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t4 -#### A masked pattern was here #### -PREHOOK: query: explain select a.value from t1 a left semi join t3 b on (b.key = a.key and b.key < '15') sort by a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.value from t1 a left semi join t3 b on (b.key = a.key and b.key < '15') sort by a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col1 (type: int) - outputColumnNames: _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col1 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key < 15) (type: boolean) - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col1 - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col1 (type: int), _col1 (type: int) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: int) - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 a.value from t1 a left semi join t3 b on (b.key = a.key and b.key < '15') sort by a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.value from t1 a left semi join t3 b on (b.key = a.key and b.key < '15') sort by a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -val_0 -val_0 -val_0 -val_10 -val_2 -val_4 -val_5 -val_5 -val_5 -val_8 -val_9 -PREHOOK: query: explain select * from t1 a left semi join t2 b on a.key = b.key and b.value < "val_10" sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t1 a left semi join t2 b on a.key = b.key and b.value < "val_10" sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((value < 'val_10') and key is not null) (type: boolean) - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 * from t1 a left semi join t2 b on a.key = b.key and b.value < "val_10" sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select * from t1 a left semi join t2 b on a.key = b.key and b.value < "val_10" sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -PREHOOK: query: explain select a.value from t1 a left semi join (select key from t3 where key > 5) b on a.key = b.key sort by a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.value from t1 a left semi join (select key from t3 where key > 5) b on a.key = b.key sort by a.value -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t3 - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key > 5) (type: boolean) - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 2 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col1 - input vertices: - 1 Map 1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col1 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 a.value from t1 a left semi join (select key from t3 where key > 5) b on a.key = b.key sort by a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.value from t1 a left semi join (select key from t3 where key > 5) b on a.key = b.key sort by a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -val_10 -val_8 -val_9 -PREHOOK: query: explain select a.value from t1 a left semi join (select key , value from t2 where key > 5) b on a.key = b.key and b.value <= 'val_20' sort by a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.value from t1 a left semi join (select key , value from t2 where key > 5) b on a.key = b.key and b.value <= 'val_20' sort by a.value -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t2 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((key > 5) and (value <= 'val_20')) (type: boolean) - Statistics: Num rows: 1 Data size: 93 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 93 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 93 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 93 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 2 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col1 - input vertices: - 1 Map 1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col1 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 a.value from t1 a left semi join (select key , value from t2 where key > 5) b on a.key = b.key and b.value <= 'val_20' sort by a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select a.value from t1 a left semi join (select key , value from t2 where key > 5) b on a.key = b.key and b.value <= 'val_20' sort by a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -PREHOOK: query: explain select * from t2 a left semi join (select key , value from t1 where key > 2) b on a.key = b.key sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t2 a left semi join (select key , value from t1 where key > 2) b on a.key = b.key sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t1 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key > 2) (type: boolean) - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 3 Data size: 279 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 2 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 * from t2 a left semi join (select key , value from t1 where key > 2) b on a.key = b.key sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select * from t2 a left semi join (select key , value from t1 where key > 2) b on a.key = b.key sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -10 val_5 -10 val_5 -10 val_5 -4 val_2 -8 val_4 -PREHOOK: query: explain select /*+ mapjoin(b) */ a.key from t3 a left semi join t1 b on a.key = b.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select /*+ mapjoin(b) */ a.key from t3 a left semi join t1 b on a.key = b.key sort by a.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0 - input vertices: - 1 Map 3 - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 24 Data size: 2250 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(b) */ a.key from t3 a left semi join t1 b on a.key = b.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select /*+ mapjoin(b) */ a.key from t3 a left semi join t1 b on a.key = b.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -2 -4 -4 -5 -5 -5 -8 -8 -9 -PREHOOK: query: explain select * from t1 a left semi join t2 b on a.key = 2*b.key sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t1 a left semi join t2 b on a.key = 2*b.key sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 (2 * _col0) (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (2 * key) is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: (2 * _col0) (type: int) - sort order: + - Map-reduce partition columns: (2 * _col0) (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 * from t1 a left semi join t2 b on a.key = 2*b.key sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -#### A masked pattern was here #### -POSTHOOK: query: select * from t1 a left semi join t2 b on a.key = 2*b.key sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -8 val_8 -PREHOOK: query: explain select * from t1 a join t2 b on a.key = b.key left semi join t3 c on b.key = c.key sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t1 a join t2 b on a.key = b.key left semi join t3 c on b.key = c.key sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Left Semi Join 1 to 2 - keys: - 0 key (type: int) - 1 key (type: int) - 2 _col0 (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - input vertices: - 1 Map 3 - 2 Map 4 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: int), _col1 (type: string), _col5 (type: int), _col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - value expressions: _col2 (type: int), _col3 (type: string) - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - value expressions: value (type: string) - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string), VALUE._col0 (type: int), VALUE._col1 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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 * from t1 a join t2 b on a.key = b.key left semi join t3 c on b.key = c.key sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select * from t1 a join t2 b on a.key = b.key left semi join t3 c on b.key = c.key sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### 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 -10 val_10 10 val_5 -10 val_10 10 val_5 -10 val_10 10 val_5 -4 val_4 4 val_2 -8 val_8 8 val_4 -PREHOOK: query: explain select * from t3 a left semi join t1 b on a.key = b.key and a.value=b.value sort by a.key, a.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from t3 a left semi join t1 b on a.key = b.key and a.value=b.value sort by a.key, a.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key is not null and value is not null) (type: boolean) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int), value (type: string) - 1 _col0 (type: int), _col1 (type: string) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (key is not null and value is not null) (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int), _col1 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: int), _col1 (type: string) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 24 Data size: 2250 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 * from t3 a left semi join t1 b on a.key = b.key and a.value=b.value sort by a.key, a.value -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select * from t3 a left semi join t1 b on a.key = b.key and a.value=b.value sort by a.key, a.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 val_0 -0 val_0 -0 val_0 -0 val_0 -0 val_0 -0 val_0 -10 val_10 -2 val_2 -4 val_4 -5 val_5 -5 val_5 -5 val_5 -8 val_8 -9 val_9 -PREHOOK: query: explain select /*+ mapjoin(b, c) */ a.key from t3 a left semi join t1 b on a.key = b.key left semi join t2 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select /*+ mapjoin(b, c) */ a.key from t3 a left semi join t1 b on a.key = b.key left semi join t2 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - Left Semi Join 0 to 2 - keys: - 0 key (type: int) - 1 _col0 (type: int) - 2 _col0 (type: int) - outputColumnNames: _col0 - input vertices: - 1 Map 3 - 2 Map 4 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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(b, c) */ a.key from t3 a left semi join t1 b on a.key = b.key left semi join t2 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select /*+ mapjoin(b, c) */ a.key from t3 a left semi join t1 b on a.key = b.key left semi join t2 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -4 -4 -8 -8 -PREHOOK: query: explain select a.key from t3 a left outer join t1 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t3 a left outer join t1 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Outer Join0 to 1 - Left Semi Join 1 to 2 - keys: - 0 key (type: int) - 1 key (type: int) - 2 _col0 (type: int) - outputColumnNames: _col0 - input vertices: - 1 Map 3 - 2 Map 4 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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 a.key from t3 a left outer join t1 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t3 a left outer join t1 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -4 -4 -8 -8 -PREHOOK: query: explain select a.key from t1 a full outer join t3 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t1 a full outer join t3 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 5 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Outer Join 0 to 1 - Left Semi Join 1 to 2 - keys: - 0 key (type: int) - 1 key (type: int) - 2 _col0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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 a.key from t1 a full outer join t3 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t1 a full outer join t3 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -4 -4 -8 -8 -NULL -NULL -NULL -PREHOOK: query: explain select a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 5 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Semi Join 0 to 1 - Left Outer Join0 to 2 - keys: - 0 key (type: int) - 1 _col0 (type: int) - 2 key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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 a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -16 -18 -20 -4 -4 -8 -8 -PREHOOK: query: explain select a.key from t3 a left semi join t2 b on a.key = b.key right outer join t1 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t3 a left semi join t2 b on a.key = b.key right outer join t1 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 5 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Semi Join 0 to 1 - Right Outer Join0 to 2 - keys: - 0 key (type: int) - 1 _col0 (type: int) - 2 key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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 a.key from t3 a left semi join t2 b on a.key = b.key right outer join t1 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t3 a left semi join t2 b on a.key = b.key right outer join t1 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -4 -4 -8 -8 -NULL -NULL -NULL -NULL -NULL -PREHOOK: query: explain select a.key from t3 a left semi join t1 b on a.key = b.key full outer join t2 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t3 a left semi join t1 b on a.key = b.key full outer join t2 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 5 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Semi Join 0 to 1 - Outer Join 0 to 2 - keys: - 0 key (type: int) - 1 _col0 (type: int) - 2 key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 48 Data size: 4501 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 48 Data size: 4501 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 a.key from t3 a left semi join t1 b on a.key = b.key full outer join t2 c on a.key = c.key sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t3 a left semi join t1 b on a.key = b.key full outer join t2 c on a.key = c.key sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -2 -4 -4 -5 -5 -5 -8 -8 -9 -NULL -NULL -NULL -PREHOOK: query: explain select a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.value = c.value sort by a.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.value = c.value sort by a.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 key (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 24 Data size: 2250 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col1 (type: string) - 1 value (type: string) - outputColumnNames: _col0 - input vertices: - 1 Map 4 - Statistics: Num rows: 26 Data size: 2475 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 26 Data size: 2475 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: value (type: string) - sort order: + - Map-reduce partition columns: value (type: string) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 26 Data size: 2475 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 26 Data size: 2475 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 a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.value = c.value sort by a.key -PREHOOK: type: QUERY -PREHOOK: Input: default@t1 -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.value = c.value sort by a.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t1 -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -16 -18 -20 -4 -4 -8 -8 -PREHOOK: query: explain select a.key from t3 a left semi join t2 b on a.value = b.value where a.key > 100 -PREHOOK: type: QUERY -POSTHOOK: query: explain select a.key from t3 a left semi join t2 b on a.value = b.value where a.key > 100 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 22 Data size: 2046 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((key > 100) and value is not null) (type: boolean) - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: int), value (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 7 Data size: 651 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - input vertices: - 1 Map 2 - Statistics: Num rows: 12 Data size: 1125 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 1125 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 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: value (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 11 Data size: 1023 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: 11 Data size: 1023 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select a.key from t3 a left semi join t2 b on a.value = b.value where a.key > 100 -PREHOOK: type: QUERY -PREHOOK: Input: default@t2 -PREHOOK: Input: default@t3 -#### A masked pattern was here #### -POSTHOOK: query: select a.key from t3 a left semi join t2 b on a.value = b.value where a.key > 100 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@t2 -POSTHOOK: Input: default@t3 -#### A masked pattern was here #### diff --git a/ql/src/test/results/clientpositive/tez/vector_mapjoin_reduce.q.out b/ql/src/test/results/clientpositive/tez/vector_mapjoin_reduce.q.out deleted file mode 100644 index f96bdda..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_mapjoin_reduce.q.out +++ /dev/null @@ -1,316 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - --- Verify HIVE-8097 with a query that has a Vectorized MapJoin in the Reducer. --- Query copied from subquery_in.q - --- non agg, non corr, with join in Parent Query -explain -select p.p_partkey, li.l_suppkey -from (select distinct l_partkey as p_partkey from lineitem) p join lineitem li on p.p_partkey = li.l_partkey -where li.l_linenumber = 1 and - li.l_orderkey in (select l_orderkey from lineitem where l_shipmode = 'AIR') -PREHOOK: type: QUERY -POSTHOOK: query: -- SORT_QUERY_RESULTS - --- Verify HIVE-8097 with a query that has a Vectorized MapJoin in the Reducer. --- Query copied from subquery_in.q - --- non agg, non corr, with join in Parent Query -explain -select p.p_partkey, li.l_suppkey -from (select distinct l_partkey as p_partkey from lineitem) p join lineitem li on p.p_partkey = li.l_partkey -where li.l_linenumber = 1 and - li.l_orderkey in (select l_orderkey from lineitem where l_shipmode = 'AIR') -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE) - Reducer 4 <- Map 1 (BROADCAST_EDGE), Map 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: li - Statistics: Num rows: 100 Data size: 1600 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((l_linenumber = 1) and l_partkey is not null and l_orderkey is not null) (type: boolean) - Statistics: Num rows: 17 Data size: 272 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: l_orderkey (type: int), l_partkey (type: int), l_suppkey (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 17 Data size: 272 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col1, _col2 - input vertices: - 1 Map 2 - Statistics: Num rows: 13 Data size: 104 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col1 (type: int) - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 13 Data size: 104 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col2 (type: int) - Map 2 - Map Operator Tree: - TableScan - alias: lineitem - Statistics: Num rows: 100 Data size: 9200 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((l_shipmode = 'AIR') and l_orderkey is not null) (type: boolean) - Statistics: Num rows: 14 Data size: 1288 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: l_orderkey (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 14 Data size: 56 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 4 Data size: 16 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: 4 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Map 3 - Map Operator Tree: - TableScan - alias: lineitem - Statistics: Num rows: 100 Data size: 400 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: l_partkey is not null (type: boolean) - Statistics: Num rows: 100 Data size: 400 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: l_partkey (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 50 Data size: 200 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: 50 Data size: 200 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 4 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 50 Data size: 200 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: _col2, _col4 - input vertices: - 0 Map 1 - Statistics: Num rows: 4 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Select Operator - expressions: _col4 (type: int), _col2 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 4 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: 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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select p.p_partkey, li.l_suppkey -from (select distinct l_partkey as p_partkey from lineitem) p join lineitem li on p.p_partkey = li.l_partkey -where li.l_linenumber = 1 and - li.l_orderkey in (select l_orderkey from lineitem where l_shipmode = 'AIR') -PREHOOK: type: QUERY -PREHOOK: Input: default@lineitem -#### A masked pattern was here #### -POSTHOOK: query: select p.p_partkey, li.l_suppkey -from (select distinct l_partkey as p_partkey from lineitem) p join lineitem li on p.p_partkey = li.l_partkey -where li.l_linenumber = 1 and - li.l_orderkey in (select l_orderkey from lineitem where l_shipmode = 'AIR') -POSTHOOK: type: QUERY -POSTHOOK: Input: default@lineitem -#### A masked pattern was here #### -108570 8571 -115118 7630 -115209 7721 -155190 7706 -2320 9821 -40216 217 -4297 1798 -61336 8855 -64128 9141 -82704 7721 -PREHOOK: query: -- non agg, corr, with join in Parent Query -explain -select p.p_partkey, li.l_suppkey -from (select distinct l_partkey as p_partkey from lineitem) p join lineitem li on p.p_partkey = li.l_partkey -where li.l_linenumber = 1 and - li.l_orderkey in (select l_orderkey from lineitem where l_shipmode = 'AIR' and l_linenumber = li.l_linenumber) -PREHOOK: type: QUERY -POSTHOOK: query: -- non agg, corr, with join in Parent Query -explain -select p.p_partkey, li.l_suppkey -from (select distinct l_partkey as p_partkey from lineitem) p join lineitem li on p.p_partkey = li.l_partkey -where li.l_linenumber = 1 and - li.l_orderkey in (select l_orderkey from lineitem where l_shipmode = 'AIR' and l_linenumber = li.l_linenumber) -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE) - Reducer 4 <- Map 1 (BROADCAST_EDGE), Map 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: li - Statistics: Num rows: 100 Data size: 1600 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((l_linenumber = 1) and l_partkey is not null and l_orderkey is not null) (type: boolean) - Statistics: Num rows: 17 Data size: 272 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: l_orderkey (type: int), l_partkey (type: int), l_suppkey (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 17 Data size: 272 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 _col0 (type: int), 1 (type: int) - 1 _col0 (type: int), _col1 (type: int) - outputColumnNames: _col1, _col2 - input vertices: - 1 Map 2 - Statistics: Num rows: 13 Data size: 104 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col1 (type: int) - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 13 Data size: 104 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col2 (type: int) - Map 2 - Map Operator Tree: - TableScan - alias: lineitem - Statistics: Num rows: 100 Data size: 9600 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((l_shipmode = 'AIR') and (l_linenumber = 1) and l_orderkey is not null) (type: boolean) - Statistics: Num rows: 14 Data size: 1344 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: l_orderkey (type: int), 1 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 14 Data size: 112 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: int), _col1 (type: int) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 4 Data size: 32 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) - Statistics: Num rows: 4 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - Map 3 - Map Operator Tree: - TableScan - alias: lineitem - Statistics: Num rows: 100 Data size: 400 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: l_partkey is not null (type: boolean) - Statistics: Num rows: 100 Data size: 400 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: l_partkey (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 50 Data size: 200 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: 50 Data size: 200 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 4 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 50 Data size: 200 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: _col2, _col4 - input vertices: - 0 Map 1 - Statistics: Num rows: 4 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Select Operator - expressions: _col4 (type: int), _col2 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 4 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: 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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select p.p_partkey, li.l_suppkey -from (select distinct l_partkey as p_partkey from lineitem) p join lineitem li on p.p_partkey = li.l_partkey -where li.l_linenumber = 1 and - li.l_orderkey in (select l_orderkey from lineitem where l_shipmode = 'AIR' and l_linenumber = li.l_linenumber) -PREHOOK: type: QUERY -PREHOOK: Input: default@lineitem -#### A masked pattern was here #### -POSTHOOK: query: select p.p_partkey, li.l_suppkey -from (select distinct l_partkey as p_partkey from lineitem) p join lineitem li on p.p_partkey = li.l_partkey -where li.l_linenumber = 1 and - li.l_orderkey in (select l_orderkey from lineitem where l_shipmode = 'AIR' and l_linenumber = li.l_linenumber) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@lineitem -#### A masked pattern was here #### -108570 8571 -4297 1798 diff --git a/ql/src/test/results/clientpositive/tez/vector_mr_diff_schema_alias.q.out b/ql/src/test/results/clientpositive/tez/vector_mr_diff_schema_alias.q.out deleted file mode 100644 index b1ea7ef..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_mr_diff_schema_alias.q.out +++ /dev/null @@ -1,393 +0,0 @@ -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 -) -stored as orc -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 -) -stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@date_dim -PREHOOK: query: create table store_sales -( - 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 -POSTHOOK: query: create table store_sales -( - 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 -PREHOOK: query: create table store -( - 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 -POSTHOOK: query: create table store -( - 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 -PREHOOK: query: -- For MR, we are verifying this query DOES NOT vectorize the Map vertex with --- the 2 TableScanOperators that have different schema. - -explain select - s_state, count(1) - from store_sales, - store, - date_dim - where store_sales.ss_sold_date_sk = date_dim.d_date_sk and - store_sales.ss_store_sk = store.s_store_sk and - store.s_state in ('KS','AL', 'MN', 'AL', 'SC', 'VT') - group by s_state - order by s_state - limit 100 -PREHOOK: type: QUERY -POSTHOOK: query: -- For MR, we are verifying this query DOES NOT vectorize the Map vertex with --- the 2 TableScanOperators that have different schema. - -explain select - s_state, count(1) - from store_sales, - store, - date_dim - where store_sales.ss_sold_date_sk = date_dim.d_date_sk and - store_sales.ss_store_sk = store.s_store_sk and - store.s_state in ('KS','AL', 'MN', 'AL', 'SC', 'VT') - group by s_state - order by s_state - limit 100 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 6 (SIMPLE_EDGE) - Reducer 3 <- Map 7 (SIMPLE_EDGE), Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) - Reducer 5 <- Reducer 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: store_sales - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: PARTIAL - 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: PARTIAL - 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: PARTIAL - Reduce Output Operator - key expressions: _col1 (type: int) - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: PARTIAL - value expressions: _col0 (type: int) - Execution mode: vectorized - Map 6 - Map Operator Tree: - TableScan - alias: store - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL 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: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: s_store_sk (type: int), s_state (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - value expressions: _col1 (type: string) - Execution mode: vectorized - Map 7 - Map Operator Tree: - TableScan - alias: date_dim - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Filter Operator - predicate: d_date_sk is not null (type: boolean) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: d_date_sk (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col3 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - value expressions: _col3 (type: string) - Reducer 3 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col3 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col3 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(1) - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 4 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: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: bigint) - Reducer 4 - 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: 1 Data size: 4 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - 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) - Reducer 5 - Execution mode: vectorized - 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 a/ql/src/test/results/clientpositive/tez/vector_multi_insert.q.out b/ql/src/test/results/clientpositive/tez/vector_multi_insert.q.out deleted file mode 100644 index e940f22..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_multi_insert.q.out +++ /dev/null @@ -1,234 +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 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 -POSTHOOK: query: explain 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 -STAGE DEPENDENCIES: - Stage-3 is a root stage - Stage-4 depends on stages: Stage-3 - Stage-0 depends on stages: Stage-4 - Stage-5 depends on stages: Stage-0 - Stage-1 depends on stages: Stage-4 - Stage-6 depends on stages: Stage-1 - Stage-2 depends on stages: Stage-4 - Stage-7 depends on stages: Stage-2 - -STAGE PLANS: - Stage: Stage-3 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - 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: 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_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 - - Stage: Stage-4 - Dependency Collection - - 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-5 - Stats-Aggr Operator - - 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-6 - Stats-Aggr Operator - - 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-7 - Stats-Aggr Operator - -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 a/ql/src/test/results/clientpositive/tez/vector_null_projection.q.out b/ql/src/test/results/clientpositive/tez/vector_null_projection.q.out deleted file mode 100644 index 20fd48b..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_null_projection.q.out +++ /dev/null @@ -1,183 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -create table a(s string) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@a -POSTHOOK: query: -- SORT_QUERY_RESULTS - -create table a(s string) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@a -PREHOOK: query: create table b(s string) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@b -POSTHOOK: query: create table b(s string) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@b -PREHOOK: query: insert into table a values('aaa') -PREHOOK: type: QUERY -PREHOOK: Input: default@values__tmp__table__1 -PREHOOK: Output: default@a -POSTHOOK: query: insert into table a values('aaa') -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__1 -POSTHOOK: Output: default@a -POSTHOOK: Lineage: a.s SIMPLE [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -PREHOOK: query: insert into table b values('aaa') -PREHOOK: type: QUERY -PREHOOK: Input: default@values__tmp__table__2 -PREHOOK: Output: default@b -POSTHOOK: query: insert into table b values('aaa') -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__2 -POSTHOOK: Output: default@b -POSTHOOK: Lineage: b.s SIMPLE [(values__tmp__table__2)values__tmp__table__2.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -PREHOOK: query: -- We expect no vectorization due to NULL (void) projection type. -explain -select NULL from a -PREHOOK: type: QUERY -POSTHOOK: query: -- We expect no vectorization due to NULL (void) projection type. -explain -select NULL from a -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 1 Data size: 87 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 from a -PREHOOK: type: QUERY -PREHOOK: Input: default@a -#### A masked pattern was here #### -POSTHOOK: query: select NULL from a -POSTHOOK: type: QUERY -POSTHOOK: Input: default@a -#### A masked pattern was here #### -NULL -PREHOOK: query: explain -select NULL as x from a union distinct select NULL as x from b -PREHOOK: type: QUERY -POSTHOOK: query: explain -select NULL as x from a union distinct select NULL as x from b -POSTHOOK: type: QUERY -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: - Map 1 <- Union 2 (CONTAINS) - Map 4 <- Union 2 (CONTAINS) - Reducer 3 <- Union 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 1 Data size: 87 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1 Data size: 4 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: null (type: void) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: void) - sort order: + - Map-reduce partition columns: _col0 (type: void) - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 1 Data size: 87 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1 Data size: 4 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: null (type: void) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: void) - sort order: + - Map-reduce partition columns: _col0 (type: void) - Statistics: Num rows: 1 Data size: 4 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: void) - 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 - Union 2 - Vertex: Union 2 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select NULL as x from a union distinct select NULL as x from b -PREHOOK: type: QUERY -PREHOOK: Input: default@a -PREHOOK: Input: default@b -#### A masked pattern was here #### -POSTHOOK: query: select NULL as x from a union distinct select NULL as x from b -POSTHOOK: type: QUERY -POSTHOOK: Input: default@a -POSTHOOK: Input: default@b -#### A masked pattern was here #### -NULL diff --git a/ql/src/test/results/clientpositive/tez/vector_nullsafe_join.q.out b/ql/src/test/results/clientpositive/tez/vector_nullsafe_join.q.out deleted file mode 100644 index 045b687..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_nullsafe_join.q.out +++ /dev/null @@ -1,1222 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS --- --- We currently do not support null safes (i.e the <=> operator) in native vector map join. --- The explain output will show vectorized execution for both. We verify the query --- results are the same (HIVE-10628 shows native will produce the wrong results --- otherwise). --- --- This query for "HIVE-3315 join predicate transitive" triggers HIVE-10640- --- explain select * from myinput1 a join myinput1 b on a.key<=>b.value AND a.key is NULL; --- select * from myinput1 a join myinput1 b on a.key<=>b.value AND a.key is NULL; --- -CREATE TABLE myinput1_txt(key int, value int) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@myinput1_txt -POSTHOOK: query: -- SORT_QUERY_RESULTS --- --- We currently do not support null safes (i.e the <=> operator) in native vector map join. --- The explain output will show vectorized execution for both. We verify the query --- results are the same (HIVE-10628 shows native will produce the wrong results --- otherwise). --- --- This query for "HIVE-3315 join predicate transitive" triggers HIVE-10640- --- explain select * from myinput1 a join myinput1 b on a.key<=>b.value AND a.key is NULL; --- select * from myinput1 a join myinput1 b on a.key<=>b.value AND a.key is NULL; --- -CREATE TABLE myinput1_txt(key int, value int) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@myinput1_txt -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/in8.txt' INTO TABLE myinput1_txt -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@myinput1_txt -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/in8.txt' INTO TABLE myinput1_txt -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@myinput1_txt -PREHOOK: query: CREATE TABLE myinput1 STORED AS ORC AS SELECT * FROM myinput1_txt -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@myinput1_txt -PREHOOK: Output: database:default -PREHOOK: Output: default@myinput1 -POSTHOOK: query: CREATE TABLE myinput1 STORED AS ORC AS SELECT * FROM myinput1_txt -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@myinput1_txt -POSTHOOK: Output: database:default -POSTHOOK: Output: default@myinput1 -POSTHOOK: Lineage: myinput1.key SIMPLE [(myinput1_txt)myinput1_txt.FieldSchema(name:key, type:int, comment:null), ] -POSTHOOK: Lineage: myinput1.value SIMPLE [(myinput1_txt)myinput1_txt.FieldSchema(name:value, type:int, comment:null), ] -PREHOOK: query: -- merging -explain select * from myinput1 a join myinput1 b on a.key<=>b.value -PREHOOK: type: QUERY -POSTHOOK: query: -- merging -explain select * from myinput1 a join myinput1 b on a.key<=>b.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 key (type: int) - 1 value (type: int) - nullSafes: [true] - outputColumnNames: _col0, _col1, _col5, _col6 - input vertices: - 1 Map 2 - Statistics: Num rows: 6 Data size: 26 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col5 (type: int), _col6 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 6 Data size: 26 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 6 Data size: 26 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 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: value (type: int) - sort order: + - Map-reduce partition columns: value (type: int) - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - value expressions: key (type: int) - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select * from myinput1 a join myinput1 b on a.key<=>b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: select * from myinput1 a join myinput1 b on a.key<=>b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -10 NULL NULL 10 -100 100 100 100 -NULL 10 10 NULL -NULL 10 48 NULL -NULL 10 NULL NULL -NULL 35 10 NULL -NULL 35 48 NULL -NULL 35 NULL NULL -NULL NULL 10 NULL -NULL NULL 48 NULL -NULL NULL NULL NULL -PREHOOK: query: explain select * from myinput1 a join myinput1 b on a.key<=>b.value join myinput1 c on a.key=c.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from myinput1 a join myinput1 b on a.key<=>b.value join myinput1 c on a.key=c.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE), Map 3 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Inner Join 0 to 2 - keys: - 0 key (type: int) - 1 value (type: int) - 2 key (type: int) - outputColumnNames: _col0, _col1, _col5, _col6, _col10, _col11 - input vertices: - 1 Map 2 - 2 Map 3 - Statistics: Num rows: 13 Data size: 52 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col5 (type: int), _col6 (type: int), _col10 (type: int), _col11 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 13 Data size: 52 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 13 Data size: 52 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 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: value (type: int) - sort order: + - Map-reduce partition columns: value (type: int) - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - value expressions: key (type: int) - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - value expressions: value (type: int) - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select * from myinput1 a join myinput1 b on a.key<=>b.value join myinput1 c on a.key=c.key -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: select * from myinput1 a join myinput1 b on a.key<=>b.value join myinput1 c on a.key=c.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -10 NULL NULL 10 10 NULL -100 100 100 100 100 100 -PREHOOK: query: explain select * from myinput1 a join myinput1 b on a.key<=>b.value join myinput1 c on a.key<=>c.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from myinput1 a join myinput1 b on a.key<=>b.value join myinput1 c on a.key<=>c.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE), Map 3 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Inner Join 0 to 2 - keys: - 0 key (type: int) - 1 value (type: int) - 2 key (type: int) - nullSafes: [true] - outputColumnNames: _col0, _col1, _col5, _col6, _col10, _col11 - input vertices: - 1 Map 2 - 2 Map 3 - Statistics: Num rows: 13 Data size: 52 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col5 (type: int), _col6 (type: int), _col10 (type: int), _col11 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 13 Data size: 52 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 13 Data size: 52 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 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: value (type: int) - sort order: + - Map-reduce partition columns: value (type: int) - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - value expressions: key (type: int) - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - value expressions: value (type: int) - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select * from myinput1 a join myinput1 b on a.key<=>b.value join myinput1 c on a.key<=>c.key -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: select * from myinput1 a join myinput1 b on a.key<=>b.value join myinput1 c on a.key<=>c.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -10 NULL NULL 10 10 NULL -100 100 100 100 100 100 -NULL 10 10 NULL NULL 10 -NULL 10 10 NULL NULL 35 -NULL 10 10 NULL NULL NULL -NULL 10 48 NULL NULL 10 -NULL 10 48 NULL NULL 35 -NULL 10 48 NULL NULL NULL -NULL 10 NULL NULL NULL 10 -NULL 10 NULL NULL NULL 35 -NULL 10 NULL NULL NULL NULL -NULL 35 10 NULL NULL 10 -NULL 35 10 NULL NULL 35 -NULL 35 10 NULL NULL NULL -NULL 35 48 NULL NULL 10 -NULL 35 48 NULL NULL 35 -NULL 35 48 NULL NULL NULL -NULL 35 NULL NULL NULL 10 -NULL 35 NULL NULL NULL 35 -NULL 35 NULL NULL NULL NULL -NULL NULL 10 NULL NULL 10 -NULL NULL 10 NULL NULL 35 -NULL NULL 10 NULL NULL NULL -NULL NULL 48 NULL NULL 10 -NULL NULL 48 NULL NULL 35 -NULL NULL 48 NULL NULL NULL -NULL NULL NULL NULL NULL 10 -NULL NULL NULL NULL NULL 35 -NULL NULL NULL NULL NULL NULL -PREHOOK: query: explain select * from myinput1 a join myinput1 b on a.key<=>b.value AND a.value=b.key join myinput1 c on a.key<=>c.key AND a.value=c.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from myinput1 a join myinput1 b on a.key<=>b.value AND a.value=b.key join myinput1 c on a.key<=>c.key AND a.value=c.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE), Map 3 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Inner Join 0 to 2 - keys: - 0 key (type: int), value (type: int) - 1 value (type: int), key (type: int) - 2 key (type: int), value (type: int) - nullSafes: [true, false] - outputColumnNames: _col0, _col1, _col5, _col6, _col10, _col11 - input vertices: - 1 Map 2 - 2 Map 3 - Statistics: Num rows: 13 Data size: 52 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col5 (type: int), _col6 (type: int), _col10 (type: int), _col11 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 13 Data size: 52 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 13 Data size: 52 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 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: value (type: int), key (type: int) - sort order: ++ - Map-reduce partition columns: value (type: int), key (type: int) - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int), value (type: int) - sort order: ++ - Map-reduce partition columns: key (type: int), value (type: int) - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select * from myinput1 a join myinput1 b on a.key<=>b.value AND a.value=b.key join myinput1 c on a.key<=>c.key AND a.value=c.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: select * from myinput1 a join myinput1 b on a.key<=>b.value AND a.value=b.key join myinput1 c on a.key<=>c.key AND a.value=c.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -100 100 100 100 100 100 -NULL 10 10 NULL NULL 10 -PREHOOK: query: explain select * from myinput1 a join myinput1 b on a.key<=>b.value AND a.value<=>b.key join myinput1 c on a.key<=>c.key AND a.value<=>c.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from myinput1 a join myinput1 b on a.key<=>b.value AND a.value<=>b.key join myinput1 c on a.key<=>c.key AND a.value<=>c.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE), Map 3 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Inner Join 0 to 2 - keys: - 0 key (type: int), value (type: int) - 1 value (type: int), key (type: int) - 2 key (type: int), value (type: int) - nullSafes: [true, true] - outputColumnNames: _col0, _col1, _col5, _col6, _col10, _col11 - input vertices: - 1 Map 2 - 2 Map 3 - Statistics: Num rows: 13 Data size: 52 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col5 (type: int), _col6 (type: int), _col10 (type: int), _col11 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 13 Data size: 52 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 13 Data size: 52 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 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: value (type: int), key (type: int) - sort order: ++ - Map-reduce partition columns: value (type: int), key (type: int) - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int), value (type: int) - sort order: ++ - Map-reduce partition columns: key (type: int), value (type: int) - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select * from myinput1 a join myinput1 b on a.key<=>b.value AND a.value<=>b.key join myinput1 c on a.key<=>c.key AND a.value<=>c.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: select * from myinput1 a join myinput1 b on a.key<=>b.value AND a.value<=>b.key join myinput1 c on a.key<=>c.key AND a.value<=>c.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -10 NULL NULL 10 10 NULL -100 100 100 100 100 100 -NULL 10 10 NULL NULL 10 -NULL NULL NULL NULL NULL NULL -PREHOOK: query: -- outer joins -SELECT * FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.key<=>b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: -- outer joins -SELECT * FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.key<=>b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -10 NULL NULL 10 -100 100 100 100 -48 NULL NULL NULL -NULL 10 10 NULL -NULL 10 48 NULL -NULL 10 NULL NULL -NULL 35 10 NULL -NULL 35 48 NULL -NULL 35 NULL NULL -NULL NULL 10 NULL -NULL NULL 48 NULL -NULL NULL NULL NULL -PREHOOK: query: SELECT * FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.key<=>b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.key<=>b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -10 NULL NULL 10 -100 100 100 100 -NULL 10 10 NULL -NULL 10 48 NULL -NULL 10 NULL NULL -NULL 35 10 NULL -NULL 35 48 NULL -NULL 35 NULL NULL -NULL NULL 10 NULL -NULL NULL 48 NULL -NULL NULL NULL 35 -NULL NULL NULL NULL -PREHOOK: query: SELECT * FROM myinput1 a FULL OUTER JOIN myinput1 b ON a.key<=>b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM myinput1 a FULL OUTER JOIN myinput1 b ON a.key<=>b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -10 NULL NULL 10 -100 100 100 100 -48 NULL NULL NULL -NULL 10 10 NULL -NULL 10 48 NULL -NULL 10 NULL NULL -NULL 35 10 NULL -NULL 35 48 NULL -NULL 35 NULL NULL -NULL NULL 10 NULL -NULL NULL 48 NULL -NULL NULL NULL 35 -NULL NULL NULL NULL -PREHOOK: query: -- map joins -SELECT /*+ MAPJOIN(a) */ * FROM myinput1 a JOIN myinput1 b ON a.key<=>b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: -- map joins -SELECT /*+ MAPJOIN(a) */ * FROM myinput1 a JOIN myinput1 b ON a.key<=>b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -10 NULL NULL 10 -100 100 100 100 -NULL 10 10 NULL -NULL 10 48 NULL -NULL 10 NULL NULL -NULL 35 10 NULL -NULL 35 48 NULL -NULL 35 NULL NULL -NULL NULL 10 NULL -NULL NULL 48 NULL -NULL NULL NULL NULL -PREHOOK: query: SELECT /*+ MAPJOIN(b) */ * FROM myinput1 a JOIN myinput1 b ON a.key<=>b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT /*+ MAPJOIN(b) */ * FROM myinput1 a JOIN myinput1 b ON a.key<=>b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -10 NULL NULL 10 -100 100 100 100 -NULL 10 10 NULL -NULL 10 48 NULL -NULL 10 NULL NULL -NULL 35 10 NULL -NULL 35 48 NULL -NULL 35 NULL NULL -NULL NULL 10 NULL -NULL NULL 48 NULL -NULL NULL NULL NULL -PREHOOK: query: -- merging -explain select * from myinput1 a join myinput1 b on a.key<=>b.value -PREHOOK: type: QUERY -POSTHOOK: query: -- merging -explain select * from myinput1 a join myinput1 b on a.key<=>b.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 key (type: int) - 1 value (type: int) - nullSafes: [true] - outputColumnNames: _col0, _col1, _col5, _col6 - input vertices: - 1 Map 2 - Statistics: Num rows: 6 Data size: 26 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col5 (type: int), _col6 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 6 Data size: 26 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 6 Data size: 26 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 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: value (type: int) - sort order: + - Map-reduce partition columns: value (type: int) - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - value expressions: key (type: int) - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select * from myinput1 a join myinput1 b on a.key<=>b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: select * from myinput1 a join myinput1 b on a.key<=>b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -10 NULL NULL 10 -100 100 100 100 -NULL 10 10 NULL -NULL 10 48 NULL -NULL 10 NULL NULL -NULL 35 10 NULL -NULL 35 48 NULL -NULL 35 NULL NULL -NULL NULL 10 NULL -NULL NULL 48 NULL -NULL NULL NULL NULL -PREHOOK: query: explain select * from myinput1 a join myinput1 b on a.key<=>b.value join myinput1 c on a.key=c.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from myinput1 a join myinput1 b on a.key<=>b.value join myinput1 c on a.key=c.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE), Map 3 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Inner Join 0 to 2 - keys: - 0 key (type: int) - 1 value (type: int) - 2 key (type: int) - outputColumnNames: _col0, _col1, _col5, _col6, _col10, _col11 - input vertices: - 1 Map 2 - 2 Map 3 - Statistics: Num rows: 13 Data size: 52 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col5 (type: int), _col6 (type: int), _col10 (type: int), _col11 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 13 Data size: 52 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 13 Data size: 52 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 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: value (type: int) - sort order: + - Map-reduce partition columns: value (type: int) - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - value expressions: key (type: int) - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - value expressions: value (type: int) - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select * from myinput1 a join myinput1 b on a.key<=>b.value join myinput1 c on a.key=c.key -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: select * from myinput1 a join myinput1 b on a.key<=>b.value join myinput1 c on a.key=c.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -10 NULL NULL 10 10 NULL -100 100 100 100 100 100 -PREHOOK: query: explain select * from myinput1 a join myinput1 b on a.key<=>b.value join myinput1 c on a.key<=>c.key -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from myinput1 a join myinput1 b on a.key<=>b.value join myinput1 c on a.key<=>c.key -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE), Map 3 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Inner Join 0 to 2 - keys: - 0 key (type: int) - 1 value (type: int) - 2 key (type: int) - nullSafes: [true] - outputColumnNames: _col0, _col1, _col5, _col6, _col10, _col11 - input vertices: - 1 Map 2 - 2 Map 3 - Statistics: Num rows: 13 Data size: 52 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col5 (type: int), _col6 (type: int), _col10 (type: int), _col11 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 13 Data size: 52 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 13 Data size: 52 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 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: value (type: int) - sort order: + - Map-reduce partition columns: value (type: int) - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - value expressions: key (type: int) - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - value expressions: value (type: int) - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select * from myinput1 a join myinput1 b on a.key<=>b.value join myinput1 c on a.key<=>c.key -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: select * from myinput1 a join myinput1 b on a.key<=>b.value join myinput1 c on a.key<=>c.key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -10 NULL NULL 10 10 NULL -100 100 100 100 100 100 -NULL 10 10 NULL NULL 10 -NULL 10 10 NULL NULL 35 -NULL 10 10 NULL NULL NULL -NULL 10 48 NULL NULL 10 -NULL 10 48 NULL NULL 35 -NULL 10 48 NULL NULL NULL -NULL 10 NULL NULL NULL 10 -NULL 10 NULL NULL NULL 35 -NULL 10 NULL NULL NULL NULL -NULL 35 10 NULL NULL 10 -NULL 35 10 NULL NULL 35 -NULL 35 10 NULL NULL NULL -NULL 35 48 NULL NULL 10 -NULL 35 48 NULL NULL 35 -NULL 35 48 NULL NULL NULL -NULL 35 NULL NULL NULL 10 -NULL 35 NULL NULL NULL 35 -NULL 35 NULL NULL NULL NULL -NULL NULL 10 NULL NULL 10 -NULL NULL 10 NULL NULL 35 -NULL NULL 10 NULL NULL NULL -NULL NULL 48 NULL NULL 10 -NULL NULL 48 NULL NULL 35 -NULL NULL 48 NULL NULL NULL -NULL NULL NULL NULL NULL 10 -NULL NULL NULL NULL NULL 35 -NULL NULL NULL NULL NULL NULL -PREHOOK: query: explain select * from myinput1 a join myinput1 b on a.key<=>b.value AND a.value=b.key join myinput1 c on a.key<=>c.key AND a.value=c.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from myinput1 a join myinput1 b on a.key<=>b.value AND a.value=b.key join myinput1 c on a.key<=>c.key AND a.value=c.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE), Map 3 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Inner Join 0 to 2 - keys: - 0 key (type: int), value (type: int) - 1 value (type: int), key (type: int) - 2 key (type: int), value (type: int) - nullSafes: [true, false] - outputColumnNames: _col0, _col1, _col5, _col6, _col10, _col11 - input vertices: - 1 Map 2 - 2 Map 3 - Statistics: Num rows: 13 Data size: 52 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col5 (type: int), _col6 (type: int), _col10 (type: int), _col11 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 13 Data size: 52 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 13 Data size: 52 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 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: value (type: int), key (type: int) - sort order: ++ - Map-reduce partition columns: value (type: int), key (type: int) - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: value is not null (type: boolean) - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int), value (type: int) - sort order: ++ - Map-reduce partition columns: key (type: int), value (type: int) - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select * from myinput1 a join myinput1 b on a.key<=>b.value AND a.value=b.key join myinput1 c on a.key<=>c.key AND a.value=c.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: select * from myinput1 a join myinput1 b on a.key<=>b.value AND a.value=b.key join myinput1 c on a.key<=>c.key AND a.value=c.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -100 100 100 100 100 100 -NULL 10 10 NULL NULL 10 -PREHOOK: query: explain select * from myinput1 a join myinput1 b on a.key<=>b.value AND a.value<=>b.key join myinput1 c on a.key<=>c.key AND a.value<=>c.value -PREHOOK: type: QUERY -POSTHOOK: query: explain select * from myinput1 a join myinput1 b on a.key<=>b.value AND a.value<=>b.key join myinput1 c on a.key<=>c.key AND a.value<=>c.value -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE), Map 3 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - Inner Join 0 to 2 - keys: - 0 key (type: int), value (type: int) - 1 value (type: int), key (type: int) - 2 key (type: int), value (type: int) - nullSafes: [true, true] - outputColumnNames: _col0, _col1, _col5, _col6, _col10, _col11 - input vertices: - 1 Map 2 - 2 Map 3 - Statistics: Num rows: 13 Data size: 52 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col5 (type: int), _col6 (type: int), _col10 (type: int), _col11 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 13 Data size: 52 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 13 Data size: 52 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 2 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: value (type: int), key (type: int) - sort order: ++ - Map-reduce partition columns: value (type: int), key (type: int) - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int), value (type: int) - sort order: ++ - Map-reduce partition columns: key (type: int), value (type: int) - Statistics: Num rows: 6 Data size: 24 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select * from myinput1 a join myinput1 b on a.key<=>b.value AND a.value<=>b.key join myinput1 c on a.key<=>c.key AND a.value<=>c.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: select * from myinput1 a join myinput1 b on a.key<=>b.value AND a.value<=>b.key join myinput1 c on a.key<=>c.key AND a.value<=>c.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -10 NULL NULL 10 10 NULL -100 100 100 100 100 100 -NULL 10 10 NULL NULL 10 -NULL NULL NULL NULL NULL NULL -PREHOOK: query: -- outer joins -SELECT * FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.key<=>b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: -- outer joins -SELECT * FROM myinput1 a LEFT OUTER JOIN myinput1 b ON a.key<=>b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -10 NULL NULL 10 -100 100 100 100 -48 NULL NULL NULL -NULL 10 10 NULL -NULL 10 48 NULL -NULL 10 NULL NULL -NULL 35 10 NULL -NULL 35 48 NULL -NULL 35 NULL NULL -NULL NULL 10 NULL -NULL NULL 48 NULL -NULL NULL NULL NULL -PREHOOK: query: SELECT * FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.key<=>b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM myinput1 a RIGHT OUTER JOIN myinput1 b ON a.key<=>b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -10 NULL NULL 10 -100 100 100 100 -NULL 10 10 NULL -NULL 10 48 NULL -NULL 10 NULL NULL -NULL 35 10 NULL -NULL 35 48 NULL -NULL 35 NULL NULL -NULL NULL 10 NULL -NULL NULL 48 NULL -NULL NULL NULL 35 -NULL NULL NULL NULL -PREHOOK: query: SELECT * FROM myinput1 a FULL OUTER JOIN myinput1 b ON a.key<=>b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM myinput1 a FULL OUTER JOIN myinput1 b ON a.key<=>b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -10 NULL NULL 10 -100 100 100 100 -48 NULL NULL NULL -NULL 10 10 NULL -NULL 10 48 NULL -NULL 10 NULL NULL -NULL 35 10 NULL -NULL 35 48 NULL -NULL 35 NULL NULL -NULL NULL 10 NULL -NULL NULL 48 NULL -NULL NULL NULL 35 -NULL NULL NULL NULL -PREHOOK: query: -- map joins -SELECT /*+ MAPJOIN(a) */ * FROM myinput1 a JOIN myinput1 b ON a.key<=>b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: -- map joins -SELECT /*+ MAPJOIN(a) */ * FROM myinput1 a JOIN myinput1 b ON a.key<=>b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -10 NULL NULL 10 -100 100 100 100 -NULL 10 10 NULL -NULL 10 48 NULL -NULL 10 NULL NULL -NULL 35 10 NULL -NULL 35 48 NULL -NULL 35 NULL NULL -NULL NULL 10 NULL -NULL NULL 48 NULL -NULL NULL NULL NULL -PREHOOK: query: SELECT /*+ MAPJOIN(b) */ * FROM myinput1 a JOIN myinput1 b ON a.key<=>b.value -PREHOOK: type: QUERY -PREHOOK: Input: default@myinput1 -#### A masked pattern was here #### -POSTHOOK: query: SELECT /*+ MAPJOIN(b) */ * FROM myinput1 a JOIN myinput1 b ON a.key<=>b.value -POSTHOOK: type: QUERY -POSTHOOK: Input: default@myinput1 -#### A masked pattern was here #### -10 NULL NULL 10 -100 100 100 100 -NULL 10 10 NULL -NULL 10 48 NULL -NULL 10 NULL NULL -NULL 35 10 NULL -NULL 35 48 NULL -NULL 35 NULL NULL -NULL NULL 10 NULL -NULL NULL 48 NULL -NULL NULL NULL NULL diff --git a/ql/src/test/results/clientpositive/tez/vector_nvl.q.out b/ql/src/test/results/clientpositive/tez/vector_nvl.q.out deleted file mode 100644 index b926ab4b..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_nvl.q.out +++ /dev/null @@ -1,194 +0,0 @@ -PREHOOK: query: EXPLAIN SELECT cdouble, nvl(cdouble, 100) as n -FROM alltypesorc -WHERE (cdouble IS NULL) -LIMIT 10 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT cdouble, nvl(cdouble, 100) as n -FROM alltypesorc -WHERE (cdouble IS NULL) -LIMIT 10 -POSTHOOK: type: QUERY -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: 10 - Processor Tree: - TableScan - alias: alltypesorc - Filter Operator - predicate: cdouble is null (type: boolean) - Select Operator - expressions: null (type: double), 100.0 (type: double) - outputColumnNames: _col0, _col1 - Limit - Number of rows: 10 - 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 SELECT cfloat, nvl(cfloat, 1) as n -FROM alltypesorc -LIMIT 10 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT cfloat, nvl(cfloat, 1) as n -FROM alltypesorc -LIMIT 10 -POSTHOOK: type: QUERY -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: 10 - Processor Tree: - TableScan - alias: alltypesorc - Select Operator - expressions: cfloat (type: float), NVL(cfloat,1) (type: float) - outputColumnNames: _col0, _col1 - Limit - Number of rows: 10 - 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 SELECT nvl(null, 10) as n -FROM alltypesorc -LIMIT 10 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT nvl(null, 10) as n -FROM alltypesorc -LIMIT 10 -POSTHOOK: type: QUERY -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: 10 - Processor Tree: - TableScan - alias: alltypesorc - Select Operator - expressions: 10 (type: int) - outputColumnNames: _col0 - Limit - Number of rows: 10 - 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 SELECT nvl(null, null) as n -FROM alltypesorc -LIMIT 10 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT nvl(null, null) as n -FROM alltypesorc -LIMIT 10 -POSTHOOK: type: QUERY -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: 10 - Processor Tree: - TableScan - alias: alltypesorc - Select Operator - expressions: null (type: void) - outputColumnNames: _col0 - Limit - Number of rows: 10 - 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 a/ql/src/test/results/clientpositive/tez/vector_orc_string_reader_empty_dict.q.out b/ql/src/test/results/clientpositive/tez/vector_orc_string_reader_empty_dict.q.out deleted file mode 100644 index 4f00bed..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_orc_string_reader_empty_dict.q.out +++ /dev/null @@ -1,62 +0,0 @@ -PREHOOK: query: create table orcstr (vcol varchar(20)) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@orcstr -POSTHOOK: query: create table orcstr (vcol varchar(20)) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@orcstr -PREHOOK: query: insert overwrite table orcstr select null from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@orcstr -POSTHOOK: query: insert overwrite table orcstr select null from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@orcstr -POSTHOOK: Lineage: orcstr.vcol EXPRESSION [] -PREHOOK: query: select vcol from orcstr limit 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@orcstr -#### A masked pattern was here #### -POSTHOOK: query: select vcol from orcstr limit 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcstr -#### A masked pattern was here #### -NULL -PREHOOK: query: select vcol from orcstr limit 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@orcstr -#### A masked pattern was here #### -POSTHOOK: query: select vcol from orcstr limit 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcstr -#### A masked pattern was here #### -NULL -PREHOOK: query: insert overwrite table orcstr select "" from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@orcstr -POSTHOOK: query: insert overwrite table orcstr select "" from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@orcstr -POSTHOOK: Lineage: orcstr.vcol EXPRESSION [] -PREHOOK: query: select vcol from orcstr limit 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@orcstr -#### A masked pattern was here #### -POSTHOOK: query: select vcol from orcstr limit 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcstr -#### A masked pattern was here #### - -PREHOOK: query: select vcol from orcstr limit 1 -PREHOOK: type: QUERY -PREHOOK: Input: default@orcstr -#### A masked pattern was here #### -POSTHOOK: query: select vcol from orcstr limit 1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@orcstr -#### A masked pattern was here #### - diff --git a/ql/src/test/results/clientpositive/tez/vector_orderby_5.q.out b/ql/src/test/results/clientpositive/tez/vector_orderby_5.q.out deleted file mode 100644 index 7920a3d..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_orderby_5.q.out +++ /dev/null @@ -1,190 +0,0 @@ -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: explain -select bo, max(b) from vectortab2korc group by bo order by bo desc -PREHOOK: type: QUERY -POSTHOOK: query: explain -select bo, max(b) from vectortab2korc group by bo order by bo desc -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: vectortab2korc - Statistics: Num rows: 2000 Data size: 918712 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: bo (type: boolean), b (type: bigint) - outputColumnNames: bo, b - Statistics: Num rows: 2000 Data size: 918712 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: max(b) - keys: bo (type: boolean) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2000 Data size: 918712 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: boolean) - sort order: + - Map-reduce partition columns: _col0 (type: boolean) - Statistics: Num rows: 2000 Data size: 918712 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0) - keys: KEY._col0 (type: boolean) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1000 Data size: 459356 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: boolean) - sort order: - - Statistics: Num rows: 1000 Data size: 459356 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: boolean), VALUE._col0 (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1000 Data size: 459356 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1000 Data size: 459356 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 bo, max(b) from vectortab2korc group by bo order by bo desc -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab2korc -#### A masked pattern was here #### -POSTHOOK: query: select bo, max(b) from vectortab2korc group by bo order by bo desc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab2korc -#### A masked pattern was here #### -true 9211455920344088576 -false 9209153648361848832 -NULL 9180098147855769600 diff --git a/ql/src/test/results/clientpositive/tez/vector_outer_join0.q.out b/ql/src/test/results/clientpositive/tez/vector_outer_join0.q.out deleted file mode 100644 index 3e94904..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_outer_join0.q.out +++ /dev/null @@ -1,242 +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: default@values__tmp__table__1 -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: default@values__tmp__table__1 -POSTHOOK: Output: default@orc_table_1 -POSTHOOK: Lineage: orc_table_1.a EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -POSTHOOK: Lineage: orc_table_1.v1 SIMPLE [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -PREHOOK: query: insert into table orc_table_2 values (0, "ZERO"),(2, "TWO"), (3, "THREE"),(null, ""),(4, "FOUR"),(null, "") -PREHOOK: type: QUERY -PREHOOK: Input: default@values__tmp__table__2 -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: default@values__tmp__table__2 -POSTHOOK: Output: default@orc_table_2 -POSTHOOK: Lineage: orc_table_2.c EXPRESSION [(values__tmp__table__2)values__tmp__table__2.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -POSTHOOK: Lineage: orc_table_2.v2 SIMPLE [(values__tmp__table__2)values__tmp__table__2.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -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 -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 -POSTHOOK: query: explain -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 -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: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t1 - Statistics: Num rows: 6 Data size: 544 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: v1 (type: string), a (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 6 Data size: 544 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3 - input vertices: - 1 Map 2 - Statistics: Num rows: 6 Data size: 598 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - File Output Operator - compressed: false - Statistics: Num rows: 6 Data size: 598 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 2 - Map Operator Tree: - TableScan - alias: t2 - Statistics: Num rows: 6 Data size: 550 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: c (type: int), v2 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 6 Data size: 550 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 6 Data size: 550 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: string) - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: -- SORT_QUERY_RESULTS - -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: -- SORT_QUERY_RESULTS - -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 -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 -POSTHOOK: query: explain -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 -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: - Map 2 <- Map 1 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t1 - Statistics: Num rows: 6 Data size: 544 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: v1 (type: string), a (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 6 Data size: 544 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: int) - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 6 Data size: 544 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string) - Execution mode: vectorized - Map 2 - Map Operator Tree: - TableScan - alias: t2 - Statistics: Num rows: 6 Data size: 550 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: c (type: int), v2 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 6 Data size: 550 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Right Outer Join0 to 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3 - input vertices: - 0 Map 1 - Statistics: Num rows: 6 Data size: 598 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - File Output Operator - compressed: false - Statistics: Num rows: 6 Data size: 598 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: -- SORT_QUERY_RESULTS - -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: -- SORT_QUERY_RESULTS - -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 a/ql/src/test/results/clientpositive/tez/vector_outer_join1.q.out b/ql/src/test/results/clientpositive/tez/vector_outer_join1.q.out deleted file mode 100644 index 6addbd3..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_outer_join1.q.out +++ /dev/null @@ -1,676 +0,0 @@ -PREHOOK: query: -- Using cint and ctinyint in test queries -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: -- Using cint and ctinyint in test queries -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 NULL -1015272448 -1887561756 NULL NULL jTQ68531mP 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 15:59:45.854 false false -NULL NULL -850295959 -1887561756 NULL NULL WMIgGA73 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 16:00:00.348 false false -NULL NULL -886426182 -1887561756 NULL NULL 0i88xYq3gx1nW4vKjp7vBp3 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 16:00:04.472 true false -NULL NULL -899422227 -1645852809 NULL NULL 73xdw4X xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:07.395 false false -NULL NULL -971543377 -1645852809 NULL NULL uN803aW xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:05.43 false false -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: QUERY -PREHOOK: Input: default@small_alltypesorc_a -#### A masked pattern was here #### -POSTHOOK: query: ANALYZE TABLE small_alltypesorc_a COMPUTE STATISTICS FOR COLUMNS -POSTHOOK: type: QUERY -POSTHOOK: Input: 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 NULL -1015272448 -1887561756 NULL NULL jTQ68531mP 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 15:59:45.854 false false -NULL NULL -850295959 -1887561756 NULL NULL WMIgGA73 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 16:00:00.348 false false -NULL NULL -886426182 -1887561756 NULL NULL 0i88xYq3gx1nW4vKjp7vBp3 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 16:00:04.472 true false -NULL NULL -899422227 -1645852809 NULL NULL 73xdw4X xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:07.395 false false -NULL NULL -971543377 -1645852809 NULL NULL uN803aW xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:05.43 false false -PREHOOK: query: explain -select * -from small_alltypesorc_a c -left outer join small_alltypesorc_a cd - on cd.cint = c.cint -PREHOOK: type: QUERY -POSTHOOK: query: explain -select * -from small_alltypesorc_a c -left outer join small_alltypesorc_a cd - on cd.cint = c.cint -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 15 Data size: 3697 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: 15 Data size: 3697 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col2 (type: int) - 1 _col2 (type: int) - 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 - input vertices: - 1 Map 2 - Statistics: Num rows: 32 Data size: 19648 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - File Output Operator - compressed: false - Statistics: Num rows: 32 Data size: 19648 Basic stats: COMPLETE Column stats: COMPLETE - table: - 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 2 - Map Operator Tree: - TableScan - alias: cd - Statistics: Num rows: 15 Data size: 3697 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: 15 Data size: 3697 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: int) - sort order: + - Map-reduce partition columns: _col2 (type: int) - Statistics: Num rows: 15 Data size: 3697 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: tinyint), _col1 (type: smallint), _col3 (type: bigint), _col4 (type: float), _col5 (type: double), _col6 (type: string), _col7 (type: string), _col8 (type: timestamp), _col9 (type: timestamp), _col10 (type: boolean), _col11 (type: boolean) - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: -- SORT_QUERY_RESULTS - -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: -- SORT_QUERY_RESULTS - -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 NULL -1015272448 -1887561756 NULL NULL jTQ68531mP 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 15:59:45.854 false false NULL NULL -1015272448 -1887561756 NULL NULL jTQ68531mP 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 15:59:45.854 false false -NULL NULL -850295959 -1887561756 NULL NULL WMIgGA73 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 16:00:00.348 false false NULL NULL -850295959 -1887561756 NULL NULL WMIgGA73 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 16:00:00.348 false false -NULL NULL -886426182 -1887561756 NULL NULL 0i88xYq3gx1nW4vKjp7vBp3 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 16:00:04.472 true false NULL NULL -886426182 -1887561756 NULL NULL 0i88xYq3gx1nW4vKjp7vBp3 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 16:00:04.472 true false -NULL NULL -899422227 -1645852809 NULL NULL 73xdw4X xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:07.395 false false NULL NULL -899422227 -1645852809 NULL NULL 73xdw4X xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:07.395 false false -NULL NULL -971543377 -1645852809 NULL NULL uN803aW xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:05.43 false false NULL NULL -971543377 -1645852809 NULL NULL uN803aW xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:05.43 false false -PREHOOK: query: explain -select c.ctinyint -from small_alltypesorc_a c -left outer join small_alltypesorc_a hd - on hd.ctinyint = c.ctinyint -PREHOOK: type: QUERY -POSTHOOK: query: explain -select c.ctinyint -from small_alltypesorc_a c -left outer join small_alltypesorc_a hd - on hd.ctinyint = c.ctinyint -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 15 Data size: 44 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctinyint (type: tinyint) - outputColumnNames: _col0 - Statistics: Num rows: 15 Data size: 44 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col0 (type: tinyint) - 1 _col0 (type: tinyint) - outputColumnNames: _col0 - input vertices: - 1 Map 2 - Statistics: Num rows: 112 Data size: 448 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - File Output Operator - compressed: false - Statistics: Num rows: 112 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 - Execution mode: vectorized - Map 2 - Map Operator Tree: - TableScan - alias: hd - Statistics: Num rows: 15 Data size: 44 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctinyint (type: tinyint) - outputColumnNames: _col0 - Statistics: Num rows: 15 Data size: 44 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: tinyint) - sort order: + - Map-reduce partition columns: _col0 (type: tinyint) - Statistics: Num rows: 15 Data size: 44 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: -- SORT_QUERY_RESULTS - -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: -- SORT_QUERY_RESULTS - -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 -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 -POSTHOOK: query: explain -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 -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 15 Data size: 88 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctinyint (type: tinyint), cint (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 15 Data size: 88 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0 - input vertices: - 1 Map 3 - Statistics: Num rows: 32 Data size: 128 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col0 (type: tinyint) - 1 _col0 (type: tinyint) - outputColumnNames: _col0 - input vertices: - 1 Map 4 - Statistics: Num rows: 240 Data size: 960 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Group By Operator - aggregations: count(), sum(_col0) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - 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 3 - Map Operator Tree: - TableScan - alias: cd - Statistics: Num rows: 15 Data size: 44 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cint (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 15 Data size: 44 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: 15 Data size: 44 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: hd - Statistics: Num rows: 15 Data size: 44 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctinyint (type: tinyint) - outputColumnNames: _col0 - Statistics: Num rows: 15 Data size: 44 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: tinyint) - sort order: + - Map-reduce partition columns: _col0 (type: tinyint) - Statistics: Num rows: 15 Data size: 44 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: -- SORT_QUERY_RESULTS - -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: -- SORT_QUERY_RESULTS - -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 a/ql/src/test/results/clientpositive/tez/vector_outer_join2.q.out b/ql/src/test/results/clientpositive/tez/vector_outer_join2.q.out deleted file mode 100644 index e59107c..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_outer_join2.q.out +++ /dev/null @@ -1,377 +0,0 @@ -PREHOOK: query: -- Using cint and cbigint in test queries -create table small_alltypesorc1a 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 -POSTHOOK: query: -- Using cint and cbigint in test queries -create table small_alltypesorc1a 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 -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 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 -POSTHOOK: query: create table small_alltypesorc2a 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 -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 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 -POSTHOOK: query: create table small_alltypesorc3a 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 -POSTHOOK: Lineage: small_alltypesorc3a.cbigint SIMPLE [] -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 [(alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: create table small_alltypesorc4a 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 -POSTHOOK: query: create table small_alltypesorc4a 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 -POSTHOOK: Lineage: small_alltypesorc4a.cbigint SIMPLE [] -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 [(alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -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 #### -NULL NULL -1015272448 -1887561756 NULL NULL jTQ68531mP 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 15:59:45.854 false false -NULL NULL -850295959 -1887561756 NULL NULL WMIgGA73 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 16:00:00.348 false false -NULL NULL -886426182 -1887561756 NULL NULL 0i88xYq3gx1nW4vKjp7vBp3 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 16:00:04.472 true false -NULL NULL -899422227 -1645852809 NULL NULL 73xdw4X xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:07.395 false false -NULL NULL -971543377 -1645852809 NULL NULL uN803aW xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:05.43 false false -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 -13166 626923679 NULL NULL -13166.0 821UdmGbkEf4j NULL 1969-12-31 15:59:55.089 1969-12-31 16:00:15.69 true NULL -NULL -14426 626923679 NULL NULL -14426.0 821UdmGbkEf4j NULL 1969-12-31 16:00:11.505 1969-12-31 16:00:13.309 true NULL -NULL -14847 626923679 NULL NULL -14847.0 821UdmGbkEf4j NULL 1969-12-31 16:00:00.612 1969-12-31 15:59:43.704 true NULL -NULL -15632 528534767 NULL NULL -15632.0 cvLH6Eat2yFsyy7p NULL NULL 1969-12-31 15:59:53.593 true NULL -NULL -15830 253665376 NULL NULL -15830.0 1cGVWH7n1QU NULL 1969-12-31 16:00:02.582 1969-12-31 16:00:00.518 true NULL -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 #### --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 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: QUERY -PREHOOK: Input: default@small_alltypesorc_a -#### A masked pattern was here #### -POSTHOOK: query: ANALYZE TABLE small_alltypesorc_a COMPUTE STATISTICS FOR COLUMNS -POSTHOOK: type: QUERY -POSTHOOK: Input: 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 #### --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 -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 -NULL -13166 626923679 NULL NULL -13166.0 821UdmGbkEf4j NULL 1969-12-31 15:59:55.089 1969-12-31 16:00:15.69 true NULL -NULL -14426 626923679 NULL NULL -14426.0 821UdmGbkEf4j NULL 1969-12-31 16:00:11.505 1969-12-31 16:00:13.309 true NULL -NULL -14847 626923679 NULL NULL -14847.0 821UdmGbkEf4j NULL 1969-12-31 16:00:00.612 1969-12-31 15:59:43.704 true NULL -NULL -15632 528534767 NULL NULL -15632.0 cvLH6Eat2yFsyy7p NULL NULL 1969-12-31 15:59:53.593 true NULL -NULL -15830 253665376 NULL NULL -15830.0 1cGVWH7n1QU NULL 1969-12-31 16:00:02.582 1969-12-31 16:00:00.518 true NULL -NULL NULL -1015272448 -1887561756 NULL NULL jTQ68531mP 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 15:59:45.854 false false -NULL NULL -850295959 -1887561756 NULL NULL WMIgGA73 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 16:00:00.348 false false -NULL NULL -886426182 -1887561756 NULL NULL 0i88xYq3gx1nW4vKjp7vBp3 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 16:00:04.472 true false -NULL NULL -899422227 -1645852809 NULL NULL 73xdw4X xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:07.395 false false -NULL NULL -971543377 -1645852809 NULL NULL uN803aW xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:05.43 false false -PREHOOK: query: explain -select count(*), sum(t1.c_cbigint) from (select c.cbigint as c_cbigint -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.cbigint = c.cbigint -) t1 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*), sum(t1.c_cbigint) from (select c.cbigint as c_cbigint -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.cbigint = c.cbigint -) t1 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 20 Data size: 132 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cint (type: int), cbigint (type: bigint) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 20 Data size: 132 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 57 Data size: 456 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col1 (type: bigint) - 1 _col0 (type: bigint) - outputColumnNames: _col1 - input vertices: - 1 Map 4 - Statistics: Num rows: 162 Data size: 1296 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Group By Operator - aggregations: count(), sum(_col1) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - 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 3 - Map Operator Tree: - TableScan - alias: cd - Statistics: Num rows: 20 Data size: 44 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cint (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 20 Data size: 44 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: 20 Data size: 44 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: hd - Statistics: Num rows: 20 Data size: 88 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cbigint (type: bigint) - outputColumnNames: _col0 - Statistics: Num rows: 20 Data size: 88 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: bigint) - sort order: + - Map-reduce partition columns: _col0 (type: bigint) - Statistics: Num rows: 20 Data size: 88 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: -- SORT_QUERY_RESULTS - -select count(*), sum(t1.c_cbigint) from (select c.cbigint as c_cbigint -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.cbigint = c.cbigint -) t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc_a -#### A masked pattern was here #### -POSTHOOK: query: -- SORT_QUERY_RESULTS - -select count(*), sum(t1.c_cbigint) from (select c.cbigint as c_cbigint -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.cbigint = c.cbigint -) t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc_a -#### A masked pattern was here #### -34 -26289186744 diff --git a/ql/src/test/results/clientpositive/tez/vector_outer_join3.q.out b/ql/src/test/results/clientpositive/tez/vector_outer_join3.q.out deleted file mode 100644 index ff7c4bb..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_outer_join3.q.out +++ /dev/null @@ -1,672 +0,0 @@ -PREHOOK: query: -- Using cint and cstring1 in test queries -create table small_alltypesorc1a 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 -POSTHOOK: query: -- Using cint and cstring1 in test queries -create table small_alltypesorc1a 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 -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 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 -POSTHOOK: query: create table small_alltypesorc2a 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 -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 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 -POSTHOOK: query: create table small_alltypesorc3a 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 -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 [] -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 [(alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: create table small_alltypesorc4a 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 -POSTHOOK: query: create table small_alltypesorc4a 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 -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 [] -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 [(alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -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 #### -NULL NULL -1015272448 -1887561756 NULL NULL jTQ68531mP 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 15:59:45.854 false false -NULL NULL -850295959 -1887561756 NULL NULL WMIgGA73 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 16:00:00.348 false false -NULL NULL -886426182 -1887561756 NULL NULL 0i88xYq3gx1nW4vKjp7vBp3 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 16:00:04.472 true false -NULL NULL -899422227 -1645852809 NULL NULL 73xdw4X xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:07.395 false false -NULL NULL -971543377 -1645852809 NULL NULL uN803aW xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:05.43 false false -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 #### --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 -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 #### --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 -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 #### --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 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: QUERY -PREHOOK: Input: default@small_alltypesorc_a -#### A masked pattern was here #### -POSTHOOK: query: ANALYZE TABLE small_alltypesorc_a COMPUTE STATISTICS FOR COLUMNS -POSTHOOK: type: QUERY -POSTHOOK: Input: 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 #### --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 -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 -NULL NULL -1015272448 -1887561756 NULL NULL jTQ68531mP 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 15:59:45.854 false false -NULL NULL -850295959 -1887561756 NULL NULL WMIgGA73 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 16:00:00.348 false false -NULL NULL -886426182 -1887561756 NULL NULL 0i88xYq3gx1nW4vKjp7vBp3 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 16:00:04.472 true false -NULL NULL -899422227 -1645852809 NULL NULL 73xdw4X xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:07.395 false false -NULL NULL -971543377 -1645852809 NULL NULL uN803aW xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:05.43 false false -PREHOOK: query: explain -select count(*) from (select c.cstring1 -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.cstring1 = c.cstring1 -) t1 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) from (select c.cstring1 -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.cstring1 = c.cstring1 -) t1 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 20 Data size: 1023 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cint (type: int), cstring1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 20 Data size: 1023 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 40 Data size: 3560 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - input vertices: - 1 Map 4 - Statistics: Num rows: 80 Data size: 640 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: cd - Statistics: Num rows: 20 Data size: 44 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cint (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 20 Data size: 44 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: 20 Data size: 44 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: hd - Statistics: Num rows: 20 Data size: 979 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cstring1 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 20 Data size: 979 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 20 Data size: 979 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reducer 2 - 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: -- SORT_QUERY_RESULTS - -select count(*) from (select c.cstring1 -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.cstring1 = c.cstring1 -) t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc_a -#### A masked pattern was here #### -POSTHOOK: query: -- SORT_QUERY_RESULTS - -select count(*) from (select c.cstring1 -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.cstring1 = c.cstring1 -) t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc_a -#### A masked pattern was here #### -20 -PREHOOK: query: explain -select count(*) from (select c.cstring1 -from small_alltypesorc_a c -left outer join small_alltypesorc_a cd - on cd.cstring2 = c.cstring2 -left outer join small_alltypesorc_a hd - on hd.cstring1 = c.cstring1 -) t1 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) from (select c.cstring1 -from small_alltypesorc_a c -left outer join small_alltypesorc_a cd - on cd.cstring2 = c.cstring2 -left outer join small_alltypesorc_a hd - on hd.cstring1 = c.cstring1 -) t1 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 20 Data size: 2939 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cstring1 (type: string), cstring2 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 20 Data size: 2939 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - input vertices: - 1 Map 3 - Statistics: Num rows: 21 Data size: 1869 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - input vertices: - 1 Map 4 - Statistics: Num rows: 42 Data size: 336 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: cd - Statistics: Num rows: 20 Data size: 1960 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cstring2 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 20 Data size: 1960 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 20 Data size: 1960 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: hd - Statistics: Num rows: 20 Data size: 979 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cstring1 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 20 Data size: 979 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 20 Data size: 979 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reducer 2 - 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: -- SORT_QUERY_RESULTS - -select count(*) from (select c.cstring1 -from small_alltypesorc_a c -left outer join small_alltypesorc_a cd - on cd.cstring2 = c.cstring2 -left outer join small_alltypesorc_a hd - on hd.cstring1 = c.cstring1 -) t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc_a -#### A masked pattern was here #### -POSTHOOK: query: -- SORT_QUERY_RESULTS - -select count(*) from (select c.cstring1 -from small_alltypesorc_a c -left outer join small_alltypesorc_a cd - on cd.cstring2 = c.cstring2 -left outer join small_alltypesorc_a hd - on hd.cstring1 = c.cstring1 -) t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc_a -#### A masked pattern was here #### -28 -PREHOOK: query: explain -select count(*) from (select c.cstring1 -from small_alltypesorc_a c -left outer join small_alltypesorc_a cd - on cd.cstring2 = c.cstring2 and cd.cbigint = c.cbigint -left outer join small_alltypesorc_a hd - on hd.cstring1 = c.cstring1 and hd.cint = c.cint -) t1 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) from (select c.cstring1 -from small_alltypesorc_a c -left outer join small_alltypesorc_a cd - on cd.cstring2 = c.cstring2 and cd.cbigint = c.cbigint -left outer join small_alltypesorc_a hd - on hd.cstring1 = c.cstring1 and hd.cint = c.cint -) t1 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 20 Data size: 3143 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cint (type: int), cbigint (type: bigint), cstring1 (type: string), cstring2 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 20 Data size: 3143 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col1 (type: bigint), _col3 (type: string) - 1 _col0 (type: bigint), _col1 (type: string) - outputColumnNames: _col0, _col2 - input vertices: - 1 Map 3 - Statistics: Num rows: 20 Data size: 1860 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col0 (type: int), _col2 (type: string) - 1 _col0 (type: int), _col1 (type: string) - input vertices: - 1 Map 4 - Statistics: Num rows: 20 Data size: 160 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: cd - Statistics: Num rows: 20 Data size: 2120 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cbigint (type: bigint), cstring2 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 20 Data size: 2120 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: bigint), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: bigint), _col1 (type: string) - Statistics: Num rows: 20 Data size: 2120 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: hd - Statistics: Num rows: 20 Data size: 1023 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cint (type: int), cstring1 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 20 Data size: 1023 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: int), _col1 (type: string) - Statistics: Num rows: 20 Data size: 1023 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reducer 2 - 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: -- SORT_QUERY_RESULTS - -select count(*) from (select c.cstring1 -from small_alltypesorc_a c -left outer join small_alltypesorc_a cd - on cd.cstring2 = c.cstring2 and cd.cbigint = c.cbigint -left outer join small_alltypesorc_a hd - on hd.cstring1 = c.cstring1 and hd.cint = c.cint -) t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@small_alltypesorc_a -#### A masked pattern was here #### -POSTHOOK: query: -- SORT_QUERY_RESULTS - -select count(*) from (select c.cstring1 -from small_alltypesorc_a c -left outer join small_alltypesorc_a cd - on cd.cstring2 = c.cstring2 and cd.cbigint = c.cbigint -left outer join small_alltypesorc_a hd - on hd.cstring1 = c.cstring1 and hd.cint = c.cint -) t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_alltypesorc_a -#### A masked pattern was here #### -28 diff --git a/ql/src/test/results/clientpositive/tez/vector_outer_join4.q.out b/ql/src/test/results/clientpositive/tez/vector_outer_join4.q.out deleted file mode 100644 index 26869ea..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_outer_join4.q.out +++ /dev/null @@ -1,1045 +0,0 @@ -PREHOOK: query: -- Using cint and ctinyint in test queries -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: -- Using cint and ctinyint in test queries -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 NULL -1015272448 -1887561756 NULL NULL jTQ68531mP 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 15:59:45.854 false false -NULL NULL -609074876 -1887561756 NULL NULL EcM71 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 15:59:55.061 true false -NULL NULL -700300206 -1887561756 NULL NULL kdqQE010 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 15:59:58.384 false false -NULL NULL -726473298 1864027286 NULL NULL OFy1a1xf37f75b5N 4KWs6gw7lv2WYd66P NULL 1969-12-31 16:00:11.799 true true -NULL NULL -738747840 -1645852809 NULL NULL vmAT10eeE47fgH20pLi xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:11.55 true false -NULL NULL -838810013 1864027286 NULL NULL N016jPED08o 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:44.252 false true -NULL NULL -850295959 -1887561756 NULL NULL WMIgGA73 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 16:00:00.348 false false -NULL NULL -886426182 -1887561756 NULL NULL 0i88xYq3gx1nW4vKjp7vBp3 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 16:00:04.472 true false -NULL NULL -899422227 -1645852809 NULL NULL 73xdw4X xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:07.395 false false -NULL NULL -971543377 -1645852809 NULL NULL uN803aW xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:05.43 false false -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: QUERY -PREHOOK: Input: default@small_alltypesorc_b -#### A masked pattern was here #### -POSTHOOK: query: ANALYZE TABLE small_alltypesorc_b COMPUTE STATISTICS FOR COLUMNS -POSTHOOK: type: QUERY -POSTHOOK: Input: 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 NULL -1015272448 -1887561756 NULL NULL jTQ68531mP 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 15:59:45.854 false false -NULL NULL -609074876 -1887561756 NULL NULL EcM71 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 15:59:55.061 true false -NULL NULL -700300206 -1887561756 NULL NULL kdqQE010 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 15:59:58.384 false false -NULL NULL -726473298 1864027286 NULL NULL OFy1a1xf37f75b5N 4KWs6gw7lv2WYd66P NULL 1969-12-31 16:00:11.799 true true -NULL NULL -738747840 -1645852809 NULL NULL vmAT10eeE47fgH20pLi xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:11.55 true false -NULL NULL -838810013 1864027286 NULL NULL N016jPED08o 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:44.252 false true -NULL NULL -850295959 -1887561756 NULL NULL WMIgGA73 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 16:00:00.348 false false -NULL NULL -886426182 -1887561756 NULL NULL 0i88xYq3gx1nW4vKjp7vBp3 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 16:00:04.472 true false -NULL NULL -899422227 -1645852809 NULL NULL 73xdw4X xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:07.395 false false -NULL NULL -971543377 -1645852809 NULL NULL uN803aW xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:05.43 false false -PREHOOK: query: explain -select * -from small_alltypesorc_b c -left outer join small_alltypesorc_b cd - on cd.cint = c.cint -PREHOOK: type: QUERY -POSTHOOK: query: explain -select * -from small_alltypesorc_b c -left outer join small_alltypesorc_b cd - on cd.cint = c.cint -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 30 Data size: 7167 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: 30 Data size: 7167 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col2 (type: int) - 1 _col2 (type: int) - 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 - input vertices: - 1 Map 2 - Statistics: Num rows: 81 Data size: 49734 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - File Output Operator - compressed: false - Statistics: Num rows: 81 Data size: 49734 Basic stats: COMPLETE Column stats: COMPLETE - table: - 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 2 - Map Operator Tree: - TableScan - alias: cd - Statistics: Num rows: 30 Data size: 7167 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: 30 Data size: 7167 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: int) - sort order: + - Map-reduce partition columns: _col2 (type: int) - Statistics: Num rows: 30 Data size: 7167 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: tinyint), _col1 (type: smallint), _col3 (type: bigint), _col4 (type: float), _col5 (type: double), _col6 (type: string), _col7 (type: string), _col8 (type: timestamp), _col9 (type: timestamp), _col10 (type: boolean), _col11 (type: boolean) - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: -- SORT_QUERY_RESULTS - -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: -- SORT_QUERY_RESULTS - -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 NULL -1015272448 -1887561756 NULL NULL jTQ68531mP 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 15:59:45.854 false false NULL NULL -1015272448 -1887561756 NULL NULL jTQ68531mP 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 15:59:45.854 false false -NULL NULL -609074876 -1887561756 NULL NULL EcM71 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 15:59:55.061 true false NULL NULL -609074876 -1887561756 NULL NULL EcM71 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 15:59:55.061 true false -NULL NULL -700300206 -1887561756 NULL NULL kdqQE010 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 15:59:58.384 false false NULL NULL -700300206 -1887561756 NULL NULL kdqQE010 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 15:59:58.384 false false -NULL NULL -726473298 1864027286 NULL NULL OFy1a1xf37f75b5N 4KWs6gw7lv2WYd66P NULL 1969-12-31 16:00:11.799 true true NULL NULL -726473298 1864027286 NULL NULL OFy1a1xf37f75b5N 4KWs6gw7lv2WYd66P NULL 1969-12-31 16:00:11.799 true true -NULL NULL -738747840 -1645852809 NULL NULL vmAT10eeE47fgH20pLi xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:11.55 true false NULL NULL -738747840 -1645852809 NULL NULL vmAT10eeE47fgH20pLi xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:11.55 true false -NULL NULL -838810013 1864027286 NULL NULL N016jPED08o 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:44.252 false true NULL NULL -838810013 1864027286 NULL NULL N016jPED08o 4KWs6gw7lv2WYd66P NULL 1969-12-31 15:59:44.252 false true -NULL NULL -850295959 -1887561756 NULL NULL WMIgGA73 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 16:00:00.348 false false NULL NULL -850295959 -1887561756 NULL NULL WMIgGA73 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 16:00:00.348 false false -NULL NULL -886426182 -1887561756 NULL NULL 0i88xYq3gx1nW4vKjp7vBp3 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 16:00:04.472 true false NULL NULL -886426182 -1887561756 NULL NULL 0i88xYq3gx1nW4vKjp7vBp3 4hA4KQj2vD3fI6gX82220d NULL 1969-12-31 16:00:04.472 true false -NULL NULL -899422227 -1645852809 NULL NULL 73xdw4X xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:07.395 false false NULL NULL -899422227 -1645852809 NULL NULL 73xdw4X xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:07.395 false false -NULL NULL -971543377 -1645852809 NULL NULL uN803aW xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:05.43 false false NULL NULL -971543377 -1645852809 NULL NULL uN803aW xH7445Rals48VOulSyR5F NULL 1969-12-31 16:00:05.43 false false -PREHOOK: query: explain -select c.ctinyint -from small_alltypesorc_b c -left outer join small_alltypesorc_b hd - on hd.ctinyint = c.ctinyint -PREHOOK: type: QUERY -POSTHOOK: query: explain -select c.ctinyint -from small_alltypesorc_b c -left outer join small_alltypesorc_b hd - on hd.ctinyint = c.ctinyint -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 30 Data size: 84 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctinyint (type: tinyint) - outputColumnNames: _col0 - Statistics: Num rows: 30 Data size: 84 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col0 (type: tinyint) - 1 _col0 (type: tinyint) - outputColumnNames: _col0 - input vertices: - 1 Map 2 - Statistics: Num rows: 450 Data size: 1800 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - File Output Operator - compressed: false - Statistics: Num rows: 450 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 2 - Map Operator Tree: - TableScan - alias: hd - Statistics: Num rows: 30 Data size: 84 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctinyint (type: tinyint) - outputColumnNames: _col0 - Statistics: Num rows: 30 Data size: 84 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: tinyint) - sort order: + - Map-reduce partition columns: _col0 (type: tinyint) - Statistics: Num rows: 30 Data size: 84 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: -- SORT_QUERY_RESULTS - -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: -- SORT_QUERY_RESULTS - -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 -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 -POSTHOOK: query: explain -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 -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: c - Statistics: Num rows: 30 Data size: 168 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctinyint (type: tinyint), cint (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 30 Data size: 168 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0 - input vertices: - 1 Map 3 - Statistics: Num rows: 81 Data size: 324 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col0 (type: tinyint) - 1 _col0 (type: tinyint) - input vertices: - 1 Map 4 - Statistics: Num rows: 1215 Data size: 9720 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: cd - Statistics: Num rows: 30 Data size: 84 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cint (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 30 Data size: 84 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: 30 Data size: 84 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: hd - Statistics: Num rows: 30 Data size: 84 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctinyint (type: tinyint) - outputColumnNames: _col0 - Statistics: Num rows: 30 Data size: 84 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: tinyint) - sort order: + - Map-reduce partition columns: _col0 (type: tinyint) - Statistics: Num rows: 30 Data size: 84 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reducer 2 - 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: -- SORT_QUERY_RESULTS - -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: -- SORT_QUERY_RESULTS - -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 a/ql/src/test/results/clientpositive/tez/vector_outer_join5.q.out b/ql/src/test/results/clientpositive/tez/vector_outer_join5.q.out deleted file mode 100644 index 69a3268..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_outer_join5.q.out +++ /dev/null @@ -1,1346 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -create table sorted_mod_4 stored as orc -as select ctinyint, pmod(cint, 4) as cmodint from alltypesorc -where cint is not null and ctinyint is not null -order by ctinyint -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: database:default -PREHOOK: Output: default@sorted_mod_4 -POSTHOOK: query: -- SORT_QUERY_RESULTS - -create table sorted_mod_4 stored as orc -as select ctinyint, pmod(cint, 4) as cmodint from alltypesorc -where cint is not null and ctinyint is not null -order by ctinyint -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: database:default -POSTHOOK: Output: default@sorted_mod_4 -POSTHOOK: Lineage: sorted_mod_4.cmodint EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: sorted_mod_4.ctinyint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: ANALYZE TABLE sorted_mod_4 COMPUTE STATISTICS -PREHOOK: type: QUERY -PREHOOK: Input: default@sorted_mod_4 -PREHOOK: Output: default@sorted_mod_4 -POSTHOOK: query: ANALYZE TABLE sorted_mod_4 COMPUTE STATISTICS -POSTHOOK: type: QUERY -POSTHOOK: Input: default@sorted_mod_4 -POSTHOOK: Output: default@sorted_mod_4 -PREHOOK: query: ANALYZE TABLE sorted_mod_4 COMPUTE STATISTICS FOR COLUMNS -PREHOOK: type: QUERY -PREHOOK: Input: default@sorted_mod_4 -#### A masked pattern was here #### -POSTHOOK: query: ANALYZE TABLE sorted_mod_4 COMPUTE STATISTICS FOR COLUMNS -POSTHOOK: type: QUERY -POSTHOOK: Input: default@sorted_mod_4 -#### A masked pattern was here #### -PREHOOK: query: create table small_table stored -as orc as select ctinyint, cbigint from alltypesorc limit 100 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: database:default -PREHOOK: Output: default@small_table -POSTHOOK: query: create table small_table stored -as orc as select ctinyint, cbigint from alltypesorc limit 100 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: database:default -POSTHOOK: Output: default@small_table -POSTHOOK: Lineage: small_table.cbigint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: small_table.ctinyint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: ANALYZE TABLE small_table COMPUTE STATISTICS -PREHOOK: type: QUERY -PREHOOK: Input: default@small_table -PREHOOK: Output: default@small_table -POSTHOOK: query: ANALYZE TABLE small_table COMPUTE STATISTICS -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_table -POSTHOOK: Output: default@small_table -PREHOOK: query: ANALYZE TABLE small_table COMPUTE STATISTICS FOR COLUMNS -PREHOOK: type: QUERY -PREHOOK: Input: default@small_table -#### A masked pattern was here #### -POSTHOOK: query: ANALYZE TABLE small_table COMPUTE STATISTICS FOR COLUMNS -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_table -#### A masked pattern was here #### -PREHOOK: query: explain -select count(*) from (select s.*, st.* -from sorted_mod_4 s -left outer join small_table st -on s.ctinyint = st.ctinyint -) t1 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) from (select s.*, st.* -from sorted_mod_4 s -left outer join small_table st -on s.ctinyint = st.ctinyint -) t1 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s - Statistics: Num rows: 6058 Data size: 24232 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctinyint (type: tinyint) - outputColumnNames: _col0 - Statistics: Num rows: 6058 Data size: 24232 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col0 (type: tinyint) - 1 _col0 (type: tinyint) - input vertices: - 1 Map 3 - Statistics: Num rows: 6444 Data size: 51552 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: st - Statistics: Num rows: 100 Data size: 396 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctinyint (type: tinyint) - outputColumnNames: _col0 - Statistics: Num rows: 100 Data size: 396 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: tinyint) - sort order: + - Map-reduce partition columns: _col0 (type: tinyint) - Statistics: Num rows: 100 Data size: 396 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reducer 2 - 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 (select s.*, st.* -from sorted_mod_4 s -left outer join small_table st -on s.ctinyint = st.ctinyint -) t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@small_table -PREHOOK: Input: default@sorted_mod_4 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from (select s.*, st.* -from sorted_mod_4 s -left outer join small_table st -on s.ctinyint = st.ctinyint -) t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_table -POSTHOOK: Input: default@sorted_mod_4 -#### A masked pattern was here #### -6876 -PREHOOK: query: explain -select count(*) from (select s.ctinyint, s.cmodint, sm.cbigint -from sorted_mod_4 s -left outer join small_table sm -on s.ctinyint = sm.ctinyint and s.cmodint = 2 -) t1 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) from (select s.ctinyint, s.cmodint, sm.cbigint -from sorted_mod_4 s -left outer join small_table sm -on s.ctinyint = sm.ctinyint and s.cmodint = 2 -) t1 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s - Statistics: Num rows: 6058 Data size: 48464 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctinyint (type: tinyint), cmodint (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 6058 Data size: 48464 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join0 to 1 - filter predicates: - 0 {(_col1 = 2)} - 1 - keys: - 0 _col0 (type: tinyint) - 1 _col0 (type: tinyint) - input vertices: - 1 Map 3 - Statistics: Num rows: 6444 Data size: 51552 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: sm - Statistics: Num rows: 100 Data size: 396 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctinyint (type: tinyint) - outputColumnNames: _col0 - Statistics: Num rows: 100 Data size: 396 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: tinyint) - sort order: + - Map-reduce partition columns: _col0 (type: tinyint) - Statistics: Num rows: 100 Data size: 396 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reducer 2 - 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 (select s.ctinyint, s.cmodint, sm.cbigint -from sorted_mod_4 s -left outer join small_table sm -on s.ctinyint = sm.ctinyint and s.cmodint = 2 -) t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@small_table -PREHOOK: Input: default@sorted_mod_4 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from (select s.ctinyint, s.cmodint, sm.cbigint -from sorted_mod_4 s -left outer join small_table sm -on s.ctinyint = sm.ctinyint and s.cmodint = 2 -) t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_table -POSTHOOK: Input: default@sorted_mod_4 -#### A masked pattern was here #### -6058 -PREHOOK: query: explain -select count(*) from (select s.ctinyint, s.cmodint, sm.cbigint -from sorted_mod_4 s -left outer join small_table sm -on s.ctinyint = sm.ctinyint and pmod(s.ctinyint, 4) = s.cmodint -) t1 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) from (select s.ctinyint, s.cmodint, sm.cbigint -from sorted_mod_4 s -left outer join small_table sm -on s.ctinyint = sm.ctinyint and pmod(s.ctinyint, 4) = s.cmodint -) t1 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s - Statistics: Num rows: 6058 Data size: 48464 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctinyint (type: tinyint), cmodint (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 6058 Data size: 48464 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join0 to 1 - filter predicates: - 0 {((UDFToInteger(_col0) pmod 4) = _col1)} - 1 - keys: - 0 _col0 (type: tinyint) - 1 _col0 (type: tinyint) - input vertices: - 1 Map 3 - Statistics: Num rows: 6444 Data size: 51552 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: sm - Statistics: Num rows: 100 Data size: 396 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctinyint (type: tinyint) - outputColumnNames: _col0 - Statistics: Num rows: 100 Data size: 396 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: tinyint) - sort order: + - Map-reduce partition columns: _col0 (type: tinyint) - Statistics: Num rows: 100 Data size: 396 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reducer 2 - 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 (select s.ctinyint, s.cmodint, sm.cbigint -from sorted_mod_4 s -left outer join small_table sm -on s.ctinyint = sm.ctinyint and pmod(s.ctinyint, 4) = s.cmodint -) t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@small_table -PREHOOK: Input: default@sorted_mod_4 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from (select s.ctinyint, s.cmodint, sm.cbigint -from sorted_mod_4 s -left outer join small_table sm -on s.ctinyint = sm.ctinyint and pmod(s.ctinyint, 4) = s.cmodint -) t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_table -POSTHOOK: Input: default@sorted_mod_4 -#### A masked pattern was here #### -6248 -PREHOOK: query: explain -select count(*) from (select s.ctinyint, s.cmodint, sm.cbigint -from sorted_mod_4 s -left outer join small_table sm -on s.ctinyint = sm.ctinyint and s.ctinyint < 100 -) t1 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) from (select s.ctinyint, s.cmodint, sm.cbigint -from sorted_mod_4 s -left outer join small_table sm -on s.ctinyint = sm.ctinyint and s.ctinyint < 100 -) t1 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s - Statistics: Num rows: 6058 Data size: 24232 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctinyint (type: tinyint) - outputColumnNames: _col0 - Statistics: Num rows: 6058 Data size: 24232 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join0 to 1 - filter predicates: - 0 {(_col0 < 100)} - 1 - keys: - 0 _col0 (type: tinyint) - 1 _col0 (type: tinyint) - input vertices: - 1 Map 3 - Statistics: Num rows: 6444 Data size: 51552 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: sm - Statistics: Num rows: 100 Data size: 396 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctinyint (type: tinyint) - outputColumnNames: _col0 - Statistics: Num rows: 100 Data size: 396 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: tinyint) - sort order: + - Map-reduce partition columns: _col0 (type: tinyint) - Statistics: Num rows: 100 Data size: 396 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reducer 2 - 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 (select s.ctinyint, s.cmodint, sm.cbigint -from sorted_mod_4 s -left outer join small_table sm -on s.ctinyint = sm.ctinyint and s.ctinyint < 100 -) t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@small_table -PREHOOK: Input: default@sorted_mod_4 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from (select s.ctinyint, s.cmodint, sm.cbigint -from sorted_mod_4 s -left outer join small_table sm -on s.ctinyint = sm.ctinyint and s.ctinyint < 100 -) t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_table -POSTHOOK: Input: default@sorted_mod_4 -#### A masked pattern was here #### -6876 -PREHOOK: query: explain -select count(*) from (select s.*, sm.*, s2.* -from sorted_mod_4 s -left outer join small_table sm - on pmod(sm.cbigint, 8) = s.cmodint -left outer join sorted_mod_4 s2 - on s2.ctinyint = s.ctinyint -) t1 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) from (select s.*, sm.*, s2.* -from sorted_mod_4 s -left outer join small_table sm - on pmod(sm.cbigint, 8) = s.cmodint -left outer join sorted_mod_4 s2 - on s2.ctinyint = s.ctinyint -) t1 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s - Statistics: Num rows: 6058 Data size: 48464 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctinyint (type: tinyint), cmodint (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 6058 Data size: 48464 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 UDFToLong(_col1) (type: bigint) - 1 (_col0 pmod 8) (type: bigint) - outputColumnNames: _col0 - input vertices: - 1 Map 4 - Statistics: Num rows: 151450 Data size: 605800 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: tinyint) - sort order: + - Map-reduce partition columns: _col0 (type: tinyint) - Statistics: Num rows: 151450 Data size: 605800 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: sm - Statistics: Num rows: 100 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cbigint (type: bigint) - outputColumnNames: _col0 - Statistics: Num rows: 100 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: (_col0 pmod 8) (type: bigint) - sort order: + - Map-reduce partition columns: (_col0 pmod 8) (type: bigint) - Statistics: Num rows: 100 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map 5 - Map Operator Tree: - TableScan - alias: s2 - Statistics: Num rows: 6058 Data size: 24232 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctinyint (type: tinyint) - outputColumnNames: _col0 - Statistics: Num rows: 6058 Data size: 24232 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: tinyint) - sort order: + - Map-reduce partition columns: _col0 (type: tinyint) - Statistics: Num rows: 6058 Data size: 24232 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col0 (type: tinyint) - 1 _col0 (type: tinyint) - Statistics: Num rows: 9760469 Data size: 78083752 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 3 - 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 (select s.*, sm.*, s2.* -from sorted_mod_4 s -left outer join small_table sm - on pmod(sm.cbigint, 8) = s.cmodint -left outer join sorted_mod_4 s2 - on s2.ctinyint = s.ctinyint -) t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@small_table -PREHOOK: Input: default@sorted_mod_4 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from (select s.*, sm.*, s2.* -from sorted_mod_4 s -left outer join small_table sm - on pmod(sm.cbigint, 8) = s.cmodint -left outer join sorted_mod_4 s2 - on s2.ctinyint = s.ctinyint -) t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_table -POSTHOOK: Input: default@sorted_mod_4 -#### A masked pattern was here #### -3268334 -PREHOOK: query: create table mod_8_mod_4 stored as orc -as select pmod(ctinyint, 8) as cmodtinyint, pmod(cint, 4) as cmodint from alltypesorc -where cint is not null and ctinyint is not null -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: database:default -PREHOOK: Output: default@mod_8_mod_4 -POSTHOOK: query: create table mod_8_mod_4 stored as orc -as select pmod(ctinyint, 8) as cmodtinyint, pmod(cint, 4) as cmodint from alltypesorc -where cint is not null and ctinyint is not null -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: database:default -POSTHOOK: Output: default@mod_8_mod_4 -POSTHOOK: Lineage: mod_8_mod_4.cmodint EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: mod_8_mod_4.cmodtinyint EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: ANALYZE TABLE mod_8_mod_4 COMPUTE STATISTICS -PREHOOK: type: QUERY -PREHOOK: Input: default@mod_8_mod_4 -PREHOOK: Output: default@mod_8_mod_4 -POSTHOOK: query: ANALYZE TABLE mod_8_mod_4 COMPUTE STATISTICS -POSTHOOK: type: QUERY -POSTHOOK: Input: default@mod_8_mod_4 -POSTHOOK: Output: default@mod_8_mod_4 -PREHOOK: query: ANALYZE TABLE mod_8_mod_4 COMPUTE STATISTICS FOR COLUMNS -PREHOOK: type: QUERY -PREHOOK: Input: default@mod_8_mod_4 -#### A masked pattern was here #### -POSTHOOK: query: ANALYZE TABLE mod_8_mod_4 COMPUTE STATISTICS FOR COLUMNS -POSTHOOK: type: QUERY -POSTHOOK: Input: default@mod_8_mod_4 -#### A masked pattern was here #### -PREHOOK: query: create table small_table2 stored -as orc as select pmod(ctinyint, 16) as cmodtinyint, cbigint from alltypesorc limit 100 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: database:default -PREHOOK: Output: default@small_table2 -POSTHOOK: query: create table small_table2 stored -as orc as select pmod(ctinyint, 16) as cmodtinyint, cbigint from alltypesorc limit 100 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: database:default -POSTHOOK: Output: default@small_table2 -POSTHOOK: Lineage: small_table2.cbigint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: small_table2.cmodtinyint EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: ANALYZE TABLE small_table2 COMPUTE STATISTICS -PREHOOK: type: QUERY -PREHOOK: Input: default@small_table2 -PREHOOK: Output: default@small_table2 -POSTHOOK: query: ANALYZE TABLE small_table2 COMPUTE STATISTICS -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_table2 -POSTHOOK: Output: default@small_table2 -PREHOOK: query: ANALYZE TABLE small_table2 COMPUTE STATISTICS FOR COLUMNS -PREHOOK: type: QUERY -PREHOOK: Input: default@small_table2 -#### A masked pattern was here #### -POSTHOOK: query: ANALYZE TABLE small_table2 COMPUTE STATISTICS FOR COLUMNS -POSTHOOK: type: QUERY -POSTHOOK: Input: default@small_table2 -#### A masked pattern was here #### -PREHOOK: query: explain -select count(*) from (select s.*, st.* -from mod_8_mod_4 s -left outer join small_table2 st -on s.cmodtinyint = st.cmodtinyint -) t1 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) from (select s.*, st.* -from mod_8_mod_4 s -left outer join small_table2 st -on s.cmodtinyint = st.cmodtinyint -) t1 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s - Statistics: Num rows: 6058 Data size: 24232 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cmodtinyint (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 6058 Data size: 24232 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - input vertices: - 1 Map 3 - Statistics: Num rows: 40386 Data size: 323088 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: st - Statistics: Num rows: 100 Data size: 396 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cmodtinyint (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 100 Data size: 396 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: 100 Data size: 396 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reducer 2 - 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 (select s.*, st.* -from mod_8_mod_4 s -left outer join small_table2 st -on s.cmodtinyint = st.cmodtinyint -) t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@mod_8_mod_4 -PREHOOK: Input: default@small_table2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from (select s.*, st.* -from mod_8_mod_4 s -left outer join small_table2 st -on s.cmodtinyint = st.cmodtinyint -) t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@mod_8_mod_4 -POSTHOOK: Input: default@small_table2 -#### A masked pattern was here #### -39112 -PREHOOK: query: explain -select count(*) from (select s.cmodtinyint, s.cmodint, sm.cbigint -from mod_8_mod_4 s -left outer join small_table2 sm -on s.cmodtinyint = sm.cmodtinyint and s.cmodint = 2 -) t1 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) from (select s.cmodtinyint, s.cmodint, sm.cbigint -from mod_8_mod_4 s -left outer join small_table2 sm -on s.cmodtinyint = sm.cmodtinyint and s.cmodint = 2 -) t1 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s - Statistics: Num rows: 6058 Data size: 48464 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cmodtinyint (type: int), cmodint (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 6058 Data size: 48464 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join0 to 1 - filter predicates: - 0 {(_col1 = 2)} - 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - input vertices: - 1 Map 3 - Statistics: Num rows: 40386 Data size: 323088 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: sm - Statistics: Num rows: 100 Data size: 396 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cmodtinyint (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 100 Data size: 396 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: 100 Data size: 396 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reducer 2 - 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 (select s.cmodtinyint, s.cmodint, sm.cbigint -from mod_8_mod_4 s -left outer join small_table2 sm -on s.cmodtinyint = sm.cmodtinyint and s.cmodint = 2 -) t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@mod_8_mod_4 -PREHOOK: Input: default@small_table2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from (select s.cmodtinyint, s.cmodint, sm.cbigint -from mod_8_mod_4 s -left outer join small_table2 sm -on s.cmodtinyint = sm.cmodtinyint and s.cmodint = 2 -) t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@mod_8_mod_4 -POSTHOOK: Input: default@small_table2 -#### A masked pattern was here #### -11171 -PREHOOK: query: explain -select count(*) from (select s.cmodtinyint, s.cmodint, sm.cbigint -from mod_8_mod_4 s -left outer join small_table2 sm -on s.cmodtinyint = sm.cmodtinyint and pmod(s.cmodtinyint, 4) = s.cmodint -) t1 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) from (select s.cmodtinyint, s.cmodint, sm.cbigint -from mod_8_mod_4 s -left outer join small_table2 sm -on s.cmodtinyint = sm.cmodtinyint and pmod(s.cmodtinyint, 4) = s.cmodint -) t1 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s - Statistics: Num rows: 6058 Data size: 48464 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cmodtinyint (type: int), cmodint (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 6058 Data size: 48464 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join0 to 1 - filter predicates: - 0 {((_col0 pmod 4) = _col1)} - 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - input vertices: - 1 Map 3 - Statistics: Num rows: 40386 Data size: 323088 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: sm - Statistics: Num rows: 100 Data size: 396 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cmodtinyint (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 100 Data size: 396 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: 100 Data size: 396 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reducer 2 - 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 (select s.cmodtinyint, s.cmodint, sm.cbigint -from mod_8_mod_4 s -left outer join small_table2 sm -on s.cmodtinyint = sm.cmodtinyint and pmod(s.cmodtinyint, 4) = s.cmodint -) t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@mod_8_mod_4 -PREHOOK: Input: default@small_table2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from (select s.cmodtinyint, s.cmodint, sm.cbigint -from mod_8_mod_4 s -left outer join small_table2 sm -on s.cmodtinyint = sm.cmodtinyint and pmod(s.cmodtinyint, 4) = s.cmodint -) t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@mod_8_mod_4 -POSTHOOK: Input: default@small_table2 -#### A masked pattern was here #### -14371 -PREHOOK: query: explain -select count(*) from (select s.cmodtinyint, s.cmodint, sm.cbigint -from mod_8_mod_4 s -left outer join small_table2 sm -on s.cmodtinyint = sm.cmodtinyint and s.cmodtinyint < 3 -) t1 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) from (select s.cmodtinyint, s.cmodint, sm.cbigint -from mod_8_mod_4 s -left outer join small_table2 sm -on s.cmodtinyint = sm.cmodtinyint and s.cmodtinyint < 3 -) t1 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s - Statistics: Num rows: 6058 Data size: 24232 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cmodtinyint (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 6058 Data size: 24232 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join0 to 1 - filter predicates: - 0 {(_col0 < 3)} - 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - input vertices: - 1 Map 3 - Statistics: Num rows: 40386 Data size: 323088 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: sm - Statistics: Num rows: 100 Data size: 396 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cmodtinyint (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 100 Data size: 396 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: 100 Data size: 396 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reducer 2 - 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 (select s.cmodtinyint, s.cmodint, sm.cbigint -from mod_8_mod_4 s -left outer join small_table2 sm -on s.cmodtinyint = sm.cmodtinyint and s.cmodtinyint < 3 -) t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@mod_8_mod_4 -PREHOOK: Input: default@small_table2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from (select s.cmodtinyint, s.cmodint, sm.cbigint -from mod_8_mod_4 s -left outer join small_table2 sm -on s.cmodtinyint = sm.cmodtinyint and s.cmodtinyint < 3 -) t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@mod_8_mod_4 -POSTHOOK: Input: default@small_table2 -#### A masked pattern was here #### -17792 -PREHOOK: query: explain -select count(*) from (select s.*, sm.*, s2.* -from mod_8_mod_4 s -left outer join small_table2 sm - on pmod(sm.cbigint, 8) = s.cmodint -left outer join mod_8_mod_4 s2 - on s2.cmodtinyint = s.cmodtinyint -) t1 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) from (select s.*, sm.*, s2.* -from mod_8_mod_4 s -left outer join small_table2 sm - on pmod(sm.cbigint, 8) = s.cmodint -left outer join mod_8_mod_4 s2 - on s2.cmodtinyint = s.cmodtinyint -) t1 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: s - Statistics: Num rows: 6058 Data size: 48464 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cmodtinyint (type: int), cmodint (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 6058 Data size: 48464 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 UDFToLong(_col1) (type: bigint) - 1 (_col0 pmod 8) (type: bigint) - outputColumnNames: _col0 - input vertices: - 1 Map 4 - Statistics: Num rows: 151450 Data size: 605800 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 151450 Data size: 605800 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: sm - Statistics: Num rows: 100 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cbigint (type: bigint) - outputColumnNames: _col0 - Statistics: Num rows: 100 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: (_col0 pmod 8) (type: bigint) - sort order: + - Map-reduce partition columns: (_col0 pmod 8) (type: bigint) - Statistics: Num rows: 100 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map 5 - Map Operator Tree: - TableScan - alias: s2 - Statistics: Num rows: 6058 Data size: 24232 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cmodtinyint (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 6058 Data size: 24232 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: 6058 Data size: 24232 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - Statistics: Num rows: 152914016 Data size: 1223312128 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 3 - 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 (select s.*, sm.*, s2.* -from mod_8_mod_4 s -left outer join small_table2 sm - on pmod(sm.cbigint, 8) = s.cmodint -left outer join mod_8_mod_4 s2 - on s2.cmodtinyint = s.cmodtinyint -) t1 -PREHOOK: type: QUERY -PREHOOK: Input: default@mod_8_mod_4 -PREHOOK: Input: default@small_table2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from (select s.*, sm.*, s2.* -from mod_8_mod_4 s -left outer join small_table2 sm - on pmod(sm.cbigint, 8) = s.cmodint -left outer join mod_8_mod_4 s2 - on s2.cmodtinyint = s.cmodtinyint -) t1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@mod_8_mod_4 -POSTHOOK: Input: default@small_table2 -#### A masked pattern was here #### -6524438 diff --git a/ql/src/test/results/clientpositive/tez/vector_outer_join6.q.out b/ql/src/test/results/clientpositive/tez/vector_outer_join6.q.out deleted file mode 100644 index bdcdc42..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_outer_join6.q.out +++ /dev/null @@ -1,371 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -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: -- SORT_QUERY_RESULTS - -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 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 -POSTHOOK: query: create table TJOIN1 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 -POSTHOOK: Lineage: tjoin1.c1 SIMPLE [(tjoin1_txt)tjoin1_txt.FieldSchema(name:c1, type:int, comment:null), ] -POSTHOOK: Lineage: tjoin1.c2 SIMPLE [(tjoin1_txt)tjoin1_txt.FieldSchema(name:c2, type:int, comment:null), ] -POSTHOOK: Lineage: tjoin1.rnum SIMPLE [(tjoin1_txt)tjoin1_txt.FieldSchema(name:rnum, type:int, comment:null), ] -PREHOOK: query: create table TJOIN2 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 -POSTHOOK: query: create table TJOIN2 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 -POSTHOOK: Lineage: tjoin2.c1 SIMPLE [(tjoin2_txt)tjoin2_txt.FieldSchema(name:c1, type:int, comment:null), ] -POSTHOOK: Lineage: tjoin2.c2 SIMPLE [(tjoin2_txt)tjoin2_txt.FieldSchema(name:c2, type:char(2), comment:null), ] -POSTHOOK: Lineage: tjoin2.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 -select tj1rnum, tj2rnum, tjoin3.rnum as rnumt3 from - (select tjoin1.rnum tj1rnum, tjoin2.rnum tj2rnum, tjoin2.c1 tj2c1 from tjoin1 left outer join tjoin2 on tjoin1.c1 = tjoin2.c1 ) tj left outer join tjoin3 on tj2c1 = tjoin3.c1 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select tj1rnum, tj2rnum, tjoin3.rnum as rnumt3 from - (select tjoin1.rnum tj1rnum, tjoin2.rnum tj2rnum, tjoin2.c1 tj2c1 from tjoin1 left outer join tjoin2 on tjoin1.c1 = tjoin2.c1 ) tj left outer join tjoin3 on tj2c1 = tjoin3.c1 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE), Map 3 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: tjoin1 - Statistics: Num rows: 3 Data size: 32 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: rnum (type: int), c1 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 32 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col1 (type: int) - 1 _col1 (type: int) - outputColumnNames: _col0, _col2, _col3 - input vertices: - 1 Map 2 - Statistics: Num rows: 4 Data size: 409 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: int), _col2 (type: int), _col3 (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 409 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col2 (type: int) - 1 _col1 (type: int) - outputColumnNames: _col0, _col1, _col3 - input vertices: - 1 Map 3 - Statistics: Num rows: 4 Data size: 449 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: int), _col1 (type: int), _col3 (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 449 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 4 Data size: 449 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 2 - Map Operator Tree: - TableScan - alias: tjoin2 - Statistics: Num rows: 4 Data size: 372 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: rnum (type: int), c1 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 4 Data size: 372 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: int) - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 4 Data size: 372 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: int) - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: tjoin3 - Statistics: Num rows: 2 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: rnum (type: int), c1 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: int) - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 2 Data size: 188 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: int) - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select tj1rnum, tj2rnum, tjoin3.rnum as rnumt3 from - (select tjoin1.rnum tj1rnum, tjoin2.rnum tj2rnum, tjoin2.c1 tj2c1 from tjoin1 left outer join tjoin2 on tjoin1.c1 = tjoin2.c1 ) tj left outer join tjoin3 on tj2c1 = tjoin3.c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@tjoin1 -PREHOOK: Input: default@tjoin2 -PREHOOK: Input: default@tjoin3 -#### A masked pattern was here #### -POSTHOOK: query: select tj1rnum, tj2rnum, tjoin3.rnum as rnumt3 from - (select tjoin1.rnum tj1rnum, tjoin2.rnum tj2rnum, tjoin2.c1 tj2c1 from tjoin1 left outer join tjoin2 on tjoin1.c1 = tjoin2.c1 ) tj left outer join tjoin3 on tj2c1 = tjoin3.c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tjoin1 -POSTHOOK: Input: default@tjoin2 -POSTHOOK: Input: default@tjoin3 -#### A masked pattern was here #### -0 0 0 -0 3 0 -1 NULL NULL -2 NULL NULL -PREHOOK: query: explain -select tj1rnum, tj2rnum as rnumt3 from - (select tjoin1.rnum tj1rnum, tjoin2.rnum tj2rnum, tjoin2.c1 tj2c1 from tjoin1 left outer join tjoin2 on tjoin1.c1 = tjoin2.c1 ) tj left outer join tjoin3 on tj2c1 = tjoin3.c1 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select tj1rnum, tj2rnum as rnumt3 from - (select tjoin1.rnum tj1rnum, tjoin2.rnum tj2rnum, tjoin2.c1 tj2c1 from tjoin1 left outer join tjoin2 on tjoin1.c1 = tjoin2.c1 ) tj left outer join tjoin3 on tj2c1 = tjoin3.c1 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 2 (BROADCAST_EDGE), Map 3 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: tjoin1 - Statistics: Num rows: 3 Data size: 32 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: rnum (type: int), c1 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 32 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col1 (type: int) - 1 _col1 (type: int) - outputColumnNames: _col0, _col2, _col3 - input vertices: - 1 Map 2 - Statistics: Num rows: 4 Data size: 409 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: int), _col2 (type: int), _col3 (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 4 Data size: 409 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col2 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 4 Data size: 449 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - File Output Operator - compressed: false - Statistics: Num rows: 4 Data size: 449 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 2 - Map Operator Tree: - TableScan - alias: tjoin2 - Statistics: Num rows: 4 Data size: 372 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: rnum (type: int), c1 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 4 Data size: 372 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: int) - sort order: + - Map-reduce partition columns: _col1 (type: int) - Statistics: Num rows: 4 Data size: 372 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: int) - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: tjoin3 - Statistics: Num rows: 2 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: c1 (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 2 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select tj1rnum, tj2rnum as rnumt3 from - (select tjoin1.rnum tj1rnum, tjoin2.rnum tj2rnum, tjoin2.c1 tj2c1 from tjoin1 left outer join tjoin2 on tjoin1.c1 = tjoin2.c1 ) tj left outer join tjoin3 on tj2c1 = tjoin3.c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@tjoin1 -PREHOOK: Input: default@tjoin2 -PREHOOK: Input: default@tjoin3 -#### A masked pattern was here #### -POSTHOOK: query: select tj1rnum, tj2rnum as rnumt3 from - (select tjoin1.rnum tj1rnum, tjoin2.rnum tj2rnum, tjoin2.c1 tj2c1 from tjoin1 left outer join tjoin2 on tjoin1.c1 = tjoin2.c1 ) tj left outer join tjoin3 on tj2c1 = tjoin3.c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@tjoin1 -POSTHOOK: Input: default@tjoin2 -POSTHOOK: Input: default@tjoin3 -#### A masked pattern was here #### -0 0 -0 3 -1 NULL -2 NULL diff --git a/ql/src/test/results/clientpositive/tez/vector_partition_diff_num_cols.q.out b/ql/src/test/results/clientpositive/tez/vector_partition_diff_num_cols.q.out deleted file mode 100644 index bd70d29..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_partition_diff_num_cols.q.out +++ /dev/null @@ -1,619 +0,0 @@ -PREHOOK: query: create table inventory_txt -( - inv_date_sk int, - inv_item_sk int, - inv_warehouse_sk int, - inv_quantity_on_hand int -) -row format delimited fields terminated by '|' -stored as textfile -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@inventory_txt -POSTHOOK: query: create table inventory_txt -( - inv_date_sk int, - inv_item_sk int, - inv_warehouse_sk int, - inv_quantity_on_hand int -) -row format delimited fields terminated by '|' -stored as textfile -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@inventory_txt -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/inventory' OVERWRITE INTO TABLE inventory_txt -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@inventory_txt -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/inventory' OVERWRITE INTO TABLE inventory_txt -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@inventory_txt -PREHOOK: query: -- No column change case - -create table inventory_part_0( - inv_date_sk int, - inv_item_sk int, - inv_warehouse_sk int, - inv_quantity_on_hand int) -partitioned by (par string) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@inventory_part_0 -POSTHOOK: query: -- No column change case - -create table inventory_part_0( - inv_date_sk int, - inv_item_sk int, - inv_warehouse_sk int, - inv_quantity_on_hand int) -partitioned by (par string) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@inventory_part_0 -PREHOOK: query: insert into table inventory_part_0 partition(par='1') select * from inventory_txt -PREHOOK: type: QUERY -PREHOOK: Input: default@inventory_txt -PREHOOK: Output: default@inventory_part_0@par=1 -POSTHOOK: query: insert into table inventory_part_0 partition(par='1') select * from inventory_txt -POSTHOOK: type: QUERY -POSTHOOK: Input: default@inventory_txt -POSTHOOK: Output: default@inventory_part_0@par=1 -POSTHOOK: Lineage: inventory_part_0 PARTITION(par=1).inv_date_sk SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: inventory_part_0 PARTITION(par=1).inv_item_sk SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: inventory_part_0 PARTITION(par=1).inv_quantity_on_hand SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_quantity_on_hand, type:int, comment:null), ] -POSTHOOK: Lineage: inventory_part_0 PARTITION(par=1).inv_warehouse_sk SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_warehouse_sk, type:int, comment:null), ] -PREHOOK: query: insert into table inventory_part_0 partition(par='2') select * from inventory_txt -PREHOOK: type: QUERY -PREHOOK: Input: default@inventory_txt -PREHOOK: Output: default@inventory_part_0@par=2 -POSTHOOK: query: insert into table inventory_part_0 partition(par='2') select * from inventory_txt -POSTHOOK: type: QUERY -POSTHOOK: Input: default@inventory_txt -POSTHOOK: Output: default@inventory_part_0@par=2 -POSTHOOK: Lineage: inventory_part_0 PARTITION(par=2).inv_date_sk SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: inventory_part_0 PARTITION(par=2).inv_item_sk SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: inventory_part_0 PARTITION(par=2).inv_quantity_on_hand SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_quantity_on_hand, type:int, comment:null), ] -POSTHOOK: Lineage: inventory_part_0 PARTITION(par=2).inv_warehouse_sk SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_warehouse_sk, type:int, comment:null), ] -PREHOOK: query: explain -select sum(inv_quantity_on_hand) from inventory_part_0 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select sum(inv_quantity_on_hand) from inventory_part_0 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: inventory_part_0 - Statistics: Num rows: 200 Data size: 4776 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: inv_quantity_on_hand (type: int) - outputColumnNames: inv_quantity_on_hand - Statistics: Num rows: 200 Data size: 4776 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: sum(inv_quantity_on_hand) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - 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 - Reducer 2 - 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: 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 sum(inv_quantity_on_hand) from inventory_part_0 -PREHOOK: type: QUERY -PREHOOK: Input: default@inventory_part_0 -PREHOOK: Input: default@inventory_part_0@par=1 -PREHOOK: Input: default@inventory_part_0@par=2 -#### A masked pattern was here #### -POSTHOOK: query: select sum(inv_quantity_on_hand) from inventory_part_0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@inventory_part_0 -POSTHOOK: Input: default@inventory_part_0@par=1 -POSTHOOK: Input: default@inventory_part_0@par=2 -#### A masked pattern was here #### -105970 -PREHOOK: query: -- Additional column for 2nd partition... - -create table inventory_part_1( - inv_date_sk int, - inv_item_sk int, - inv_warehouse_sk int, - inv_quantity_on_hand int) -partitioned by (par string) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@inventory_part_1 -POSTHOOK: query: -- Additional column for 2nd partition... - -create table inventory_part_1( - inv_date_sk int, - inv_item_sk int, - inv_warehouse_sk int, - inv_quantity_on_hand int) -partitioned by (par string) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@inventory_part_1 -PREHOOK: query: insert into table inventory_part_1 partition(par='4cols') select * from inventory_txt -PREHOOK: type: QUERY -PREHOOK: Input: default@inventory_txt -PREHOOK: Output: default@inventory_part_1@par=4cols -POSTHOOK: query: insert into table inventory_part_1 partition(par='4cols') select * from inventory_txt -POSTHOOK: type: QUERY -POSTHOOK: Input: default@inventory_txt -POSTHOOK: Output: default@inventory_part_1@par=4cols -POSTHOOK: Lineage: inventory_part_1 PARTITION(par=4cols).inv_date_sk SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: inventory_part_1 PARTITION(par=4cols).inv_item_sk SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: inventory_part_1 PARTITION(par=4cols).inv_quantity_on_hand SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_quantity_on_hand, type:int, comment:null), ] -POSTHOOK: Lineage: inventory_part_1 PARTITION(par=4cols).inv_warehouse_sk SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_warehouse_sk, type:int, comment:null), ] -PREHOOK: query: alter table inventory_part_1 add columns (fifthcol string) -PREHOOK: type: ALTERTABLE_ADDCOLS -PREHOOK: Input: default@inventory_part_1 -PREHOOK: Output: default@inventory_part_1 -POSTHOOK: query: alter table inventory_part_1 add columns (fifthcol string) -POSTHOOK: type: ALTERTABLE_ADDCOLS -POSTHOOK: Input: default@inventory_part_1 -POSTHOOK: Output: default@inventory_part_1 -PREHOOK: query: insert into table inventory_part_1 partition(par='5cols') select *, '5th' as fifthcol from inventory_txt -PREHOOK: type: QUERY -PREHOOK: Input: default@inventory_txt -PREHOOK: Output: default@inventory_part_1@par=5cols -POSTHOOK: query: insert into table inventory_part_1 partition(par='5cols') select *, '5th' as fifthcol from inventory_txt -POSTHOOK: type: QUERY -POSTHOOK: Input: default@inventory_txt -POSTHOOK: Output: default@inventory_part_1@par=5cols -POSTHOOK: Lineage: inventory_part_1 PARTITION(par=5cols).fifthcol SIMPLE [] -POSTHOOK: Lineage: inventory_part_1 PARTITION(par=5cols).inv_date_sk SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: inventory_part_1 PARTITION(par=5cols).inv_item_sk SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: inventory_part_1 PARTITION(par=5cols).inv_quantity_on_hand SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_quantity_on_hand, type:int, comment:null), ] -POSTHOOK: Lineage: inventory_part_1 PARTITION(par=5cols).inv_warehouse_sk SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_warehouse_sk, type:int, comment:null), ] -PREHOOK: query: explain -select sum(inv_quantity_on_hand) from inventory_part_1 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select sum(inv_quantity_on_hand) from inventory_part_1 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: inventory_part_1 - Statistics: Num rows: 200 Data size: 13476 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: inv_quantity_on_hand (type: int) - outputColumnNames: inv_quantity_on_hand - Statistics: Num rows: 200 Data size: 13476 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: sum(inv_quantity_on_hand) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - 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 - Reducer 2 - 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: 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 sum(inv_quantity_on_hand) from inventory_part_1 -PREHOOK: type: QUERY -PREHOOK: Input: default@inventory_part_1 -PREHOOK: Input: default@inventory_part_1@par=4cols -PREHOOK: Input: default@inventory_part_1@par=5cols -#### A masked pattern was here #### -POSTHOOK: query: select sum(inv_quantity_on_hand) from inventory_part_1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@inventory_part_1 -POSTHOOK: Input: default@inventory_part_1@par=4cols -POSTHOOK: Input: default@inventory_part_1@par=5cols -#### A masked pattern was here #### -105970 -PREHOOK: query: -- Verify we do not vectorize when a partition column name is different. --- Currently, we do not attempt the actual select because non-vectorized ORC table reader gets a cast exception. - -create table inventory_part_2a( - inv_date_sk int, - inv_item_sk int, - inv_warehouse_sk int, - inv_quantity_on_hand int) -partitioned by (par string) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@inventory_part_2a -POSTHOOK: query: -- Verify we do not vectorize when a partition column name is different. --- Currently, we do not attempt the actual select because non-vectorized ORC table reader gets a cast exception. - -create table inventory_part_2a( - inv_date_sk int, - inv_item_sk int, - inv_warehouse_sk int, - inv_quantity_on_hand int) -partitioned by (par string) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@inventory_part_2a -PREHOOK: query: insert into table inventory_part_2a partition(par='1') select * from inventory_txt -PREHOOK: type: QUERY -PREHOOK: Input: default@inventory_txt -PREHOOK: Output: default@inventory_part_2a@par=1 -POSTHOOK: query: insert into table inventory_part_2a partition(par='1') select * from inventory_txt -POSTHOOK: type: QUERY -POSTHOOK: Input: default@inventory_txt -POSTHOOK: Output: default@inventory_part_2a@par=1 -POSTHOOK: Lineage: inventory_part_2a PARTITION(par=1).inv_date_sk SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: inventory_part_2a PARTITION(par=1).inv_item_sk SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: inventory_part_2a PARTITION(par=1).inv_quantity_on_hand SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_quantity_on_hand, type:int, comment:null), ] -POSTHOOK: Lineage: inventory_part_2a PARTITION(par=1).inv_warehouse_sk SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_warehouse_sk, type:int, comment:null), ] -PREHOOK: query: insert into table inventory_part_2a partition(par='2') select * from inventory_txt -PREHOOK: type: QUERY -PREHOOK: Input: default@inventory_txt -PREHOOK: Output: default@inventory_part_2a@par=2 -POSTHOOK: query: insert into table inventory_part_2a partition(par='2') select * from inventory_txt -POSTHOOK: type: QUERY -POSTHOOK: Input: default@inventory_txt -POSTHOOK: Output: default@inventory_part_2a@par=2 -POSTHOOK: Lineage: inventory_part_2a PARTITION(par=2).inv_date_sk SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: inventory_part_2a PARTITION(par=2).inv_item_sk SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: inventory_part_2a PARTITION(par=2).inv_quantity_on_hand SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_quantity_on_hand, type:int, comment:null), ] -POSTHOOK: Lineage: inventory_part_2a PARTITION(par=2).inv_warehouse_sk SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_warehouse_sk, type:int, comment:null), ] -PREHOOK: query: alter table inventory_part_2a partition (par='2') change inv_item_sk other_name int -PREHOOK: type: ALTERTABLE_RENAMECOL -PREHOOK: Input: default@inventory_part_2a -PREHOOK: Output: default@inventory_part_2a@par=2 -POSTHOOK: query: alter table inventory_part_2a partition (par='2') change inv_item_sk other_name int -POSTHOOK: type: ALTERTABLE_RENAMECOL -POSTHOOK: Input: default@inventory_part_2a -POSTHOOK: Input: default@inventory_part_2a@par=2 -POSTHOOK: Output: default@inventory_part_2a@par=2 -PREHOOK: query: explain -select sum(inv_quantity_on_hand) from inventory_part_2a -PREHOOK: type: QUERY -POSTHOOK: query: explain -select sum(inv_quantity_on_hand) from inventory_part_2a -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: inventory_part_2a - Statistics: Num rows: 200 Data size: 4776 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: inv_quantity_on_hand (type: int) - outputColumnNames: inv_quantity_on_hand - Statistics: Num rows: 200 Data size: 4776 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: sum(inv_quantity_on_hand) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - 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 - Reducer 2 - 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: 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: create table inventory_part_2b( - inv_date_sk int, - inv_item_sk int, - inv_warehouse_sk int, - inv_quantity_on_hand int) -partitioned by (par1 string, par2 int) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@inventory_part_2b -POSTHOOK: query: create table inventory_part_2b( - inv_date_sk int, - inv_item_sk int, - inv_warehouse_sk int, - inv_quantity_on_hand int) -partitioned by (par1 string, par2 int) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@inventory_part_2b -PREHOOK: query: insert into table inventory_part_2b partition(par1='1',par2=4) select * from inventory_txt -PREHOOK: type: QUERY -PREHOOK: Input: default@inventory_txt -PREHOOK: Output: default@inventory_part_2b@par1=1/par2=4 -POSTHOOK: query: insert into table inventory_part_2b partition(par1='1',par2=4) select * from inventory_txt -POSTHOOK: type: QUERY -POSTHOOK: Input: default@inventory_txt -POSTHOOK: Output: default@inventory_part_2b@par1=1/par2=4 -POSTHOOK: Lineage: inventory_part_2b PARTITION(par1=1,par2=4).inv_date_sk SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: inventory_part_2b PARTITION(par1=1,par2=4).inv_item_sk SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: inventory_part_2b PARTITION(par1=1,par2=4).inv_quantity_on_hand SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_quantity_on_hand, type:int, comment:null), ] -POSTHOOK: Lineage: inventory_part_2b PARTITION(par1=1,par2=4).inv_warehouse_sk SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_warehouse_sk, type:int, comment:null), ] -PREHOOK: query: insert into table inventory_part_2b partition(par1='2',par2=3) select * from inventory_txt -PREHOOK: type: QUERY -PREHOOK: Input: default@inventory_txt -PREHOOK: Output: default@inventory_part_2b@par1=2/par2=3 -POSTHOOK: query: insert into table inventory_part_2b partition(par1='2',par2=3) select * from inventory_txt -POSTHOOK: type: QUERY -POSTHOOK: Input: default@inventory_txt -POSTHOOK: Output: default@inventory_part_2b@par1=2/par2=3 -POSTHOOK: Lineage: inventory_part_2b PARTITION(par1=2,par2=3).inv_date_sk SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: inventory_part_2b PARTITION(par1=2,par2=3).inv_item_sk SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: inventory_part_2b PARTITION(par1=2,par2=3).inv_quantity_on_hand SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_quantity_on_hand, type:int, comment:null), ] -POSTHOOK: Lineage: inventory_part_2b PARTITION(par1=2,par2=3).inv_warehouse_sk SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_warehouse_sk, type:int, comment:null), ] -PREHOOK: query: alter table inventory_part_2b partition (par1='2',par2=3) change inv_quantity_on_hand other_name int -PREHOOK: type: ALTERTABLE_RENAMECOL -PREHOOK: Input: default@inventory_part_2b -PREHOOK: Output: default@inventory_part_2b@par1=2/par2=3 -POSTHOOK: query: alter table inventory_part_2b partition (par1='2',par2=3) change inv_quantity_on_hand other_name int -POSTHOOK: type: ALTERTABLE_RENAMECOL -POSTHOOK: Input: default@inventory_part_2b -POSTHOOK: Input: default@inventory_part_2b@par1=2/par2=3 -POSTHOOK: Output: default@inventory_part_2b@par1=2/par2=3 -PREHOOK: query: explain -select sum(inv_quantity_on_hand) from inventory_part_2b -PREHOOK: type: QUERY -POSTHOOK: query: explain -select sum(inv_quantity_on_hand) from inventory_part_2b -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: inventory_part_2b - Statistics: Num rows: 200 Data size: 4776 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: inv_quantity_on_hand (type: int) - outputColumnNames: inv_quantity_on_hand - Statistics: Num rows: 200 Data size: 4776 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: sum(inv_quantity_on_hand) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - 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 - Reducer 2 - 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: 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: -- Verify we do not vectorize when a partition column type is different. --- Currently, we do not attempt the actual select because non-vectorized ORC table reader gets a cast exception. - -create table inventory_part_3( - inv_date_sk int, - inv_item_sk int, - inv_warehouse_sk int, - inv_quantity_on_hand int) -partitioned by (par string) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@inventory_part_3 -POSTHOOK: query: -- Verify we do not vectorize when a partition column type is different. --- Currently, we do not attempt the actual select because non-vectorized ORC table reader gets a cast exception. - -create table inventory_part_3( - inv_date_sk int, - inv_item_sk int, - inv_warehouse_sk int, - inv_quantity_on_hand int) -partitioned by (par string) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@inventory_part_3 -PREHOOK: query: insert into table inventory_part_3 partition(par='1') select * from inventory_txt -PREHOOK: type: QUERY -PREHOOK: Input: default@inventory_txt -PREHOOK: Output: default@inventory_part_3@par=1 -POSTHOOK: query: insert into table inventory_part_3 partition(par='1') select * from inventory_txt -POSTHOOK: type: QUERY -POSTHOOK: Input: default@inventory_txt -POSTHOOK: Output: default@inventory_part_3@par=1 -POSTHOOK: Lineage: inventory_part_3 PARTITION(par=1).inv_date_sk SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: inventory_part_3 PARTITION(par=1).inv_item_sk SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: inventory_part_3 PARTITION(par=1).inv_quantity_on_hand SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_quantity_on_hand, type:int, comment:null), ] -POSTHOOK: Lineage: inventory_part_3 PARTITION(par=1).inv_warehouse_sk SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_warehouse_sk, type:int, comment:null), ] -PREHOOK: query: insert into table inventory_part_3 partition(par='2') select * from inventory_txt -PREHOOK: type: QUERY -PREHOOK: Input: default@inventory_txt -PREHOOK: Output: default@inventory_part_3@par=2 -POSTHOOK: query: insert into table inventory_part_3 partition(par='2') select * from inventory_txt -POSTHOOK: type: QUERY -POSTHOOK: Input: default@inventory_txt -POSTHOOK: Output: default@inventory_part_3@par=2 -POSTHOOK: Lineage: inventory_part_3 PARTITION(par=2).inv_date_sk SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_date_sk, type:int, comment:null), ] -POSTHOOK: Lineage: inventory_part_3 PARTITION(par=2).inv_item_sk SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_item_sk, type:int, comment:null), ] -POSTHOOK: Lineage: inventory_part_3 PARTITION(par=2).inv_quantity_on_hand SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_quantity_on_hand, type:int, comment:null), ] -POSTHOOK: Lineage: inventory_part_3 PARTITION(par=2).inv_warehouse_sk SIMPLE [(inventory_txt)inventory_txt.FieldSchema(name:inv_warehouse_sk, type:int, comment:null), ] -PREHOOK: query: alter table inventory_part_3 partition (par='2') change inv_warehouse_sk inv_warehouse_sk bigint -PREHOOK: type: ALTERTABLE_RENAMECOL -PREHOOK: Input: default@inventory_part_3 -PREHOOK: Output: default@inventory_part_3@par=2 -POSTHOOK: query: alter table inventory_part_3 partition (par='2') change inv_warehouse_sk inv_warehouse_sk bigint -POSTHOOK: type: ALTERTABLE_RENAMECOL -POSTHOOK: Input: default@inventory_part_3 -POSTHOOK: Input: default@inventory_part_3@par=2 -POSTHOOK: Output: default@inventory_part_3@par=2 -PREHOOK: query: explain -select sum(inv_quantity_on_hand) from inventory_part_3 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select sum(inv_quantity_on_hand) from inventory_part_3 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: inventory_part_3 - Statistics: Num rows: 200 Data size: 4776 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: inv_quantity_on_hand (type: int) - outputColumnNames: inv_quantity_on_hand - Statistics: Num rows: 200 Data size: 4776 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: sum(inv_quantity_on_hand) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - 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 - Reducer 2 - 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: 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 - diff --git a/ql/src/test/results/clientpositive/tez/vector_partitioned_date_time.q.out b/ql/src/test/results/clientpositive/tez/vector_partitioned_date_time.q.out deleted file mode 100644 index 72be6dd..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_partitioned_date_time.q.out +++ /dev/null @@ -1,2065 +0,0 @@ -PREHOOK: query: -- Exclude test on Windows due to space character being escaped in Hive paths on Windows. --- EXCLUDE_OS_WINDOWS - --- Check if vectorization code is handling partitioning on DATE and the other data types. - - -CREATE TABLE flights_tiny ( - 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@flights_tiny -POSTHOOK: query: -- Exclude test on Windows due to space character being escaped in Hive paths on Windows. --- EXCLUDE_OS_WINDOWS - --- Check if vectorization code is handling partitioning on DATE and the other data types. - - -CREATE TABLE flights_tiny ( - 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@flights_tiny -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/flights_tiny.txt.1' OVERWRITE INTO TABLE flights_tiny -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@flights_tiny -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/flights_tiny.txt.1' OVERWRITE INTO TABLE flights_tiny -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@flights_tiny -PREHOOK: query: CREATE TABLE flights_tiny_orc STORED AS ORC AS -SELECT origin_city_name, dest_city_name, fl_date, to_utc_timestamp(fl_date, 'America/Los_Angeles') as fl_time, arr_delay, fl_num -FROM flights_tiny -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@flights_tiny -PREHOOK: Output: database:default -PREHOOK: Output: default@flights_tiny_orc -POSTHOOK: query: CREATE TABLE flights_tiny_orc STORED AS ORC AS -SELECT origin_city_name, dest_city_name, fl_date, to_utc_timestamp(fl_date, 'America/Los_Angeles') as fl_time, arr_delay, fl_num -FROM flights_tiny -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@flights_tiny -POSTHOOK: Output: database:default -POSTHOOK: Output: default@flights_tiny_orc -POSTHOOK: Lineage: flights_tiny_orc.arr_delay SIMPLE [(flights_tiny)flights_tiny.FieldSchema(name:arr_delay, type:float, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc.dest_city_name SIMPLE [(flights_tiny)flights_tiny.FieldSchema(name:dest_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc.fl_date SIMPLE [(flights_tiny)flights_tiny.FieldSchema(name:fl_date, type:date, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc.fl_num SIMPLE [(flights_tiny)flights_tiny.FieldSchema(name:fl_num, type:int, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc.fl_time EXPRESSION [(flights_tiny)flights_tiny.FieldSchema(name:fl_date, type:date, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc.origin_city_name SIMPLE [(flights_tiny)flights_tiny.FieldSchema(name:origin_city_name, type:string, comment:null), ] -PREHOOK: query: SELECT * FROM flights_tiny_orc -PREHOOK: type: QUERY -PREHOOK: Input: default@flights_tiny_orc -#### A masked pattern was here #### -POSTHOOK: query: SELECT * FROM flights_tiny_orc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@flights_tiny_orc -#### A masked pattern was here #### -Baltimore New York 2010-10-20 2010-10-20 07:00:00 -30.0 1064 -Baltimore New York 2010-10-20 2010-10-20 07:00:00 23.0 1142 -Baltimore New York 2010-10-20 2010-10-20 07:00:00 6.0 1599 -Chicago New York 2010-10-20 2010-10-20 07:00:00 42.0 361 -Chicago New York 2010-10-20 2010-10-20 07:00:00 24.0 897 -Chicago New York 2010-10-20 2010-10-20 07:00:00 15.0 1531 -Chicago New York 2010-10-20 2010-10-20 07:00:00 -6.0 1610 -Chicago New York 2010-10-20 2010-10-20 07:00:00 -2.0 3198 -Baltimore New York 2010-10-21 2010-10-21 07:00:00 17.0 1064 -Baltimore New York 2010-10-21 2010-10-21 07:00:00 105.0 1142 -Baltimore New York 2010-10-21 2010-10-21 07:00:00 28.0 1599 -Chicago New York 2010-10-21 2010-10-21 07:00:00 142.0 361 -Chicago New York 2010-10-21 2010-10-21 07:00:00 77.0 897 -Chicago New York 2010-10-21 2010-10-21 07:00:00 53.0 1531 -Chicago New York 2010-10-21 2010-10-21 07:00:00 -5.0 1610 -Chicago New York 2010-10-21 2010-10-21 07:00:00 51.0 3198 -Baltimore New York 2010-10-22 2010-10-22 07:00:00 -12.0 1064 -Baltimore New York 2010-10-22 2010-10-22 07:00:00 54.0 1142 -Baltimore New York 2010-10-22 2010-10-22 07:00:00 18.0 1599 -Chicago New York 2010-10-22 2010-10-22 07:00:00 2.0 361 -Chicago New York 2010-10-22 2010-10-22 07:00:00 24.0 897 -Chicago New York 2010-10-22 2010-10-22 07:00:00 16.0 1531 -Chicago New York 2010-10-22 2010-10-22 07:00:00 -6.0 1610 -Chicago New York 2010-10-22 2010-10-22 07:00:00 -11.0 3198 -Baltimore New York 2010-10-23 2010-10-23 07:00:00 18.0 272 -Baltimore New York 2010-10-23 2010-10-23 07:00:00 -10.0 1805 -Baltimore New York 2010-10-23 2010-10-23 07:00:00 6.0 3171 -Chicago New York 2010-10-23 2010-10-23 07:00:00 3.0 384 -Chicago New York 2010-10-23 2010-10-23 07:00:00 32.0 426 -Chicago New York 2010-10-23 2010-10-23 07:00:00 1.0 650 -Chicago New York 2010-10-23 2010-10-23 07:00:00 11.0 3085 -Baltimore New York 2010-10-24 2010-10-24 07:00:00 12.0 1599 -Baltimore New York 2010-10-24 2010-10-24 07:00:00 20.0 2571 -Chicago New York 2010-10-24 2010-10-24 07:00:00 10.0 361 -Chicago New York 2010-10-24 2010-10-24 07:00:00 113.0 897 -Chicago New York 2010-10-24 2010-10-24 07:00:00 -5.0 1531 -Chicago New York 2010-10-24 2010-10-24 07:00:00 -17.0 1610 -Chicago New York 2010-10-24 2010-10-24 07:00:00 -3.0 3198 -Baltimore New York 2010-10-25 2010-10-25 07:00:00 -25.0 1064 -Baltimore New York 2010-10-25 2010-10-25 07:00:00 92.0 1142 -Baltimore New York 2010-10-25 2010-10-25 07:00:00 106.0 1599 -Chicago New York 2010-10-25 2010-10-25 07:00:00 31.0 361 -Chicago New York 2010-10-25 2010-10-25 07:00:00 -1.0 897 -Chicago New York 2010-10-25 2010-10-25 07:00:00 43.0 1531 -Chicago New York 2010-10-25 2010-10-25 07:00:00 6.0 1610 -Chicago New York 2010-10-25 2010-10-25 07:00:00 -16.0 3198 -Baltimore New York 2010-10-26 2010-10-26 07:00:00 -22.0 1064 -Baltimore New York 2010-10-26 2010-10-26 07:00:00 123.0 1142 -Baltimore New York 2010-10-26 2010-10-26 07:00:00 90.0 1599 -Chicago New York 2010-10-26 2010-10-26 07:00:00 12.0 361 -Chicago New York 2010-10-26 2010-10-26 07:00:00 0.0 897 -Chicago New York 2010-10-26 2010-10-26 07:00:00 29.0 1531 -Chicago New York 2010-10-26 2010-10-26 07:00:00 -17.0 1610 -Chicago New York 2010-10-26 2010-10-26 07:00:00 6.0 3198 -Baltimore New York 2010-10-27 2010-10-27 07:00:00 -18.0 1064 -Baltimore New York 2010-10-27 2010-10-27 07:00:00 49.0 1142 -Baltimore New York 2010-10-27 2010-10-27 07:00:00 92.0 1599 -Chicago New York 2010-10-27 2010-10-27 07:00:00 148.0 361 -Chicago New York 2010-10-27 2010-10-27 07:00:00 -11.0 897 -Chicago New York 2010-10-27 2010-10-27 07:00:00 70.0 1531 -Chicago New York 2010-10-27 2010-10-27 07:00:00 8.0 1610 -Chicago New York 2010-10-27 2010-10-27 07:00:00 21.0 3198 -Baltimore New York 2010-10-28 2010-10-28 07:00:00 -4.0 1064 -Baltimore New York 2010-10-28 2010-10-28 07:00:00 -14.0 1142 -Baltimore New York 2010-10-28 2010-10-28 07:00:00 -14.0 1599 -Chicago New York 2010-10-28 2010-10-28 07:00:00 2.0 361 -Chicago New York 2010-10-28 2010-10-28 07:00:00 2.0 897 -Chicago New York 2010-10-28 2010-10-28 07:00:00 -11.0 1531 -Chicago New York 2010-10-28 2010-10-28 07:00:00 3.0 1610 -Chicago New York 2010-10-28 2010-10-28 07:00:00 -18.0 3198 -Baltimore New York 2010-10-29 2010-10-29 07:00:00 -24.0 1064 -Baltimore New York 2010-10-29 2010-10-29 07:00:00 21.0 1142 -Baltimore New York 2010-10-29 2010-10-29 07:00:00 -2.0 1599 -Chicago New York 2010-10-29 2010-10-29 07:00:00 -12.0 361 -Chicago New York 2010-10-29 2010-10-29 07:00:00 -11.0 897 -Chicago New York 2010-10-29 2010-10-29 07:00:00 15.0 1531 -Chicago New York 2010-10-29 2010-10-29 07:00:00 -18.0 1610 -Chicago New York 2010-10-29 2010-10-29 07:00:00 -4.0 3198 -Baltimore New York 2010-10-30 2010-10-30 07:00:00 14.0 272 -Baltimore New York 2010-10-30 2010-10-30 07:00:00 -1.0 1805 -Baltimore New York 2010-10-30 2010-10-30 07:00:00 5.0 3171 -Chicago New York 2010-10-30 2010-10-30 07:00:00 -6.0 384 -Chicago New York 2010-10-30 2010-10-30 07:00:00 -10.0 426 -Chicago New York 2010-10-30 2010-10-30 07:00:00 -5.0 650 -Chicago New York 2010-10-30 2010-10-30 07:00:00 -5.0 3085 -Baltimore New York 2010-10-31 2010-10-31 07:00:00 -1.0 1599 -Baltimore New York 2010-10-31 2010-10-31 07:00:00 -14.0 2571 -Chicago New York 2010-10-31 2010-10-31 07:00:00 -25.0 361 -Chicago New York 2010-10-31 2010-10-31 07:00:00 -18.0 897 -Chicago New York 2010-10-31 2010-10-31 07:00:00 -4.0 1531 -Chicago New York 2010-10-31 2010-10-31 07:00:00 -22.0 1610 -Chicago New York 2010-10-31 2010-10-31 07:00:00 -15.0 3198 -Cleveland New York 2010-10-30 2010-10-30 07:00:00 -23.0 2018 -Cleveland New York 2010-10-30 2010-10-30 07:00:00 -12.0 2932 -Cleveland New York 2010-10-29 2010-10-29 07:00:00 -4.0 2630 -Cleveland New York 2010-10-29 2010-10-29 07:00:00 -19.0 2646 -Cleveland New York 2010-10-29 2010-10-29 07:00:00 -12.0 3014 -Cleveland New York 2010-10-28 2010-10-28 07:00:00 3.0 2630 -Cleveland New York 2010-10-28 2010-10-28 07:00:00 -6.0 2646 -Cleveland New York 2010-10-28 2010-10-28 07:00:00 1.0 3014 -Cleveland New York 2010-10-27 2010-10-27 07:00:00 16.0 2630 -Cleveland New York 2010-10-27 2010-10-27 07:00:00 27.0 3014 -Cleveland New York 2010-10-26 2010-10-26 07:00:00 4.0 2630 -Cleveland New York 2010-10-26 2010-10-26 07:00:00 -27.0 2646 -Cleveland New York 2010-10-26 2010-10-26 07:00:00 -11.0 2662 -Cleveland New York 2010-10-26 2010-10-26 07:00:00 13.0 3014 -Cleveland New York 2010-10-25 2010-10-25 07:00:00 -4.0 2630 -Cleveland New York 2010-10-25 2010-10-25 07:00:00 81.0 2646 -Cleveland New York 2010-10-25 2010-10-25 07:00:00 42.0 3014 -Cleveland New York 2010-10-24 2010-10-24 07:00:00 5.0 2254 -Cleveland New York 2010-10-24 2010-10-24 07:00:00 -11.0 2630 -Cleveland New York 2010-10-24 2010-10-24 07:00:00 -20.0 2646 -Cleveland New York 2010-10-24 2010-10-24 07:00:00 -9.0 3014 -Cleveland New York 2010-10-23 2010-10-23 07:00:00 -21.0 2932 -Cleveland New York 2010-10-22 2010-10-22 07:00:00 1.0 2630 -Cleveland New York 2010-10-22 2010-10-22 07:00:00 -25.0 2646 -Cleveland New York 2010-10-22 2010-10-22 07:00:00 -3.0 3014 -Cleveland New York 2010-10-21 2010-10-21 07:00:00 3.0 2630 -Cleveland New York 2010-10-21 2010-10-21 07:00:00 29.0 2646 -Cleveland New York 2010-10-21 2010-10-21 07:00:00 72.0 3014 -Cleveland New York 2010-10-20 2010-10-20 07:00:00 -8.0 2630 -Cleveland New York 2010-10-20 2010-10-20 07:00:00 -15.0 3014 -Washington New York 2010-10-23 2010-10-23 07:00:00 -25.0 5832 -Washington New York 2010-10-23 2010-10-23 07:00:00 -21.0 5904 -Washington New York 2010-10-23 2010-10-23 07:00:00 -18.0 5917 -Washington New York 2010-10-30 2010-10-30 07:00:00 -27.0 5904 -Washington New York 2010-10-30 2010-10-30 07:00:00 -16.0 5917 -Washington New York 2010-10-20 2010-10-20 07:00:00 -2.0 7291 -Washington New York 2010-10-21 2010-10-21 07:00:00 22.0 7291 -Washington New York 2010-10-23 2010-10-23 07:00:00 -16.0 7274 -Washington New York 2010-10-24 2010-10-24 07:00:00 -26.0 7282 -Washington New York 2010-10-25 2010-10-25 07:00:00 9.0 7291 -Washington New York 2010-10-26 2010-10-26 07:00:00 4.0 7291 -Washington New York 2010-10-27 2010-10-27 07:00:00 26.0 7291 -Washington New York 2010-10-28 2010-10-28 07:00:00 45.0 7291 -Washington New York 2010-10-29 2010-10-29 07:00:00 1.0 7291 -Washington New York 2010-10-31 2010-10-31 07:00:00 -18.0 7282 -PREHOOK: query: select * from flights_tiny_orc sort by fl_num, fl_date limit 25 -PREHOOK: type: QUERY -PREHOOK: Input: default@flights_tiny_orc -#### A masked pattern was here #### -POSTHOOK: query: select * from flights_tiny_orc sort by fl_num, fl_date limit 25 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@flights_tiny_orc -#### A masked pattern was here #### -Baltimore New York 2010-10-23 2010-10-23 07:00:00 18.0 272 -Baltimore New York 2010-10-30 2010-10-30 07:00:00 14.0 272 -Chicago New York 2010-10-20 2010-10-20 07:00:00 42.0 361 -Chicago New York 2010-10-21 2010-10-21 07:00:00 142.0 361 -Chicago New York 2010-10-22 2010-10-22 07:00:00 2.0 361 -Chicago New York 2010-10-24 2010-10-24 07:00:00 10.0 361 -Chicago New York 2010-10-25 2010-10-25 07:00:00 31.0 361 -Chicago New York 2010-10-26 2010-10-26 07:00:00 12.0 361 -Chicago New York 2010-10-27 2010-10-27 07:00:00 148.0 361 -Chicago New York 2010-10-28 2010-10-28 07:00:00 2.0 361 -Chicago New York 2010-10-29 2010-10-29 07:00:00 -12.0 361 -Chicago New York 2010-10-31 2010-10-31 07:00:00 -25.0 361 -Chicago New York 2010-10-23 2010-10-23 07:00:00 3.0 384 -Chicago New York 2010-10-30 2010-10-30 07:00:00 -6.0 384 -Chicago New York 2010-10-23 2010-10-23 07:00:00 32.0 426 -Chicago New York 2010-10-30 2010-10-30 07:00:00 -10.0 426 -Chicago New York 2010-10-23 2010-10-23 07:00:00 1.0 650 -Chicago New York 2010-10-30 2010-10-30 07:00:00 -5.0 650 -Chicago New York 2010-10-20 2010-10-20 07:00:00 24.0 897 -Chicago New York 2010-10-21 2010-10-21 07:00:00 77.0 897 -Chicago New York 2010-10-22 2010-10-22 07:00:00 24.0 897 -Chicago New York 2010-10-24 2010-10-24 07:00:00 113.0 897 -Chicago New York 2010-10-25 2010-10-25 07:00:00 -1.0 897 -Chicago New York 2010-10-26 2010-10-26 07:00:00 0.0 897 -Chicago New York 2010-10-27 2010-10-27 07:00:00 -11.0 897 -PREHOOK: query: select fl_date, count(*) from flights_tiny_orc group by fl_date -PREHOOK: type: QUERY -PREHOOK: Input: default@flights_tiny_orc -#### A masked pattern was here #### -POSTHOOK: query: select fl_date, count(*) from flights_tiny_orc group by fl_date -POSTHOOK: type: QUERY -POSTHOOK: Input: default@flights_tiny_orc -#### A masked pattern was here #### -2010-10-20 11 -2010-10-21 12 -2010-10-22 11 -2010-10-23 12 -2010-10-24 12 -2010-10-25 12 -2010-10-26 13 -2010-10-27 11 -2010-10-28 12 -2010-10-29 12 -2010-10-30 11 -2010-10-31 8 -PREHOOK: query: explain -select * from flights_tiny_orc sort by fl_num, fl_date limit 25 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select * from flights_tiny_orc sort by fl_num, fl_date limit 25 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: flights_tiny_orc - Statistics: Num rows: 137 Data size: 39456 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: origin_city_name (type: string), dest_city_name (type: string), fl_date (type: date), fl_time (type: timestamp), arr_delay (type: float), fl_num (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 137 Data size: 39456 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col5 (type: int), _col2 (type: date) - sort order: ++ - Statistics: Num rows: 137 Data size: 39456 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col0 (type: string), _col1 (type: string), _col3 (type: timestamp), _col4 (type: float) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), VALUE._col1 (type: string), KEY.reducesinkkey1 (type: date), VALUE._col2 (type: timestamp), VALUE._col3 (type: float), KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 137 Data size: 39456 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 25 - Statistics: Num rows: 25 Data size: 7200 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col5 (type: int), _col2 (type: date) - sort order: ++ - Statistics: Num rows: 25 Data size: 7200 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col0 (type: string), _col1 (type: string), _col3 (type: timestamp), _col4 (type: float) - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), VALUE._col1 (type: string), KEY.reducesinkkey1 (type: date), VALUE._col2 (type: timestamp), VALUE._col3 (type: float), KEY.reducesinkkey0 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 25 Data size: 7200 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 25 - Statistics: Num rows: 25 Data size: 7200 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 25 Data size: 7200 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: 25 - Processor Tree: - ListSink - -PREHOOK: query: select * from flights_tiny_orc sort by fl_num, fl_date limit 25 -PREHOOK: type: QUERY -PREHOOK: Input: default@flights_tiny_orc -#### A masked pattern was here #### -POSTHOOK: query: select * from flights_tiny_orc sort by fl_num, fl_date limit 25 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@flights_tiny_orc -#### A masked pattern was here #### -Baltimore New York 2010-10-23 2010-10-23 07:00:00 18.0 272 -Baltimore New York 2010-10-30 2010-10-30 07:00:00 14.0 272 -Chicago New York 2010-10-20 2010-10-20 07:00:00 42.0 361 -Chicago New York 2010-10-21 2010-10-21 07:00:00 142.0 361 -Chicago New York 2010-10-22 2010-10-22 07:00:00 2.0 361 -Chicago New York 2010-10-24 2010-10-24 07:00:00 10.0 361 -Chicago New York 2010-10-25 2010-10-25 07:00:00 31.0 361 -Chicago New York 2010-10-26 2010-10-26 07:00:00 12.0 361 -Chicago New York 2010-10-27 2010-10-27 07:00:00 148.0 361 -Chicago New York 2010-10-28 2010-10-28 07:00:00 2.0 361 -Chicago New York 2010-10-29 2010-10-29 07:00:00 -12.0 361 -Chicago New York 2010-10-31 2010-10-31 07:00:00 -25.0 361 -Chicago New York 2010-10-23 2010-10-23 07:00:00 3.0 384 -Chicago New York 2010-10-30 2010-10-30 07:00:00 -6.0 384 -Chicago New York 2010-10-23 2010-10-23 07:00:00 32.0 426 -Chicago New York 2010-10-30 2010-10-30 07:00:00 -10.0 426 -Chicago New York 2010-10-23 2010-10-23 07:00:00 1.0 650 -Chicago New York 2010-10-30 2010-10-30 07:00:00 -5.0 650 -Chicago New York 2010-10-20 2010-10-20 07:00:00 24.0 897 -Chicago New York 2010-10-21 2010-10-21 07:00:00 77.0 897 -Chicago New York 2010-10-22 2010-10-22 07:00:00 24.0 897 -Chicago New York 2010-10-24 2010-10-24 07:00:00 113.0 897 -Chicago New York 2010-10-25 2010-10-25 07:00:00 -1.0 897 -Chicago New York 2010-10-26 2010-10-26 07:00:00 0.0 897 -Chicago New York 2010-10-27 2010-10-27 07:00:00 -11.0 897 -PREHOOK: query: explain -select fl_date, count(*) from flights_tiny_orc group by fl_date -PREHOOK: type: QUERY -POSTHOOK: query: explain -select fl_date, count(*) from flights_tiny_orc group by fl_date -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: flights_tiny_orc - Statistics: Num rows: 137 Data size: 39456 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: fl_date (type: date) - outputColumnNames: fl_date - Statistics: Num rows: 137 Data size: 39456 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - keys: fl_date (type: date) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 137 Data size: 39456 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: date) - sort order: + - Map-reduce partition columns: _col0 (type: date) - Statistics: Num rows: 137 Data size: 39456 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: date) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 68 Data size: 19584 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 68 Data size: 19584 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 fl_date, count(*) from flights_tiny_orc group by fl_date -PREHOOK: type: QUERY -PREHOOK: Input: default@flights_tiny_orc -#### A masked pattern was here #### -POSTHOOK: query: select fl_date, count(*) from flights_tiny_orc group by fl_date -POSTHOOK: type: QUERY -POSTHOOK: Input: default@flights_tiny_orc -#### A masked pattern was here #### -2010-10-20 11 -2010-10-21 12 -2010-10-22 11 -2010-10-23 12 -2010-10-24 12 -2010-10-25 12 -2010-10-26 13 -2010-10-27 11 -2010-10-28 12 -2010-10-29 12 -2010-10-30 11 -2010-10-31 8 -PREHOOK: query: CREATE TABLE flights_tiny_orc_partitioned_date ( - origin_city_name STRING, - dest_city_name STRING, - fl_time TIMESTAMP, - arr_delay FLOAT, - fl_num INT -) -PARTITIONED BY (fl_date DATE) -STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@flights_tiny_orc_partitioned_date -POSTHOOK: query: CREATE TABLE flights_tiny_orc_partitioned_date ( - origin_city_name STRING, - dest_city_name STRING, - fl_time TIMESTAMP, - arr_delay FLOAT, - fl_num INT -) -PARTITIONED BY (fl_date DATE) -STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@flights_tiny_orc_partitioned_date -PREHOOK: query: INSERT INTO TABLE flights_tiny_orc_partitioned_date -PARTITION (fl_date) -SELECT origin_city_name, dest_city_name, fl_time, arr_delay, fl_num, fl_date -FROM flights_tiny_orc -PREHOOK: type: QUERY -PREHOOK: Input: default@flights_tiny_orc -PREHOOK: Output: default@flights_tiny_orc_partitioned_date -POSTHOOK: query: INSERT INTO TABLE flights_tiny_orc_partitioned_date -PARTITION (fl_date) -SELECT origin_city_name, dest_city_name, fl_time, arr_delay, fl_num, fl_date -FROM flights_tiny_orc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@flights_tiny_orc -POSTHOOK: Output: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-20 -POSTHOOK: Output: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-21 -POSTHOOK: Output: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-22 -POSTHOOK: Output: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-23 -POSTHOOK: Output: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-24 -POSTHOOK: Output: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-25 -POSTHOOK: Output: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-26 -POSTHOOK: Output: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-27 -POSTHOOK: Output: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-28 -POSTHOOK: Output: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-29 -POSTHOOK: Output: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-30 -POSTHOOK: Output: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-31 -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-20).arr_delay SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:arr_delay, type:float, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-20).dest_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:dest_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-20).fl_num SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_num, type:int, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-20).fl_time SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_time, type:timestamp, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-20).origin_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:origin_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-21).arr_delay SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:arr_delay, type:float, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-21).dest_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:dest_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-21).fl_num SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_num, type:int, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-21).fl_time SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_time, type:timestamp, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-21).origin_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:origin_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-22).arr_delay SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:arr_delay, type:float, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-22).dest_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:dest_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-22).fl_num SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_num, type:int, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-22).fl_time SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_time, type:timestamp, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-22).origin_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:origin_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-23).arr_delay SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:arr_delay, type:float, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-23).dest_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:dest_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-23).fl_num SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_num, type:int, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-23).fl_time SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_time, type:timestamp, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-23).origin_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:origin_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-24).arr_delay SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:arr_delay, type:float, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-24).dest_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:dest_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-24).fl_num SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_num, type:int, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-24).fl_time SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_time, type:timestamp, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-24).origin_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:origin_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-25).arr_delay SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:arr_delay, type:float, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-25).dest_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:dest_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-25).fl_num SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_num, type:int, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-25).fl_time SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_time, type:timestamp, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-25).origin_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:origin_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-26).arr_delay SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:arr_delay, type:float, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-26).dest_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:dest_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-26).fl_num SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_num, type:int, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-26).fl_time SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_time, type:timestamp, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-26).origin_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:origin_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-27).arr_delay SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:arr_delay, type:float, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-27).dest_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:dest_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-27).fl_num SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_num, type:int, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-27).fl_time SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_time, type:timestamp, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-27).origin_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:origin_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-28).arr_delay SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:arr_delay, type:float, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-28).dest_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:dest_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-28).fl_num SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_num, type:int, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-28).fl_time SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_time, type:timestamp, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-28).origin_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:origin_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-29).arr_delay SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:arr_delay, type:float, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-29).dest_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:dest_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-29).fl_num SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_num, type:int, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-29).fl_time SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_time, type:timestamp, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-29).origin_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:origin_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-30).arr_delay SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:arr_delay, type:float, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-30).dest_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:dest_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-30).fl_num SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_num, type:int, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-30).fl_time SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_time, type:timestamp, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-30).origin_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:origin_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-31).arr_delay SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:arr_delay, type:float, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-31).dest_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:dest_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-31).fl_num SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_num, type:int, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-31).fl_time SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_time, type:timestamp, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_date PARTITION(fl_date=2010-10-31).origin_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:origin_city_name, type:string, comment:null), ] -PREHOOK: query: select * from flights_tiny_orc_partitioned_date -PREHOOK: type: QUERY -PREHOOK: Input: default@flights_tiny_orc_partitioned_date -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-20 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-21 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-22 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-23 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-24 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-25 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-26 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-27 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-28 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-29 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-30 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-31 -#### A masked pattern was here #### -POSTHOOK: query: select * from flights_tiny_orc_partitioned_date -POSTHOOK: type: QUERY -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-20 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-21 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-22 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-23 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-24 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-25 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-26 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-27 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-28 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-29 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-30 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-31 -#### A masked pattern was here #### -Baltimore New York 2010-10-20 07:00:00 -30.0 1064 2010-10-20 -Baltimore New York 2010-10-20 07:00:00 23.0 1142 2010-10-20 -Baltimore New York 2010-10-20 07:00:00 6.0 1599 2010-10-20 -Chicago New York 2010-10-20 07:00:00 42.0 361 2010-10-20 -Chicago New York 2010-10-20 07:00:00 24.0 897 2010-10-20 -Chicago New York 2010-10-20 07:00:00 15.0 1531 2010-10-20 -Chicago New York 2010-10-20 07:00:00 -6.0 1610 2010-10-20 -Chicago New York 2010-10-20 07:00:00 -2.0 3198 2010-10-20 -Cleveland New York 2010-10-20 07:00:00 -8.0 2630 2010-10-20 -Cleveland New York 2010-10-20 07:00:00 -15.0 3014 2010-10-20 -Washington New York 2010-10-20 07:00:00 -2.0 7291 2010-10-20 -Baltimore New York 2010-10-21 07:00:00 17.0 1064 2010-10-21 -Baltimore New York 2010-10-21 07:00:00 105.0 1142 2010-10-21 -Baltimore New York 2010-10-21 07:00:00 28.0 1599 2010-10-21 -Chicago New York 2010-10-21 07:00:00 142.0 361 2010-10-21 -Chicago New York 2010-10-21 07:00:00 77.0 897 2010-10-21 -Chicago New York 2010-10-21 07:00:00 53.0 1531 2010-10-21 -Chicago New York 2010-10-21 07:00:00 -5.0 1610 2010-10-21 -Chicago New York 2010-10-21 07:00:00 51.0 3198 2010-10-21 -Cleveland New York 2010-10-21 07:00:00 3.0 2630 2010-10-21 -Cleveland New York 2010-10-21 07:00:00 29.0 2646 2010-10-21 -Cleveland New York 2010-10-21 07:00:00 72.0 3014 2010-10-21 -Washington New York 2010-10-21 07:00:00 22.0 7291 2010-10-21 -Baltimore New York 2010-10-22 07:00:00 -12.0 1064 2010-10-22 -Baltimore New York 2010-10-22 07:00:00 54.0 1142 2010-10-22 -Baltimore New York 2010-10-22 07:00:00 18.0 1599 2010-10-22 -Chicago New York 2010-10-22 07:00:00 2.0 361 2010-10-22 -Chicago New York 2010-10-22 07:00:00 24.0 897 2010-10-22 -Chicago New York 2010-10-22 07:00:00 16.0 1531 2010-10-22 -Chicago New York 2010-10-22 07:00:00 -6.0 1610 2010-10-22 -Chicago New York 2010-10-22 07:00:00 -11.0 3198 2010-10-22 -Cleveland New York 2010-10-22 07:00:00 1.0 2630 2010-10-22 -Cleveland New York 2010-10-22 07:00:00 -25.0 2646 2010-10-22 -Cleveland New York 2010-10-22 07:00:00 -3.0 3014 2010-10-22 -Baltimore New York 2010-10-23 07:00:00 18.0 272 2010-10-23 -Baltimore New York 2010-10-23 07:00:00 -10.0 1805 2010-10-23 -Baltimore New York 2010-10-23 07:00:00 6.0 3171 2010-10-23 -Chicago New York 2010-10-23 07:00:00 3.0 384 2010-10-23 -Chicago New York 2010-10-23 07:00:00 32.0 426 2010-10-23 -Chicago New York 2010-10-23 07:00:00 1.0 650 2010-10-23 -Chicago New York 2010-10-23 07:00:00 11.0 3085 2010-10-23 -Cleveland New York 2010-10-23 07:00:00 -21.0 2932 2010-10-23 -Washington New York 2010-10-23 07:00:00 -25.0 5832 2010-10-23 -Washington New York 2010-10-23 07:00:00 -21.0 5904 2010-10-23 -Washington New York 2010-10-23 07:00:00 -18.0 5917 2010-10-23 -Washington New York 2010-10-23 07:00:00 -16.0 7274 2010-10-23 -Baltimore New York 2010-10-24 07:00:00 12.0 1599 2010-10-24 -Baltimore New York 2010-10-24 07:00:00 20.0 2571 2010-10-24 -Chicago New York 2010-10-24 07:00:00 10.0 361 2010-10-24 -Chicago New York 2010-10-24 07:00:00 113.0 897 2010-10-24 -Chicago New York 2010-10-24 07:00:00 -5.0 1531 2010-10-24 -Chicago New York 2010-10-24 07:00:00 -17.0 1610 2010-10-24 -Chicago New York 2010-10-24 07:00:00 -3.0 3198 2010-10-24 -Cleveland New York 2010-10-24 07:00:00 5.0 2254 2010-10-24 -Cleveland New York 2010-10-24 07:00:00 -11.0 2630 2010-10-24 -Cleveland New York 2010-10-24 07:00:00 -20.0 2646 2010-10-24 -Cleveland New York 2010-10-24 07:00:00 -9.0 3014 2010-10-24 -Washington New York 2010-10-24 07:00:00 -26.0 7282 2010-10-24 -Baltimore New York 2010-10-25 07:00:00 -25.0 1064 2010-10-25 -Baltimore New York 2010-10-25 07:00:00 92.0 1142 2010-10-25 -Baltimore New York 2010-10-25 07:00:00 106.0 1599 2010-10-25 -Chicago New York 2010-10-25 07:00:00 31.0 361 2010-10-25 -Chicago New York 2010-10-25 07:00:00 -1.0 897 2010-10-25 -Chicago New York 2010-10-25 07:00:00 43.0 1531 2010-10-25 -Chicago New York 2010-10-25 07:00:00 6.0 1610 2010-10-25 -Chicago New York 2010-10-25 07:00:00 -16.0 3198 2010-10-25 -Cleveland New York 2010-10-25 07:00:00 -4.0 2630 2010-10-25 -Cleveland New York 2010-10-25 07:00:00 81.0 2646 2010-10-25 -Cleveland New York 2010-10-25 07:00:00 42.0 3014 2010-10-25 -Washington New York 2010-10-25 07:00:00 9.0 7291 2010-10-25 -Baltimore New York 2010-10-26 07:00:00 -22.0 1064 2010-10-26 -Baltimore New York 2010-10-26 07:00:00 123.0 1142 2010-10-26 -Baltimore New York 2010-10-26 07:00:00 90.0 1599 2010-10-26 -Chicago New York 2010-10-26 07:00:00 12.0 361 2010-10-26 -Chicago New York 2010-10-26 07:00:00 0.0 897 2010-10-26 -Chicago New York 2010-10-26 07:00:00 29.0 1531 2010-10-26 -Chicago New York 2010-10-26 07:00:00 -17.0 1610 2010-10-26 -Chicago New York 2010-10-26 07:00:00 6.0 3198 2010-10-26 -Cleveland New York 2010-10-26 07:00:00 4.0 2630 2010-10-26 -Cleveland New York 2010-10-26 07:00:00 -27.0 2646 2010-10-26 -Cleveland New York 2010-10-26 07:00:00 -11.0 2662 2010-10-26 -Cleveland New York 2010-10-26 07:00:00 13.0 3014 2010-10-26 -Washington New York 2010-10-26 07:00:00 4.0 7291 2010-10-26 -Baltimore New York 2010-10-27 07:00:00 -18.0 1064 2010-10-27 -Baltimore New York 2010-10-27 07:00:00 49.0 1142 2010-10-27 -Baltimore New York 2010-10-27 07:00:00 92.0 1599 2010-10-27 -Chicago New York 2010-10-27 07:00:00 148.0 361 2010-10-27 -Chicago New York 2010-10-27 07:00:00 -11.0 897 2010-10-27 -Chicago New York 2010-10-27 07:00:00 70.0 1531 2010-10-27 -Chicago New York 2010-10-27 07:00:00 8.0 1610 2010-10-27 -Chicago New York 2010-10-27 07:00:00 21.0 3198 2010-10-27 -Cleveland New York 2010-10-27 07:00:00 16.0 2630 2010-10-27 -Cleveland New York 2010-10-27 07:00:00 27.0 3014 2010-10-27 -Washington New York 2010-10-27 07:00:00 26.0 7291 2010-10-27 -Baltimore New York 2010-10-28 07:00:00 -4.0 1064 2010-10-28 -Baltimore New York 2010-10-28 07:00:00 -14.0 1142 2010-10-28 -Baltimore New York 2010-10-28 07:00:00 -14.0 1599 2010-10-28 -Chicago New York 2010-10-28 07:00:00 2.0 361 2010-10-28 -Chicago New York 2010-10-28 07:00:00 2.0 897 2010-10-28 -Chicago New York 2010-10-28 07:00:00 -11.0 1531 2010-10-28 -Chicago New York 2010-10-28 07:00:00 3.0 1610 2010-10-28 -Chicago New York 2010-10-28 07:00:00 -18.0 3198 2010-10-28 -Cleveland New York 2010-10-28 07:00:00 3.0 2630 2010-10-28 -Cleveland New York 2010-10-28 07:00:00 -6.0 2646 2010-10-28 -Cleveland New York 2010-10-28 07:00:00 1.0 3014 2010-10-28 -Washington New York 2010-10-28 07:00:00 45.0 7291 2010-10-28 -Baltimore New York 2010-10-29 07:00:00 -24.0 1064 2010-10-29 -Baltimore New York 2010-10-29 07:00:00 21.0 1142 2010-10-29 -Baltimore New York 2010-10-29 07:00:00 -2.0 1599 2010-10-29 -Chicago New York 2010-10-29 07:00:00 -12.0 361 2010-10-29 -Chicago New York 2010-10-29 07:00:00 -11.0 897 2010-10-29 -Chicago New York 2010-10-29 07:00:00 15.0 1531 2010-10-29 -Chicago New York 2010-10-29 07:00:00 -18.0 1610 2010-10-29 -Chicago New York 2010-10-29 07:00:00 -4.0 3198 2010-10-29 -Cleveland New York 2010-10-29 07:00:00 -4.0 2630 2010-10-29 -Cleveland New York 2010-10-29 07:00:00 -19.0 2646 2010-10-29 -Cleveland New York 2010-10-29 07:00:00 -12.0 3014 2010-10-29 -Washington New York 2010-10-29 07:00:00 1.0 7291 2010-10-29 -Baltimore New York 2010-10-30 07:00:00 14.0 272 2010-10-30 -Baltimore New York 2010-10-30 07:00:00 -1.0 1805 2010-10-30 -Baltimore New York 2010-10-30 07:00:00 5.0 3171 2010-10-30 -Chicago New York 2010-10-30 07:00:00 -6.0 384 2010-10-30 -Chicago New York 2010-10-30 07:00:00 -10.0 426 2010-10-30 -Chicago New York 2010-10-30 07:00:00 -5.0 650 2010-10-30 -Chicago New York 2010-10-30 07:00:00 -5.0 3085 2010-10-30 -Cleveland New York 2010-10-30 07:00:00 -23.0 2018 2010-10-30 -Cleveland New York 2010-10-30 07:00:00 -12.0 2932 2010-10-30 -Washington New York 2010-10-30 07:00:00 -27.0 5904 2010-10-30 -Washington New York 2010-10-30 07:00:00 -16.0 5917 2010-10-30 -Baltimore New York 2010-10-31 07:00:00 -1.0 1599 2010-10-31 -Baltimore New York 2010-10-31 07:00:00 -14.0 2571 2010-10-31 -Chicago New York 2010-10-31 07:00:00 -25.0 361 2010-10-31 -Chicago New York 2010-10-31 07:00:00 -18.0 897 2010-10-31 -Chicago New York 2010-10-31 07:00:00 -4.0 1531 2010-10-31 -Chicago New York 2010-10-31 07:00:00 -22.0 1610 2010-10-31 -Chicago New York 2010-10-31 07:00:00 -15.0 3198 2010-10-31 -Washington New York 2010-10-31 07:00:00 -18.0 7282 2010-10-31 -PREHOOK: query: select * from flights_tiny_orc_partitioned_date sort by fl_num, fl_date limit 25 -PREHOOK: type: QUERY -PREHOOK: Input: default@flights_tiny_orc_partitioned_date -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-20 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-21 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-22 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-23 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-24 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-25 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-26 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-27 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-28 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-29 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-30 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-31 -#### A masked pattern was here #### -POSTHOOK: query: select * from flights_tiny_orc_partitioned_date sort by fl_num, fl_date limit 25 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-20 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-21 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-22 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-23 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-24 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-25 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-26 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-27 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-28 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-29 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-30 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-31 -#### A masked pattern was here #### -Baltimore New York 2010-10-23 07:00:00 18.0 272 2010-10-23 -Baltimore New York 2010-10-30 07:00:00 14.0 272 2010-10-30 -Chicago New York 2010-10-20 07:00:00 42.0 361 2010-10-20 -Chicago New York 2010-10-21 07:00:00 142.0 361 2010-10-21 -Chicago New York 2010-10-22 07:00:00 2.0 361 2010-10-22 -Chicago New York 2010-10-24 07:00:00 10.0 361 2010-10-24 -Chicago New York 2010-10-25 07:00:00 31.0 361 2010-10-25 -Chicago New York 2010-10-26 07:00:00 12.0 361 2010-10-26 -Chicago New York 2010-10-27 07:00:00 148.0 361 2010-10-27 -Chicago New York 2010-10-28 07:00:00 2.0 361 2010-10-28 -Chicago New York 2010-10-29 07:00:00 -12.0 361 2010-10-29 -Chicago New York 2010-10-31 07:00:00 -25.0 361 2010-10-31 -Chicago New York 2010-10-23 07:00:00 3.0 384 2010-10-23 -Chicago New York 2010-10-30 07:00:00 -6.0 384 2010-10-30 -Chicago New York 2010-10-23 07:00:00 32.0 426 2010-10-23 -Chicago New York 2010-10-30 07:00:00 -10.0 426 2010-10-30 -Chicago New York 2010-10-23 07:00:00 1.0 650 2010-10-23 -Chicago New York 2010-10-30 07:00:00 -5.0 650 2010-10-30 -Chicago New York 2010-10-20 07:00:00 24.0 897 2010-10-20 -Chicago New York 2010-10-21 07:00:00 77.0 897 2010-10-21 -Chicago New York 2010-10-22 07:00:00 24.0 897 2010-10-22 -Chicago New York 2010-10-24 07:00:00 113.0 897 2010-10-24 -Chicago New York 2010-10-25 07:00:00 -1.0 897 2010-10-25 -Chicago New York 2010-10-26 07:00:00 0.0 897 2010-10-26 -Chicago New York 2010-10-27 07:00:00 -11.0 897 2010-10-27 -PREHOOK: query: select fl_date, count(*) from flights_tiny_orc_partitioned_date group by fl_date -PREHOOK: type: QUERY -PREHOOK: Input: default@flights_tiny_orc_partitioned_date -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-20 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-21 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-22 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-23 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-24 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-25 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-26 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-27 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-28 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-29 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-30 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-31 -#### A masked pattern was here #### -POSTHOOK: query: select fl_date, count(*) from flights_tiny_orc_partitioned_date group by fl_date -POSTHOOK: type: QUERY -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-20 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-21 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-22 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-23 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-24 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-25 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-26 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-27 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-28 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-29 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-30 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-31 -#### A masked pattern was here #### -2010-10-20 11 -2010-10-21 12 -2010-10-22 11 -2010-10-23 12 -2010-10-24 12 -2010-10-25 12 -2010-10-26 13 -2010-10-27 11 -2010-10-28 12 -2010-10-29 12 -2010-10-30 11 -2010-10-31 8 -PREHOOK: query: explain -select * from flights_tiny_orc_partitioned_date -PREHOOK: type: QUERY -POSTHOOK: query: explain -select * from flights_tiny_orc_partitioned_date -POSTHOOK: type: QUERY -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - TableScan - alias: flights_tiny_orc_partitioned_date - Select Operator - expressions: origin_city_name (type: string), dest_city_name (type: string), fl_time (type: timestamp), arr_delay (type: float), fl_num (type: int), fl_date (type: date) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - ListSink - -PREHOOK: query: select * from flights_tiny_orc_partitioned_date -PREHOOK: type: QUERY -PREHOOK: Input: default@flights_tiny_orc_partitioned_date -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-20 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-21 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-22 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-23 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-24 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-25 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-26 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-27 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-28 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-29 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-30 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-31 -#### A masked pattern was here #### -POSTHOOK: query: select * from flights_tiny_orc_partitioned_date -POSTHOOK: type: QUERY -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-20 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-21 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-22 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-23 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-24 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-25 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-26 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-27 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-28 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-29 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-30 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-31 -#### A masked pattern was here #### -Baltimore New York 2010-10-20 07:00:00 -30.0 1064 2010-10-20 -Baltimore New York 2010-10-20 07:00:00 23.0 1142 2010-10-20 -Baltimore New York 2010-10-20 07:00:00 6.0 1599 2010-10-20 -Chicago New York 2010-10-20 07:00:00 42.0 361 2010-10-20 -Chicago New York 2010-10-20 07:00:00 24.0 897 2010-10-20 -Chicago New York 2010-10-20 07:00:00 15.0 1531 2010-10-20 -Chicago New York 2010-10-20 07:00:00 -6.0 1610 2010-10-20 -Chicago New York 2010-10-20 07:00:00 -2.0 3198 2010-10-20 -Cleveland New York 2010-10-20 07:00:00 -8.0 2630 2010-10-20 -Cleveland New York 2010-10-20 07:00:00 -15.0 3014 2010-10-20 -Washington New York 2010-10-20 07:00:00 -2.0 7291 2010-10-20 -Baltimore New York 2010-10-21 07:00:00 17.0 1064 2010-10-21 -Baltimore New York 2010-10-21 07:00:00 105.0 1142 2010-10-21 -Baltimore New York 2010-10-21 07:00:00 28.0 1599 2010-10-21 -Chicago New York 2010-10-21 07:00:00 142.0 361 2010-10-21 -Chicago New York 2010-10-21 07:00:00 77.0 897 2010-10-21 -Chicago New York 2010-10-21 07:00:00 53.0 1531 2010-10-21 -Chicago New York 2010-10-21 07:00:00 -5.0 1610 2010-10-21 -Chicago New York 2010-10-21 07:00:00 51.0 3198 2010-10-21 -Cleveland New York 2010-10-21 07:00:00 3.0 2630 2010-10-21 -Cleveland New York 2010-10-21 07:00:00 29.0 2646 2010-10-21 -Cleveland New York 2010-10-21 07:00:00 72.0 3014 2010-10-21 -Washington New York 2010-10-21 07:00:00 22.0 7291 2010-10-21 -Baltimore New York 2010-10-22 07:00:00 -12.0 1064 2010-10-22 -Baltimore New York 2010-10-22 07:00:00 54.0 1142 2010-10-22 -Baltimore New York 2010-10-22 07:00:00 18.0 1599 2010-10-22 -Chicago New York 2010-10-22 07:00:00 2.0 361 2010-10-22 -Chicago New York 2010-10-22 07:00:00 24.0 897 2010-10-22 -Chicago New York 2010-10-22 07:00:00 16.0 1531 2010-10-22 -Chicago New York 2010-10-22 07:00:00 -6.0 1610 2010-10-22 -Chicago New York 2010-10-22 07:00:00 -11.0 3198 2010-10-22 -Cleveland New York 2010-10-22 07:00:00 1.0 2630 2010-10-22 -Cleveland New York 2010-10-22 07:00:00 -25.0 2646 2010-10-22 -Cleveland New York 2010-10-22 07:00:00 -3.0 3014 2010-10-22 -Baltimore New York 2010-10-23 07:00:00 18.0 272 2010-10-23 -Baltimore New York 2010-10-23 07:00:00 -10.0 1805 2010-10-23 -Baltimore New York 2010-10-23 07:00:00 6.0 3171 2010-10-23 -Chicago New York 2010-10-23 07:00:00 3.0 384 2010-10-23 -Chicago New York 2010-10-23 07:00:00 32.0 426 2010-10-23 -Chicago New York 2010-10-23 07:00:00 1.0 650 2010-10-23 -Chicago New York 2010-10-23 07:00:00 11.0 3085 2010-10-23 -Cleveland New York 2010-10-23 07:00:00 -21.0 2932 2010-10-23 -Washington New York 2010-10-23 07:00:00 -25.0 5832 2010-10-23 -Washington New York 2010-10-23 07:00:00 -21.0 5904 2010-10-23 -Washington New York 2010-10-23 07:00:00 -18.0 5917 2010-10-23 -Washington New York 2010-10-23 07:00:00 -16.0 7274 2010-10-23 -Baltimore New York 2010-10-24 07:00:00 12.0 1599 2010-10-24 -Baltimore New York 2010-10-24 07:00:00 20.0 2571 2010-10-24 -Chicago New York 2010-10-24 07:00:00 10.0 361 2010-10-24 -Chicago New York 2010-10-24 07:00:00 113.0 897 2010-10-24 -Chicago New York 2010-10-24 07:00:00 -5.0 1531 2010-10-24 -Chicago New York 2010-10-24 07:00:00 -17.0 1610 2010-10-24 -Chicago New York 2010-10-24 07:00:00 -3.0 3198 2010-10-24 -Cleveland New York 2010-10-24 07:00:00 5.0 2254 2010-10-24 -Cleveland New York 2010-10-24 07:00:00 -11.0 2630 2010-10-24 -Cleveland New York 2010-10-24 07:00:00 -20.0 2646 2010-10-24 -Cleveland New York 2010-10-24 07:00:00 -9.0 3014 2010-10-24 -Washington New York 2010-10-24 07:00:00 -26.0 7282 2010-10-24 -Baltimore New York 2010-10-25 07:00:00 -25.0 1064 2010-10-25 -Baltimore New York 2010-10-25 07:00:00 92.0 1142 2010-10-25 -Baltimore New York 2010-10-25 07:00:00 106.0 1599 2010-10-25 -Chicago New York 2010-10-25 07:00:00 31.0 361 2010-10-25 -Chicago New York 2010-10-25 07:00:00 -1.0 897 2010-10-25 -Chicago New York 2010-10-25 07:00:00 43.0 1531 2010-10-25 -Chicago New York 2010-10-25 07:00:00 6.0 1610 2010-10-25 -Chicago New York 2010-10-25 07:00:00 -16.0 3198 2010-10-25 -Cleveland New York 2010-10-25 07:00:00 -4.0 2630 2010-10-25 -Cleveland New York 2010-10-25 07:00:00 81.0 2646 2010-10-25 -Cleveland New York 2010-10-25 07:00:00 42.0 3014 2010-10-25 -Washington New York 2010-10-25 07:00:00 9.0 7291 2010-10-25 -Baltimore New York 2010-10-26 07:00:00 -22.0 1064 2010-10-26 -Baltimore New York 2010-10-26 07:00:00 123.0 1142 2010-10-26 -Baltimore New York 2010-10-26 07:00:00 90.0 1599 2010-10-26 -Chicago New York 2010-10-26 07:00:00 12.0 361 2010-10-26 -Chicago New York 2010-10-26 07:00:00 0.0 897 2010-10-26 -Chicago New York 2010-10-26 07:00:00 29.0 1531 2010-10-26 -Chicago New York 2010-10-26 07:00:00 -17.0 1610 2010-10-26 -Chicago New York 2010-10-26 07:00:00 6.0 3198 2010-10-26 -Cleveland New York 2010-10-26 07:00:00 4.0 2630 2010-10-26 -Cleveland New York 2010-10-26 07:00:00 -27.0 2646 2010-10-26 -Cleveland New York 2010-10-26 07:00:00 -11.0 2662 2010-10-26 -Cleveland New York 2010-10-26 07:00:00 13.0 3014 2010-10-26 -Washington New York 2010-10-26 07:00:00 4.0 7291 2010-10-26 -Baltimore New York 2010-10-27 07:00:00 -18.0 1064 2010-10-27 -Baltimore New York 2010-10-27 07:00:00 49.0 1142 2010-10-27 -Baltimore New York 2010-10-27 07:00:00 92.0 1599 2010-10-27 -Chicago New York 2010-10-27 07:00:00 148.0 361 2010-10-27 -Chicago New York 2010-10-27 07:00:00 -11.0 897 2010-10-27 -Chicago New York 2010-10-27 07:00:00 70.0 1531 2010-10-27 -Chicago New York 2010-10-27 07:00:00 8.0 1610 2010-10-27 -Chicago New York 2010-10-27 07:00:00 21.0 3198 2010-10-27 -Cleveland New York 2010-10-27 07:00:00 16.0 2630 2010-10-27 -Cleveland New York 2010-10-27 07:00:00 27.0 3014 2010-10-27 -Washington New York 2010-10-27 07:00:00 26.0 7291 2010-10-27 -Baltimore New York 2010-10-28 07:00:00 -4.0 1064 2010-10-28 -Baltimore New York 2010-10-28 07:00:00 -14.0 1142 2010-10-28 -Baltimore New York 2010-10-28 07:00:00 -14.0 1599 2010-10-28 -Chicago New York 2010-10-28 07:00:00 2.0 361 2010-10-28 -Chicago New York 2010-10-28 07:00:00 2.0 897 2010-10-28 -Chicago New York 2010-10-28 07:00:00 -11.0 1531 2010-10-28 -Chicago New York 2010-10-28 07:00:00 3.0 1610 2010-10-28 -Chicago New York 2010-10-28 07:00:00 -18.0 3198 2010-10-28 -Cleveland New York 2010-10-28 07:00:00 3.0 2630 2010-10-28 -Cleveland New York 2010-10-28 07:00:00 -6.0 2646 2010-10-28 -Cleveland New York 2010-10-28 07:00:00 1.0 3014 2010-10-28 -Washington New York 2010-10-28 07:00:00 45.0 7291 2010-10-28 -Baltimore New York 2010-10-29 07:00:00 -24.0 1064 2010-10-29 -Baltimore New York 2010-10-29 07:00:00 21.0 1142 2010-10-29 -Baltimore New York 2010-10-29 07:00:00 -2.0 1599 2010-10-29 -Chicago New York 2010-10-29 07:00:00 -12.0 361 2010-10-29 -Chicago New York 2010-10-29 07:00:00 -11.0 897 2010-10-29 -Chicago New York 2010-10-29 07:00:00 15.0 1531 2010-10-29 -Chicago New York 2010-10-29 07:00:00 -18.0 1610 2010-10-29 -Chicago New York 2010-10-29 07:00:00 -4.0 3198 2010-10-29 -Cleveland New York 2010-10-29 07:00:00 -4.0 2630 2010-10-29 -Cleveland New York 2010-10-29 07:00:00 -19.0 2646 2010-10-29 -Cleveland New York 2010-10-29 07:00:00 -12.0 3014 2010-10-29 -Washington New York 2010-10-29 07:00:00 1.0 7291 2010-10-29 -Baltimore New York 2010-10-30 07:00:00 14.0 272 2010-10-30 -Baltimore New York 2010-10-30 07:00:00 -1.0 1805 2010-10-30 -Baltimore New York 2010-10-30 07:00:00 5.0 3171 2010-10-30 -Chicago New York 2010-10-30 07:00:00 -6.0 384 2010-10-30 -Chicago New York 2010-10-30 07:00:00 -10.0 426 2010-10-30 -Chicago New York 2010-10-30 07:00:00 -5.0 650 2010-10-30 -Chicago New York 2010-10-30 07:00:00 -5.0 3085 2010-10-30 -Cleveland New York 2010-10-30 07:00:00 -23.0 2018 2010-10-30 -Cleveland New York 2010-10-30 07:00:00 -12.0 2932 2010-10-30 -Washington New York 2010-10-30 07:00:00 -27.0 5904 2010-10-30 -Washington New York 2010-10-30 07:00:00 -16.0 5917 2010-10-30 -Baltimore New York 2010-10-31 07:00:00 -1.0 1599 2010-10-31 -Baltimore New York 2010-10-31 07:00:00 -14.0 2571 2010-10-31 -Chicago New York 2010-10-31 07:00:00 -25.0 361 2010-10-31 -Chicago New York 2010-10-31 07:00:00 -18.0 897 2010-10-31 -Chicago New York 2010-10-31 07:00:00 -4.0 1531 2010-10-31 -Chicago New York 2010-10-31 07:00:00 -22.0 1610 2010-10-31 -Chicago New York 2010-10-31 07:00:00 -15.0 3198 2010-10-31 -Washington New York 2010-10-31 07:00:00 -18.0 7282 2010-10-31 -PREHOOK: query: explain -select * from flights_tiny_orc_partitioned_date sort by fl_num, fl_date limit 25 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select * from flights_tiny_orc_partitioned_date sort by fl_num, fl_date limit 25 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: flights_tiny_orc_partitioned_date - Statistics: Num rows: 137 Data size: 39448 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: origin_city_name (type: string), dest_city_name (type: string), fl_time (type: timestamp), arr_delay (type: float), fl_num (type: int), fl_date (type: date) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 137 Data size: 39448 Basic stats: COMPLETE Column stats: PARTIAL - Reduce Output Operator - key expressions: _col4 (type: int), _col5 (type: date) - sort order: ++ - Statistics: Num rows: 137 Data size: 39448 Basic stats: COMPLETE Column stats: PARTIAL - TopN Hash Memory Usage: 0.1 - value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: timestamp), _col3 (type: float) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), VALUE._col1 (type: string), VALUE._col2 (type: timestamp), VALUE._col3 (type: float), KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: date) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 137 Data size: 7672 Basic stats: COMPLETE Column stats: PARTIAL - Limit - Number of rows: 25 - Statistics: Num rows: 25 Data size: 1400 Basic stats: COMPLETE Column stats: PARTIAL - Reduce Output Operator - key expressions: _col4 (type: int), _col5 (type: date) - sort order: ++ - Statistics: Num rows: 25 Data size: 1400 Basic stats: COMPLETE Column stats: PARTIAL - TopN Hash Memory Usage: 0.1 - value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: timestamp), _col3 (type: float) - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), VALUE._col1 (type: string), VALUE._col2 (type: timestamp), VALUE._col3 (type: float), KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: date) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 25 Data size: 1400 Basic stats: COMPLETE Column stats: PARTIAL - Limit - Number of rows: 25 - Statistics: Num rows: 25 Data size: 1400 Basic stats: COMPLETE Column stats: PARTIAL - File Output Operator - compressed: false - Statistics: Num rows: 25 Data size: 1400 Basic stats: COMPLETE Column stats: PARTIAL - table: - input format: org.apache.hadoop.mapred.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 * from flights_tiny_orc_partitioned_date sort by fl_num, fl_date limit 25 -PREHOOK: type: QUERY -PREHOOK: Input: default@flights_tiny_orc_partitioned_date -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-20 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-21 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-22 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-23 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-24 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-25 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-26 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-27 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-28 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-29 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-30 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-31 -#### A masked pattern was here #### -POSTHOOK: query: select * from flights_tiny_orc_partitioned_date sort by fl_num, fl_date limit 25 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-20 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-21 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-22 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-23 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-24 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-25 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-26 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-27 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-28 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-29 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-30 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-31 -#### A masked pattern was here #### -Baltimore New York 2010-10-23 07:00:00 18.0 272 2010-10-23 -Baltimore New York 2010-10-30 07:00:00 14.0 272 2010-10-30 -Chicago New York 2010-10-20 07:00:00 42.0 361 2010-10-20 -Chicago New York 2010-10-21 07:00:00 142.0 361 2010-10-21 -Chicago New York 2010-10-22 07:00:00 2.0 361 2010-10-22 -Chicago New York 2010-10-24 07:00:00 10.0 361 2010-10-24 -Chicago New York 2010-10-25 07:00:00 31.0 361 2010-10-25 -Chicago New York 2010-10-26 07:00:00 12.0 361 2010-10-26 -Chicago New York 2010-10-27 07:00:00 148.0 361 2010-10-27 -Chicago New York 2010-10-28 07:00:00 2.0 361 2010-10-28 -Chicago New York 2010-10-29 07:00:00 -12.0 361 2010-10-29 -Chicago New York 2010-10-31 07:00:00 -25.0 361 2010-10-31 -Chicago New York 2010-10-23 07:00:00 3.0 384 2010-10-23 -Chicago New York 2010-10-30 07:00:00 -6.0 384 2010-10-30 -Chicago New York 2010-10-23 07:00:00 32.0 426 2010-10-23 -Chicago New York 2010-10-30 07:00:00 -10.0 426 2010-10-30 -Chicago New York 2010-10-23 07:00:00 1.0 650 2010-10-23 -Chicago New York 2010-10-30 07:00:00 -5.0 650 2010-10-30 -Chicago New York 2010-10-20 07:00:00 24.0 897 2010-10-20 -Chicago New York 2010-10-21 07:00:00 77.0 897 2010-10-21 -Chicago New York 2010-10-22 07:00:00 24.0 897 2010-10-22 -Chicago New York 2010-10-24 07:00:00 113.0 897 2010-10-24 -Chicago New York 2010-10-25 07:00:00 -1.0 897 2010-10-25 -Chicago New York 2010-10-26 07:00:00 0.0 897 2010-10-26 -Chicago New York 2010-10-27 07:00:00 -11.0 897 2010-10-27 -PREHOOK: query: explain -select fl_date, count(*) from flights_tiny_orc_partitioned_date group by fl_date -PREHOOK: type: QUERY -POSTHOOK: query: explain -select fl_date, count(*) from flights_tiny_orc_partitioned_date group by fl_date -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: flights_tiny_orc_partitioned_date - Statistics: Num rows: 137 Data size: 39448 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: fl_date (type: date) - outputColumnNames: fl_date - Statistics: Num rows: 137 Data size: 39448 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - keys: fl_date (type: date) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 768 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: date) - sort order: + - Map-reduce partition columns: _col0 (type: date) - Statistics: Num rows: 12 Data size: 768 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0) - keys: KEY._col0 (type: date) - mode: mergepartial - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 768 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 768 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 fl_date, count(*) from flights_tiny_orc_partitioned_date group by fl_date -PREHOOK: type: QUERY -PREHOOK: Input: default@flights_tiny_orc_partitioned_date -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-20 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-21 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-22 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-23 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-24 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-25 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-26 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-27 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-28 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-29 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-30 -PREHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-31 -#### A masked pattern was here #### -POSTHOOK: query: select fl_date, count(*) from flights_tiny_orc_partitioned_date group by fl_date -POSTHOOK: type: QUERY -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-20 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-21 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-22 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-23 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-24 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-25 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-26 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-27 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-28 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-29 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-30 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_date@fl_date=2010-10-31 -#### A masked pattern was here #### -2010-10-20 11 -2010-10-21 12 -2010-10-22 11 -2010-10-23 12 -2010-10-24 12 -2010-10-25 12 -2010-10-26 13 -2010-10-27 11 -2010-10-28 12 -2010-10-29 12 -2010-10-30 11 -2010-10-31 8 -PREHOOK: query: CREATE TABLE flights_tiny_orc_partitioned_timestamp ( - origin_city_name STRING, - dest_city_name STRING, - fl_date DATE, - arr_delay FLOAT, - fl_num INT -) -PARTITIONED BY (fl_time TIMESTAMP) -STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@flights_tiny_orc_partitioned_timestamp -POSTHOOK: query: CREATE TABLE flights_tiny_orc_partitioned_timestamp ( - origin_city_name STRING, - dest_city_name STRING, - fl_date DATE, - arr_delay FLOAT, - fl_num INT -) -PARTITIONED BY (fl_time TIMESTAMP) -STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@flights_tiny_orc_partitioned_timestamp -PREHOOK: query: INSERT INTO TABLE flights_tiny_orc_partitioned_timestamp -PARTITION (fl_time) -SELECT origin_city_name, dest_city_name, fl_date, arr_delay, fl_num, fl_time -FROM flights_tiny_orc -PREHOOK: type: QUERY -PREHOOK: Input: default@flights_tiny_orc -PREHOOK: Output: default@flights_tiny_orc_partitioned_timestamp -POSTHOOK: query: INSERT INTO TABLE flights_tiny_orc_partitioned_timestamp -PARTITION (fl_time) -SELECT origin_city_name, dest_city_name, fl_date, arr_delay, fl_num, fl_time -FROM flights_tiny_orc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@flights_tiny_orc -POSTHOOK: Output: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-20 07%3A00%3A00 -POSTHOOK: Output: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-21 07%3A00%3A00 -POSTHOOK: Output: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-22 07%3A00%3A00 -POSTHOOK: Output: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-23 07%3A00%3A00 -POSTHOOK: Output: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-24 07%3A00%3A00 -POSTHOOK: Output: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-25 07%3A00%3A00 -POSTHOOK: Output: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-26 07%3A00%3A00 -POSTHOOK: Output: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-27 07%3A00%3A00 -POSTHOOK: Output: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-28 07%3A00%3A00 -POSTHOOK: Output: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-29 07%3A00%3A00 -POSTHOOK: Output: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-30 07%3A00%3A00 -POSTHOOK: Output: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-31 07%3A00%3A00 -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-20 07:00:00).arr_delay SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:arr_delay, type:float, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-20 07:00:00).dest_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:dest_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-20 07:00:00).fl_date SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_date, type:date, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-20 07:00:00).fl_num SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_num, type:int, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-20 07:00:00).origin_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:origin_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-21 07:00:00).arr_delay SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:arr_delay, type:float, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-21 07:00:00).dest_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:dest_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-21 07:00:00).fl_date SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_date, type:date, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-21 07:00:00).fl_num SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_num, type:int, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-21 07:00:00).origin_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:origin_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-22 07:00:00).arr_delay SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:arr_delay, type:float, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-22 07:00:00).dest_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:dest_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-22 07:00:00).fl_date SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_date, type:date, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-22 07:00:00).fl_num SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_num, type:int, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-22 07:00:00).origin_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:origin_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-23 07:00:00).arr_delay SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:arr_delay, type:float, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-23 07:00:00).dest_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:dest_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-23 07:00:00).fl_date SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_date, type:date, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-23 07:00:00).fl_num SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_num, type:int, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-23 07:00:00).origin_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:origin_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-24 07:00:00).arr_delay SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:arr_delay, type:float, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-24 07:00:00).dest_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:dest_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-24 07:00:00).fl_date SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_date, type:date, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-24 07:00:00).fl_num SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_num, type:int, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-24 07:00:00).origin_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:origin_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-25 07:00:00).arr_delay SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:arr_delay, type:float, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-25 07:00:00).dest_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:dest_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-25 07:00:00).fl_date SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_date, type:date, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-25 07:00:00).fl_num SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_num, type:int, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-25 07:00:00).origin_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:origin_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-26 07:00:00).arr_delay SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:arr_delay, type:float, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-26 07:00:00).dest_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:dest_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-26 07:00:00).fl_date SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_date, type:date, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-26 07:00:00).fl_num SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_num, type:int, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-26 07:00:00).origin_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:origin_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-27 07:00:00).arr_delay SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:arr_delay, type:float, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-27 07:00:00).dest_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:dest_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-27 07:00:00).fl_date SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_date, type:date, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-27 07:00:00).fl_num SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_num, type:int, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-27 07:00:00).origin_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:origin_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-28 07:00:00).arr_delay SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:arr_delay, type:float, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-28 07:00:00).dest_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:dest_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-28 07:00:00).fl_date SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_date, type:date, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-28 07:00:00).fl_num SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_num, type:int, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-28 07:00:00).origin_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:origin_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-29 07:00:00).arr_delay SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:arr_delay, type:float, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-29 07:00:00).dest_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:dest_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-29 07:00:00).fl_date SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_date, type:date, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-29 07:00:00).fl_num SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_num, type:int, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-29 07:00:00).origin_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:origin_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-30 07:00:00).arr_delay SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:arr_delay, type:float, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-30 07:00:00).dest_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:dest_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-30 07:00:00).fl_date SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_date, type:date, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-30 07:00:00).fl_num SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_num, type:int, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-30 07:00:00).origin_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:origin_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-31 07:00:00).arr_delay SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:arr_delay, type:float, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-31 07:00:00).dest_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:dest_city_name, type:string, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-31 07:00:00).fl_date SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_date, type:date, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-31 07:00:00).fl_num SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:fl_num, type:int, comment:null), ] -POSTHOOK: Lineage: flights_tiny_orc_partitioned_timestamp PARTITION(fl_time=2010-10-31 07:00:00).origin_city_name SIMPLE [(flights_tiny_orc)flights_tiny_orc.FieldSchema(name:origin_city_name, type:string, comment:null), ] -PREHOOK: query: select * from flights_tiny_orc_partitioned_timestamp -PREHOOK: type: QUERY -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-20 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-21 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-22 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-23 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-24 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-25 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-26 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-27 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-28 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-29 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-30 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-31 07%3A00%3A00 -#### A masked pattern was here #### -POSTHOOK: query: select * from flights_tiny_orc_partitioned_timestamp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-20 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-21 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-22 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-23 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-24 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-25 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-26 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-27 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-28 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-29 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-30 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-31 07%3A00%3A00 -#### A masked pattern was here #### -Baltimore New York 2010-10-20 -30.0 1064 2010-10-20 07:00:00 -Baltimore New York 2010-10-20 23.0 1142 2010-10-20 07:00:00 -Baltimore New York 2010-10-20 6.0 1599 2010-10-20 07:00:00 -Chicago New York 2010-10-20 42.0 361 2010-10-20 07:00:00 -Chicago New York 2010-10-20 24.0 897 2010-10-20 07:00:00 -Chicago New York 2010-10-20 15.0 1531 2010-10-20 07:00:00 -Chicago New York 2010-10-20 -6.0 1610 2010-10-20 07:00:00 -Chicago New York 2010-10-20 -2.0 3198 2010-10-20 07:00:00 -Cleveland New York 2010-10-20 -8.0 2630 2010-10-20 07:00:00 -Cleveland New York 2010-10-20 -15.0 3014 2010-10-20 07:00:00 -Washington New York 2010-10-20 -2.0 7291 2010-10-20 07:00:00 -Baltimore New York 2010-10-21 17.0 1064 2010-10-21 07:00:00 -Baltimore New York 2010-10-21 105.0 1142 2010-10-21 07:00:00 -Baltimore New York 2010-10-21 28.0 1599 2010-10-21 07:00:00 -Chicago New York 2010-10-21 142.0 361 2010-10-21 07:00:00 -Chicago New York 2010-10-21 77.0 897 2010-10-21 07:00:00 -Chicago New York 2010-10-21 53.0 1531 2010-10-21 07:00:00 -Chicago New York 2010-10-21 -5.0 1610 2010-10-21 07:00:00 -Chicago New York 2010-10-21 51.0 3198 2010-10-21 07:00:00 -Cleveland New York 2010-10-21 3.0 2630 2010-10-21 07:00:00 -Cleveland New York 2010-10-21 29.0 2646 2010-10-21 07:00:00 -Cleveland New York 2010-10-21 72.0 3014 2010-10-21 07:00:00 -Washington New York 2010-10-21 22.0 7291 2010-10-21 07:00:00 -Baltimore New York 2010-10-22 -12.0 1064 2010-10-22 07:00:00 -Baltimore New York 2010-10-22 54.0 1142 2010-10-22 07:00:00 -Baltimore New York 2010-10-22 18.0 1599 2010-10-22 07:00:00 -Chicago New York 2010-10-22 2.0 361 2010-10-22 07:00:00 -Chicago New York 2010-10-22 24.0 897 2010-10-22 07:00:00 -Chicago New York 2010-10-22 16.0 1531 2010-10-22 07:00:00 -Chicago New York 2010-10-22 -6.0 1610 2010-10-22 07:00:00 -Chicago New York 2010-10-22 -11.0 3198 2010-10-22 07:00:00 -Cleveland New York 2010-10-22 1.0 2630 2010-10-22 07:00:00 -Cleveland New York 2010-10-22 -25.0 2646 2010-10-22 07:00:00 -Cleveland New York 2010-10-22 -3.0 3014 2010-10-22 07:00:00 -Baltimore New York 2010-10-23 18.0 272 2010-10-23 07:00:00 -Baltimore New York 2010-10-23 -10.0 1805 2010-10-23 07:00:00 -Baltimore New York 2010-10-23 6.0 3171 2010-10-23 07:00:00 -Chicago New York 2010-10-23 3.0 384 2010-10-23 07:00:00 -Chicago New York 2010-10-23 32.0 426 2010-10-23 07:00:00 -Chicago New York 2010-10-23 1.0 650 2010-10-23 07:00:00 -Chicago New York 2010-10-23 11.0 3085 2010-10-23 07:00:00 -Cleveland New York 2010-10-23 -21.0 2932 2010-10-23 07:00:00 -Washington New York 2010-10-23 -25.0 5832 2010-10-23 07:00:00 -Washington New York 2010-10-23 -21.0 5904 2010-10-23 07:00:00 -Washington New York 2010-10-23 -18.0 5917 2010-10-23 07:00:00 -Washington New York 2010-10-23 -16.0 7274 2010-10-23 07:00:00 -Baltimore New York 2010-10-24 12.0 1599 2010-10-24 07:00:00 -Baltimore New York 2010-10-24 20.0 2571 2010-10-24 07:00:00 -Chicago New York 2010-10-24 10.0 361 2010-10-24 07:00:00 -Chicago New York 2010-10-24 113.0 897 2010-10-24 07:00:00 -Chicago New York 2010-10-24 -5.0 1531 2010-10-24 07:00:00 -Chicago New York 2010-10-24 -17.0 1610 2010-10-24 07:00:00 -Chicago New York 2010-10-24 -3.0 3198 2010-10-24 07:00:00 -Cleveland New York 2010-10-24 5.0 2254 2010-10-24 07:00:00 -Cleveland New York 2010-10-24 -11.0 2630 2010-10-24 07:00:00 -Cleveland New York 2010-10-24 -20.0 2646 2010-10-24 07:00:00 -Cleveland New York 2010-10-24 -9.0 3014 2010-10-24 07:00:00 -Washington New York 2010-10-24 -26.0 7282 2010-10-24 07:00:00 -Baltimore New York 2010-10-25 -25.0 1064 2010-10-25 07:00:00 -Baltimore New York 2010-10-25 92.0 1142 2010-10-25 07:00:00 -Baltimore New York 2010-10-25 106.0 1599 2010-10-25 07:00:00 -Chicago New York 2010-10-25 31.0 361 2010-10-25 07:00:00 -Chicago New York 2010-10-25 -1.0 897 2010-10-25 07:00:00 -Chicago New York 2010-10-25 43.0 1531 2010-10-25 07:00:00 -Chicago New York 2010-10-25 6.0 1610 2010-10-25 07:00:00 -Chicago New York 2010-10-25 -16.0 3198 2010-10-25 07:00:00 -Cleveland New York 2010-10-25 -4.0 2630 2010-10-25 07:00:00 -Cleveland New York 2010-10-25 81.0 2646 2010-10-25 07:00:00 -Cleveland New York 2010-10-25 42.0 3014 2010-10-25 07:00:00 -Washington New York 2010-10-25 9.0 7291 2010-10-25 07:00:00 -Baltimore New York 2010-10-26 -22.0 1064 2010-10-26 07:00:00 -Baltimore New York 2010-10-26 123.0 1142 2010-10-26 07:00:00 -Baltimore New York 2010-10-26 90.0 1599 2010-10-26 07:00:00 -Chicago New York 2010-10-26 12.0 361 2010-10-26 07:00:00 -Chicago New York 2010-10-26 0.0 897 2010-10-26 07:00:00 -Chicago New York 2010-10-26 29.0 1531 2010-10-26 07:00:00 -Chicago New York 2010-10-26 -17.0 1610 2010-10-26 07:00:00 -Chicago New York 2010-10-26 6.0 3198 2010-10-26 07:00:00 -Cleveland New York 2010-10-26 4.0 2630 2010-10-26 07:00:00 -Cleveland New York 2010-10-26 -27.0 2646 2010-10-26 07:00:00 -Cleveland New York 2010-10-26 -11.0 2662 2010-10-26 07:00:00 -Cleveland New York 2010-10-26 13.0 3014 2010-10-26 07:00:00 -Washington New York 2010-10-26 4.0 7291 2010-10-26 07:00:00 -Baltimore New York 2010-10-27 -18.0 1064 2010-10-27 07:00:00 -Baltimore New York 2010-10-27 49.0 1142 2010-10-27 07:00:00 -Baltimore New York 2010-10-27 92.0 1599 2010-10-27 07:00:00 -Chicago New York 2010-10-27 148.0 361 2010-10-27 07:00:00 -Chicago New York 2010-10-27 -11.0 897 2010-10-27 07:00:00 -Chicago New York 2010-10-27 70.0 1531 2010-10-27 07:00:00 -Chicago New York 2010-10-27 8.0 1610 2010-10-27 07:00:00 -Chicago New York 2010-10-27 21.0 3198 2010-10-27 07:00:00 -Cleveland New York 2010-10-27 16.0 2630 2010-10-27 07:00:00 -Cleveland New York 2010-10-27 27.0 3014 2010-10-27 07:00:00 -Washington New York 2010-10-27 26.0 7291 2010-10-27 07:00:00 -Baltimore New York 2010-10-28 -4.0 1064 2010-10-28 07:00:00 -Baltimore New York 2010-10-28 -14.0 1142 2010-10-28 07:00:00 -Baltimore New York 2010-10-28 -14.0 1599 2010-10-28 07:00:00 -Chicago New York 2010-10-28 2.0 361 2010-10-28 07:00:00 -Chicago New York 2010-10-28 2.0 897 2010-10-28 07:00:00 -Chicago New York 2010-10-28 -11.0 1531 2010-10-28 07:00:00 -Chicago New York 2010-10-28 3.0 1610 2010-10-28 07:00:00 -Chicago New York 2010-10-28 -18.0 3198 2010-10-28 07:00:00 -Cleveland New York 2010-10-28 3.0 2630 2010-10-28 07:00:00 -Cleveland New York 2010-10-28 -6.0 2646 2010-10-28 07:00:00 -Cleveland New York 2010-10-28 1.0 3014 2010-10-28 07:00:00 -Washington New York 2010-10-28 45.0 7291 2010-10-28 07:00:00 -Baltimore New York 2010-10-29 -24.0 1064 2010-10-29 07:00:00 -Baltimore New York 2010-10-29 21.0 1142 2010-10-29 07:00:00 -Baltimore New York 2010-10-29 -2.0 1599 2010-10-29 07:00:00 -Chicago New York 2010-10-29 -12.0 361 2010-10-29 07:00:00 -Chicago New York 2010-10-29 -11.0 897 2010-10-29 07:00:00 -Chicago New York 2010-10-29 15.0 1531 2010-10-29 07:00:00 -Chicago New York 2010-10-29 -18.0 1610 2010-10-29 07:00:00 -Chicago New York 2010-10-29 -4.0 3198 2010-10-29 07:00:00 -Cleveland New York 2010-10-29 -4.0 2630 2010-10-29 07:00:00 -Cleveland New York 2010-10-29 -19.0 2646 2010-10-29 07:00:00 -Cleveland New York 2010-10-29 -12.0 3014 2010-10-29 07:00:00 -Washington New York 2010-10-29 1.0 7291 2010-10-29 07:00:00 -Baltimore New York 2010-10-30 14.0 272 2010-10-30 07:00:00 -Baltimore New York 2010-10-30 -1.0 1805 2010-10-30 07:00:00 -Baltimore New York 2010-10-30 5.0 3171 2010-10-30 07:00:00 -Chicago New York 2010-10-30 -6.0 384 2010-10-30 07:00:00 -Chicago New York 2010-10-30 -10.0 426 2010-10-30 07:00:00 -Chicago New York 2010-10-30 -5.0 650 2010-10-30 07:00:00 -Chicago New York 2010-10-30 -5.0 3085 2010-10-30 07:00:00 -Cleveland New York 2010-10-30 -23.0 2018 2010-10-30 07:00:00 -Cleveland New York 2010-10-30 -12.0 2932 2010-10-30 07:00:00 -Washington New York 2010-10-30 -27.0 5904 2010-10-30 07:00:00 -Washington New York 2010-10-30 -16.0 5917 2010-10-30 07:00:00 -Baltimore New York 2010-10-31 -1.0 1599 2010-10-31 07:00:00 -Baltimore New York 2010-10-31 -14.0 2571 2010-10-31 07:00:00 -Chicago New York 2010-10-31 -25.0 361 2010-10-31 07:00:00 -Chicago New York 2010-10-31 -18.0 897 2010-10-31 07:00:00 -Chicago New York 2010-10-31 -4.0 1531 2010-10-31 07:00:00 -Chicago New York 2010-10-31 -22.0 1610 2010-10-31 07:00:00 -Chicago New York 2010-10-31 -15.0 3198 2010-10-31 07:00:00 -Washington New York 2010-10-31 -18.0 7282 2010-10-31 07:00:00 -PREHOOK: query: select * from flights_tiny_orc_partitioned_timestamp sort by fl_num, fl_time limit 25 -PREHOOK: type: QUERY -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-20 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-21 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-22 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-23 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-24 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-25 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-26 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-27 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-28 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-29 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-30 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-31 07%3A00%3A00 -#### A masked pattern was here #### -POSTHOOK: query: select * from flights_tiny_orc_partitioned_timestamp sort by fl_num, fl_time limit 25 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-20 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-21 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-22 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-23 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-24 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-25 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-26 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-27 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-28 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-29 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-30 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-31 07%3A00%3A00 -#### A masked pattern was here #### -Baltimore New York 2010-10-23 18.0 272 2010-10-23 07:00:00 -Baltimore New York 2010-10-30 14.0 272 2010-10-30 07:00:00 -Chicago New York 2010-10-20 42.0 361 2010-10-20 07:00:00 -Chicago New York 2010-10-21 142.0 361 2010-10-21 07:00:00 -Chicago New York 2010-10-22 2.0 361 2010-10-22 07:00:00 -Chicago New York 2010-10-24 10.0 361 2010-10-24 07:00:00 -Chicago New York 2010-10-25 31.0 361 2010-10-25 07:00:00 -Chicago New York 2010-10-26 12.0 361 2010-10-26 07:00:00 -Chicago New York 2010-10-27 148.0 361 2010-10-27 07:00:00 -Chicago New York 2010-10-28 2.0 361 2010-10-28 07:00:00 -Chicago New York 2010-10-29 -12.0 361 2010-10-29 07:00:00 -Chicago New York 2010-10-31 -25.0 361 2010-10-31 07:00:00 -Chicago New York 2010-10-23 3.0 384 2010-10-23 07:00:00 -Chicago New York 2010-10-30 -6.0 384 2010-10-30 07:00:00 -Chicago New York 2010-10-23 32.0 426 2010-10-23 07:00:00 -Chicago New York 2010-10-30 -10.0 426 2010-10-30 07:00:00 -Chicago New York 2010-10-23 1.0 650 2010-10-23 07:00:00 -Chicago New York 2010-10-30 -5.0 650 2010-10-30 07:00:00 -Chicago New York 2010-10-20 24.0 897 2010-10-20 07:00:00 -Chicago New York 2010-10-21 77.0 897 2010-10-21 07:00:00 -Chicago New York 2010-10-22 24.0 897 2010-10-22 07:00:00 -Chicago New York 2010-10-24 113.0 897 2010-10-24 07:00:00 -Chicago New York 2010-10-25 -1.0 897 2010-10-25 07:00:00 -Chicago New York 2010-10-26 0.0 897 2010-10-26 07:00:00 -Chicago New York 2010-10-27 -11.0 897 2010-10-27 07:00:00 -PREHOOK: query: select fl_time, count(*) from flights_tiny_orc_partitioned_timestamp group by fl_time -PREHOOK: type: QUERY -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-20 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-21 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-22 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-23 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-24 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-25 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-26 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-27 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-28 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-29 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-30 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-31 07%3A00%3A00 -#### A masked pattern was here #### -POSTHOOK: query: select fl_time, count(*) from flights_tiny_orc_partitioned_timestamp group by fl_time -POSTHOOK: type: QUERY -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-20 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-21 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-22 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-23 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-24 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-25 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-26 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-27 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-28 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-29 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-30 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-31 07%3A00%3A00 -#### A masked pattern was here #### -2010-10-20 07:00:00 11 -2010-10-21 07:00:00 12 -2010-10-22 07:00:00 11 -2010-10-23 07:00:00 12 -2010-10-24 07:00:00 12 -2010-10-25 07:00:00 12 -2010-10-26 07:00:00 13 -2010-10-27 07:00:00 11 -2010-10-28 07:00:00 12 -2010-10-29 07:00:00 12 -2010-10-30 07:00:00 11 -2010-10-31 07:00:00 8 -PREHOOK: query: explain -select * from flights_tiny_orc_partitioned_timestamp -PREHOOK: type: QUERY -POSTHOOK: query: explain -select * from flights_tiny_orc_partitioned_timestamp -POSTHOOK: type: QUERY -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - TableScan - alias: flights_tiny_orc_partitioned_timestamp - Select Operator - expressions: origin_city_name (type: string), dest_city_name (type: string), fl_date (type: date), arr_delay (type: float), fl_num (type: int), fl_time (type: timestamp) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - ListSink - -PREHOOK: query: select * from flights_tiny_orc_partitioned_timestamp -PREHOOK: type: QUERY -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-20 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-21 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-22 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-23 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-24 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-25 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-26 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-27 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-28 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-29 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-30 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-31 07%3A00%3A00 -#### A masked pattern was here #### -POSTHOOK: query: select * from flights_tiny_orc_partitioned_timestamp -POSTHOOK: type: QUERY -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-20 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-21 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-22 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-23 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-24 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-25 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-26 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-27 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-28 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-29 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-30 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-31 07%3A00%3A00 -#### A masked pattern was here #### -Baltimore New York 2010-10-20 -30.0 1064 2010-10-20 07:00:00 -Baltimore New York 2010-10-20 23.0 1142 2010-10-20 07:00:00 -Baltimore New York 2010-10-20 6.0 1599 2010-10-20 07:00:00 -Chicago New York 2010-10-20 42.0 361 2010-10-20 07:00:00 -Chicago New York 2010-10-20 24.0 897 2010-10-20 07:00:00 -Chicago New York 2010-10-20 15.0 1531 2010-10-20 07:00:00 -Chicago New York 2010-10-20 -6.0 1610 2010-10-20 07:00:00 -Chicago New York 2010-10-20 -2.0 3198 2010-10-20 07:00:00 -Cleveland New York 2010-10-20 -8.0 2630 2010-10-20 07:00:00 -Cleveland New York 2010-10-20 -15.0 3014 2010-10-20 07:00:00 -Washington New York 2010-10-20 -2.0 7291 2010-10-20 07:00:00 -Baltimore New York 2010-10-21 17.0 1064 2010-10-21 07:00:00 -Baltimore New York 2010-10-21 105.0 1142 2010-10-21 07:00:00 -Baltimore New York 2010-10-21 28.0 1599 2010-10-21 07:00:00 -Chicago New York 2010-10-21 142.0 361 2010-10-21 07:00:00 -Chicago New York 2010-10-21 77.0 897 2010-10-21 07:00:00 -Chicago New York 2010-10-21 53.0 1531 2010-10-21 07:00:00 -Chicago New York 2010-10-21 -5.0 1610 2010-10-21 07:00:00 -Chicago New York 2010-10-21 51.0 3198 2010-10-21 07:00:00 -Cleveland New York 2010-10-21 3.0 2630 2010-10-21 07:00:00 -Cleveland New York 2010-10-21 29.0 2646 2010-10-21 07:00:00 -Cleveland New York 2010-10-21 72.0 3014 2010-10-21 07:00:00 -Washington New York 2010-10-21 22.0 7291 2010-10-21 07:00:00 -Baltimore New York 2010-10-22 -12.0 1064 2010-10-22 07:00:00 -Baltimore New York 2010-10-22 54.0 1142 2010-10-22 07:00:00 -Baltimore New York 2010-10-22 18.0 1599 2010-10-22 07:00:00 -Chicago New York 2010-10-22 2.0 361 2010-10-22 07:00:00 -Chicago New York 2010-10-22 24.0 897 2010-10-22 07:00:00 -Chicago New York 2010-10-22 16.0 1531 2010-10-22 07:00:00 -Chicago New York 2010-10-22 -6.0 1610 2010-10-22 07:00:00 -Chicago New York 2010-10-22 -11.0 3198 2010-10-22 07:00:00 -Cleveland New York 2010-10-22 1.0 2630 2010-10-22 07:00:00 -Cleveland New York 2010-10-22 -25.0 2646 2010-10-22 07:00:00 -Cleveland New York 2010-10-22 -3.0 3014 2010-10-22 07:00:00 -Baltimore New York 2010-10-23 18.0 272 2010-10-23 07:00:00 -Baltimore New York 2010-10-23 -10.0 1805 2010-10-23 07:00:00 -Baltimore New York 2010-10-23 6.0 3171 2010-10-23 07:00:00 -Chicago New York 2010-10-23 3.0 384 2010-10-23 07:00:00 -Chicago New York 2010-10-23 32.0 426 2010-10-23 07:00:00 -Chicago New York 2010-10-23 1.0 650 2010-10-23 07:00:00 -Chicago New York 2010-10-23 11.0 3085 2010-10-23 07:00:00 -Cleveland New York 2010-10-23 -21.0 2932 2010-10-23 07:00:00 -Washington New York 2010-10-23 -25.0 5832 2010-10-23 07:00:00 -Washington New York 2010-10-23 -21.0 5904 2010-10-23 07:00:00 -Washington New York 2010-10-23 -18.0 5917 2010-10-23 07:00:00 -Washington New York 2010-10-23 -16.0 7274 2010-10-23 07:00:00 -Baltimore New York 2010-10-24 12.0 1599 2010-10-24 07:00:00 -Baltimore New York 2010-10-24 20.0 2571 2010-10-24 07:00:00 -Chicago New York 2010-10-24 10.0 361 2010-10-24 07:00:00 -Chicago New York 2010-10-24 113.0 897 2010-10-24 07:00:00 -Chicago New York 2010-10-24 -5.0 1531 2010-10-24 07:00:00 -Chicago New York 2010-10-24 -17.0 1610 2010-10-24 07:00:00 -Chicago New York 2010-10-24 -3.0 3198 2010-10-24 07:00:00 -Cleveland New York 2010-10-24 5.0 2254 2010-10-24 07:00:00 -Cleveland New York 2010-10-24 -11.0 2630 2010-10-24 07:00:00 -Cleveland New York 2010-10-24 -20.0 2646 2010-10-24 07:00:00 -Cleveland New York 2010-10-24 -9.0 3014 2010-10-24 07:00:00 -Washington New York 2010-10-24 -26.0 7282 2010-10-24 07:00:00 -Baltimore New York 2010-10-25 -25.0 1064 2010-10-25 07:00:00 -Baltimore New York 2010-10-25 92.0 1142 2010-10-25 07:00:00 -Baltimore New York 2010-10-25 106.0 1599 2010-10-25 07:00:00 -Chicago New York 2010-10-25 31.0 361 2010-10-25 07:00:00 -Chicago New York 2010-10-25 -1.0 897 2010-10-25 07:00:00 -Chicago New York 2010-10-25 43.0 1531 2010-10-25 07:00:00 -Chicago New York 2010-10-25 6.0 1610 2010-10-25 07:00:00 -Chicago New York 2010-10-25 -16.0 3198 2010-10-25 07:00:00 -Cleveland New York 2010-10-25 -4.0 2630 2010-10-25 07:00:00 -Cleveland New York 2010-10-25 81.0 2646 2010-10-25 07:00:00 -Cleveland New York 2010-10-25 42.0 3014 2010-10-25 07:00:00 -Washington New York 2010-10-25 9.0 7291 2010-10-25 07:00:00 -Baltimore New York 2010-10-26 -22.0 1064 2010-10-26 07:00:00 -Baltimore New York 2010-10-26 123.0 1142 2010-10-26 07:00:00 -Baltimore New York 2010-10-26 90.0 1599 2010-10-26 07:00:00 -Chicago New York 2010-10-26 12.0 361 2010-10-26 07:00:00 -Chicago New York 2010-10-26 0.0 897 2010-10-26 07:00:00 -Chicago New York 2010-10-26 29.0 1531 2010-10-26 07:00:00 -Chicago New York 2010-10-26 -17.0 1610 2010-10-26 07:00:00 -Chicago New York 2010-10-26 6.0 3198 2010-10-26 07:00:00 -Cleveland New York 2010-10-26 4.0 2630 2010-10-26 07:00:00 -Cleveland New York 2010-10-26 -27.0 2646 2010-10-26 07:00:00 -Cleveland New York 2010-10-26 -11.0 2662 2010-10-26 07:00:00 -Cleveland New York 2010-10-26 13.0 3014 2010-10-26 07:00:00 -Washington New York 2010-10-26 4.0 7291 2010-10-26 07:00:00 -Baltimore New York 2010-10-27 -18.0 1064 2010-10-27 07:00:00 -Baltimore New York 2010-10-27 49.0 1142 2010-10-27 07:00:00 -Baltimore New York 2010-10-27 92.0 1599 2010-10-27 07:00:00 -Chicago New York 2010-10-27 148.0 361 2010-10-27 07:00:00 -Chicago New York 2010-10-27 -11.0 897 2010-10-27 07:00:00 -Chicago New York 2010-10-27 70.0 1531 2010-10-27 07:00:00 -Chicago New York 2010-10-27 8.0 1610 2010-10-27 07:00:00 -Chicago New York 2010-10-27 21.0 3198 2010-10-27 07:00:00 -Cleveland New York 2010-10-27 16.0 2630 2010-10-27 07:00:00 -Cleveland New York 2010-10-27 27.0 3014 2010-10-27 07:00:00 -Washington New York 2010-10-27 26.0 7291 2010-10-27 07:00:00 -Baltimore New York 2010-10-28 -4.0 1064 2010-10-28 07:00:00 -Baltimore New York 2010-10-28 -14.0 1142 2010-10-28 07:00:00 -Baltimore New York 2010-10-28 -14.0 1599 2010-10-28 07:00:00 -Chicago New York 2010-10-28 2.0 361 2010-10-28 07:00:00 -Chicago New York 2010-10-28 2.0 897 2010-10-28 07:00:00 -Chicago New York 2010-10-28 -11.0 1531 2010-10-28 07:00:00 -Chicago New York 2010-10-28 3.0 1610 2010-10-28 07:00:00 -Chicago New York 2010-10-28 -18.0 3198 2010-10-28 07:00:00 -Cleveland New York 2010-10-28 3.0 2630 2010-10-28 07:00:00 -Cleveland New York 2010-10-28 -6.0 2646 2010-10-28 07:00:00 -Cleveland New York 2010-10-28 1.0 3014 2010-10-28 07:00:00 -Washington New York 2010-10-28 45.0 7291 2010-10-28 07:00:00 -Baltimore New York 2010-10-29 -24.0 1064 2010-10-29 07:00:00 -Baltimore New York 2010-10-29 21.0 1142 2010-10-29 07:00:00 -Baltimore New York 2010-10-29 -2.0 1599 2010-10-29 07:00:00 -Chicago New York 2010-10-29 -12.0 361 2010-10-29 07:00:00 -Chicago New York 2010-10-29 -11.0 897 2010-10-29 07:00:00 -Chicago New York 2010-10-29 15.0 1531 2010-10-29 07:00:00 -Chicago New York 2010-10-29 -18.0 1610 2010-10-29 07:00:00 -Chicago New York 2010-10-29 -4.0 3198 2010-10-29 07:00:00 -Cleveland New York 2010-10-29 -4.0 2630 2010-10-29 07:00:00 -Cleveland New York 2010-10-29 -19.0 2646 2010-10-29 07:00:00 -Cleveland New York 2010-10-29 -12.0 3014 2010-10-29 07:00:00 -Washington New York 2010-10-29 1.0 7291 2010-10-29 07:00:00 -Baltimore New York 2010-10-30 14.0 272 2010-10-30 07:00:00 -Baltimore New York 2010-10-30 -1.0 1805 2010-10-30 07:00:00 -Baltimore New York 2010-10-30 5.0 3171 2010-10-30 07:00:00 -Chicago New York 2010-10-30 -6.0 384 2010-10-30 07:00:00 -Chicago New York 2010-10-30 -10.0 426 2010-10-30 07:00:00 -Chicago New York 2010-10-30 -5.0 650 2010-10-30 07:00:00 -Chicago New York 2010-10-30 -5.0 3085 2010-10-30 07:00:00 -Cleveland New York 2010-10-30 -23.0 2018 2010-10-30 07:00:00 -Cleveland New York 2010-10-30 -12.0 2932 2010-10-30 07:00:00 -Washington New York 2010-10-30 -27.0 5904 2010-10-30 07:00:00 -Washington New York 2010-10-30 -16.0 5917 2010-10-30 07:00:00 -Baltimore New York 2010-10-31 -1.0 1599 2010-10-31 07:00:00 -Baltimore New York 2010-10-31 -14.0 2571 2010-10-31 07:00:00 -Chicago New York 2010-10-31 -25.0 361 2010-10-31 07:00:00 -Chicago New York 2010-10-31 -18.0 897 2010-10-31 07:00:00 -Chicago New York 2010-10-31 -4.0 1531 2010-10-31 07:00:00 -Chicago New York 2010-10-31 -22.0 1610 2010-10-31 07:00:00 -Chicago New York 2010-10-31 -15.0 3198 2010-10-31 07:00:00 -Washington New York 2010-10-31 -18.0 7282 2010-10-31 07:00:00 -PREHOOK: query: explain -select * from flights_tiny_orc_partitioned_timestamp sort by fl_num, fl_time limit 25 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select * from flights_tiny_orc_partitioned_timestamp sort by fl_num, fl_time limit 25 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: flights_tiny_orc_partitioned_timestamp - Statistics: Num rows: 137 Data size: 39448 Basic stats: COMPLETE Column stats: PARTIAL - Select Operator - expressions: origin_city_name (type: string), dest_city_name (type: string), fl_date (type: date), arr_delay (type: float), fl_num (type: int), fl_time (type: timestamp) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 137 Data size: 39448 Basic stats: COMPLETE Column stats: PARTIAL - Reduce Output Operator - key expressions: _col4 (type: int), _col5 (type: timestamp) - sort order: ++ - Statistics: Num rows: 137 Data size: 39448 Basic stats: COMPLETE Column stats: PARTIAL - TopN Hash Memory Usage: 0.1 - value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: date), _col3 (type: float) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), VALUE._col1 (type: string), VALUE._col2 (type: date), VALUE._col3 (type: float), KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: timestamp) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 137 Data size: 5480 Basic stats: COMPLETE Column stats: PARTIAL - Limit - Number of rows: 25 - Statistics: Num rows: 25 Data size: 1000 Basic stats: COMPLETE Column stats: PARTIAL - Reduce Output Operator - key expressions: _col4 (type: int), _col5 (type: timestamp) - sort order: ++ - Statistics: Num rows: 25 Data size: 1000 Basic stats: COMPLETE Column stats: PARTIAL - TopN Hash Memory Usage: 0.1 - value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: date), _col3 (type: float) - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: string), VALUE._col1 (type: string), VALUE._col2 (type: date), VALUE._col3 (type: float), KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: timestamp) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 25 Data size: 1000 Basic stats: COMPLETE Column stats: PARTIAL - Limit - Number of rows: 25 - Statistics: Num rows: 25 Data size: 1000 Basic stats: COMPLETE Column stats: PARTIAL - File Output Operator - compressed: false - Statistics: Num rows: 25 Data size: 1000 Basic stats: COMPLETE Column stats: PARTIAL - table: - input format: org.apache.hadoop.mapred.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 * from flights_tiny_orc_partitioned_timestamp sort by fl_num, fl_time limit 25 -PREHOOK: type: QUERY -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-20 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-21 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-22 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-23 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-24 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-25 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-26 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-27 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-28 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-29 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-30 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-31 07%3A00%3A00 -#### A masked pattern was here #### -POSTHOOK: query: select * from flights_tiny_orc_partitioned_timestamp sort by fl_num, fl_time limit 25 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-20 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-21 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-22 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-23 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-24 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-25 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-26 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-27 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-28 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-29 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-30 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-31 07%3A00%3A00 -#### A masked pattern was here #### -Baltimore New York 2010-10-23 18.0 272 2010-10-23 07:00:00 -Baltimore New York 2010-10-30 14.0 272 2010-10-30 07:00:00 -Chicago New York 2010-10-20 42.0 361 2010-10-20 07:00:00 -Chicago New York 2010-10-21 142.0 361 2010-10-21 07:00:00 -Chicago New York 2010-10-22 2.0 361 2010-10-22 07:00:00 -Chicago New York 2010-10-24 10.0 361 2010-10-24 07:00:00 -Chicago New York 2010-10-25 31.0 361 2010-10-25 07:00:00 -Chicago New York 2010-10-26 12.0 361 2010-10-26 07:00:00 -Chicago New York 2010-10-27 148.0 361 2010-10-27 07:00:00 -Chicago New York 2010-10-28 2.0 361 2010-10-28 07:00:00 -Chicago New York 2010-10-29 -12.0 361 2010-10-29 07:00:00 -Chicago New York 2010-10-31 -25.0 361 2010-10-31 07:00:00 -Chicago New York 2010-10-23 3.0 384 2010-10-23 07:00:00 -Chicago New York 2010-10-30 -6.0 384 2010-10-30 07:00:00 -Chicago New York 2010-10-23 32.0 426 2010-10-23 07:00:00 -Chicago New York 2010-10-30 -10.0 426 2010-10-30 07:00:00 -Chicago New York 2010-10-23 1.0 650 2010-10-23 07:00:00 -Chicago New York 2010-10-30 -5.0 650 2010-10-30 07:00:00 -Chicago New York 2010-10-20 24.0 897 2010-10-20 07:00:00 -Chicago New York 2010-10-21 77.0 897 2010-10-21 07:00:00 -Chicago New York 2010-10-22 24.0 897 2010-10-22 07:00:00 -Chicago New York 2010-10-24 113.0 897 2010-10-24 07:00:00 -Chicago New York 2010-10-25 -1.0 897 2010-10-25 07:00:00 -Chicago New York 2010-10-26 0.0 897 2010-10-26 07:00:00 -Chicago New York 2010-10-27 -11.0 897 2010-10-27 07:00:00 -PREHOOK: query: explain -select fl_time, count(*) from flights_tiny_orc_partitioned_timestamp group by fl_time -PREHOOK: type: QUERY -POSTHOOK: query: explain -select fl_time, count(*) from flights_tiny_orc_partitioned_timestamp group by fl_time -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: flights_tiny_orc_partitioned_timestamp - Statistics: Num rows: 137 Data size: 39448 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: fl_time (type: timestamp) - outputColumnNames: fl_time - Statistics: Num rows: 137 Data size: 39448 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - keys: fl_time (type: timestamp) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12 Data size: 576 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: timestamp) - sort order: + - Map-reduce partition columns: _col0 (type: timestamp) - Statistics: Num rows: 12 Data size: 576 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Reducer 2 - 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: 12 Data size: 576 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 12 Data size: 576 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 fl_time, count(*) from flights_tiny_orc_partitioned_timestamp group by fl_time -PREHOOK: type: QUERY -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-20 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-21 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-22 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-23 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-24 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-25 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-26 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-27 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-28 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-29 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-30 07%3A00%3A00 -PREHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-31 07%3A00%3A00 -#### A masked pattern was here #### -POSTHOOK: query: select fl_time, count(*) from flights_tiny_orc_partitioned_timestamp group by fl_time -POSTHOOK: type: QUERY -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-20 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-21 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-22 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-23 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-24 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-25 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-26 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-27 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-28 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-29 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-30 07%3A00%3A00 -POSTHOOK: Input: default@flights_tiny_orc_partitioned_timestamp@fl_time=2010-10-31 07%3A00%3A00 -#### A masked pattern was here #### -2010-10-20 07:00:00 11 -2010-10-21 07:00:00 12 -2010-10-22 07:00:00 11 -2010-10-23 07:00:00 12 -2010-10-24 07:00:00 12 -2010-10-25 07:00:00 12 -2010-10-26 07:00:00 13 -2010-10-27 07:00:00 11 -2010-10-28 07:00:00 12 -2010-10-29 07:00:00 12 -2010-10-30 07:00:00 11 -2010-10-31 07:00:00 8 diff --git a/ql/src/test/results/clientpositive/tez/vector_reduce1.q.out b/ql/src/test/results/clientpositive/tez/vector_reduce1.q.out deleted file mode 100644 index b30aabc..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_reduce1.q.out +++ /dev/null @@ -1,2168 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -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: -- SORT_QUERY_RESULTS - -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: explain -select b from vectortab2korc order by b -PREHOOK: type: QUERY -POSTHOOK: query: explain -select b from vectortab2korc order by b -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: vectortab2korc - Statistics: Num rows: 2000 Data size: 918712 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: b (type: bigint) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 918712 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: bigint) - sort order: + - Statistics: Num rows: 2000 Data size: 918712 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: bigint) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 918712 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2000 Data size: 918712 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 b from vectortab2korc order by b -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab2korc -#### A masked pattern was here #### -POSTHOOK: query: select b from vectortab2korc order by b -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab2korc -#### 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 a/ql/src/test/results/clientpositive/tez/vector_reduce2.q.out b/ql/src/test/results/clientpositive/tez/vector_reduce2.q.out deleted file mode 100644 index 4bda196..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_reduce2.q.out +++ /dev/null @@ -1,2168 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -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: -- SORT_QUERY_RESULTS - -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: explain -select s, i, s2 from vectortab2korc order by s, i, s2 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select s, i, s2 from vectortab2korc order by s, i, s2 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: vectortab2korc - Statistics: Num rows: 2000 Data size: 918712 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: s (type: string), i (type: int), s2 (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 2000 Data size: 918712 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: int), _col2 (type: string) - sort order: +++ - Statistics: Num rows: 2000 Data size: 918712 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 918712 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2000 Data size: 918712 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 s, i, s2 from vectortab2korc order by s, i, s2 -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab2korc -#### A masked pattern was here #### -POSTHOOK: query: select s, i, s2 from vectortab2korc order by s, i, s2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab2korc -#### 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 a/ql/src/test/results/clientpositive/tez/vector_reduce3.q.out b/ql/src/test/results/clientpositive/tez/vector_reduce3.q.out deleted file mode 100644 index b3cb18a..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_reduce3.q.out +++ /dev/null @@ -1,2168 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -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: -- SORT_QUERY_RESULTS - -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: explain -select s from vectortab2korc order by s -PREHOOK: type: QUERY -POSTHOOK: query: explain -select s from vectortab2korc order by s -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: vectortab2korc - Statistics: Num rows: 2000 Data size: 918712 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: s (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 918712 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 2000 Data size: 918712 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 918712 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2000 Data size: 918712 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 s from vectortab2korc order by s -PREHOOK: type: QUERY -PREHOOK: Input: default@vectortab2korc -#### A masked pattern was here #### -POSTHOOK: query: select s from vectortab2korc order by s -POSTHOOK: type: QUERY -POSTHOOK: Input: default@vectortab2korc -#### 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 a/ql/src/test/results/clientpositive/tez/vector_reduce_groupby_decimal.q.out b/ql/src/test/results/clientpositive/tez/vector_reduce_groupby_decimal.q.out deleted file mode 100644 index 74ed57a..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_reduce_groupby_decimal.q.out +++ /dev/null @@ -1,208 +0,0 @@ -PREHOOK: query: CREATE TABLE decimal_test 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 -POSTHOOK: query: CREATE TABLE decimal_test 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 -POSTHOOK: Lineage: decimal_test.cdecimal1 EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: decimal_test.cdecimal2 EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: decimal_test.cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: decimal_test.cint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -PREHOOK: query: EXPLAIN -SELECT cint, cdouble, cdecimal1, cdecimal2, min(cdecimal1) as min_decimal1 FROM decimal_test -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 -POSTHOOK: query: EXPLAIN -SELECT cint, cdouble, cdecimal1, cdecimal2, min(cdecimal1) as min_decimal1 FROM decimal_test -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 -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: decimal_test - Statistics: Num rows: 6102 Data size: 1440072 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (cdecimal1 is not null and cdecimal2 is not null) (type: boolean) - Statistics: Num rows: 6102 Data size: 1440072 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: min(cdecimal1) - keys: cint (type: int), cdouble (type: double), cdecimal1 (type: decimal(20,10)), cdecimal2 (type: decimal(23,14)) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 6102 Data size: 1440072 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: double), _col2 (type: decimal(20,10)), _col3 (type: decimal(23,14)) - sort order: ++++ - Map-reduce partition columns: _col0 (type: int), _col1 (type: double), _col2 (type: decimal(20,10)), _col3 (type: decimal(23,14)) - Statistics: Num rows: 6102 Data size: 1440072 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col4 (type: decimal(20,10)) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 3051 Data size: 720036 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: double), _col2 (type: decimal(20,10)), _col3 (type: decimal(23,14)) - sort order: ++++ - Statistics: Num rows: 3051 Data size: 720036 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col4 (type: decimal(20,10)) - Reducer 3 - Execution mode: vectorized - 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: 3051 Data size: 720036 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 50 - Statistics: Num rows: 50 Data size: 11800 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 50 Data size: 11800 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: 50 - Processor Tree: - ListSink - -PREHOOK: query: SELECT cint, cdouble, cdecimal1, cdecimal2, min(cdecimal1) as min_decimal1 FROM decimal_test -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 -#### A masked pattern was here #### -POSTHOOK: query: SELECT cint, cdouble, cdecimal1, cdecimal2, min(cdecimal1) as min_decimal1 FROM decimal_test -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 -#### 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 - 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 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(*)) - FROM (SELECT cint, cdouble, cdecimal1, cdecimal2, min(cdecimal1) as min_decimal1 FROM decimal_test - 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 -#### 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 - 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 -#### A masked pattern was here #### -POSTHOOK: query: SELECT sum(hash(*)) - FROM (SELECT cint, cdouble, cdecimal1, cdecimal2, min(cdecimal1) as min_decimal1 FROM decimal_test - 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 -#### A masked pattern was here #### -12703057972 diff --git a/ql/src/test/results/clientpositive/tez/vector_select_null2.q.out b/ql/src/test/results/clientpositive/tez/vector_select_null2.q.out deleted file mode 100644 index f9dad4e..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_select_null2.q.out +++ /dev/null @@ -1,95 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -create table count_case_groupby (key string, bool boolean) STORED AS orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@count_case_groupby -POSTHOOK: query: -- SORT_QUERY_RESULTS - -create table count_case_groupby (key string, bool boolean) STORED AS orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@count_case_groupby -PREHOOK: query: insert into table count_case_groupby values ('key1', true),('key2', false),('key3', NULL),('key4', false),('key5',NULL) -PREHOOK: type: QUERY -PREHOOK: Input: default@values__tmp__table__1 -PREHOOK: Output: default@count_case_groupby -POSTHOOK: query: insert into table count_case_groupby values ('key1', true),('key2', false),('key3', NULL),('key4', false),('key5',NULL) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__1 -POSTHOOK: Output: default@count_case_groupby -POSTHOOK: Lineage: count_case_groupby.bool EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -POSTHOOK: Lineage: count_case_groupby.key SIMPLE [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -PREHOOK: query: explain -SELECT key, COUNT(CASE WHEN bool THEN 1 WHEN NOT bool THEN 0 ELSE NULL END) AS cnt_bool0_ok FROM count_case_groupby GROUP BY key -PREHOOK: type: QUERY -POSTHOOK: query: explain -SELECT key, COUNT(CASE WHEN bool THEN 1 WHEN NOT bool THEN 0 ELSE NULL END) AS cnt_bool0_ok FROM count_case_groupby GROUP BY key -POSTHOOK: type: QUERY -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Tez - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: count_case_groupby - Statistics: Num rows: 5 Data size: 452 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), CASE WHEN (bool) THEN (1) WHEN ((not bool)) THEN (0) ELSE (null) END (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 5 Data size: 452 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(_col1) - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 5 Data size: 452 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: 5 Data size: 452 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Reducer 2 - 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: 180 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 180 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 - - 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 GROUP BY key -PREHOOK: type: QUERY -PREHOOK: Input: default@count_case_groupby -#### 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 GROUP BY key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@count_case_groupby -#### A masked pattern was here #### -key1 1 -key2 1 -key3 0 -key4 1 -key5 0 diff --git a/ql/src/test/results/clientpositive/tez/vector_string_concat.q.out b/ql/src/test/results/clientpositive/tez/vector_string_concat.q.out deleted file mode 100644 index 951db45..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_string_concat.q.out +++ /dev/null @@ -1,418 +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: -- data setup -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: -- data setup -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 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 -POSTHOOK: query: EXPLAIN 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 -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: 20 - Processor Tree: - TableScan - alias: over1korc - Select Operator - expressions: s (type: string), concat(concat(' ', s), ' ') (type: string), concat(concat('|', rtrim(concat(concat(' ', s), ' '))), '|') (type: string) - outputColumnNames: _col0, _col1, _col2 - Limit - Number of rows: 20 - 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( - 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: EXPLAIN -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 - 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 -POSTHOOK: query: EXPLAIN -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 - 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 -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: vectortab2korc - Statistics: Num rows: 2000 Data size: 918712 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: concat(concat(concat('Quarter ', UDFToString(UDFToInteger(((UDFToDouble((month(dt) - 1)) / 3.0) + 1.0)))), '-'), UDFToString(year(dt))) (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 918712 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 918712 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: 2000 Data size: 918712 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1000 Data size: 459356 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Statistics: Num rows: 1000 Data size: 459356 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1000 Data size: 459356 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 50 - Statistics: Num rows: 50 Data size: 22950 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 50 Data size: 22950 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: 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 - 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 -#### 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 - 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 -#### A masked pattern was here #### -NULL -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 diff --git a/ql/src/test/results/clientpositive/tez/vector_struct_in.q.out b/ql/src/test/results/clientpositive/tez/vector_struct_in.q.out deleted file mode 100644 index 0aa1e70..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_struct_in.q.out +++ /dev/null @@ -1,645 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - --- 2 Strings -create table test_1 (`id` string, `lineid` string) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test_1 -POSTHOOK: query: -- SORT_QUERY_RESULTS - --- 2 Strings -create table test_1 (`id` string, `lineid` string) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test_1 -PREHOOK: query: insert into table test_1 values ('one','1'), ('seven','1') -PREHOOK: type: QUERY -PREHOOK: Input: default@values__tmp__table__1 -PREHOOK: Output: default@test_1 -POSTHOOK: query: insert into table test_1 values ('one','1'), ('seven','1') -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__1 -POSTHOOK: Output: default@test_1 -POSTHOOK: Lineage: test_1.id SIMPLE [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -POSTHOOK: Lineage: test_1.lineid SIMPLE [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -PREHOOK: query: explain -select * from test_1 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 -POSTHOOK: query: explain -select * from test_1 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 -Stage-0 - Fetch Operator - limit:-1 - Select Operator [SEL_2] - Output:["_col0","_col1"] - Filter Operator [FIL_4] - 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')) - TableScan [TS_0] - Output:["id","lineid"] - -PREHOOK: query: select * from test_1 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 -#### A masked pattern was here #### -POSTHOOK: query: select * from test_1 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 -#### A masked pattern was here #### -one 1 -seven 1 -PREHOOK: query: explain -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 -PREHOOK: type: QUERY -POSTHOOK: query: explain -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 -POSTHOOK: type: QUERY -Stage-0 - Fetch Operator - limit:-1 - Select Operator [SEL_1] - Output:["_col0","_col1","_col2"] - TableScan [TS_0] - Output:["id","lineid"] - -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 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_1 -#### 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 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_1 -#### A masked pattern was here #### -one 1 true -seven 1 true -PREHOOK: query: -- 2 Integers -create table test_2 (`id` int, `lineid` int) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test_2 -POSTHOOK: query: -- 2 Integers -create table test_2 (`id` int, `lineid` int) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test_2 -PREHOOK: query: insert into table test_2 values (1,1), (7,1) -PREHOOK: type: QUERY -PREHOOK: Input: default@values__tmp__table__2 -PREHOOK: Output: default@test_2 -POSTHOOK: query: insert into table test_2 values (1,1), (7,1) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__2 -POSTHOOK: Output: default@test_2 -POSTHOOK: Lineage: test_2.id EXPRESSION [(values__tmp__table__2)values__tmp__table__2.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -POSTHOOK: Lineage: test_2.lineid EXPRESSION [(values__tmp__table__2)values__tmp__table__2.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -PREHOOK: query: explain -select * from test_2 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 -POSTHOOK: query: explain -select * from test_2 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 -Stage-0 - Fetch Operator - limit:-1 - Select Operator [SEL_2] - Output:["_col0","_col1"] - Filter Operator [FIL_4] - 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)) - TableScan [TS_0] - Output:["id","lineid"] - -PREHOOK: query: select * from test_2 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 -#### A masked pattern was here #### -POSTHOOK: query: select * from test_2 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 -#### A masked pattern was here #### -1 1 -7 1 -PREHOOK: query: explain -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 -PREHOOK: type: QUERY -POSTHOOK: query: explain -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 -POSTHOOK: type: QUERY -Stage-0 - Fetch Operator - limit:-1 - Select Operator [SEL_1] - Output:["_col0","_col1","_col2"] - TableScan [TS_0] - Output:["id","lineid"] - -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 -PREHOOK: type: QUERY -PREHOOK: Input: default@test_2 -#### 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 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_2 -#### A masked pattern was here #### -1 1 true -7 1 true -PREHOOK: query: -- 1 String and 1 Integer -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: -- 1 String and 1 Integer -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: default@values__tmp__table__3 -PREHOOK: Output: default@test_3 -POSTHOOK: query: insert into table test_3 values ('one',1), ('seven',1) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__3 -POSTHOOK: Output: default@test_3 -POSTHOOK: Lineage: test_3.id SIMPLE [(values__tmp__table__3)values__tmp__table__3.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -POSTHOOK: Lineage: test_3.lineid EXPRESSION [(values__tmp__table__3)values__tmp__table__3.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -PREHOOK: query: explain -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 -POSTHOOK: query: explain -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 -Stage-0 - Fetch Operator - limit:-1 - Select Operator [SEL_2] - Output:["_col0","_col1"] - Filter Operator [FIL_4] - 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)) - TableScan [TS_0] - Output:["id","lineid"] - -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 -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 -POSTHOOK: query: explain -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 -Stage-0 - Fetch Operator - limit:-1 - Select Operator [SEL_1] - Output:["_col0","_col1","_col2"] - TableScan [TS_0] - Output:["id","lineid"] - -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: -- 1 Integer and 1 String and 1 Double -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: -- 1 Integer and 1 String and 1 Double -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: default@values__tmp__table__4 -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: default@values__tmp__table__4 -POSTHOOK: Output: default@test_4 -POSTHOOK: Lineage: test_4.my_bigint EXPRESSION [(values__tmp__table__4)values__tmp__table__4.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -POSTHOOK: Lineage: test_4.my_double EXPRESSION [(values__tmp__table__4)values__tmp__table__4.FieldSchema(name:tmp_values_col3, type:string, comment:), ] -POSTHOOK: Lineage: test_4.my_string SIMPLE [(values__tmp__table__4)values__tmp__table__4.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -PREHOOK: query: explain -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 -POSTHOOK: query: explain -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 -Stage-0 - Fetch Operator - limit:-1 - Select Operator [SEL_2] - Output:["_col0","_col1","_col2"] - Filter Operator [FIL_4] - predicate:(struct(my_bigint,my_string,my_double)) IN (const struct(1,'a',1.5), const struct(1,'b',-0.5), const struct(3,'b',1.5), const struct(1,'d',1.5), const struct(1,'c',1.5), const struct(1,'b',2.5), const struct(1,'b',0.5), const struct(5,'b',1.5), const struct(1,'a',0.5), const struct(3,'b',1.5)) - TableScan [TS_0] - Output:["my_bigint","my_string","my_double"] - -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 -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 -POSTHOOK: query: explain -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 -Stage-0 - Fetch Operator - limit:-1 - Select Operator [SEL_1] - Output:["_col0","_col1","_col2","_col3"] - TableScan [TS_0] - Output:["my_bigint","my_string","my_double"] - -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 a/ql/src/test/results/clientpositive/tez/vector_tablesample_rows.q.out b/ql/src/test/results/clientpositive/tez/vector_tablesample_rows.q.out deleted file mode 100644 index b2bf415..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_tablesample_rows.q.out +++ /dev/null @@ -1,307 +0,0 @@ -PREHOOK: query: explain -select 'key1', 'value1' from alltypesorc tablesample (1 rows) -PREHOOK: type: QUERY -POSTHOOK: query: explain -select 'key1', 'value1' from alltypesorc tablesample (1 rows) -POSTHOOK: type: QUERY -Explain -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Row Limit Per Split: 1 - Statistics: Num rows: 12288 Data size: 2641964 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: 'key1' (type: string), 'value1' (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 12288 Data size: 2187264 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 12288 Data size: 2187264 Basic stats: COMPLETE Column stats: COMPLETE - table: - 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 'key1', 'value1' from alltypesorc tablesample (1 rows) -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select 'key1', 'value1' from alltypesorc tablesample (1 rows) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -_c0 _c1 -key1 value1 -PREHOOK: query: create table decimal_2 (t decimal(18,9)) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@decimal_2 -POSTHOOK: query: create table decimal_2 (t decimal(18,9)) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@decimal_2 -PREHOOK: query: explain -insert overwrite table decimal_2 - select cast('17.29' as decimal(4,2)) from alltypesorc tablesample (1 rows) -PREHOOK: type: QUERY -POSTHOOK: query: explain -insert overwrite table decimal_2 - select cast('17.29' as decimal(4,2)) from alltypesorc tablesample (1 rows) -POSTHOOK: type: QUERY -Explain -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 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Row Limit Per Split: 1 - Statistics: Num rows: 12288 Data size: 2641964 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: 17.29 (type: decimal(18,9)) - outputColumnNames: _col0 - Statistics: Num rows: 12288 Data size: 1376256 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 12288 Data size: 1376256 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_2 - Execution mode: vectorized - - Stage: Stage-2 - Dependency Collection - - 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.decimal_2 - - Stage: Stage-3 - Stats-Aggr Operator - -PREHOOK: query: insert overwrite table decimal_2 - select cast('17.29' as decimal(4,2)) from alltypesorc tablesample (1 rows) -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@decimal_2 -POSTHOOK: query: insert overwrite table decimal_2 - select cast('17.29' as decimal(4,2)) from alltypesorc tablesample (1 rows) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@decimal_2 -POSTHOOK: Lineage: decimal_2.t EXPRESSION [] -_col0 -PREHOOK: query: select count(*) from decimal_2 -PREHOOK: type: QUERY -PREHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from decimal_2 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@decimal_2 -#### A masked pattern was here #### -c0 -1 -PREHOOK: query: drop table decimal_2 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@decimal_2 -PREHOOK: Output: default@decimal_2 -POSTHOOK: query: drop table decimal_2 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@decimal_2 -POSTHOOK: Output: default@decimal_2 -PREHOOK: query: -- Dummy tables HIVE-13190 -explain -select count(1) from (select * from (Select 1 a) x order by x.a) y -PREHOOK: type: QUERY -POSTHOOK: query: -- Dummy tables HIVE-13190 -explain -select count(1) from (select * from (Select 1 a) x order by x.a) y -POSTHOOK: type: QUERY -Explain -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: _dummy_table - Row Limit Per Split: 1 - Statistics: Num rows: 1 Data size: 1 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1 Data size: 1 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: 1 (type: int) - sort order: + - Statistics: Num rows: 1 Data size: 1 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - Statistics: Num rows: 1 Data size: 1 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(1) from (select * from (Select 1 a) x order by x.a) y -PREHOOK: type: QUERY -PREHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -POSTHOOK: query: select count(1) from (select * from (Select 1 a) x order by x.a) y -POSTHOOK: type: QUERY -POSTHOOK: Input: _dummy_database@_dummy_table -#### A masked pattern was here #### -_c0 -1 -PREHOOK: query: explain -create temporary table dual as select 1 -PREHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: query: explain -create temporary table dual as select 1 -POSTHOOK: type: CREATETABLE_AS_SELECT -Explain -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-4 depends on stages: Stage-2, Stage-0 - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: _dummy_table - Row Limit Per Split: 1 - Statistics: Num rows: 1 Data size: 1 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 - Statistics: Num rows: 1 Data size: 4 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.dual - - Stage: Stage-2 - Dependency Collection - - Stage: Stage-4 - Create Table Operator: - Create Table - columns: _c0 int - input format: org.apache.hadoop.mapred.TextInputFormat -#### A masked pattern was here #### - output format: org.apache.hadoop.hive.ql.io.IgnoreKeyTextOutputFormat - serde name: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - name: default.dual - isTemporary: true - - Stage: Stage-3 - Stats-Aggr Operator - - Stage: Stage-0 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: create temporary table dual as select 1 -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: _dummy_database@_dummy_table -PREHOOK: Output: database:default -PREHOOK: Output: default@dual -POSTHOOK: query: create temporary table dual as select 1 -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: _dummy_database@_dummy_table -POSTHOOK: Output: database:default -POSTHOOK: Output: default@dual -_c0 -PREHOOK: query: select * from dual -PREHOOK: type: QUERY -PREHOOK: Input: default@dual -#### A masked pattern was here #### -POSTHOOK: query: select * from dual -POSTHOOK: type: QUERY -POSTHOOK: Input: default@dual -#### A masked pattern was here #### -dual._c0 -1 diff --git a/ql/src/test/results/clientpositive/tez/vector_varchar_4.q.out b/ql/src/test/results/clientpositive/tez/vector_varchar_4.q.out deleted file mode 100644 index 02fa042..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_varchar_4.q.out +++ /dev/null @@ -1,175 +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 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 -insert overwrite table varchar_lazy_binary_columnar select t, si, i, b, f, d, s from vectortab2korc -PREHOOK: type: QUERY -POSTHOOK: query: explain -insert overwrite table varchar_lazy_binary_columnar select t, si, i, b, f, d, s from vectortab2korc -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: vectortab2korc - Statistics: Num rows: 2000 Data size: 918712 Basic stats: COMPLETE Column stats: NONE - 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 - Statistics: Num rows: 2000 Data size: 918712 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2000 Data size: 918712 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 - - Stage: Stage-2 - Dependency Collection - - 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-3 - Stats-Aggr Operator - diff --git a/ql/src/test/results/clientpositive/tez/vector_varchar_mapjoin1.q.out b/ql/src/test/results/clientpositive/tez/vector_varchar_mapjoin1.q.out deleted file mode 100644 index 33d7903..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_varchar_mapjoin1.q.out +++ /dev/null @@ -1,475 +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: -- Join varchar with same length varchar -explain 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 -POSTHOOK: query: -- Join varchar with same length varchar -explain 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 -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 3 Data size: 273 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: c2 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 273 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: c1 (type: int), c2 (type: varchar(10)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 273 Basic stats: COMPLETE Column stats: NONE - 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 - input vertices: - 1 Map 3 - Statistics: Num rows: 3 Data size: 300 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 3 Data size: 300 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: varchar(10)), _col2 (type: int), _col3 (type: varchar(10)) - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 3 Data size: 273 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: c2 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 273 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: c1 (type: int), c2 (type: varchar(10)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 273 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: varchar(10)) - sort order: + - Map-reduce partition columns: _col1 (type: varchar(10)) - Statistics: Num rows: 3 Data size: 273 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: int) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 300 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 3 Data size: 300 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 * 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: -- Join varchar with different length varchar -explain 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 -POSTHOOK: query: -- Join varchar with different length varchar -explain 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 -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 3 Data size: 273 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: c2 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 273 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: c1 (type: int), c2 (type: varchar(10)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 273 Basic stats: COMPLETE Column stats: NONE - 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 - input vertices: - 1 Map 3 - Statistics: Num rows: 3 Data size: 300 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 3 Data size: 300 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: varchar(10)), _col2 (type: int), _col3 (type: varchar(20)) - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 3 Data size: 273 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: c2 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 273 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: c1 (type: int), c2 (type: varchar(20)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 273 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: varchar(20)) - sort order: + - Map-reduce partition columns: _col1 (type: varchar(20)) - Statistics: Num rows: 3 Data size: 273 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: int) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 300 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 3 Data size: 300 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 * 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: -- Join varchar with string -explain 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 -POSTHOOK: query: -- Join varchar with string -explain 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 -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 3 Data size: 273 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: c2 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 273 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: c1 (type: int), c2 (type: varchar(10)) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 273 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 UDFToString(_col1) (type: string) - 1 _col1 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3 - input vertices: - 1 Map 3 - Statistics: Num rows: 3 Data size: 300 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Statistics: Num rows: 3 Data size: 300 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: varchar(10)), _col2 (type: int), _col3 (type: string) - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 3 Data size: 273 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: c2 is not null (type: boolean) - Statistics: Num rows: 3 Data size: 273 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: c1 (type: int), c2 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 3 Data size: 273 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 3 Data size: 273 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: int) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 300 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 3 Data size: 300 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 * 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 a/ql/src/test/results/clientpositive/tez/vector_varchar_simple.q.out b/ql/src/test/results/clientpositive/tez/vector_varchar_simple.q.out deleted file mode 100644 index 0639ee2..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_varchar_simple.q.out +++ /dev/null @@ -1,348 +0,0 @@ -PREHOOK: query: drop table varchar_2 -PREHOOK: type: DROPTABLE -POSTHOOK: query: drop table varchar_2 -POSTHOOK: type: DROPTABLE -PREHOOK: query: create table varchar_2 ( - key varchar(10), - value varchar(20) -) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@varchar_2 -POSTHOOK: query: create table varchar_2 ( - key varchar(10), - value varchar(20) -) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@varchar_2 -PREHOOK: query: insert overwrite table varchar_2 select * from src -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@varchar_2 -POSTHOOK: query: insert overwrite table varchar_2 select * from src -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@varchar_2 -POSTHOOK: Lineage: varchar_2.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: varchar_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 select key, value -from varchar_2 -order by key asc -limit 5 -PREHOOK: type: QUERY -POSTHOOK: query: explain select key, value -from varchar_2 -order by key asc -limit 5 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: varchar_2 - Statistics: Num rows: 500 Data size: 88000 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: 88000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: varchar(10)) - sort order: + - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: varchar(20)) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 88000 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 5 - Statistics: Num rows: 5 Data size: 880 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 5 Data size: 880 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: -- should match the query from src -select key, value -from varchar_2 -order by key asc -limit 5 -PREHOOK: type: QUERY -PREHOOK: Input: default@varchar_2 -#### A masked pattern was here #### -POSTHOOK: query: -- should match the query from src -select key, value -from varchar_2 -order by key asc -limit 5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@varchar_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 select key, value -from varchar_2 -order by key desc -limit 5 -PREHOOK: type: QUERY -POSTHOOK: query: explain select key, value -from varchar_2 -order by key desc -limit 5 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: varchar_2 - Statistics: Num rows: 500 Data size: 88000 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: 88000 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: varchar(10)) - sort order: - - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - value expressions: _col1 (type: varchar(20)) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 88000 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 5 - Statistics: Num rows: 5 Data size: 880 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 5 Data size: 880 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: -- should match the query from src -select key, value -from varchar_2 -order by key desc -limit 5 -PREHOOK: type: QUERY -PREHOOK: Input: default@varchar_2 -#### A masked pattern was here #### -POSTHOOK: query: -- should match the query from src -select key, value -from varchar_2 -order by key desc -limit 5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@varchar_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 varchar_2 -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@varchar_2 -PREHOOK: Output: default@varchar_2 -POSTHOOK: query: drop table varchar_2 -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@varchar_2 -POSTHOOK: Output: default@varchar_2 -PREHOOK: query: -- Implicit conversion. Occurs in reduce-side under Tez. -create table varchar_3 ( - field varchar(25) -) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@varchar_3 -POSTHOOK: query: -- Implicit conversion. Occurs in reduce-side under Tez. -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 -insert into table varchar_3 select cint from alltypesorc limit 10 -PREHOOK: type: QUERY -POSTHOOK: query: explain -insert into table varchar_3 select cint from alltypesorc limit 10 -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-3 depends on stages: Stage-0 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cint (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - 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 - Reducer 2 - Execution mode: vectorized - 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: 1090 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 1090 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-2 - Dependency Collection - - 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-3 - Stats-Aggr Operator - -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 a/ql/src/test/results/clientpositive/tez/vector_when_case_null.q.out b/ql/src/test/results/clientpositive/tez/vector_when_case_null.q.out deleted file mode 100644 index bf33ecc..0000000 --- a/ql/src/test/results/clientpositive/tez/vector_when_case_null.q.out +++ /dev/null @@ -1,98 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -create table count_case_groupby (key string, bool boolean) STORED AS orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@count_case_groupby -POSTHOOK: query: -- SORT_QUERY_RESULTS - -create table count_case_groupby (key string, bool boolean) STORED AS orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@count_case_groupby -PREHOOK: query: insert into table count_case_groupby values ('key1', true),('key2', false),('key3', NULL),('key4', false),('key5',NULL) -PREHOOK: type: QUERY -PREHOOK: Input: default@values__tmp__table__1 -PREHOOK: Output: default@count_case_groupby -POSTHOOK: query: insert into table count_case_groupby values ('key1', true),('key2', false),('key3', NULL),('key4', false),('key5',NULL) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__1 -POSTHOOK: Output: default@count_case_groupby -POSTHOOK: Lineage: count_case_groupby.bool EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col2, type:string, comment:), ] -POSTHOOK: Lineage: count_case_groupby.key SIMPLE [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -PREHOOK: query: explain -SELECT key, COUNT(CASE WHEN bool THEN 1 WHEN NOT bool THEN 0 ELSE NULL END) AS cnt_bool0_ok FROM count_case_groupby GROUP BY key -PREHOOK: type: QUERY -POSTHOOK: query: explain -SELECT key, COUNT(CASE WHEN bool THEN 1 WHEN NOT bool THEN 0 ELSE NULL END) AS cnt_bool0_ok FROM count_case_groupby GROUP BY key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: count_case_groupby - Statistics: Num rows: 5 Data size: 452 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: key (type: string), CASE WHEN (bool) THEN (1) WHEN ((not bool)) THEN (0) ELSE (null) END (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 5 Data size: 452 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(_col1) - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 5 Data size: 452 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: 5 Data size: 452 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: bigint) - Execution mode: vectorized - Reducer 2 - 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: 2 Data size: 180 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 180 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 key, COUNT(CASE WHEN bool THEN 1 WHEN NOT bool THEN 0 ELSE NULL END) AS cnt_bool0_ok FROM count_case_groupby GROUP BY key -PREHOOK: type: QUERY -PREHOOK: Input: default@count_case_groupby -#### 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 GROUP BY key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@count_case_groupby -#### A masked pattern was here #### -key1 1 -key2 1 -key3 0 -key4 1 -key5 0 diff --git a/ql/src/test/results/clientpositive/tez/vectorization_0.q.out b/ql/src/test/results/clientpositive/tez/vectorization_0.q.out deleted file mode 100644 index c8dc3d2..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorization_0.q.out +++ /dev/null @@ -1,1105 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - --- Use ORDER BY clauses to generate 2 stages. -EXPLAIN -SELECT MIN(ctinyint) as c1, - MAX(ctinyint), - COUNT(ctinyint), - COUNT(*) -FROM alltypesorc -ORDER BY c1 -PREHOOK: type: QUERY -POSTHOOK: query: -- SORT_QUERY_RESULTS - --- Use ORDER BY clauses to generate 2 stages. -EXPLAIN -SELECT MIN(ctinyint) as c1, - MAX(ctinyint), - COUNT(ctinyint), - COUNT(*) -FROM alltypesorc -ORDER BY c1 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctinyint (type: tinyint) - outputColumnNames: ctinyint - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: min(ctinyint), max(ctinyint), count(ctinyint), count() - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: tinyint), _col1 (type: tinyint), _col2 (type: bigint), _col3 (type: bigint) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 24 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: tinyint) - sort order: + - Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: tinyint), _col2 (type: bigint), _col3 (type: bigint) - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: tinyint), VALUE._col0 (type: tinyint), VALUE._col1 (type: bigint), VALUE._col2 (type: bigint) - 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 MIN(ctinyint) as c1, - MAX(ctinyint), - COUNT(ctinyint), - COUNT(*) -FROM alltypesorc -ORDER BY c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT MIN(ctinyint) as c1, - MAX(ctinyint), - COUNT(ctinyint), - COUNT(*) -FROM alltypesorc -ORDER BY c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --64 62 9173 12288 -PREHOOK: query: EXPLAIN -SELECT SUM(ctinyint) as c1 -FROM alltypesorc -ORDER BY c1 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT SUM(ctinyint) as c1 -FROM alltypesorc -ORDER BY c1 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctinyint (type: tinyint) - outputColumnNames: ctinyint - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(ctinyint) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Reducer 2 - 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 - Reduce Output Operator - key expressions: _col0 (type: bigint) - sort order: + - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: bigint) - 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(ctinyint) as c1 -FROM alltypesorc -ORDER BY c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(ctinyint) as c1 -FROM alltypesorc -ORDER BY c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --39856 -PREHOOK: query: EXPLAIN -SELECT - avg(ctinyint) as c1, - variance(ctinyint), - var_pop(ctinyint), - var_samp(ctinyint), - std(ctinyint), - stddev(ctinyint), - stddev_pop(ctinyint), - stddev_samp(ctinyint) -FROM alltypesorc -ORDER BY c1 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT - avg(ctinyint) as c1, - variance(ctinyint), - var_pop(ctinyint), - var_samp(ctinyint), - std(ctinyint), - stddev(ctinyint), - stddev_pop(ctinyint), - stddev_samp(ctinyint) -FROM alltypesorc -ORDER BY c1 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctinyint (type: tinyint) - outputColumnNames: ctinyint - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: avg(ctinyint), variance(ctinyint), var_pop(ctinyint), var_samp(ctinyint), std(ctinyint), stddev(ctinyint), stddev_pop(ctinyint), stddev_samp(ctinyint) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 - Statistics: Num rows: 1 Data size: 636 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 636 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) - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: avg(VALUE._col0), variance(VALUE._col1), var_pop(VALUE._col2), var_samp(VALUE._col3), std(VALUE._col4), stddev(VALUE._col5), stddev_pop(VALUE._col6), stddev_samp(VALUE._col7) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 - Statistics: Num rows: 1 Data size: 64 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: double) - sort order: + - Statistics: Num rows: 1 Data size: 64 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: double), _col2 (type: double), _col3 (type: double), _col4 (type: double), _col5 (type: double), _col6 (type: double), _col7 (type: double) - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: double), VALUE._col0 (type: double), VALUE._col1 (type: double), VALUE._col2 (type: double), VALUE._col3 (type: double), VALUE._col4 (type: double), VALUE._col5 (type: double), VALUE._col6 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 - 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 - avg(ctinyint) as c1, - variance(ctinyint), - var_pop(ctinyint), - var_samp(ctinyint), - std(ctinyint), - stddev(ctinyint), - stddev_pop(ctinyint), - stddev_samp(ctinyint) -FROM alltypesorc -ORDER BY c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT - avg(ctinyint) as c1, - variance(ctinyint), - var_pop(ctinyint), - var_samp(ctinyint), - std(ctinyint), - stddev(ctinyint), - stddev_pop(ctinyint), - stddev_samp(ctinyint) -FROM alltypesorc -ORDER BY c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --4.344925324321378 1158.3003004768184 1158.3003004768184 1158.4265870337827 34.033811136527426 34.033811136527426 34.033811136527426 34.03566639620536 -PREHOOK: query: EXPLAIN -SELECT MIN(cbigint) as c1, - MAX(cbigint), - COUNT(cbigint), - COUNT(*) -FROM alltypesorc -ORDER BY c1 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT MIN(cbigint) as c1, - MAX(cbigint), - COUNT(cbigint), - COUNT(*) -FROM alltypesorc -ORDER BY c1 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 73392 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cbigint (type: bigint) - outputColumnNames: cbigint - Statistics: Num rows: 12288 Data size: 73392 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: min(cbigint), max(cbigint), count(cbigint), count() - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: bigint), _col2 (type: bigint), _col3 (type: bigint) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 32 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: bigint) - sort order: + - Statistics: Num rows: 1 Data size: 32 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: bigint), _col2 (type: bigint), _col3 (type: bigint) - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: bigint), VALUE._col0 (type: bigint), VALUE._col1 (type: bigint), VALUE._col2 (type: bigint) - 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(cbigint) as c1, - MAX(cbigint), - COUNT(cbigint), - COUNT(*) -FROM alltypesorc -ORDER BY c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT MIN(cbigint) as c1, - MAX(cbigint), - COUNT(cbigint), - COUNT(*) -FROM alltypesorc -ORDER BY c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --2147311592 2145498388 9173 12288 -PREHOOK: query: EXPLAIN -SELECT SUM(cbigint) as c1 -FROM alltypesorc -ORDER BY c1 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT SUM(cbigint) as c1 -FROM alltypesorc -ORDER BY c1 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 73392 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cbigint (type: bigint) - outputColumnNames: cbigint - Statistics: Num rows: 12288 Data size: 73392 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(cbigint) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Reducer 2 - 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 - Reduce Output Operator - key expressions: _col0 (type: bigint) - sort order: + - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: bigint) - 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(cbigint) as c1 -FROM alltypesorc -ORDER BY c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(cbigint) as c1 -FROM alltypesorc -ORDER BY c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --1698460028409 -PREHOOK: query: EXPLAIN -SELECT - avg(cbigint) as c1, - variance(cbigint), - var_pop(cbigint), - var_samp(cbigint), - std(cbigint), - stddev(cbigint), - stddev_pop(cbigint), - stddev_samp(cbigint) -FROM alltypesorc -ORDER BY c1 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT - avg(cbigint) as c1, - variance(cbigint), - var_pop(cbigint), - var_samp(cbigint), - std(cbigint), - stddev(cbigint), - stddev_pop(cbigint), - stddev_samp(cbigint) -FROM alltypesorc -ORDER BY c1 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 73392 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cbigint (type: bigint) - outputColumnNames: cbigint - Statistics: Num rows: 12288 Data size: 73392 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: avg(cbigint), variance(cbigint), var_pop(cbigint), var_samp(cbigint), std(cbigint), stddev(cbigint), stddev_pop(cbigint), stddev_samp(cbigint) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 - Statistics: Num rows: 1 Data size: 640 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 640 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) - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: avg(VALUE._col0), variance(VALUE._col1), var_pop(VALUE._col2), var_samp(VALUE._col3), std(VALUE._col4), stddev(VALUE._col5), stddev_pop(VALUE._col6), stddev_samp(VALUE._col7) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 - Statistics: Num rows: 1 Data size: 64 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: double) - sort order: + - Statistics: Num rows: 1 Data size: 64 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: double), _col2 (type: double), _col3 (type: double), _col4 (type: double), _col5 (type: double), _col6 (type: double), _col7 (type: double) - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: double), VALUE._col0 (type: double), VALUE._col1 (type: double), VALUE._col2 (type: double), VALUE._col3 (type: double), VALUE._col4 (type: double), VALUE._col5 (type: double), VALUE._col6 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 - 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 - avg(cbigint) as c1, - variance(cbigint), - var_pop(cbigint), - var_samp(cbigint), - std(cbigint), - stddev(cbigint), - stddev_pop(cbigint), - stddev_samp(cbigint) -FROM alltypesorc -ORDER BY c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT - avg(cbigint) as c1, - variance(cbigint), - var_pop(cbigint), - var_samp(cbigint), - std(cbigint), - stddev(cbigint), - stddev_pop(cbigint), - stddev_samp(cbigint) -FROM alltypesorc -ORDER BY c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --1.8515862077935246E8 2.07689300543081907E18 2.07689300543081907E18 2.07711944383088768E18 1.441142951074188E9 1.441142951074188E9 1.441142951074188E9 1.4412215110214279E9 -PREHOOK: query: EXPLAIN -SELECT MIN(cfloat) as c1, - MAX(cfloat), - COUNT(cfloat), - COUNT(*) -FROM alltypesorc -ORDER BY c1 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT MIN(cfloat) as c1, - MAX(cfloat), - COUNT(cfloat), - COUNT(*) -FROM alltypesorc -ORDER BY c1 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cfloat (type: float) - outputColumnNames: cfloat - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: min(cfloat), max(cfloat), count(cfloat), count() - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: float), _col1 (type: float), _col2 (type: bigint), _col3 (type: bigint) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 24 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: float) - sort order: + - Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: float), _col2 (type: bigint), _col3 (type: bigint) - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: float), VALUE._col0 (type: float), VALUE._col1 (type: bigint), VALUE._col2 (type: bigint) - 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 MIN(cfloat) as c1, - MAX(cfloat), - COUNT(cfloat), - COUNT(*) -FROM alltypesorc -ORDER BY c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT MIN(cfloat) as c1, - MAX(cfloat), - COUNT(cfloat), - COUNT(*) -FROM alltypesorc -ORDER BY c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --64.0 79.553 9173 12288 -PREHOOK: query: EXPLAIN -SELECT SUM(cfloat) as c1 -FROM alltypesorc -ORDER BY c1 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT SUM(cfloat) as c1 -FROM alltypesorc -ORDER BY c1 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cfloat (type: float) - outputColumnNames: cfloat - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(cfloat) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: double) - Execution mode: vectorized - Reducer 2 - 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 - Reduce Output Operator - key expressions: _col0 (type: double) - sort order: + - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (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 SUM(cfloat) as c1 -FROM alltypesorc -ORDER BY c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT SUM(cfloat) as c1 -FROM alltypesorc -ORDER BY c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --39479.635992884636 -PREHOOK: query: EXPLAIN -SELECT - avg(cfloat) as c1, - variance(cfloat), - var_pop(cfloat), - var_samp(cfloat), - std(cfloat), - stddev(cfloat), - stddev_pop(cfloat), - stddev_samp(cfloat) -FROM alltypesorc -ORDER BY c1 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT - avg(cfloat) as c1, - variance(cfloat), - var_pop(cfloat), - var_samp(cfloat), - std(cfloat), - stddev(cfloat), - stddev_pop(cfloat), - stddev_samp(cfloat) -FROM alltypesorc -ORDER BY c1 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cfloat (type: float) - outputColumnNames: cfloat - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: avg(cfloat), variance(cfloat), var_pop(cfloat), var_samp(cfloat), std(cfloat), stddev(cfloat), stddev_pop(cfloat), stddev_samp(cfloat) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 - Statistics: Num rows: 1 Data size: 636 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 636 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) - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: avg(VALUE._col0), variance(VALUE._col1), var_pop(VALUE._col2), var_samp(VALUE._col3), std(VALUE._col4), stddev(VALUE._col5), stddev_pop(VALUE._col6), stddev_samp(VALUE._col7) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 - Statistics: Num rows: 1 Data size: 64 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: double) - sort order: + - Statistics: Num rows: 1 Data size: 64 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: double), _col2 (type: double), _col3 (type: double), _col4 (type: double), _col5 (type: double), _col6 (type: double), _col7 (type: double) - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: double), VALUE._col0 (type: double), VALUE._col1 (type: double), VALUE._col2 (type: double), VALUE._col3 (type: double), VALUE._col4 (type: double), VALUE._col5 (type: double), VALUE._col6 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 - 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 - avg(cfloat) as c1, - variance(cfloat), - var_pop(cfloat), - var_samp(cfloat), - std(cfloat), - stddev(cfloat), - stddev_pop(cfloat), - stddev_samp(cfloat) -FROM alltypesorc -ORDER BY c1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT - avg(cfloat) as c1, - variance(cfloat), - var_pop(cfloat), - var_samp(cfloat), - std(cfloat), - stddev(cfloat), - stddev_pop(cfloat), - stddev_samp(cfloat) -FROM alltypesorc -ORDER BY c1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --4.303895780321011 1163.8972588604984 1163.8972588604984 1164.0241556397025 34.115938487171924 34.115938487171924 34.115938487171924 34.11779822379666 -WARNING: Comparing a bigint and a double may result in a loss of precision. -PREHOOK: query: EXPLAIN -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 (cbigint < cdouble))) - OR ((ctinyint >= csmallint) - AND ((cboolean2 = 1) - AND (3569 = ctinyint)))) -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -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 (cbigint < cdouble))) - OR ((ctinyint >= csmallint) - AND ((cboolean2 = 1) - AND (3569 = ctinyint)))) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 1210980 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((cstring2 like '%b%') or (79.553 <> CAST( cint AS decimal(13,3))) or (UDFToDouble(cbigint) < cdouble) or ((UDFToShort(ctinyint) >= csmallint) and (cboolean2 = 1) and (3569 = UDFToInteger(ctinyint)))) (type: boolean) - Statistics: Num rows: 12288 Data size: 1210980 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cbigint (type: bigint), cfloat (type: float), ctinyint (type: tinyint) - outputColumnNames: cbigint, cfloat, ctinyint - Statistics: Num rows: 12288 Data size: 1210980 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: avg(cbigint), stddev_pop(cbigint), var_samp(cbigint), count(), sum(cfloat), min(ctinyint) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 1 Data size: 260 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 260 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: struct), _col1 (type: struct), _col2 (type: struct), _col3 (type: bigint), _col4 (type: double), _col5 (type: tinyint) - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: avg(VALUE._col0), stddev_pop(VALUE._col1), var_samp(VALUE._col2), count(VALUE._col3), sum(VALUE._col4), min(VALUE._col5) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 1 Data size: 44 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: double), (- _col0) (type: double), (-6432.0 + _col0) (type: double), _col1 (type: double), (- (-6432.0 + _col0)) (type: double), ((- (-6432.0 + _col0)) + (-6432.0 + _col0)) (type: double), _col2 (type: double), (- (-6432.0 + _col0)) (type: double), (-6432.0 + (- (-6432.0 + _col0))) (type: double), (- (-6432.0 + _col0)) (type: double), ((- (-6432.0 + _col0)) / (- (-6432.0 + _col0))) (type: double), _col3 (type: bigint), _col4 (type: double), (_col2 % _col1) (type: double), (- _col2) (type: double), ((- (-6432.0 + _col0)) * (- _col0)) (type: double), _col5 (type: tinyint), (- _col5) (type: tinyint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17 - Statistics: Num rows: 1 Data size: 136 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 136 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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), - (-(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 (cbigint < cdouble))) - OR ((ctinyint >= csmallint) - AND ((cboolean2 = 1) - AND (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 (cbigint < cdouble))) - OR ((ctinyint >= csmallint) - AND ((cboolean2 = 1) - AND (3569 = ctinyint)))) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --3.875652215945533E8 3.875652215945533E8 -3.875716535945533E8 1.436387455459401E9 3.875716535945533E8 0.0 2.06347151720204902E18 3.875716535945533E8 3.875652215945533E8 3.875716535945533E8 1.0 10934 -37224.52399241924 1.0517370547117279E9 -2.06347151720204902E18 1.5020929380914048E17 -64 64 diff --git a/ql/src/test/results/clientpositive/tez/vectorization_1.q.out b/ql/src/test/results/clientpositive/tez/vectorization_1.q.out deleted file mode 100644 index 1e4c00c..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorization_1.q.out +++ /dev/null @@ -1,49 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -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: -- SORT_QUERY_RESULTS - -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.830257547229 -40.89917266161449 -21997.674998402596 -21999.063998402595 4.839282601059194E8 62 -4.839282601059194E8 1073680599 85414512692.247 7.569848642620903E10 10.175 3745 -563 diff --git a/ql/src/test/results/clientpositive/tez/vectorization_10.q.out b/ql/src/test/results/clientpositive/tez/vectorization_10.q.out deleted file mode 100644 index ba281f7..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorization_10.q.out +++ /dev/null @@ -1,298 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -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: -- SORT_QUERY_RESULTS - -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 a/ql/src/test/results/clientpositive/tez/vectorization_11.q.out b/ql/src/test/results/clientpositive/tez/vectorization_11.q.out deleted file mode 100644 index 0fe4c48..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorization_11.q.out +++ /dev/null @@ -1,80 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -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: -- SORT_QUERY_RESULTS - -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 a/ql/src/test/results/clientpositive/tez/vectorization_12.q.out b/ql/src/test/results/clientpositive/tez/vectorization_12.q.out deleted file mode 100644 index a199fe8..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorization_12.q.out +++ /dev/null @@ -1,602 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -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: -- SORT_QUERY_RESULTS - -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 0.0 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 0.0 -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 0.0 -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 0.0 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 0.0 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 0.0 NULL NULL NULL NULL -1645858447.15 -1645852809 NULL NULL NULL NULL NULL --1645852809 false iS4P5128HY44wa NULL 3890.0 -2.502048E7 1645852809 1 -1645852809 0.0 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 0.0 -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 0.0 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 0.0 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 0.0 -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 0.0 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 0.0 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 0.0 -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 0.0 -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 0.0 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 0.0 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 0.0 -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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 -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 0.0 -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 0.0 -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 0.0 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 0.0 -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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 -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 0.0 -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 0.0 -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 0.0 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 0.0 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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 -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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 -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 0.0 -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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 -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 0.0 -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 0.0 -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 0.0 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 0.0 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 0.0 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 0.0 -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 0.0 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 0.0 -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 0.0 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 0.0 -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 0.0 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 0.0 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 0.0 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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 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 0.0 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 0.0 -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 0.0 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 0.0 -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 0.0 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 0.0 -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 0.0 -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 0.0 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 0.0 -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 0.0 -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 0.0 -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 0.0 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 0.0 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 0.0 -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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 -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 0.0 -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 0.0 -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 0.0 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 0.0 -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 0.0 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 0.0 -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 0.0 -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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 -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 0.0 -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 0.0 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 0.0 -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 0.0 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 0.0 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 0.0 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 0.0 -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 0.0 -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 0.0 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 0.0 -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 0.0 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 0.0 -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 0.0 -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 0.0 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 0.0 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 0.0 -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 0.0 -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 0.0 -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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 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 0.0 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 0.0 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 0.0 -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 0.0 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 0.0 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 0.0 -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 0.0 -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 0.0 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 0.0 -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 0.0 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 0.0 -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 0.0 -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 0.0 -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 0.0 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 0.0 -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 0.0 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 0.0 -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 0.0 -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 0.0 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 0.0 -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 0.0 -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 0.0 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 0.0 -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 0.0 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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 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 0.0 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 0.0 -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 0.0 -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 0.0 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 0.0 -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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 -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 0.0 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 0.0 -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 0.0 -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 0.0 -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 0.0 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 0.0 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 0.0 -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 0.0 -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 0.0 -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 0.0 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 0.0 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 0.0 -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 0.0 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 0.0 -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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 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 0.0 -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 0.0 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 0.0 -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 0.0 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 0.0 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 0.0 -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 0.0 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 0.0 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 0.0 -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 0.0 -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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 -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 0.0 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 0.0 -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 0.0 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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 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 0.0 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 0.0 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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 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 0.0 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 0.0 -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 0.0 -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 0.0 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 0.0 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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 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 0.0 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 0.0 -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 0.0 -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 0.0 -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 0.0 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 0.0 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 0.0 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 0.0 -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 0.0 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 0.0 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 0.0 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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 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 0.0 -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 0.0 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 0.0 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 0.0 -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 0.0 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 0.0 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 0.0 -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 0.0 -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 0.0 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 0.0 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 0.0 -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 0.0 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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 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 0.0 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 0.0 -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 0.0 -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 0.0 -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 0.0 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 0.0 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 0.0 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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 -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 0.0 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 0.0 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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 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 0.0 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 0.0 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 0.0 -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 0.0 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 0.0 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 0.0 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 0.0 -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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 -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 0.0 -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 0.0 -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 0.0 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 0.0 -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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 -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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 -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 0.0 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 0.0 -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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 -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 0.0 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 0.0 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 0.0 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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 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 0.0 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 0.0 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 0.0 -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 0.0 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 0.0 -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 0.0 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 0.0 -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 0.0 -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 0.0 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 0.0 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 0.0 -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 0.0 -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 0.0 -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 0.0 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 0.0 -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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 -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 0.0 -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 0.0 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 0.0 -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 0.0 -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 0.0 -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 0.0 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 0.0 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 0.0 -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 0.0 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 0.0 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 0.0 -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 0.0 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 0.0 -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 0.0 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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 -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 0.0 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 0.0 -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 0.0 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 0.0 -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 0.0 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 0.0 -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 0.0 -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 0.0 -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 0.0 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 0.0 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 0.0 -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 0.0 -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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 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 0.0 -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 0.0 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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 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 0.0 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 0.0 -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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 -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 0.0 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 0.0 -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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 -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 0.0 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 0.0 -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 0.0 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 0.0 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 0.0 -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 0.0 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 0.0 -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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 -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 0.0 -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 0.0 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 0.0 -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 0.0 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 0.0 -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 0.0 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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 -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 0.0 -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 0.0 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 0.0 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 0.0 -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 0.0 -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 0.0 -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 0.0 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 0.0 -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 0.0 -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 0.0 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 0.0 -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 0.0 -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 0.0 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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 -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 0.0 -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 0.0 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 0.0 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 0.0 -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 0.0 -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 0.0 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 0.0 -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 0.0 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 0.0 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 0.0 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 0.0 -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 0.0 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 0.0 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 0.0 -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 0.0 -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 0.0 -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 0.0 -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 0.0 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 0.0 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 0.0 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 0.0 -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 0.0 7408.0 -7408.0 7408.0 4.7648256E7 1864021647.85 1864027286 -1.554726368159204E-4 7408.0 7408.0 4.7655664E7 0.0 diff --git a/ql/src/test/results/clientpositive/tez/vectorization_13.q.out b/ql/src/test/results/clientpositive/tez/vectorization_13.q.out deleted file mode 100644 index 8c9966b..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorization_13.q.out +++ /dev/null @@ -1,512 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -EXPLAIN -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 > 11) - AND ((ctimestamp2 != 12) - 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 -POSTHOOK: query: -- SORT_QUERY_RESULTS - -EXPLAIN -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 > 11) - AND ((ctimestamp2 != 12) - 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 -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 2028982 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (((cfloat < 3569) and (10.175 >= cdouble) and (cboolean1 <> 1)) or ((UDFToDouble(ctimestamp1) > 11.0) and (UDFToDouble(ctimestamp2) <> 12.0) and (CAST( ctinyint AS decimal(11,4)) < 9763215.5639))) (type: boolean) - Statistics: Num rows: 5461 Data size: 901772 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cboolean1 (type: boolean), ctinyint (type: tinyint), ctimestamp1 (type: timestamp), cfloat (type: float), cstring1 (type: string) - outputColumnNames: cboolean1, ctinyint, ctimestamp1, cfloat, cstring1 - Statistics: Num rows: 5461 Data size: 901772 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: max(ctinyint), sum(cfloat), stddev_pop(cfloat), stddev_pop(ctinyint), max(cfloat), min(ctinyint) - keys: cboolean1 (type: boolean), ctinyint (type: tinyint), ctimestamp1 (type: timestamp), cfloat (type: float), cstring1 (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10 - Statistics: Num rows: 2730 Data size: 816734 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) - sort order: +++++ - Map-reduce partition columns: _col0 (type: boolean), _col1 (type: tinyint), _col2 (type: timestamp), _col3 (type: float), _col4 (type: string) - Statistics: Num rows: 2730 Data size: 816734 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: tinyint), _col6 (type: double), _col7 (type: struct), _col8 (type: struct), _col9 (type: float), _col10 (type: tinyint) - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0), sum(VALUE._col1), stddev_pop(VALUE._col2), stddev_pop(VALUE._col3), max(VALUE._col4), min(VALUE._col5) - 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 - Statistics: Num rows: 1365 Data size: 211860 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), _col7 (type: double), (- _col6) (type: double), _col8 (type: double), (CAST( ((- _col1) + _col5) AS decimal(3,0)) - 10.175) (type: decimal(7,3)), (- (- _col6)) (type: double), (-26.28 / (- (- _col6))) (type: double), _col9 (type: float), ((_col6 * UDFToDouble(((- _col1) + _col5))) / UDFToDouble(_col1)) (type: double), _col10 (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: 1365 Data size: 446640 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), _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) - sort order: +++++++++++++++++++++ - Statistics: Num rows: 1365 Data size: 446640 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Reducer 3 - Execution mode: vectorized - 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: 1365 Data size: 446640 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 40 - Statistics: Num rows: 40 Data size: 13206 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 40 Data size: 13206 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.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 > 11) - AND ((ctimestamp2 != 12) - 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 > 11) - AND ((ctimestamp2 != 12) - 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 #### -NULL -55 1969-12-31 16:00:11.38 -55.0 NULL 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 -NULL -55 1969-12-31 16:00:11.751 -55.0 NULL 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 -NULL -56 1969-12-31 16:00:13.602 -56.0 NULL 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 -NULL -56 1969-12-31 16:00:13.958 -56.0 NULL 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 -NULL -56 1969-12-31 16:00:15.038 -56.0 NULL 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 -NULL -57 1969-12-31 16:00:11.451 -57.0 NULL 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 -NULL -57 1969-12-31 16:00:11.883 -57.0 NULL 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 -NULL -57 1969-12-31 16:00:12.626 -57.0 NULL 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 -NULL -57 1969-12-31 16:00:13.578 -57.0 NULL 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 -NULL -57 1969-12-31 16:00:15.39 -57.0 NULL 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 -NULL -58 1969-12-31 16:00:12.065 -58.0 NULL 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 -NULL -58 1969-12-31 16:00:12.683 -58.0 NULL 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 -NULL -58 1969-12-31 16:00:12.948 -58.0 NULL 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 -NULL -58 1969-12-31 16:00:14.066 -58.0 NULL 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 -NULL -58 1969-12-31 16:00:15.658 -58.0 NULL 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 -NULL -59 1969-12-31 16:00:12.008 -59.0 NULL 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 -NULL -59 1969-12-31 16:00:13.15 -59.0 NULL 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 -NULL -59 1969-12-31 16:00:13.625 -59.0 NULL 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 -NULL -59 1969-12-31 16:00:15.296 -59.0 NULL 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 -NULL -59 1969-12-31 16:00:15.861 -59.0 NULL 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 -NULL -60 1969-12-31 16:00:11.504 -60.0 NULL 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 -NULL -60 1969-12-31 16:00:11.641 -60.0 NULL 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 -NULL -60 1969-12-31 16:00:11.996 -60.0 NULL 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 -NULL -60 1969-12-31 16:00:12.779 -60.0 NULL 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 -NULL -61 1969-12-31 16:00:11.842 -61.0 NULL 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 -NULL -61 1969-12-31 16:00:12.454 -61.0 NULL 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 -NULL -61 1969-12-31 16:00:14.192 -61.0 NULL 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 -NULL -61 1969-12-31 16:00:16.558 -61.0 NULL 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 -NULL -62 1969-12-31 16:00:12.388 -62.0 NULL 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 -NULL -62 1969-12-31 16:00:12.591 -62.0 NULL 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 -NULL -62 1969-12-31 16:00:14.154 -62.0 NULL 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 -NULL -62 1969-12-31 16:00:14.247 -62.0 NULL 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 -NULL -62 1969-12-31 16:00:14.517 -62.0 NULL 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 -NULL -62 1969-12-31 16:00:14.965 -62.0 NULL 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 -NULL -63 1969-12-31 16:00:11.946 -63.0 NULL 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 -NULL -63 1969-12-31 16:00:12.188 -63.0 NULL 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 -NULL -63 1969-12-31 16:00:15.436 -63.0 NULL 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 -NULL -64 1969-12-31 16:00:11.912 -64.0 NULL 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 -NULL -64 1969-12-31 16:00:12.339 -64.0 NULL 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 -NULL -64 1969-12-31 16:00:13.274 -64.0 NULL 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: -- double compare timestamp -EXPLAIN -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 > -1.388) - AND ((ctimestamp2 != -1.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 -POSTHOOK: query: -- double compare timestamp -EXPLAIN -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 > -1.388) - AND ((ctimestamp2 != -1.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 -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 2028982 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (((cfloat < 3569) and (10.175 >= cdouble) and (cboolean1 <> 1)) or ((UDFToDouble(ctimestamp1) > -1.388) and (UDFToDouble(ctimestamp2) <> -1.3359999999999999) and (CAST( ctinyint AS decimal(11,4)) < 9763215.5639))) (type: boolean) - Statistics: Num rows: 5461 Data size: 901772 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cboolean1 (type: boolean), ctinyint (type: tinyint), ctimestamp1 (type: timestamp), cfloat (type: float), cstring1 (type: string) - outputColumnNames: cboolean1, ctinyint, ctimestamp1, cfloat, cstring1 - Statistics: Num rows: 5461 Data size: 901772 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: max(ctinyint), sum(cfloat), stddev_pop(cfloat), stddev_pop(ctinyint), max(cfloat), min(ctinyint) - keys: cboolean1 (type: boolean), ctinyint (type: tinyint), ctimestamp1 (type: timestamp), cfloat (type: float), cstring1 (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10 - Statistics: Num rows: 2730 Data size: 816734 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) - sort order: +++++ - Map-reduce partition columns: _col0 (type: boolean), _col1 (type: tinyint), _col2 (type: timestamp), _col3 (type: float), _col4 (type: string) - Statistics: Num rows: 2730 Data size: 816734 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: tinyint), _col6 (type: double), _col7 (type: struct), _col8 (type: struct), _col9 (type: float), _col10 (type: tinyint) - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0), sum(VALUE._col1), stddev_pop(VALUE._col2), stddev_pop(VALUE._col3), max(VALUE._col4), min(VALUE._col5) - 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 - Statistics: Num rows: 1365 Data size: 211860 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), _col7 (type: double), (- _col6) (type: double), _col8 (type: double), (CAST( ((- _col1) + _col5) AS decimal(3,0)) - 10.175) (type: decimal(7,3)), (- (- _col6)) (type: double), (-26.28 / (- (- _col6))) (type: double), _col9 (type: float), ((_col6 * UDFToDouble(((- _col1) + _col5))) / UDFToDouble(_col1)) (type: double), _col10 (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: 1365 Data size: 446640 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), _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) - sort order: +++++++++++++++++++++ - Statistics: Num rows: 1365 Data size: 446640 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Reducer 3 - Execution mode: vectorized - 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: 1365 Data size: 446640 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 40 - Statistics: Num rows: 40 Data size: 13206 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 40 Data size: 13206 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.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 > -1.388) - AND ((ctimestamp2 != -1.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 > -1.388) - AND ((ctimestamp2 != -1.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 #### -NULL -61 1969-12-31 16:00:00.142 -61.0 NULL 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 -NULL -61 1969-12-31 16:00:02.698 -61.0 NULL 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 -NULL -61 1969-12-31 16:00:03.049 -61.0 NULL 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 -NULL -61 1969-12-31 16:00:04.165 -61.0 NULL 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 -NULL -61 1969-12-31 16:00:04.977 -61.0 NULL 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 -NULL -62 1969-12-31 16:00:00.037 -62.0 NULL 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 -NULL -62 1969-12-31 16:00:01.22 -62.0 NULL 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 -NULL -62 1969-12-31 16:00:01.515 -62.0 NULL 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 -NULL -62 1969-12-31 16:00:01.734 -62.0 NULL 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 -NULL -62 1969-12-31 16:00:02.373 -62.0 NULL 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 -NULL -62 1969-12-31 16:00:03.85 -62.0 NULL 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 -NULL -62 1969-12-31 16:00:08.198 -62.0 NULL 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 -NULL -62 1969-12-31 16:00:09.025 -62.0 NULL 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 -NULL -62 1969-12-31 16:00:09.889 -62.0 NULL 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 -NULL -62 1969-12-31 16:00:10.069 -62.0 NULL 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 -NULL -62 1969-12-31 16:00:10.225 -62.0 NULL 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 -NULL -62 1969-12-31 16:00:10.485 -62.0 NULL 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 -NULL -62 1969-12-31 16:00:12.388 -62.0 NULL 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 -NULL -62 1969-12-31 16:00:12.591 -62.0 NULL 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 -NULL -62 1969-12-31 16:00:14.154 -62.0 NULL 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 -NULL -62 1969-12-31 16:00:14.247 -62.0 NULL 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 -NULL -62 1969-12-31 16:00:14.517 -62.0 NULL 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 -NULL -62 1969-12-31 16:00:14.965 -62.0 NULL 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 -NULL -63 1969-12-31 16:00:01.843 -63.0 NULL 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 -NULL -63 1969-12-31 16:00:03.552 -63.0 NULL 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 -NULL -63 1969-12-31 16:00:06.852 -63.0 NULL 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 -NULL -63 1969-12-31 16:00:07.375 -63.0 NULL 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 -NULL -63 1969-12-31 16:00:10.205 -63.0 NULL 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 -NULL -63 1969-12-31 16:00:11.946 -63.0 NULL 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 -NULL -63 1969-12-31 16:00:12.188 -63.0 NULL 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 -NULL -63 1969-12-31 16:00:15.436 -63.0 NULL 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 -NULL -64 1969-12-31 16:00:00.199 -64.0 NULL 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 -NULL -64 1969-12-31 16:00:00.29 -64.0 NULL 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 -NULL -64 1969-12-31 16:00:01.785 -64.0 NULL 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 -NULL -64 1969-12-31 16:00:03.944 -64.0 NULL 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 -NULL -64 1969-12-31 16:00:05.997 -64.0 NULL 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 -NULL -64 1969-12-31 16:00:10.858 -64.0 NULL 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 -NULL -64 1969-12-31 16:00:11.912 -64.0 NULL 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 -NULL -64 1969-12-31 16:00:12.339 -64.0 NULL 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 -NULL -64 1969-12-31 16:00:13.274 -64.0 NULL 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 a/ql/src/test/results/clientpositive/tez/vectorization_14.q.out b/ql/src/test/results/clientpositive/tez/vectorization_14.q.out deleted file mode 100644 index 2d0737a..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorization_14.q.out +++ /dev/null @@ -1,836 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -EXPLAIN -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 -POSTHOOK: query: -- SORT_QUERY_RESULTS - -EXPLAIN -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 -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 2139070 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((UDFToLong(ctinyint) <= cbigint) and ((UDFToDouble(cint) <= cdouble) or (ctimestamp2 < ctimestamp1)) and (cdouble < UDFToDouble(ctinyint)) and ((cbigint > -257) or (cfloat < UDFToFloat(cint)))) (type: boolean) - Statistics: Num rows: 606 Data size: 105558 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.28 + cdouble)) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 606 Data size: 105558 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: stddev_samp(_col5), max(_col1), stddev_pop(_col1), count(_col1), var_pop(_col1), var_samp(_col1) - keys: _col2 (type: string), _col1 (type: float), _col4 (type: double), _col0 (type: timestamp), _col3 (type: boolean) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10 - Statistics: Num rows: 303 Data size: 137686 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) - sort order: +++++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: float), _col2 (type: double), _col3 (type: timestamp), _col4 (type: boolean) - Statistics: Num rows: 303 Data size: 137686 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col5 (type: struct), _col6 (type: float), _col7 (type: struct), _col8 (type: bigint), _col9 (type: struct), _col10 (type: struct) - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: stddev_samp(VALUE._col0), max(VALUE._col1), stddev_pop(VALUE._col2), count(VALUE._col3), var_pop(VALUE._col4), var_samp(VALUE._col5) - 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 - Statistics: Num rows: 151 Data size: 25224 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.28 + _col2) (type: double), (- (-26.28 + _col2)) (type: double), _col5 (type: double), (_col1 * -26.28) (type: float), _col6 (type: float), (- _col1) (type: float), (- _col6) (type: float), ((- (-26.28 + _col2)) / 10.175) (type: double), _col7 (type: double), _col8 (type: bigint), (- ((- (-26.28 + _col2)) / 10.175)) (type: double), (-1.389 % _col5) (type: double), (UDFToDouble(_col1) - _col2) (type: double), _col9 (type: double), (_col9 % 10.175) (type: double), _col10 (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: 151 Data size: 36700 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: float), _col4 (type: double), _col0 (type: timestamp) - sort order: ++++ - Statistics: Num rows: 151 Data size: 36700 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) - Reducer 3 - Execution mode: vectorized - 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: 151 Data size: 36700 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 151 Data size: 36700 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 0.0 -1314.0 50.0 -50.0 -50.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 250.0 0.0 0.0 0.0 -250.0 -1969-12-31 15:59:55.508 31.0 NULL NULL -200.0 -226.28 226.28 0.0 -814.68 31.0 -31.0 -31.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 231.0 0.0 0.0 0.0 -231.0 -1969-12-31 15:59:55.747 -3.0 NULL NULL -200.0 -226.28 226.28 0.0 78.840004 -3.0 3.0 3.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 197.0 0.0 0.0 0.0 -197.0 -1969-12-31 15:59:55.796 -43.0 NULL NULL -200.0 -226.28 226.28 0.0 1130.04 -43.0 43.0 43.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 157.0 0.0 0.0 0.0 -157.0 -1969-12-31 15:59:55.799 19.0 NULL NULL -200.0 -226.28 226.28 0.0 -499.32 19.0 -19.0 -19.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 219.0 0.0 0.0 0.0 -219.0 -1969-12-31 15:59:55.982 4.0 NULL NULL -200.0 -226.28 226.28 0.0 -105.12 4.0 -4.0 -4.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 204.0 0.0 0.0 0.0 -204.0 -1969-12-31 15:59:56.099 19.0 NULL NULL -200.0 -226.28 226.28 0.0 -499.32 19.0 -19.0 -19.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 219.0 0.0 0.0 0.0 -219.0 -1969-12-31 15:59:56.131 26.0 NULL NULL -200.0 -226.28 226.28 0.0 -683.28 26.0 -26.0 -26.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 226.0 0.0 0.0 0.0 -226.0 -1969-12-31 15:59:56.14 61.0 NULL NULL -200.0 -226.28 226.28 0.0 -1603.0801 61.0 -61.0 -61.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 261.0 0.0 0.0 0.0 -261.0 -1969-12-31 15:59:56.159 -49.0 NULL NULL -200.0 -226.28 226.28 0.0 1287.7201 -49.0 49.0 49.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 151.0 0.0 0.0 0.0 -151.0 -1969-12-31 15:59:56.174 -36.0 NULL NULL -200.0 -226.28 226.28 0.0 946.08 -36.0 36.0 36.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 164.0 0.0 0.0 0.0 -164.0 -1969-12-31 15:59:56.197 -42.0 NULL NULL -200.0 -226.28 226.28 0.0 1103.76 -42.0 42.0 42.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 158.0 0.0 0.0 0.0 -158.0 -1969-12-31 15:59:56.218 -4.0 NULL NULL -200.0 -226.28 226.28 0.0 105.12 -4.0 4.0 4.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 196.0 0.0 0.0 0.0 -196.0 -1969-12-31 15:59:56.276 -60.0 NULL NULL -200.0 -226.28 226.28 0.0 1576.8 -60.0 60.0 60.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 140.0 0.0 0.0 0.0 -140.0 -1969-12-31 15:59:56.319 -5.0 NULL NULL -200.0 -226.28 226.28 0.0 131.40001 -5.0 5.0 5.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 195.0 0.0 0.0 0.0 -195.0 -1969-12-31 15:59:56.345 54.0 NULL NULL -200.0 -226.28 226.28 0.0 -1419.12 54.0 -54.0 -54.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 254.0 0.0 0.0 0.0 -254.0 -1969-12-31 15:59:56.414 -23.0 NULL NULL -200.0 -226.28 226.28 0.0 604.44 -23.0 23.0 23.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 177.0 0.0 0.0 0.0 -177.0 -1969-12-31 15:59:56.436 -33.0 NULL NULL -200.0 -226.28 226.28 0.0 867.24005 -33.0 33.0 33.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 167.0 0.0 0.0 0.0 -167.0 -1969-12-31 15:59:56.477 -47.0 NULL NULL -200.0 -226.28 226.28 0.0 1235.16 -47.0 47.0 47.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 153.0 0.0 0.0 0.0 -153.0 -1969-12-31 15:59:56.691 41.0 NULL NULL -200.0 -226.28 226.28 0.0 -1077.48 41.0 -41.0 -41.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 241.0 0.0 0.0 0.0 -241.0 -1969-12-31 15:59:56.769 -38.0 NULL NULL -200.0 -226.28 226.28 0.0 998.64 -38.0 38.0 38.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 162.0 0.0 0.0 0.0 -162.0 -1969-12-31 15:59:56.776 55.0 NULL NULL -200.0 -226.28 226.28 0.0 -1445.4 55.0 -55.0 -55.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 255.0 0.0 0.0 0.0 -255.0 -1969-12-31 15:59:56.795 28.0 NULL NULL -200.0 -226.28 226.28 0.0 -735.84 28.0 -28.0 -28.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 228.0 0.0 0.0 0.0 -228.0 -1969-12-31 15:59:56.929 61.0 NULL NULL -200.0 -226.28 226.28 0.0 -1603.0801 61.0 -61.0 -61.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 261.0 0.0 0.0 0.0 -261.0 -1969-12-31 15:59:56.969 -57.0 NULL NULL -200.0 -226.28 226.28 0.0 1497.9601 -57.0 57.0 57.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 143.0 0.0 0.0 0.0 -143.0 -1969-12-31 15:59:57.027 -39.0 NULL NULL -200.0 -226.28 226.28 0.0 1024.92 -39.0 39.0 39.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 161.0 0.0 0.0 0.0 -161.0 -1969-12-31 15:59:57.048 9.0 NULL NULL -200.0 -226.28 226.28 0.0 -236.52 9.0 -9.0 -9.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 209.0 0.0 0.0 0.0 -209.0 -1969-12-31 15:59:57.063 8.0 NULL NULL -200.0 -226.28 226.28 0.0 -210.24 8.0 -8.0 -8.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 208.0 0.0 0.0 0.0 -208.0 -1969-12-31 15:59:57.118 37.0 NULL NULL -200.0 -226.28 226.28 0.0 -972.36005 37.0 -37.0 -37.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 237.0 0.0 0.0 0.0 -237.0 -1969-12-31 15:59:57.21 -42.0 NULL NULL -200.0 -226.28 226.28 0.0 1103.76 -42.0 42.0 42.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 158.0 0.0 0.0 0.0 -158.0 -1969-12-31 15:59:57.245 16.0 NULL NULL -200.0 -226.28 226.28 0.0 -420.48 16.0 -16.0 -16.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 216.0 0.0 0.0 0.0 -216.0 -1969-12-31 15:59:57.256 -48.0 NULL NULL -200.0 -226.28 226.28 0.0 1261.4401 -48.0 48.0 48.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 152.0 0.0 0.0 0.0 -152.0 -1969-12-31 15:59:57.269 -4.0 NULL NULL -200.0 -226.28 226.28 0.0 105.12 -4.0 4.0 4.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 196.0 0.0 0.0 0.0 -196.0 -1969-12-31 15:59:57.273 -6.0 NULL NULL -200.0 -226.28 226.28 0.0 157.68001 -6.0 6.0 6.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 194.0 0.0 0.0 0.0 -194.0 -1969-12-31 15:59:57.349 -56.0 NULL NULL -200.0 -226.28 226.28 0.0 1471.68 -56.0 56.0 56.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 144.0 0.0 0.0 0.0 -144.0 -1969-12-31 15:59:57.369 -54.0 NULL NULL -200.0 -226.28 226.28 0.0 1419.12 -54.0 54.0 54.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 146.0 0.0 0.0 0.0 -146.0 -1969-12-31 15:59:57.434 54.0 NULL NULL -200.0 -226.28 226.28 0.0 -1419.12 54.0 -54.0 -54.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 254.0 0.0 0.0 0.0 -254.0 -1969-12-31 15:59:57.528 -60.0 NULL NULL -200.0 -226.28 226.28 0.0 1576.8 -60.0 60.0 60.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 140.0 0.0 0.0 0.0 -140.0 -1969-12-31 15:59:57.543 32.0 NULL NULL -200.0 -226.28 226.28 0.0 -840.96 32.0 -32.0 -32.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 232.0 0.0 0.0 0.0 -232.0 -1969-12-31 15:59:57.56 56.0 NULL NULL -200.0 -226.28 226.28 0.0 -1471.68 56.0 -56.0 -56.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 256.0 0.0 0.0 0.0 -256.0 -1969-12-31 15:59:57.568 6.0 NULL NULL -200.0 -226.28 226.28 0.0 -157.68001 6.0 -6.0 -6.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 206.0 0.0 0.0 0.0 -206.0 -1969-12-31 15:59:57.693 -63.0 NULL NULL -200.0 -226.28 226.28 0.0 1655.64 -63.0 63.0 63.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 137.0 0.0 0.0 0.0 -137.0 -1969-12-31 15:59:57.747 -60.0 NULL NULL -200.0 -226.28 226.28 0.0 1576.8 -60.0 60.0 60.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 140.0 0.0 0.0 0.0 -140.0 -1969-12-31 15:59:57.794 -5.0 NULL NULL -200.0 -226.28 226.28 0.0 131.40001 -5.0 5.0 5.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 195.0 0.0 0.0 0.0 -195.0 -1969-12-31 15:59:57.828 -34.0 NULL NULL -200.0 -226.28 226.28 0.0 893.52 -34.0 34.0 34.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 166.0 0.0 0.0 0.0 -166.0 -1969-12-31 15:59:57.847 50.0 NULL NULL -200.0 -226.28 226.28 0.0 -1314.0 50.0 -50.0 -50.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 250.0 0.0 0.0 0.0 -250.0 -1969-12-31 15:59:57.882 -29.0 NULL NULL -200.0 -226.28 226.28 0.0 762.12 -29.0 29.0 29.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 171.0 0.0 0.0 0.0 -171.0 -1969-12-31 15:59:57.942 -40.0 NULL NULL -200.0 -226.28 226.28 0.0 1051.2001 -40.0 40.0 40.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 160.0 0.0 0.0 0.0 -160.0 -1969-12-31 15:59:57.957 -6.0 NULL NULL -200.0 -226.28 226.28 0.0 157.68001 -6.0 6.0 6.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 194.0 0.0 0.0 0.0 -194.0 -1969-12-31 15:59:57.965 -9.0 NULL NULL -200.0 -226.28 226.28 0.0 236.52 -9.0 9.0 9.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 191.0 0.0 0.0 0.0 -191.0 -1969-12-31 15:59:58.046 -62.0 NULL NULL -200.0 -226.28 226.28 0.0 1629.36 -62.0 62.0 62.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 138.0 0.0 0.0 0.0 -138.0 -1969-12-31 15:59:58.112 -54.0 NULL NULL -200.0 -226.28 226.28 0.0 1419.12 -54.0 54.0 54.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 146.0 0.0 0.0 0.0 -146.0 -1969-12-31 15:59:58.129 37.0 NULL NULL -200.0 -226.28 226.28 0.0 -972.36005 37.0 -37.0 -37.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 237.0 0.0 0.0 0.0 -237.0 -1969-12-31 15:59:58.158 -53.0 NULL NULL -200.0 -226.28 226.28 0.0 1392.8401 -53.0 53.0 53.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 147.0 0.0 0.0 0.0 -147.0 -1969-12-31 15:59:58.173 -17.0 NULL NULL -200.0 -226.28 226.28 0.0 446.76 -17.0 17.0 17.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 183.0 0.0 0.0 0.0 -183.0 -1969-12-31 15:59:58.214 22.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -578.16003 22.0 -22.0 -22.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7218.0 0.0 0.0 0.0 -7218.0 -1969-12-31 15:59:58.245 -35.0 NULL NULL -200.0 -226.28 226.28 0.0 919.80005 -35.0 35.0 35.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 165.0 0.0 0.0 0.0 -165.0 -1969-12-31 15:59:58.265 -8.0 NULL NULL -200.0 -226.28 226.28 0.0 210.24 -8.0 8.0 8.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 192.0 0.0 0.0 0.0 -192.0 -1969-12-31 15:59:58.272 7.0 NULL NULL -200.0 -226.28 226.28 0.0 -183.96 7.0 -7.0 -7.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 207.0 0.0 0.0 0.0 -207.0 -1969-12-31 15:59:58.298 32.0 NULL NULL -200.0 -226.28 226.28 0.0 -840.96 32.0 -32.0 -32.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 232.0 0.0 0.0 0.0 -232.0 -1969-12-31 15:59:58.309 52.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1366.56 52.0 -52.0 -52.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7248.0 0.0 0.0 0.0 -7248.0 -1969-12-31 15:59:58.455 57.0 NULL NULL -200.0 -226.28 226.28 0.0 -1497.9601 57.0 -57.0 -57.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 257.0 0.0 0.0 0.0 -257.0 -1969-12-31 15:59:58.463 -7.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 183.96 -7.0 7.0 7.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7189.0 0.0 0.0 0.0 -7189.0 -1969-12-31 15:59:58.512 -20.0 NULL NULL -200.0 -226.28 226.28 0.0 525.60004 -20.0 20.0 20.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 180.0 0.0 0.0 0.0 -180.0 -1969-12-31 15:59:58.544 -40.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1051.2001 -40.0 40.0 40.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7156.0 0.0 0.0 0.0 -7156.0 -1969-12-31 15:59:58.561 -17.0 NULL NULL -200.0 -226.28 226.28 0.0 446.76 -17.0 17.0 17.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 183.0 0.0 0.0 0.0 -183.0 -1969-12-31 15:59:58.594 -23.0 NULL NULL -200.0 -226.28 226.28 0.0 604.44 -23.0 23.0 23.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 177.0 0.0 0.0 0.0 -177.0 -1969-12-31 15:59:58.615 25.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -657.0 25.0 -25.0 -25.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7221.0 0.0 0.0 0.0 -7221.0 -1969-12-31 15:59:58.625 -6.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 157.68001 -6.0 6.0 6.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7190.0 0.0 0.0 0.0 -7190.0 -1969-12-31 15:59:58.65 43.0 NULL NULL -200.0 -226.28 226.28 0.0 -1130.04 43.0 -43.0 -43.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 243.0 0.0 0.0 0.0 -243.0 -1969-12-31 15:59:58.788 24.0 NULL NULL -200.0 -226.28 226.28 0.0 -630.72003 24.0 -24.0 -24.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 224.0 0.0 0.0 0.0 -224.0 -1969-12-31 15:59:58.825 -9.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 236.52 -9.0 9.0 9.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7187.0 0.0 0.0 0.0 -7187.0 -1969-12-31 15:59:58.863 -3.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 78.840004 -3.0 3.0 3.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7193.0 0.0 0.0 0.0 -7193.0 -1969-12-31 15:59:58.893 -10.0 NULL NULL -200.0 -226.28 226.28 0.0 262.80002 -10.0 10.0 10.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 190.0 0.0 0.0 0.0 -190.0 -1969-12-31 15:59:58.93 -22.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 578.16003 -22.0 22.0 22.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7174.0 0.0 0.0 0.0 -7174.0 -1969-12-31 15:59:58.93 2.0 NULL NULL -200.0 -226.28 226.28 0.0 -52.56 2.0 -2.0 -2.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 202.0 0.0 0.0 0.0 -202.0 -1969-12-31 15:59:58.98 -33.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 867.24005 -33.0 33.0 33.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7163.0 0.0 0.0 0.0 -7163.0 -1969-12-31 15:59:58.989 -10.0 NULL NULL -200.0 -226.28 226.28 0.0 262.80002 -10.0 10.0 10.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 190.0 0.0 0.0 0.0 -190.0 -1969-12-31 16:00:00.019 4.0 NULL NULL -200.0 -226.28 226.28 0.0 -105.12 4.0 -4.0 -4.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 204.0 0.0 0.0 0.0 -204.0 -1969-12-31 16:00:00.022 50.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1314.0 50.0 -50.0 -50.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7246.0 0.0 0.0 0.0 -7246.0 -1969-12-31 16:00:00.025 13.0 NULL NULL -200.0 -226.28 226.28 0.0 -341.64 13.0 -13.0 -13.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 213.0 0.0 0.0 0.0 -213.0 -1969-12-31 16:00:00.026 -43.0 NULL NULL -200.0 -226.28 226.28 0.0 1130.04 -43.0 43.0 43.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 157.0 0.0 0.0 0.0 -157.0 -1969-12-31 16:00:00.038 12.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -315.36002 12.0 -12.0 -12.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7208.0 0.0 0.0 0.0 -7208.0 -1969-12-31 16:00:00.073 22.0 NULL NULL -200.0 -226.28 226.28 0.0 -578.16003 22.0 -22.0 -22.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 222.0 0.0 0.0 0.0 -222.0 -1969-12-31 16:00:00.074 -47.0 NULL NULL -200.0 -226.28 226.28 0.0 1235.16 -47.0 47.0 47.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 153.0 0.0 0.0 0.0 -153.0 -1969-12-31 16:00:00.074 3.0 NULL NULL -200.0 -226.28 226.28 0.0 -78.840004 3.0 -3.0 -3.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 203.0 0.0 0.0 0.0 -203.0 -1969-12-31 16:00:00.11 42.0 NULL NULL -200.0 -226.28 226.28 0.0 -1103.76 42.0 -42.0 -42.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 242.0 0.0 0.0 0.0 -242.0 -1969-12-31 16:00:00.147 51.0 NULL NULL -200.0 -226.28 226.28 0.0 -1340.28 51.0 -51.0 -51.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 251.0 0.0 0.0 0.0 -251.0 -1969-12-31 16:00:00.148 49.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1287.7201 49.0 -49.0 -49.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7245.0 0.0 0.0 0.0 -7245.0 -1969-12-31 16:00:00.156 -51.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1340.28 -51.0 51.0 51.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7145.0 0.0 0.0 0.0 -7145.0 -1969-12-31 16:00:00.157 -28.0 NULL NULL -200.0 -226.28 226.28 0.0 735.84 -28.0 28.0 28.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 172.0 0.0 0.0 0.0 -172.0 -1969-12-31 16:00:00.199 -64.0 NULL NULL -200.0 -226.28 226.28 0.0 1681.92 -64.0 64.0 64.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 136.0 0.0 0.0 0.0 -136.0 -1969-12-31 16:00:00.229 -22.0 NULL NULL -200.0 -226.28 226.28 0.0 578.16003 -22.0 22.0 22.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 178.0 0.0 0.0 0.0 -178.0 -1969-12-31 16:00:00.247 -44.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1156.3201 -44.0 44.0 44.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7152.0 0.0 0.0 0.0 -7152.0 -1969-12-31 16:00:00.289 -44.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1156.3201 -44.0 44.0 44.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7152.0 0.0 0.0 0.0 -7152.0 -1969-12-31 16:00:00.29 -64.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1681.92 -64.0 64.0 64.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7132.0 0.0 0.0 0.0 -7132.0 -1969-12-31 16:00:00.306 22.0 NULL NULL -200.0 -226.28 226.28 0.0 -578.16003 22.0 -22.0 -22.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 222.0 0.0 0.0 0.0 -222.0 -1969-12-31 16:00:00.308 4.0 NULL NULL -200.0 -226.28 226.28 0.0 -105.12 4.0 -4.0 -4.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 204.0 0.0 0.0 0.0 -204.0 -1969-12-31 16:00:00.363 57.0 NULL NULL -200.0 -226.28 226.28 0.0 -1497.9601 57.0 -57.0 -57.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 257.0 0.0 0.0 0.0 -257.0 -1969-12-31 16:00:00.381 -2.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 52.56 -2.0 2.0 2.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7194.0 0.0 0.0 0.0 -7194.0 -1969-12-31 16:00:00.382 46.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1208.88 46.0 -46.0 -46.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7242.0 0.0 0.0 0.0 -7242.0 -1969-12-31 16:00:00.39 -39.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1024.92 -39.0 39.0 39.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7157.0 0.0 0.0 0.0 -7157.0 -1969-12-31 16:00:00.434 -30.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 788.4 -30.0 30.0 30.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7166.0 0.0 0.0 0.0 -7166.0 -1969-12-31 16:00:00.45 2.0 NULL NULL -200.0 -226.28 226.28 0.0 -52.56 2.0 -2.0 -2.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 202.0 0.0 0.0 0.0 -202.0 -1969-12-31 16:00:00.51 -20.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 525.60004 -20.0 20.0 20.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7176.0 0.0 0.0 0.0 -7176.0 -1969-12-31 16:00:00.515 15.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -394.2 15.0 -15.0 -15.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7211.0 0.0 0.0 0.0 -7211.0 -1969-12-31 16:00:00.519 1.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -26.28 1.0 -1.0 -1.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7197.0 0.0 0.0 0.0 -7197.0 -1969-12-31 16:00:00.52 25.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -657.0 25.0 -25.0 -25.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7221.0 0.0 0.0 0.0 -7221.0 -1969-12-31 16:00:00.526 12.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -315.36002 12.0 -12.0 -12.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7208.0 0.0 0.0 0.0 -7208.0 -1969-12-31 16:00:00.539 -37.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 972.36005 -37.0 37.0 37.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7159.0 0.0 0.0 0.0 -7159.0 -1969-12-31 16:00:00.543 45.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1182.6 45.0 -45.0 -45.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7241.0 0.0 0.0 0.0 -7241.0 -1969-12-31 16:00:00.546 35.0 NULL NULL -200.0 -226.28 226.28 0.0 -919.80005 35.0 -35.0 -35.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 235.0 0.0 0.0 0.0 -235.0 -1969-12-31 16:00:00.547 -55.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1445.4 -55.0 55.0 55.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7141.0 0.0 0.0 0.0 -7141.0 -1969-12-31 16:00:00.551 59.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1550.52 59.0 -59.0 -59.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7255.0 0.0 0.0 0.0 -7255.0 -1969-12-31 16:00:00.553 -10.0 NULL NULL -200.0 -226.28 226.28 0.0 262.80002 -10.0 10.0 10.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 190.0 0.0 0.0 0.0 -190.0 -1969-12-31 16:00:00.557 53.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1392.8401 53.0 -53.0 -53.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7249.0 0.0 0.0 0.0 -7249.0 -1969-12-31 16:00:00.563 4.0 NULL NULL -200.0 -226.28 226.28 0.0 -105.12 4.0 -4.0 -4.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 204.0 0.0 0.0 0.0 -204.0 -1969-12-31 16:00:00.564 -18.0 NULL NULL -200.0 -226.28 226.28 0.0 473.04 -18.0 18.0 18.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 182.0 0.0 0.0 0.0 -182.0 -1969-12-31 16:00:00.574 -2.0 NULL NULL -200.0 -226.28 226.28 0.0 52.56 -2.0 2.0 2.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 198.0 0.0 0.0 0.0 -198.0 -1969-12-31 16:00:00.611 -33.0 NULL NULL -200.0 -226.28 226.28 0.0 867.24005 -33.0 33.0 33.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 167.0 0.0 0.0 0.0 -167.0 -1969-12-31 16:00:00.612 -49.0 NULL NULL -200.0 -226.28 226.28 0.0 1287.7201 -49.0 49.0 49.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 151.0 0.0 0.0 0.0 -151.0 -1969-12-31 16:00:00.613 8.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -210.24 8.0 -8.0 -8.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7204.0 0.0 0.0 0.0 -7204.0 -1969-12-31 16:00:00.621 22.0 NULL NULL -200.0 -226.28 226.28 0.0 -578.16003 22.0 -22.0 -22.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 222.0 0.0 0.0 0.0 -222.0 -1969-12-31 16:00:00.664 8.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -210.24 8.0 -8.0 -8.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7204.0 0.0 0.0 0.0 -7204.0 -1969-12-31 16:00:00.692 -27.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 709.56 -27.0 27.0 27.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7169.0 0.0 0.0 0.0 -7169.0 -1969-12-31 16:00:00.738 59.0 NULL NULL -200.0 -226.28 226.28 0.0 -1550.52 59.0 -59.0 -59.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 259.0 0.0 0.0 0.0 -259.0 -1969-12-31 16:00:00.754 49.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1287.7201 49.0 -49.0 -49.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7245.0 0.0 0.0 0.0 -7245.0 -1969-12-31 16:00:00.761 79.553 NULL NULL -7196.0 -7222.28 7222.28 0.0 -2090.6528 79.553 -79.553 -79.553 709.8063882063881 0.0 1 -709.8063882063881 NULL 7275.553001403809 0.0 0.0 0.0 -7275.553001403809 -1969-12-31 16:00:00.767 22.0 NULL NULL -200.0 -226.28 226.28 0.0 -578.16003 22.0 -22.0 -22.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 222.0 0.0 0.0 0.0 -222.0 -1969-12-31 16:00:00.8 -35.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 919.80005 -35.0 35.0 35.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7161.0 0.0 0.0 0.0 -7161.0 -1969-12-31 16:00:00.82 34.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -893.52 34.0 -34.0 -34.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7230.0 0.0 0.0 0.0 -7230.0 -1969-12-31 16:00:00.835 -44.0 NULL NULL -200.0 -226.28 226.28 0.0 1156.3201 -44.0 44.0 44.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 156.0 0.0 0.0 0.0 -156.0 -1969-12-31 16:00:00.865 36.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -946.08 36.0 -36.0 -36.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7232.0 0.0 0.0 0.0 -7232.0 -1969-12-31 16:00:00.885 -23.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 604.44 -23.0 23.0 23.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7173.0 0.0 0.0 0.0 -7173.0 -1969-12-31 16:00:00.9 35.0 NULL NULL -200.0 -226.28 226.28 0.0 -919.80005 35.0 -35.0 -35.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 235.0 0.0 0.0 0.0 -235.0 -1969-12-31 16:00:00.909 56.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1471.68 56.0 -56.0 -56.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7252.0 0.0 0.0 0.0 -7252.0 -1969-12-31 16:00:00.911 12.0 NULL NULL -200.0 -226.28 226.28 0.0 -315.36002 12.0 -12.0 -12.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 212.0 0.0 0.0 0.0 -212.0 -1969-12-31 16:00:00.916 -10.0 NULL NULL -200.0 -226.28 226.28 0.0 262.80002 -10.0 10.0 10.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 190.0 0.0 0.0 0.0 -190.0 -1969-12-31 16:00:00.951 15.0 NULL NULL -200.0 -226.28 226.28 0.0 -394.2 15.0 -15.0 -15.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 215.0 0.0 0.0 0.0 -215.0 -1969-12-31 16:00:00.958 -39.0 NULL NULL -200.0 -226.28 226.28 0.0 1024.92 -39.0 39.0 39.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 161.0 0.0 0.0 0.0 -161.0 -1969-12-31 16:00:00.992 42.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1103.76 42.0 -42.0 -42.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7238.0 0.0 0.0 0.0 -7238.0 -1969-12-31 16:00:01.088 -16.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 420.48 -16.0 16.0 16.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7180.0 0.0 0.0 0.0 -7180.0 -1969-12-31 16:00:01.128 49.0 NULL NULL -200.0 -226.28 226.28 0.0 -1287.7201 49.0 -49.0 -49.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 249.0 0.0 0.0 0.0 -249.0 -1969-12-31 16:00:01.138 -55.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1445.4 -55.0 55.0 55.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7141.0 0.0 0.0 0.0 -7141.0 -1969-12-31 16:00:01.22 -62.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1629.36 -62.0 62.0 62.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7134.0 0.0 0.0 0.0 -7134.0 -1969-12-31 16:00:01.232 34.0 NULL NULL -200.0 -226.28 226.28 0.0 -893.52 34.0 -34.0 -34.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 234.0 0.0 0.0 0.0 -234.0 -1969-12-31 16:00:01.235 17.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -446.76 17.0 -17.0 -17.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7213.0 0.0 0.0 0.0 -7213.0 -1969-12-31 16:00:01.282 -38.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 998.64 -38.0 38.0 38.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7158.0 0.0 0.0 0.0 -7158.0 -1969-12-31 16:00:01.356 40.0 NULL NULL -200.0 -226.28 226.28 0.0 -1051.2001 40.0 -40.0 -40.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 240.0 0.0 0.0 0.0 -240.0 -1969-12-31 16:00:01.388 46.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1208.88 46.0 -46.0 -46.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7242.0 0.0 0.0 0.0 -7242.0 -1969-12-31 16:00:01.389 26.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -683.28 26.0 -26.0 -26.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7222.0 0.0 0.0 0.0 -7222.0 -1969-12-31 16:00:01.424 41.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1077.48 41.0 -41.0 -41.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7237.0 0.0 0.0 0.0 -7237.0 -1969-12-31 16:00:01.462 -11.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 289.08002 -11.0 11.0 11.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7185.0 0.0 0.0 0.0 -7185.0 -1969-12-31 16:00:01.489 2.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -52.56 2.0 -2.0 -2.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7198.0 0.0 0.0 0.0 -7198.0 -1969-12-31 16:00:01.496 59.0 NULL NULL -200.0 -226.28 226.28 0.0 -1550.52 59.0 -59.0 -59.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 259.0 0.0 0.0 0.0 -259.0 -1969-12-31 16:00:01.505 61.0 NULL NULL -200.0 -226.28 226.28 0.0 -1603.0801 61.0 -61.0 -61.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 261.0 0.0 0.0 0.0 -261.0 -1969-12-31 16:00:01.515 -62.0 NULL NULL -200.0 -226.28 226.28 0.0 1629.36 -62.0 62.0 62.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 138.0 0.0 0.0 0.0 -138.0 -1969-12-31 16:00:01.562 -34.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 893.52 -34.0 34.0 34.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7162.0 0.0 0.0 0.0 -7162.0 -1969-12-31 16:00:01.592 -45.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1182.6 -45.0 45.0 45.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7151.0 0.0 0.0 0.0 -7151.0 -1969-12-31 16:00:01.627 -28.0 NULL NULL -200.0 -226.28 226.28 0.0 735.84 -28.0 28.0 28.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 172.0 0.0 0.0 0.0 -172.0 -1969-12-31 16:00:01.673 -47.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1235.16 -47.0 47.0 47.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7149.0 0.0 0.0 0.0 -7149.0 -1969-12-31 16:00:01.694 47.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1235.16 47.0 -47.0 -47.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7243.0 0.0 0.0 0.0 -7243.0 -1969-12-31 16:00:01.723 -3.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 78.840004 -3.0 3.0 3.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7193.0 0.0 0.0 0.0 -7193.0 -1969-12-31 16:00:01.734 -62.0 NULL NULL -200.0 -226.28 226.28 0.0 1629.36 -62.0 62.0 62.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 138.0 0.0 0.0 0.0 -138.0 -1969-12-31 16:00:01.781 -19.0 NULL NULL -200.0 -226.28 226.28 0.0 499.32 -19.0 19.0 19.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 181.0 0.0 0.0 0.0 -181.0 -1969-12-31 16:00:01.792 35.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -919.80005 35.0 -35.0 -35.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7231.0 0.0 0.0 0.0 -7231.0 -1969-12-31 16:00:01.811 57.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1497.9601 57.0 -57.0 -57.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7253.0 0.0 0.0 0.0 -7253.0 -1969-12-31 16:00:01.841 54.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1419.12 54.0 -54.0 -54.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7250.0 0.0 0.0 0.0 -7250.0 -1969-12-31 16:00:01.849 31.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -814.68 31.0 -31.0 -31.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7227.0 0.0 0.0 0.0 -7227.0 -1969-12-31 16:00:01.873 14.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -367.92 14.0 -14.0 -14.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7210.0 0.0 0.0 0.0 -7210.0 -1969-12-31 16:00:01.901 -43.0 NULL NULL -200.0 -226.28 226.28 0.0 1130.04 -43.0 43.0 43.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 157.0 0.0 0.0 0.0 -157.0 -1969-12-31 16:00:01.951 41.0 NULL NULL -200.0 -226.28 226.28 0.0 -1077.48 41.0 -41.0 -41.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 241.0 0.0 0.0 0.0 -241.0 -1969-12-31 16:00:02 47.0 NULL NULL -200.0 -226.28 226.28 0.0 -1235.16 47.0 -47.0 -47.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 247.0 0.0 0.0 0.0 -247.0 -1969-12-31 16:00:02.014 -39.0 NULL NULL -200.0 -226.28 226.28 0.0 1024.92 -39.0 39.0 39.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 161.0 0.0 0.0 0.0 -161.0 -1969-12-31 16:00:02.021 -5.0 NULL NULL -200.0 -226.28 226.28 0.0 131.40001 -5.0 5.0 5.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 195.0 0.0 0.0 0.0 -195.0 -1969-12-31 16:00:02.171 -40.0 NULL NULL -200.0 -226.28 226.28 0.0 1051.2001 -40.0 40.0 40.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 160.0 0.0 0.0 0.0 -160.0 -1969-12-31 16:00:02.208 16.0 NULL NULL -200.0 -226.28 226.28 0.0 -420.48 16.0 -16.0 -16.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 216.0 0.0 0.0 0.0 -216.0 -1969-12-31 16:00:02.234 -30.0 NULL NULL -200.0 -226.28 226.28 0.0 788.4 -30.0 30.0 30.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 170.0 0.0 0.0 0.0 -170.0 -1969-12-31 16:00:02.269 52.0 NULL NULL -200.0 -226.28 226.28 0.0 -1366.56 52.0 -52.0 -52.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 252.0 0.0 0.0 0.0 -252.0 -1969-12-31 16:00:02.325 -49.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1287.7201 -49.0 49.0 49.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7147.0 0.0 0.0 0.0 -7147.0 -1969-12-31 16:00:02.344 28.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -735.84 28.0 -28.0 -28.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7224.0 0.0 0.0 0.0 -7224.0 -1969-12-31 16:00:02.363 31.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -814.68 31.0 -31.0 -31.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7227.0 0.0 0.0 0.0 -7227.0 -1969-12-31 16:00:02.38 62.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1629.36 62.0 -62.0 -62.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7258.0 0.0 0.0 0.0 -7258.0 -1969-12-31 16:00:02.434 -50.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1314.0 -50.0 50.0 50.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7146.0 0.0 0.0 0.0 -7146.0 -1969-12-31 16:00:02.445 -26.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 683.28 -26.0 26.0 26.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7170.0 0.0 0.0 0.0 -7170.0 -1969-12-31 16:00:02.492 -13.0 NULL NULL -200.0 -226.28 226.28 0.0 341.64 -13.0 13.0 13.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 187.0 0.0 0.0 0.0 -187.0 -1969-12-31 16:00:02.508 -47.0 NULL NULL -200.0 -226.28 226.28 0.0 1235.16 -47.0 47.0 47.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 153.0 0.0 0.0 0.0 -153.0 -1969-12-31 16:00:02.58 -28.0 NULL NULL -200.0 -226.28 226.28 0.0 735.84 -28.0 28.0 28.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 172.0 0.0 0.0 0.0 -172.0 -1969-12-31 16:00:02.582 16.0 NULL NULL -200.0 -226.28 226.28 0.0 -420.48 16.0 -16.0 -16.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 216.0 0.0 0.0 0.0 -216.0 -1969-12-31 16:00:02.613 -13.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 341.64 -13.0 13.0 13.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7183.0 0.0 0.0 0.0 -7183.0 -1969-12-31 16:00:02.621 -52.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1366.56 -52.0 52.0 52.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7144.0 0.0 0.0 0.0 -7144.0 -1969-12-31 16:00:02.657 49.0 NULL NULL -200.0 -226.28 226.28 0.0 -1287.7201 49.0 -49.0 -49.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 249.0 0.0 0.0 0.0 -249.0 -1969-12-31 16:00:02.659 18.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -473.04 18.0 -18.0 -18.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7214.0 0.0 0.0 0.0 -7214.0 -1969-12-31 16:00:02.67 -32.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 840.96 -32.0 32.0 32.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7164.0 0.0 0.0 0.0 -7164.0 -1969-12-31 16:00:02.698 -61.0 NULL NULL -200.0 -226.28 226.28 0.0 1603.0801 -61.0 61.0 61.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 139.0 0.0 0.0 0.0 -139.0 -1969-12-31 16:00:02.707 -57.0 NULL NULL -200.0 -226.28 226.28 0.0 1497.9601 -57.0 57.0 57.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 143.0 0.0 0.0 0.0 -143.0 -1969-12-31 16:00:02.71 0.0 NULL NULL -200.0 -226.28 226.28 0.0 -0.0 0.0 -0.0 -0.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 200.0 0.0 0.0 0.0 -200.0 -1969-12-31 16:00:02.722 25.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -657.0 25.0 -25.0 -25.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7221.0 0.0 0.0 0.0 -7221.0 -1969-12-31 16:00:02.723 -51.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1340.28 -51.0 51.0 51.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7145.0 0.0 0.0 0.0 -7145.0 -1969-12-31 16:00:02.752 2.0 NULL NULL -200.0 -226.28 226.28 0.0 -52.56 2.0 -2.0 -2.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 202.0 0.0 0.0 0.0 -202.0 -1969-12-31 16:00:02.777 29.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -762.12 29.0 -29.0 -29.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7225.0 0.0 0.0 0.0 -7225.0 -1969-12-31 16:00:02.795 28.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -735.84 28.0 -28.0 -28.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7224.0 0.0 0.0 0.0 -7224.0 -1969-12-31 16:00:02.804 39.0 NULL NULL -200.0 -226.28 226.28 0.0 -1024.92 39.0 -39.0 -39.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 239.0 0.0 0.0 0.0 -239.0 -1969-12-31 16:00:02.814 -45.0 NULL NULL -200.0 -226.28 226.28 0.0 1182.6 -45.0 45.0 45.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 155.0 0.0 0.0 0.0 -155.0 -1969-12-31 16:00:02.91 -20.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 525.60004 -20.0 20.0 20.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7176.0 0.0 0.0 0.0 -7176.0 -1969-12-31 16:00:02.925 -19.0 NULL NULL -200.0 -226.28 226.28 0.0 499.32 -19.0 19.0 19.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 181.0 0.0 0.0 0.0 -181.0 -1969-12-31 16:00:02.966 53.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1392.8401 53.0 -53.0 -53.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7249.0 0.0 0.0 0.0 -7249.0 -1969-12-31 16:00:02.969 -41.0 NULL NULL -200.0 -226.28 226.28 0.0 1077.48 -41.0 41.0 41.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 159.0 0.0 0.0 0.0 -159.0 -1969-12-31 16:00:02.974 -17.0 NULL NULL -200.0 -226.28 226.28 0.0 446.76 -17.0 17.0 17.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 183.0 0.0 0.0 0.0 -183.0 -1969-12-31 16:00:03.002 -44.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1156.3201 -44.0 44.0 44.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7152.0 0.0 0.0 0.0 -7152.0 -1969-12-31 16:00:03.066 57.0 NULL NULL -200.0 -226.28 226.28 0.0 -1497.9601 57.0 -57.0 -57.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 257.0 0.0 0.0 0.0 -257.0 -1969-12-31 16:00:03.09 -50.0 NULL NULL -200.0 -226.28 226.28 0.0 1314.0 -50.0 50.0 50.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 150.0 0.0 0.0 0.0 -150.0 -1969-12-31 16:00:03.116 -29.0 NULL NULL -200.0 -226.28 226.28 0.0 762.12 -29.0 29.0 29.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 171.0 0.0 0.0 0.0 -171.0 -1969-12-31 16:00:03.261 -15.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 394.2 -15.0 15.0 15.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7181.0 0.0 0.0 0.0 -7181.0 -1969-12-31 16:00:03.31 -21.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 551.88 -21.0 21.0 21.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7175.0 0.0 0.0 0.0 -7175.0 -1969-12-31 16:00:03.341 -43.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1130.04 -43.0 43.0 43.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7153.0 0.0 0.0 0.0 -7153.0 -1969-12-31 16:00:03.357 -44.0 NULL NULL -200.0 -226.28 226.28 0.0 1156.3201 -44.0 44.0 44.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 156.0 0.0 0.0 0.0 -156.0 -1969-12-31 16:00:03.381 -19.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 499.32 -19.0 19.0 19.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7177.0 0.0 0.0 0.0 -7177.0 -1969-12-31 16:00:03.395 -13.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 341.64 -13.0 13.0 13.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7183.0 0.0 0.0 0.0 -7183.0 -1969-12-31 16:00:03.4 21.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -551.88 21.0 -21.0 -21.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7217.0 0.0 0.0 0.0 -7217.0 -1969-12-31 16:00:03.506 -29.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 762.12 -29.0 29.0 29.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7167.0 0.0 0.0 0.0 -7167.0 -1969-12-31 16:00:03.52 -5.0 NULL NULL -200.0 -226.28 226.28 0.0 131.40001 -5.0 5.0 5.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 195.0 0.0 0.0 0.0 -195.0 -1969-12-31 16:00:03.571 32.0 NULL NULL -200.0 -226.28 226.28 0.0 -840.96 32.0 -32.0 -32.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 232.0 0.0 0.0 0.0 -232.0 -1969-12-31 16:00:03.63 44.0 NULL NULL -200.0 -226.28 226.28 0.0 -1156.3201 44.0 -44.0 -44.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 244.0 0.0 0.0 0.0 -244.0 -1969-12-31 16:00:03.741 -40.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1051.2001 -40.0 40.0 40.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7156.0 0.0 0.0 0.0 -7156.0 -1969-12-31 16:00:03.794 13.0 NULL NULL -200.0 -226.28 226.28 0.0 -341.64 13.0 -13.0 -13.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 213.0 0.0 0.0 0.0 -213.0 -1969-12-31 16:00:03.809 30.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -788.4 30.0 -30.0 -30.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7226.0 0.0 0.0 0.0 -7226.0 -1969-12-31 16:00:03.818 32.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -840.96 32.0 -32.0 -32.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7228.0 0.0 0.0 0.0 -7228.0 -1969-12-31 16:00:03.855 -29.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 762.12 -29.0 29.0 29.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7167.0 0.0 0.0 0.0 -7167.0 -1969-12-31 16:00:03.944 -64.0 NULL NULL -200.0 -226.28 226.28 0.0 1681.92 -64.0 64.0 64.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 136.0 0.0 0.0 0.0 -136.0 -1969-12-31 16:00:03.963 -52.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1366.56 -52.0 52.0 52.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7144.0 0.0 0.0 0.0 -7144.0 -1969-12-31 16:00:04.024 52.0 NULL NULL -200.0 -226.28 226.28 0.0 -1366.56 52.0 -52.0 -52.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 252.0 0.0 0.0 0.0 -252.0 -1969-12-31 16:00:04.058 5.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -131.40001 5.0 -5.0 -5.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7201.0 0.0 0.0 0.0 -7201.0 -1969-12-31 16:00:04.12 41.0 NULL NULL -200.0 -226.28 226.28 0.0 -1077.48 41.0 -41.0 -41.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 241.0 0.0 0.0 0.0 -241.0 -1969-12-31 16:00:04.136 -6.0 NULL NULL -200.0 -226.28 226.28 0.0 157.68001 -6.0 6.0 6.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 194.0 0.0 0.0 0.0 -194.0 -1969-12-31 16:00:04.16 -59.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1550.52 -59.0 59.0 59.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7137.0 0.0 0.0 0.0 -7137.0 -1969-12-31 16:00:04.199 30.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -788.4 30.0 -30.0 -30.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7226.0 0.0 0.0 0.0 -7226.0 -1969-12-31 16:00:04.228 50.0 NULL NULL -200.0 -226.28 226.28 0.0 -1314.0 50.0 -50.0 -50.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 250.0 0.0 0.0 0.0 -250.0 -1969-12-31 16:00:04.236 -30.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 788.4 -30.0 30.0 30.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7166.0 0.0 0.0 0.0 -7166.0 -1969-12-31 16:00:04.36 34.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -893.52 34.0 -34.0 -34.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7230.0 0.0 0.0 0.0 -7230.0 -1969-12-31 16:00:04.396 33.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -867.24005 33.0 -33.0 -33.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7229.0 0.0 0.0 0.0 -7229.0 -1969-12-31 16:00:04.431 44.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1156.3201 44.0 -44.0 -44.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7240.0 0.0 0.0 0.0 -7240.0 -1969-12-31 16:00:04.442 -44.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1156.3201 -44.0 44.0 44.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7152.0 0.0 0.0 0.0 -7152.0 -1969-12-31 16:00:04.443 -8.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 210.24 -8.0 8.0 8.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7188.0 0.0 0.0 0.0 -7188.0 -1969-12-31 16:00:04.513 17.0 NULL NULL -200.0 -226.28 226.28 0.0 -446.76 17.0 -17.0 -17.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 217.0 0.0 0.0 0.0 -217.0 -1969-12-31 16:00:04.572 45.0 NULL NULL -200.0 -226.28 226.28 0.0 -1182.6 45.0 -45.0 -45.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 245.0 0.0 0.0 0.0 -245.0 -1969-12-31 16:00:04.574 -14.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 367.92 -14.0 14.0 14.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7182.0 0.0 0.0 0.0 -7182.0 -1969-12-31 16:00:04.625 -18.0 NULL NULL -200.0 -226.28 226.28 0.0 473.04 -18.0 18.0 18.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 182.0 0.0 0.0 0.0 -182.0 -1969-12-31 16:00:04.682 -58.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1524.24 -58.0 58.0 58.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7138.0 0.0 0.0 0.0 -7138.0 -1969-12-31 16:00:04.747 -28.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 735.84 -28.0 28.0 28.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7168.0 0.0 0.0 0.0 -7168.0 -1969-12-31 16:00:04.756 -34.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 893.52 -34.0 34.0 34.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7162.0 0.0 0.0 0.0 -7162.0 -1969-12-31 16:00:04.827 -41.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1077.48 -41.0 41.0 41.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7155.0 0.0 0.0 0.0 -7155.0 -1969-12-31 16:00:04.836 -1.0 NULL NULL -200.0 -226.28 226.28 0.0 26.28 -1.0 1.0 1.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 199.0 0.0 0.0 0.0 -199.0 -1969-12-31 16:00:04.868 -49.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1287.7201 -49.0 49.0 49.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7147.0 0.0 0.0 0.0 -7147.0 -1969-12-31 16:00:04.916 1.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -26.28 1.0 -1.0 -1.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7197.0 0.0 0.0 0.0 -7197.0 -1969-12-31 16:00:04.928 32.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -840.96 32.0 -32.0 -32.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7228.0 0.0 0.0 0.0 -7228.0 -1969-12-31 16:00:04.967 62.0 NULL NULL -200.0 -226.28 226.28 0.0 -1629.36 62.0 -62.0 -62.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 262.0 0.0 0.0 0.0 -262.0 -1969-12-31 16:00:04.994 -1.0 NULL NULL -200.0 -226.28 226.28 0.0 26.28 -1.0 1.0 1.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 199.0 0.0 0.0 0.0 -199.0 -1969-12-31 16:00:05.028 13.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -341.64 13.0 -13.0 -13.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7209.0 0.0 0.0 0.0 -7209.0 -1969-12-31 16:00:05.051 50.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1314.0 50.0 -50.0 -50.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7246.0 0.0 0.0 0.0 -7246.0 -1969-12-31 16:00:05.066 30.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -788.4 30.0 -30.0 -30.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7226.0 0.0 0.0 0.0 -7226.0 -1969-12-31 16:00:05.092 42.0 NULL NULL -200.0 -226.28 226.28 0.0 -1103.76 42.0 -42.0 -42.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 242.0 0.0 0.0 0.0 -242.0 -1969-12-31 16:00:05.105 -19.0 NULL NULL -200.0 -226.28 226.28 0.0 499.32 -19.0 19.0 19.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 181.0 0.0 0.0 0.0 -181.0 -1969-12-31 16:00:05.113 -15.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 394.2 -15.0 15.0 15.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7181.0 0.0 0.0 0.0 -7181.0 -1969-12-31 16:00:05.13 59.0 NULL NULL -200.0 -226.28 226.28 0.0 -1550.52 59.0 -59.0 -59.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 259.0 0.0 0.0 0.0 -259.0 -1969-12-31 16:00:05.178 -32.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 840.96 -32.0 32.0 32.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7164.0 0.0 0.0 0.0 -7164.0 -1969-12-31 16:00:05.218 -22.0 NULL NULL -200.0 -226.28 226.28 0.0 578.16003 -22.0 22.0 22.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 178.0 0.0 0.0 0.0 -178.0 -1969-12-31 16:00:05.219 26.0 NULL NULL -200.0 -226.28 226.28 0.0 -683.28 26.0 -26.0 -26.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 226.0 0.0 0.0 0.0 -226.0 -1969-12-31 16:00:05.226 46.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1208.88 46.0 -46.0 -46.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7242.0 0.0 0.0 0.0 -7242.0 -1969-12-31 16:00:05.241 -18.0 NULL NULL -200.0 -226.28 226.28 0.0 473.04 -18.0 18.0 18.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 182.0 0.0 0.0 0.0 -182.0 -1969-12-31 16:00:05.29 38.0 NULL NULL -200.0 -226.28 226.28 0.0 -998.64 38.0 -38.0 -38.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 238.0 0.0 0.0 0.0 -238.0 -1969-12-31 16:00:05.356 37.0 NULL NULL -200.0 -226.28 226.28 0.0 -972.36005 37.0 -37.0 -37.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 237.0 0.0 0.0 0.0 -237.0 -1969-12-31 16:00:05.368 13.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -341.64 13.0 -13.0 -13.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7209.0 0.0 0.0 0.0 -7209.0 -1969-12-31 16:00:05.369 49.0 NULL NULL -200.0 -226.28 226.28 0.0 -1287.7201 49.0 -49.0 -49.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 249.0 0.0 0.0 0.0 -249.0 -1969-12-31 16:00:05.377 -52.0 NULL NULL -200.0 -226.28 226.28 0.0 1366.56 -52.0 52.0 52.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 148.0 0.0 0.0 0.0 -148.0 -1969-12-31 16:00:05.383 10.0 NULL NULL -200.0 -226.28 226.28 0.0 -262.80002 10.0 -10.0 -10.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 210.0 0.0 0.0 0.0 -210.0 -1969-12-31 16:00:05.43 54.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1419.12 54.0 -54.0 -54.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7250.0 0.0 0.0 0.0 -7250.0 -1969-12-31 16:00:05.451 28.0 NULL NULL -200.0 -226.28 226.28 0.0 -735.84 28.0 -28.0 -28.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 228.0 0.0 0.0 0.0 -228.0 -1969-12-31 16:00:05.495 -6.0 NULL NULL -200.0 -226.28 226.28 0.0 157.68001 -6.0 6.0 6.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 194.0 0.0 0.0 0.0 -194.0 -1969-12-31 16:00:05.5 -57.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1497.9601 -57.0 57.0 57.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7139.0 0.0 0.0 0.0 -7139.0 -1969-12-31 16:00:05.63 15.0 NULL NULL -200.0 -226.28 226.28 0.0 -394.2 15.0 -15.0 -15.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 215.0 0.0 0.0 0.0 -215.0 -1969-12-31 16:00:05.68 -45.0 NULL NULL -200.0 -226.28 226.28 0.0 1182.6 -45.0 45.0 45.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 155.0 0.0 0.0 0.0 -155.0 -1969-12-31 16:00:05.688 -54.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1419.12 -54.0 54.0 54.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7142.0 0.0 0.0 0.0 -7142.0 -1969-12-31 16:00:05.722 20.0 NULL NULL -200.0 -226.28 226.28 0.0 -525.60004 20.0 -20.0 -20.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 220.0 0.0 0.0 0.0 -220.0 -1969-12-31 16:00:05.731 22.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -578.16003 22.0 -22.0 -22.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7218.0 0.0 0.0 0.0 -7218.0 -1969-12-31 16:00:05.784 15.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -394.2 15.0 -15.0 -15.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7211.0 0.0 0.0 0.0 -7211.0 -1969-12-31 16:00:05.79 29.0 NULL NULL -200.0 -226.28 226.28 0.0 -762.12 29.0 -29.0 -29.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 229.0 0.0 0.0 0.0 -229.0 -1969-12-31 16:00:05.793 -55.0 NULL NULL -200.0 -226.28 226.28 0.0 1445.4 -55.0 55.0 55.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 145.0 0.0 0.0 0.0 -145.0 -1969-12-31 16:00:05.804 18.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -473.04 18.0 -18.0 -18.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7214.0 0.0 0.0 0.0 -7214.0 -1969-12-31 16:00:05.814 -49.0 NULL NULL -200.0 -226.28 226.28 0.0 1287.7201 -49.0 49.0 49.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 151.0 0.0 0.0 0.0 -151.0 -1969-12-31 16:00:05.865 16.0 NULL NULL -200.0 -226.28 226.28 0.0 -420.48 16.0 -16.0 -16.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 216.0 0.0 0.0 0.0 -216.0 -1969-12-31 16:00:05.892 31.0 NULL NULL -200.0 -226.28 226.28 0.0 -814.68 31.0 -31.0 -31.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 231.0 0.0 0.0 0.0 -231.0 -1969-12-31 16:00:05.927 -59.0 NULL NULL -200.0 -226.28 226.28 0.0 1550.52 -59.0 59.0 59.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 141.0 0.0 0.0 0.0 -141.0 -1969-12-31 16:00:05.944 29.0 NULL NULL -200.0 -226.28 226.28 0.0 -762.12 29.0 -29.0 -29.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 229.0 0.0 0.0 0.0 -229.0 -1969-12-31 16:00:05.978 -48.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1261.4401 -48.0 48.0 48.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7148.0 0.0 0.0 0.0 -7148.0 -1969-12-31 16:00:06.018 7.0 NULL NULL -200.0 -226.28 226.28 0.0 -183.96 7.0 -7.0 -7.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 207.0 0.0 0.0 0.0 -207.0 -1969-12-31 16:00:06.061 6.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -157.68001 6.0 -6.0 -6.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7202.0 0.0 0.0 0.0 -7202.0 -1969-12-31 16:00:06.132 3.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -78.840004 3.0 -3.0 -3.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7199.0 0.0 0.0 0.0 -7199.0 -1969-12-31 16:00:06.149 39.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1024.92 39.0 -39.0 -39.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7235.0 0.0 0.0 0.0 -7235.0 -1969-12-31 16:00:06.3 14.0 NULL NULL -200.0 -226.28 226.28 0.0 -367.92 14.0 -14.0 -14.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 214.0 0.0 0.0 0.0 -214.0 -1969-12-31 16:00:06.315 30.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -788.4 30.0 -30.0 -30.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7226.0 0.0 0.0 0.0 -7226.0 -1969-12-31 16:00:06.346 40.0 NULL NULL -200.0 -226.28 226.28 0.0 -1051.2001 40.0 -40.0 -40.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 240.0 0.0 0.0 0.0 -240.0 -1969-12-31 16:00:06.371 50.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1314.0 50.0 -50.0 -50.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7246.0 0.0 0.0 0.0 -7246.0 -1969-12-31 16:00:06.4 -6.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 157.68001 -6.0 6.0 6.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7190.0 0.0 0.0 0.0 -7190.0 -1969-12-31 16:00:06.404 20.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -525.60004 20.0 -20.0 -20.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7216.0 0.0 0.0 0.0 -7216.0 -1969-12-31 16:00:06.405 -34.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 893.52 -34.0 34.0 34.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7162.0 0.0 0.0 0.0 -7162.0 -1969-12-31 16:00:06.481 -16.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 420.48 -16.0 16.0 16.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7180.0 0.0 0.0 0.0 -7180.0 -1969-12-31 16:00:06.484 -54.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1419.12 -54.0 54.0 54.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7142.0 0.0 0.0 0.0 -7142.0 -1969-12-31 16:00:06.498 -2.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 52.56 -2.0 2.0 2.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7194.0 0.0 0.0 0.0 -7194.0 -1969-12-31 16:00:06.506 -25.0 NULL NULL -200.0 -226.28 226.28 0.0 657.0 -25.0 25.0 25.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 175.0 0.0 0.0 0.0 -175.0 -1969-12-31 16:00:06.51 36.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -946.08 36.0 -36.0 -36.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7232.0 0.0 0.0 0.0 -7232.0 -1969-12-31 16:00:06.511 27.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -709.56 27.0 -27.0 -27.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7223.0 0.0 0.0 0.0 -7223.0 -1969-12-31 16:00:06.523 -23.0 NULL NULL -200.0 -226.28 226.28 0.0 604.44 -23.0 23.0 23.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 177.0 0.0 0.0 0.0 -177.0 -1969-12-31 16:00:06.568 -24.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 630.72003 -24.0 24.0 24.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7172.0 0.0 0.0 0.0 -7172.0 -1969-12-31 16:00:06.578 43.0 NULL NULL -200.0 -226.28 226.28 0.0 -1130.04 43.0 -43.0 -43.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 243.0 0.0 0.0 0.0 -243.0 -1969-12-31 16:00:06.603 11.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -289.08002 11.0 -11.0 -11.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7207.0 0.0 0.0 0.0 -7207.0 -1969-12-31 16:00:06.624 3.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -78.840004 3.0 -3.0 -3.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7199.0 0.0 0.0 0.0 -7199.0 -1969-12-31 16:00:06.661 -36.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 946.08 -36.0 36.0 36.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7160.0 0.0 0.0 0.0 -7160.0 -1969-12-31 16:00:06.664 -57.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1497.9601 -57.0 57.0 57.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7139.0 0.0 0.0 0.0 -7139.0 -1969-12-31 16:00:06.688 22.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -578.16003 22.0 -22.0 -22.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7218.0 0.0 0.0 0.0 -7218.0 -1969-12-31 16:00:06.731 14.0 NULL NULL -200.0 -226.28 226.28 0.0 -367.92 14.0 -14.0 -14.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 214.0 0.0 0.0 0.0 -214.0 -1969-12-31 16:00:06.749 13.0 NULL NULL -200.0 -226.28 226.28 0.0 -341.64 13.0 -13.0 -13.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 213.0 0.0 0.0 0.0 -213.0 -1969-12-31 16:00:06.811 60.0 NULL NULL -200.0 -226.28 226.28 0.0 -1576.8 60.0 -60.0 -60.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 260.0 0.0 0.0 0.0 -260.0 -1969-12-31 16:00:06.848 -61.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1603.0801 -61.0 61.0 61.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7135.0 0.0 0.0 0.0 -7135.0 -1969-12-31 16:00:06.852 -63.0 NULL NULL -200.0 -226.28 226.28 0.0 1655.64 -63.0 63.0 63.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 137.0 0.0 0.0 0.0 -137.0 -1969-12-31 16:00:06.906 51.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1340.28 51.0 -51.0 -51.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7247.0 0.0 0.0 0.0 -7247.0 -1969-12-31 16:00:06.935 -53.0 NULL NULL -200.0 -226.28 226.28 0.0 1392.8401 -53.0 53.0 53.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 147.0 0.0 0.0 0.0 -147.0 -1969-12-31 16:00:07.022 -25.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 657.0 -25.0 25.0 25.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7171.0 0.0 0.0 0.0 -7171.0 -1969-12-31 16:00:07.046 -48.0 NULL NULL -200.0 -226.28 226.28 0.0 1261.4401 -48.0 48.0 48.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 152.0 0.0 0.0 0.0 -152.0 -1969-12-31 16:00:07.115 48.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1261.4401 48.0 -48.0 -48.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7244.0 0.0 0.0 0.0 -7244.0 -1969-12-31 16:00:07.163 4.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -105.12 4.0 -4.0 -4.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7200.0 0.0 0.0 0.0 -7200.0 -1969-12-31 16:00:07.175 41.0 NULL NULL -200.0 -226.28 226.28 0.0 -1077.48 41.0 -41.0 -41.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 241.0 0.0 0.0 0.0 -241.0 -1969-12-31 16:00:07.179 42.0 NULL NULL -200.0 -226.28 226.28 0.0 -1103.76 42.0 -42.0 -42.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 242.0 0.0 0.0 0.0 -242.0 -1969-12-31 16:00:07.204 -41.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1077.48 -41.0 41.0 41.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7155.0 0.0 0.0 0.0 -7155.0 -1969-12-31 16:00:07.212 -56.0 NULL NULL -200.0 -226.28 226.28 0.0 1471.68 -56.0 56.0 56.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 144.0 0.0 0.0 0.0 -144.0 -1969-12-31 16:00:07.243 17.0 NULL NULL -200.0 -226.28 226.28 0.0 -446.76 17.0 -17.0 -17.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 217.0 0.0 0.0 0.0 -217.0 -1969-12-31 16:00:07.257 48.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1261.4401 48.0 -48.0 -48.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7244.0 0.0 0.0 0.0 -7244.0 -1969-12-31 16:00:07.331 25.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -657.0 25.0 -25.0 -25.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7221.0 0.0 0.0 0.0 -7221.0 -1969-12-31 16:00:07.361 57.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1497.9601 57.0 -57.0 -57.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7253.0 0.0 0.0 0.0 -7253.0 -1969-12-31 16:00:07.365 10.0 NULL NULL -200.0 -226.28 226.28 0.0 -262.80002 10.0 -10.0 -10.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 210.0 0.0 0.0 0.0 -210.0 -1969-12-31 16:00:07.423 -6.0 NULL NULL -200.0 -226.28 226.28 0.0 157.68001 -6.0 6.0 6.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 194.0 0.0 0.0 0.0 -194.0 -1969-12-31 16:00:07.461 -41.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1077.48 -41.0 41.0 41.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7155.0 0.0 0.0 0.0 -7155.0 -1969-12-31 16:00:07.497 45.0 NULL NULL -200.0 -226.28 226.28 0.0 -1182.6 45.0 -45.0 -45.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 245.0 0.0 0.0 0.0 -245.0 -1969-12-31 16:00:07.504 36.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -946.08 36.0 -36.0 -36.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7232.0 0.0 0.0 0.0 -7232.0 -1969-12-31 16:00:07.541 39.0 NULL NULL -200.0 -226.28 226.28 0.0 -1024.92 39.0 -39.0 -39.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 239.0 0.0 0.0 0.0 -239.0 -1969-12-31 16:00:07.548 17.0 NULL NULL -200.0 -226.28 226.28 0.0 -446.76 17.0 -17.0 -17.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 217.0 0.0 0.0 0.0 -217.0 -1969-12-31 16:00:07.6 -14.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 367.92 -14.0 14.0 14.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7182.0 0.0 0.0 0.0 -7182.0 -1969-12-31 16:00:07.607 15.0 NULL NULL -200.0 -226.28 226.28 0.0 -394.2 15.0 -15.0 -15.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 215.0 0.0 0.0 0.0 -215.0 -1969-12-31 16:00:07.613 35.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -919.80005 35.0 -35.0 -35.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7231.0 0.0 0.0 0.0 -7231.0 -1969-12-31 16:00:07.642 -24.0 NULL NULL -200.0 -226.28 226.28 0.0 630.72003 -24.0 24.0 24.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 176.0 0.0 0.0 0.0 -176.0 -1969-12-31 16:00:07.651 -9.0 NULL NULL -200.0 -226.28 226.28 0.0 236.52 -9.0 9.0 9.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 191.0 0.0 0.0 0.0 -191.0 -1969-12-31 16:00:07.675 32.0 NULL NULL -200.0 -226.28 226.28 0.0 -840.96 32.0 -32.0 -32.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 232.0 0.0 0.0 0.0 -232.0 -1969-12-31 16:00:07.678 16.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -420.48 16.0 -16.0 -16.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7212.0 0.0 0.0 0.0 -7212.0 -1969-12-31 16:00:07.711 -2.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 52.56 -2.0 2.0 2.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7194.0 0.0 0.0 0.0 -7194.0 -1969-12-31 16:00:07.712 -4.0 NULL NULL -200.0 -226.28 226.28 0.0 105.12 -4.0 4.0 4.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 196.0 0.0 0.0 0.0 -196.0 -1969-12-31 16:00:07.828 62.0 NULL NULL -200.0 -226.28 226.28 0.0 -1629.36 62.0 -62.0 -62.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 262.0 0.0 0.0 0.0 -262.0 -1969-12-31 16:00:07.907 57.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1497.9601 57.0 -57.0 -57.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7253.0 0.0 0.0 0.0 -7253.0 -1969-12-31 16:00:07.942 -20.0 NULL NULL -200.0 -226.28 226.28 0.0 525.60004 -20.0 20.0 20.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 180.0 0.0 0.0 0.0 -180.0 -1969-12-31 16:00:07.946 -11.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 289.08002 -11.0 11.0 11.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7185.0 0.0 0.0 0.0 -7185.0 -1969-12-31 16:00:08 32.0 NULL NULL -200.0 -226.28 226.28 0.0 -840.96 32.0 -32.0 -32.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 232.0 0.0 0.0 0.0 -232.0 -1969-12-31 16:00:08.001 29.0 NULL NULL -200.0 -226.28 226.28 0.0 -762.12 29.0 -29.0 -29.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 229.0 0.0 0.0 0.0 -229.0 -1969-12-31 16:00:08.007 -8.0 NULL NULL -200.0 -226.28 226.28 0.0 210.24 -8.0 8.0 8.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 192.0 0.0 0.0 0.0 -192.0 -1969-12-31 16:00:08.011 -41.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1077.48 -41.0 41.0 41.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7155.0 0.0 0.0 0.0 -7155.0 -1969-12-31 16:00:08.03 31.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -814.68 31.0 -31.0 -31.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7227.0 0.0 0.0 0.0 -7227.0 -1969-12-31 16:00:08.04 -38.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 998.64 -38.0 38.0 38.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7158.0 0.0 0.0 0.0 -7158.0 -1969-12-31 16:00:08.046 -33.0 NULL NULL -200.0 -226.28 226.28 0.0 867.24005 -33.0 33.0 33.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 167.0 0.0 0.0 0.0 -167.0 -1969-12-31 16:00:08.048 21.0 NULL NULL -200.0 -226.28 226.28 0.0 -551.88 21.0 -21.0 -21.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 221.0 0.0 0.0 0.0 -221.0 -1969-12-31 16:00:08.063 51.0 NULL NULL -200.0 -226.28 226.28 0.0 -1340.28 51.0 -51.0 -51.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 251.0 0.0 0.0 0.0 -251.0 -1969-12-31 16:00:08.091 -47.0 NULL NULL -200.0 -226.28 226.28 0.0 1235.16 -47.0 47.0 47.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 153.0 0.0 0.0 0.0 -153.0 -1969-12-31 16:00:08.191 55.0 NULL NULL -200.0 -226.28 226.28 0.0 -1445.4 55.0 -55.0 -55.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 255.0 0.0 0.0 0.0 -255.0 -1969-12-31 16:00:08.198 -62.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1629.36 -62.0 62.0 62.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7134.0 0.0 0.0 0.0 -7134.0 -1969-12-31 16:00:08.241 54.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1419.12 54.0 -54.0 -54.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7250.0 0.0 0.0 0.0 -7250.0 -1969-12-31 16:00:08.267 -5.0 NULL NULL -200.0 -226.28 226.28 0.0 131.40001 -5.0 5.0 5.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 195.0 0.0 0.0 0.0 -195.0 -1969-12-31 16:00:08.27 11.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -289.08002 11.0 -11.0 -11.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7207.0 0.0 0.0 0.0 -7207.0 -1969-12-31 16:00:08.292 28.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -735.84 28.0 -28.0 -28.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7224.0 0.0 0.0 0.0 -7224.0 -1969-12-31 16:00:08.307 23.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -604.44 23.0 -23.0 -23.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7219.0 0.0 0.0 0.0 -7219.0 -1969-12-31 16:00:08.33 -26.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 683.28 -26.0 26.0 26.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7170.0 0.0 0.0 0.0 -7170.0 -1969-12-31 16:00:08.351 -45.0 NULL NULL -200.0 -226.28 226.28 0.0 1182.6 -45.0 45.0 45.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 155.0 0.0 0.0 0.0 -155.0 -1969-12-31 16:00:08.378 45.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1182.6 45.0 -45.0 -45.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7241.0 0.0 0.0 0.0 -7241.0 -1969-12-31 16:00:08.38 50.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1314.0 50.0 -50.0 -50.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7246.0 0.0 0.0 0.0 -7246.0 -1969-12-31 16:00:08.408 41.0 NULL NULL -200.0 -226.28 226.28 0.0 -1077.48 41.0 -41.0 -41.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 241.0 0.0 0.0 0.0 -241.0 -1969-12-31 16:00:08.418 41.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1077.48 41.0 -41.0 -41.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7237.0 0.0 0.0 0.0 -7237.0 -1969-12-31 16:00:08.549 -14.0 NULL NULL -200.0 -226.28 226.28 0.0 367.92 -14.0 14.0 14.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 186.0 0.0 0.0 0.0 -186.0 -1969-12-31 16:00:08.554 30.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -788.4 30.0 -30.0 -30.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7226.0 0.0 0.0 0.0 -7226.0 -1969-12-31 16:00:08.58 35.0 NULL NULL -200.0 -226.28 226.28 0.0 -919.80005 35.0 -35.0 -35.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 235.0 0.0 0.0 0.0 -235.0 -1969-12-31 16:00:08.615 -36.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 946.08 -36.0 36.0 36.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7160.0 0.0 0.0 0.0 -7160.0 -1969-12-31 16:00:08.615 15.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -394.2 15.0 -15.0 -15.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7211.0 0.0 0.0 0.0 -7211.0 -1969-12-31 16:00:08.692 37.0 NULL NULL -200.0 -226.28 226.28 0.0 -972.36005 37.0 -37.0 -37.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 237.0 0.0 0.0 0.0 -237.0 -1969-12-31 16:00:08.693 -48.0 NULL NULL -200.0 -226.28 226.28 0.0 1261.4401 -48.0 48.0 48.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 152.0 0.0 0.0 0.0 -152.0 -1969-12-31 16:00:08.703 38.0 NULL NULL -200.0 -226.28 226.28 0.0 -998.64 38.0 -38.0 -38.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 238.0 0.0 0.0 0.0 -238.0 -1969-12-31 16:00:08.704 -14.0 NULL NULL -200.0 -226.28 226.28 0.0 367.92 -14.0 14.0 14.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 186.0 0.0 0.0 0.0 -186.0 -1969-12-31 16:00:08.726 49.0 NULL NULL -200.0 -226.28 226.28 0.0 -1287.7201 49.0 -49.0 -49.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 249.0 0.0 0.0 0.0 -249.0 -1969-12-31 16:00:08.74 -58.0 NULL NULL -200.0 -226.28 226.28 0.0 1524.24 -58.0 58.0 58.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 142.0 0.0 0.0 0.0 -142.0 -1969-12-31 16:00:08.745 11.0 NULL NULL -200.0 -226.28 226.28 0.0 -289.08002 11.0 -11.0 -11.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 211.0 0.0 0.0 0.0 -211.0 -1969-12-31 16:00:08.757 8.0 NULL NULL -200.0 -226.28 226.28 0.0 -210.24 8.0 -8.0 -8.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 208.0 0.0 0.0 0.0 -208.0 -1969-12-31 16:00:08.781 -6.0 NULL NULL -200.0 -226.28 226.28 0.0 157.68001 -6.0 6.0 6.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 194.0 0.0 0.0 0.0 -194.0 -1969-12-31 16:00:08.805 -54.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1419.12 -54.0 54.0 54.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7142.0 0.0 0.0 0.0 -7142.0 -1969-12-31 16:00:08.839 -24.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 630.72003 -24.0 24.0 24.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7172.0 0.0 0.0 0.0 -7172.0 -1969-12-31 16:00:08.852 -39.0 NULL NULL -200.0 -226.28 226.28 0.0 1024.92 -39.0 39.0 39.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 161.0 0.0 0.0 0.0 -161.0 -1969-12-31 16:00:08.884 -47.0 NULL NULL -200.0 -226.28 226.28 0.0 1235.16 -47.0 47.0 47.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 153.0 0.0 0.0 0.0 -153.0 -1969-12-31 16:00:08.896 -55.0 NULL NULL -200.0 -226.28 226.28 0.0 1445.4 -55.0 55.0 55.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 145.0 0.0 0.0 0.0 -145.0 -1969-12-31 16:00:09.001 19.0 NULL NULL -200.0 -226.28 226.28 0.0 -499.32 19.0 -19.0 -19.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 219.0 0.0 0.0 0.0 -219.0 -1969-12-31 16:00:09.061 -53.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1392.8401 -53.0 53.0 53.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7143.0 0.0 0.0 0.0 -7143.0 -1969-12-31 16:00:09.111 -37.0 NULL NULL -200.0 -226.28 226.28 0.0 972.36005 -37.0 37.0 37.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 163.0 0.0 0.0 0.0 -163.0 -1969-12-31 16:00:09.144 -42.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1103.76 -42.0 42.0 42.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7154.0 0.0 0.0 0.0 -7154.0 -1969-12-31 16:00:09.161 2.0 NULL NULL -200.0 -226.28 226.28 0.0 -52.56 2.0 -2.0 -2.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 202.0 0.0 0.0 0.0 -202.0 -1969-12-31 16:00:09.182 -21.0 NULL NULL -200.0 -226.28 226.28 0.0 551.88 -21.0 21.0 21.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 179.0 0.0 0.0 0.0 -179.0 -1969-12-31 16:00:09.21 14.0 NULL NULL -200.0 -226.28 226.28 0.0 -367.92 14.0 -14.0 -14.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 214.0 0.0 0.0 0.0 -214.0 -1969-12-31 16:00:09.22 10.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -262.80002 10.0 -10.0 -10.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7206.0 0.0 0.0 0.0 -7206.0 -1969-12-31 16:00:09.251 61.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1603.0801 61.0 -61.0 -61.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7257.0 0.0 0.0 0.0 -7257.0 -1969-12-31 16:00:09.387 13.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -341.64 13.0 -13.0 -13.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7209.0 0.0 0.0 0.0 -7209.0 -1969-12-31 16:00:09.416 -20.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 525.60004 -20.0 20.0 20.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7176.0 0.0 0.0 0.0 -7176.0 -1969-12-31 16:00:09.421 -55.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1445.4 -55.0 55.0 55.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7141.0 0.0 0.0 0.0 -7141.0 -1969-12-31 16:00:09.441 57.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1497.9601 57.0 -57.0 -57.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7253.0 0.0 0.0 0.0 -7253.0 -1969-12-31 16:00:09.452 56.0 NULL NULL -200.0 -226.28 226.28 0.0 -1471.68 56.0 -56.0 -56.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 256.0 0.0 0.0 0.0 -256.0 -1969-12-31 16:00:09.511 -1.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 26.28 -1.0 1.0 1.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7195.0 0.0 0.0 0.0 -7195.0 -1969-12-31 16:00:09.519 8.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -210.24 8.0 -8.0 -8.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7204.0 0.0 0.0 0.0 -7204.0 -1969-12-31 16:00:09.539 7.0 NULL NULL -200.0 -226.28 226.28 0.0 -183.96 7.0 -7.0 -7.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 207.0 0.0 0.0 0.0 -207.0 -1969-12-31 16:00:09.556 12.0 NULL NULL -200.0 -226.28 226.28 0.0 -315.36002 12.0 -12.0 -12.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 212.0 0.0 0.0 0.0 -212.0 -1969-12-31 16:00:09.622 -58.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1524.24 -58.0 58.0 58.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7138.0 0.0 0.0 0.0 -7138.0 -1969-12-31 16:00:09.65 34.0 NULL NULL -200.0 -226.28 226.28 0.0 -893.52 34.0 -34.0 -34.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 234.0 0.0 0.0 0.0 -234.0 -1969-12-31 16:00:09.819 -3.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 78.840004 -3.0 3.0 3.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7193.0 0.0 0.0 0.0 -7193.0 -1969-12-31 16:00:09.842 22.0 NULL NULL -200.0 -226.28 226.28 0.0 -578.16003 22.0 -22.0 -22.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 222.0 0.0 0.0 0.0 -222.0 -1969-12-31 16:00:09.907 37.0 NULL NULL -200.0 -226.28 226.28 0.0 -972.36005 37.0 -37.0 -37.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 237.0 0.0 0.0 0.0 -237.0 -1969-12-31 16:00:09.911 22.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -578.16003 22.0 -22.0 -22.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7218.0 0.0 0.0 0.0 -7218.0 -1969-12-31 16:00:09.93 -28.0 NULL NULL -200.0 -226.28 226.28 0.0 735.84 -28.0 28.0 28.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 172.0 0.0 0.0 0.0 -172.0 -1969-12-31 16:00:09.934 37.0 NULL NULL -200.0 -226.28 226.28 0.0 -972.36005 37.0 -37.0 -37.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 237.0 0.0 0.0 0.0 -237.0 -1969-12-31 16:00:09.974 -18.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 473.04 -18.0 18.0 18.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7178.0 0.0 0.0 0.0 -7178.0 -1969-12-31 16:00:09.995 8.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -210.24 8.0 -8.0 -8.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7204.0 0.0 0.0 0.0 -7204.0 -1969-12-31 16:00:10.096 -44.0 NULL NULL -200.0 -226.28 226.28 0.0 1156.3201 -44.0 44.0 44.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 156.0 0.0 0.0 0.0 -156.0 -1969-12-31 16:00:10.104 -17.0 NULL NULL -200.0 -226.28 226.28 0.0 446.76 -17.0 17.0 17.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 183.0 0.0 0.0 0.0 -183.0 -1969-12-31 16:00:10.104 -39.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1024.92 -39.0 39.0 39.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7157.0 0.0 0.0 0.0 -7157.0 -1969-12-31 16:00:10.139 0.0 NULL NULL -200.0 -226.28 226.28 0.0 -0.0 0.0 -0.0 -0.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 200.0 0.0 0.0 0.0 -200.0 -1969-12-31 16:00:10.14 25.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -657.0 25.0 -25.0 -25.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7221.0 0.0 0.0 0.0 -7221.0 -1969-12-31 16:00:10.187 54.0 NULL NULL -200.0 -226.28 226.28 0.0 -1419.12 54.0 -54.0 -54.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 254.0 0.0 0.0 0.0 -254.0 -1969-12-31 16:00:10.192 -26.28 NULL NULL -7196.0 -7222.28 7222.28 0.0 690.6384 -26.28 26.28 26.28 709.8063882063881 0.0 1 -709.8063882063881 NULL 7169.7199993133545 0.0 0.0 0.0 -7169.7199993133545 -1969-12-31 16:00:10.198 2.0 NULL NULL -200.0 -226.28 226.28 0.0 -52.56 2.0 -2.0 -2.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 202.0 0.0 0.0 0.0 -202.0 -1969-12-31 16:00:10.225 -62.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1629.36 -62.0 62.0 62.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7134.0 0.0 0.0 0.0 -7134.0 -1969-12-31 16:00:10.227 -9.0 NULL NULL -200.0 -226.28 226.28 0.0 236.52 -9.0 9.0 9.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 191.0 0.0 0.0 0.0 -191.0 -1969-12-31 16:00:10.274 -47.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1235.16 -47.0 47.0 47.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7149.0 0.0 0.0 0.0 -7149.0 -1969-12-31 16:00:10.285 26.0 NULL NULL -200.0 -226.28 226.28 0.0 -683.28 26.0 -26.0 -26.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 226.0 0.0 0.0 0.0 -226.0 -1969-12-31 16:00:10.321 51.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1340.28 51.0 -51.0 -51.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7247.0 0.0 0.0 0.0 -7247.0 -1969-12-31 16:00:10.364 1.0 NULL NULL -200.0 -226.28 226.28 0.0 -26.28 1.0 -1.0 -1.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 201.0 0.0 0.0 0.0 -201.0 -1969-12-31 16:00:10.383 -24.0 NULL NULL -200.0 -226.28 226.28 0.0 630.72003 -24.0 24.0 24.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 176.0 0.0 0.0 0.0 -176.0 -1969-12-31 16:00:10.421 24.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -630.72003 24.0 -24.0 -24.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7220.0 0.0 0.0 0.0 -7220.0 -1969-12-31 16:00:10.452 -9.0 NULL NULL -200.0 -226.28 226.28 0.0 236.52 -9.0 9.0 9.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 191.0 0.0 0.0 0.0 -191.0 -1969-12-31 16:00:10.467 36.0 NULL NULL -200.0 -226.28 226.28 0.0 -946.08 36.0 -36.0 -36.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 236.0 0.0 0.0 0.0 -236.0 -1969-12-31 16:00:10.485 -62.0 NULL NULL -200.0 -226.28 226.28 0.0 1629.36 -62.0 62.0 62.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 138.0 0.0 0.0 0.0 -138.0 -1969-12-31 16:00:10.496 -11.0 NULL NULL -200.0 -226.28 226.28 0.0 289.08002 -11.0 11.0 11.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 189.0 0.0 0.0 0.0 -189.0 -1969-12-31 16:00:10.551 -20.0 NULL NULL -200.0 -226.28 226.28 0.0 525.60004 -20.0 20.0 20.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 180.0 0.0 0.0 0.0 -180.0 -1969-12-31 16:00:10.573 13.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -341.64 13.0 -13.0 -13.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7209.0 0.0 0.0 0.0 -7209.0 -1969-12-31 16:00:10.601 55.0 NULL NULL -200.0 -226.28 226.28 0.0 -1445.4 55.0 -55.0 -55.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 255.0 0.0 0.0 0.0 -255.0 -1969-12-31 16:00:10.649 -32.0 NULL NULL -200.0 -226.28 226.28 0.0 840.96 -32.0 32.0 32.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 168.0 0.0 0.0 0.0 -168.0 -1969-12-31 16:00:10.652 21.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -551.88 21.0 -21.0 -21.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7217.0 0.0 0.0 0.0 -7217.0 -1969-12-31 16:00:10.669 48.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1261.4401 48.0 -48.0 -48.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7244.0 0.0 0.0 0.0 -7244.0 -1969-12-31 16:00:10.674 28.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -735.84 28.0 -28.0 -28.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7224.0 0.0 0.0 0.0 -7224.0 -1969-12-31 16:00:10.701 17.0 NULL NULL -200.0 -226.28 226.28 0.0 -446.76 17.0 -17.0 -17.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 217.0 0.0 0.0 0.0 -217.0 -1969-12-31 16:00:10.721 -29.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 762.12 -29.0 29.0 29.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7167.0 0.0 0.0 0.0 -7167.0 -1969-12-31 16:00:10.723 19.0 NULL NULL -200.0 -226.28 226.28 0.0 -499.32 19.0 -19.0 -19.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 219.0 0.0 0.0 0.0 -219.0 -1969-12-31 16:00:10.835 -43.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1130.04 -43.0 43.0 43.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7153.0 0.0 0.0 0.0 -7153.0 -1969-12-31 16:00:10.867 -50.0 NULL NULL -200.0 -226.28 226.28 0.0 1314.0 -50.0 50.0 50.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 150.0 0.0 0.0 0.0 -150.0 -1969-12-31 16:00:10.939 -17.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 446.76 -17.0 17.0 17.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7179.0 0.0 0.0 0.0 -7179.0 -1969-12-31 16:00:10.959 -33.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 867.24005 -33.0 33.0 33.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7163.0 0.0 0.0 0.0 -7163.0 -1969-12-31 16:00:11.059 -3.0 NULL NULL -200.0 -226.28 226.28 0.0 78.840004 -3.0 3.0 3.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 197.0 0.0 0.0 0.0 -197.0 -1969-12-31 16:00:11.061 -10.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 262.80002 -10.0 10.0 10.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7186.0 0.0 0.0 0.0 -7186.0 -1969-12-31 16:00:11.08 -9.0 NULL NULL -200.0 -226.28 226.28 0.0 236.52 -9.0 9.0 9.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 191.0 0.0 0.0 0.0 -191.0 -1969-12-31 16:00:11.089 0.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -0.0 0.0 -0.0 -0.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7196.0 0.0 0.0 0.0 -7196.0 -1969-12-31 16:00:11.132 61.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1603.0801 61.0 -61.0 -61.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7257.0 0.0 0.0 0.0 -7257.0 -1969-12-31 16:00:11.148 9.0 NULL NULL -200.0 -226.28 226.28 0.0 -236.52 9.0 -9.0 -9.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 209.0 0.0 0.0 0.0 -209.0 -1969-12-31 16:00:11.15 15.0 NULL NULL -200.0 -226.28 226.28 0.0 -394.2 15.0 -15.0 -15.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 215.0 0.0 0.0 0.0 -215.0 -1969-12-31 16:00:11.153 4.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -105.12 4.0 -4.0 -4.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7200.0 0.0 0.0 0.0 -7200.0 -1969-12-31 16:00:11.198 -54.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1419.12 -54.0 54.0 54.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7142.0 0.0 0.0 0.0 -7142.0 -1969-12-31 16:00:11.342 20.0 NULL NULL -200.0 -226.28 226.28 0.0 -525.60004 20.0 -20.0 -20.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 220.0 0.0 0.0 0.0 -220.0 -1969-12-31 16:00:11.356 35.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -919.80005 35.0 -35.0 -35.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7231.0 0.0 0.0 0.0 -7231.0 -1969-12-31 16:00:11.38 -55.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1445.4 -55.0 55.0 55.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7141.0 0.0 0.0 0.0 -7141.0 -1969-12-31 16:00:11.402 -23.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 604.44 -23.0 23.0 23.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7173.0 0.0 0.0 0.0 -7173.0 -1969-12-31 16:00:11.494 -2.0 NULL NULL -200.0 -226.28 226.28 0.0 52.56 -2.0 2.0 2.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 198.0 0.0 0.0 0.0 -198.0 -1969-12-31 16:00:11.515 45.0 NULL NULL -200.0 -226.28 226.28 0.0 -1182.6 45.0 -45.0 -45.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 245.0 0.0 0.0 0.0 -245.0 -1969-12-31 16:00:11.591 42.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1103.76 42.0 -42.0 -42.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7238.0 0.0 0.0 0.0 -7238.0 -1969-12-31 16:00:11.611 -34.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 893.52 -34.0 34.0 34.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7162.0 0.0 0.0 0.0 -7162.0 -1969-12-31 16:00:11.637 -3.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 78.840004 -3.0 3.0 3.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7193.0 0.0 0.0 0.0 -7193.0 -1969-12-31 16:00:11.681 25.0 NULL NULL -200.0 -226.28 226.28 0.0 -657.0 25.0 -25.0 -25.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 225.0 0.0 0.0 0.0 -225.0 -1969-12-31 16:00:11.749 25.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -657.0 25.0 -25.0 -25.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7221.0 0.0 0.0 0.0 -7221.0 -1969-12-31 16:00:11.758 -9.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 236.52 -9.0 9.0 9.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7187.0 0.0 0.0 0.0 -7187.0 -1969-12-31 16:00:11.758 42.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1103.76 42.0 -42.0 -42.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7238.0 0.0 0.0 0.0 -7238.0 -1969-12-31 16:00:11.847 -20.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 525.60004 -20.0 20.0 20.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7176.0 0.0 0.0 0.0 -7176.0 -1969-12-31 16:00:12.006 49.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1287.7201 49.0 -49.0 -49.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7245.0 0.0 0.0 0.0 -7245.0 -1969-12-31 16:00:12.06 2.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -52.56 2.0 -2.0 -2.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7198.0 0.0 0.0 0.0 -7198.0 -1969-12-31 16:00:12.065 -58.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1524.24 -58.0 58.0 58.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7138.0 0.0 0.0 0.0 -7138.0 -1969-12-31 16:00:12.104 10.0 NULL NULL -200.0 -226.28 226.28 0.0 -262.80002 10.0 -10.0 -10.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 210.0 0.0 0.0 0.0 -210.0 -1969-12-31 16:00:12.112 22.0 NULL NULL -200.0 -226.28 226.28 0.0 -578.16003 22.0 -22.0 -22.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 222.0 0.0 0.0 0.0 -222.0 -1969-12-31 16:00:12.163 25.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -657.0 25.0 -25.0 -25.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7221.0 0.0 0.0 0.0 -7221.0 -1969-12-31 16:00:12.183 47.0 NULL NULL -200.0 -226.28 226.28 0.0 -1235.16 47.0 -47.0 -47.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 247.0 0.0 0.0 0.0 -247.0 -1969-12-31 16:00:12.317 -23.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 604.44 -23.0 23.0 23.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7173.0 0.0 0.0 0.0 -7173.0 -1969-12-31 16:00:12.339 -64.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1681.92 -64.0 64.0 64.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7132.0 0.0 0.0 0.0 -7132.0 -1969-12-31 16:00:12.36 62.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1629.36 62.0 -62.0 -62.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7258.0 0.0 0.0 0.0 -7258.0 -1969-12-31 16:00:12.473 25.0 NULL NULL -200.0 -226.28 226.28 0.0 -657.0 25.0 -25.0 -25.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 225.0 0.0 0.0 0.0 -225.0 -1969-12-31 16:00:12.477 14.0 NULL NULL -200.0 -226.28 226.28 0.0 -367.92 14.0 -14.0 -14.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 214.0 0.0 0.0 0.0 -214.0 -1969-12-31 16:00:12.502 34.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -893.52 34.0 -34.0 -34.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7230.0 0.0 0.0 0.0 -7230.0 -1969-12-31 16:00:12.523 57.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1497.9601 57.0 -57.0 -57.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7253.0 0.0 0.0 0.0 -7253.0 -1969-12-31 16:00:12.538 -44.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1156.3201 -44.0 44.0 44.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7152.0 0.0 0.0 0.0 -7152.0 -1969-12-31 16:00:12.574 -16.0 NULL NULL -200.0 -226.28 226.28 0.0 420.48 -16.0 16.0 16.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 184.0 0.0 0.0 0.0 -184.0 -1969-12-31 16:00:12.58 15.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -394.2 15.0 -15.0 -15.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7211.0 0.0 0.0 0.0 -7211.0 -1969-12-31 16:00:12.626 -57.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1497.9601 -57.0 57.0 57.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7139.0 0.0 0.0 0.0 -7139.0 -1969-12-31 16:00:12.748 -42.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1103.76 -42.0 42.0 42.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7154.0 0.0 0.0 0.0 -7154.0 -1969-12-31 16:00:12.762 62.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1629.36 62.0 -62.0 -62.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7258.0 0.0 0.0 0.0 -7258.0 -1969-12-31 16:00:12.772 12.0 NULL NULL -200.0 -226.28 226.28 0.0 -315.36002 12.0 -12.0 -12.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 212.0 0.0 0.0 0.0 -212.0 -1969-12-31 16:00:12.901 -22.0 NULL NULL -200.0 -226.28 226.28 0.0 578.16003 -22.0 22.0 22.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 178.0 0.0 0.0 0.0 -178.0 -1969-12-31 16:00:12.921 -45.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1182.6 -45.0 45.0 45.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7151.0 0.0 0.0 0.0 -7151.0 -1969-12-31 16:00:12.935 -30.0 NULL NULL -200.0 -226.28 226.28 0.0 788.4 -30.0 30.0 30.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 170.0 0.0 0.0 0.0 -170.0 -1969-12-31 16:00:12.959 -35.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 919.80005 -35.0 35.0 35.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7161.0 0.0 0.0 0.0 -7161.0 -1969-12-31 16:00:13.046 -39.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1024.92 -39.0 39.0 39.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7157.0 0.0 0.0 0.0 -7157.0 -1969-12-31 16:00:13.064 3.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -78.840004 3.0 -3.0 -3.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7199.0 0.0 0.0 0.0 -7199.0 -1969-12-31 16:00:13.124 -30.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 788.4 -30.0 30.0 30.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7166.0 0.0 0.0 0.0 -7166.0 -1969-12-31 16:00:13.128 54.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1419.12 54.0 -54.0 -54.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7250.0 0.0 0.0 0.0 -7250.0 -1969-12-31 16:00:13.132 6.0 NULL NULL -200.0 -226.28 226.28 0.0 -157.68001 6.0 -6.0 -6.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 206.0 0.0 0.0 0.0 -206.0 -1969-12-31 16:00:13.153 21.0 NULL NULL -200.0 -226.28 226.28 0.0 -551.88 21.0 -21.0 -21.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 221.0 0.0 0.0 0.0 -221.0 -1969-12-31 16:00:13.197 -51.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1340.28 -51.0 51.0 51.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7145.0 0.0 0.0 0.0 -7145.0 -1969-12-31 16:00:13.253 -50.0 NULL NULL -200.0 -226.28 226.28 0.0 1314.0 -50.0 50.0 50.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 150.0 0.0 0.0 0.0 -150.0 -1969-12-31 16:00:13.324 -4.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 105.12 -4.0 4.0 4.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7192.0 0.0 0.0 0.0 -7192.0 -1969-12-31 16:00:13.358 -39.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1024.92 -39.0 39.0 39.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7157.0 0.0 0.0 0.0 -7157.0 -1969-12-31 16:00:13.374 -25.0 NULL NULL -200.0 -226.28 226.28 0.0 657.0 -25.0 25.0 25.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 175.0 0.0 0.0 0.0 -175.0 -1969-12-31 16:00:13.383 11.0 NULL NULL -200.0 -226.28 226.28 0.0 -289.08002 11.0 -11.0 -11.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 211.0 0.0 0.0 0.0 -211.0 -1969-12-31 16:00:13.396 0.0 NULL NULL -200.0 -226.28 226.28 0.0 -0.0 0.0 -0.0 -0.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 200.0 0.0 0.0 0.0 -200.0 -1969-12-31 16:00:13.404 15.0 NULL NULL -200.0 -226.28 226.28 0.0 -394.2 15.0 -15.0 -15.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 215.0 0.0 0.0 0.0 -215.0 -1969-12-31 16:00:13.438 -15.0 NULL NULL -200.0 -226.28 226.28 0.0 394.2 -15.0 15.0 15.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 185.0 0.0 0.0 0.0 -185.0 -1969-12-31 16:00:13.455 29.0 NULL NULL -200.0 -226.28 226.28 0.0 -762.12 29.0 -29.0 -29.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 229.0 0.0 0.0 0.0 -229.0 -1969-12-31 16:00:13.473 -9.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 236.52 -9.0 9.0 9.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7187.0 0.0 0.0 0.0 -7187.0 -1969-12-31 16:00:13.495 -19.0 NULL NULL -200.0 -226.28 226.28 0.0 499.32 -19.0 19.0 19.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 181.0 0.0 0.0 0.0 -181.0 -1969-12-31 16:00:13.602 -56.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1471.68 -56.0 56.0 56.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7140.0 0.0 0.0 0.0 -7140.0 -1969-12-31 16:00:13.605 -35.0 NULL NULL -200.0 -226.28 226.28 0.0 919.80005 -35.0 35.0 35.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 165.0 0.0 0.0 0.0 -165.0 -1969-12-31 16:00:13.638 -11.0 NULL NULL -200.0 -226.28 226.28 0.0 289.08002 -11.0 11.0 11.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 189.0 0.0 0.0 0.0 -189.0 -1969-12-31 16:00:13.686 9.0 NULL NULL -200.0 -226.28 226.28 0.0 -236.52 9.0 -9.0 -9.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 209.0 0.0 0.0 0.0 -209.0 -1969-12-31 16:00:13.71 60.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1576.8 60.0 -60.0 -60.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7256.0 0.0 0.0 0.0 -7256.0 -1969-12-31 16:00:13.73 -47.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1235.16 -47.0 47.0 47.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7149.0 0.0 0.0 0.0 -7149.0 -1969-12-31 16:00:13.735 15.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -394.2 15.0 -15.0 -15.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7211.0 0.0 0.0 0.0 -7211.0 -1969-12-31 16:00:13.778 -20.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 525.60004 -20.0 20.0 20.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7176.0 0.0 0.0 0.0 -7176.0 -1969-12-31 16:00:13.787 24.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -630.72003 24.0 -24.0 -24.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7220.0 0.0 0.0 0.0 -7220.0 -1969-12-31 16:00:13.801 58.0 NULL NULL -200.0 -226.28 226.28 0.0 -1524.24 58.0 -58.0 -58.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 258.0 0.0 0.0 0.0 -258.0 -1969-12-31 16:00:13.807 7.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -183.96 7.0 -7.0 -7.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7203.0 0.0 0.0 0.0 -7203.0 -1969-12-31 16:00:13.819 -35.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 919.80005 -35.0 35.0 35.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7161.0 0.0 0.0 0.0 -7161.0 -1969-12-31 16:00:13.868 -31.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 814.68 -31.0 31.0 31.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7165.0 0.0 0.0 0.0 -7165.0 -1969-12-31 16:00:13.868 61.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1603.0801 61.0 -61.0 -61.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7257.0 0.0 0.0 0.0 -7257.0 -1969-12-31 16:00:13.879 49.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1287.7201 49.0 -49.0 -49.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7245.0 0.0 0.0 0.0 -7245.0 -1969-12-31 16:00:13.922 -28.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 735.84 -28.0 28.0 28.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7168.0 0.0 0.0 0.0 -7168.0 -1969-12-31 16:00:14.013 58.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1524.24 58.0 -58.0 -58.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7254.0 0.0 0.0 0.0 -7254.0 -1969-12-31 16:00:14.048 -43.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1130.04 -43.0 43.0 43.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7153.0 0.0 0.0 0.0 -7153.0 -1969-12-31 16:00:14.073 -21.0 NULL NULL -200.0 -226.28 226.28 0.0 551.88 -21.0 21.0 21.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 179.0 0.0 0.0 0.0 -179.0 -1969-12-31 16:00:14.076 57.0 NULL NULL -200.0 -226.28 226.28 0.0 -1497.9601 57.0 -57.0 -57.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 257.0 0.0 0.0 0.0 -257.0 -1969-12-31 16:00:14.084 35.0 NULL NULL -200.0 -226.28 226.28 0.0 -919.80005 35.0 -35.0 -35.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 235.0 0.0 0.0 0.0 -235.0 -1969-12-31 16:00:14.118 -38.0 NULL NULL -200.0 -226.28 226.28 0.0 998.64 -38.0 38.0 38.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 162.0 0.0 0.0 0.0 -162.0 -1969-12-31 16:00:14.127 -38.0 NULL NULL -200.0 -226.28 226.28 0.0 998.64 -38.0 38.0 38.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 162.0 0.0 0.0 0.0 -162.0 -1969-12-31 16:00:14.134 -50.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1314.0 -50.0 50.0 50.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7146.0 0.0 0.0 0.0 -7146.0 -1969-12-31 16:00:14.191 -26.0 NULL NULL -200.0 -226.28 226.28 0.0 683.28 -26.0 26.0 26.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 174.0 0.0 0.0 0.0 -174.0 -1969-12-31 16:00:14.201 5.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -131.40001 5.0 -5.0 -5.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7201.0 0.0 0.0 0.0 -7201.0 -1969-12-31 16:00:14.247 -62.0 NULL NULL -200.0 -226.28 226.28 0.0 1629.36 -62.0 62.0 62.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 138.0 0.0 0.0 0.0 -138.0 -1969-12-31 16:00:14.315 -26.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 683.28 -26.0 26.0 26.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7170.0 0.0 0.0 0.0 -7170.0 -1969-12-31 16:00:14.343 0.0 NULL NULL -200.0 -226.28 226.28 0.0 -0.0 0.0 -0.0 -0.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 200.0 0.0 0.0 0.0 -200.0 -1969-12-31 16:00:14.517 -62.0 NULL NULL -200.0 -226.28 226.28 0.0 1629.36 -62.0 62.0 62.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 138.0 0.0 0.0 0.0 -138.0 -1969-12-31 16:00:14.548 13.0 NULL NULL -200.0 -226.28 226.28 0.0 -341.64 13.0 -13.0 -13.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 213.0 0.0 0.0 0.0 -213.0 -1969-12-31 16:00:14.562 -4.0 NULL NULL -200.0 -226.28 226.28 0.0 105.12 -4.0 4.0 4.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 196.0 0.0 0.0 0.0 -196.0 -1969-12-31 16:00:14.567 1.0 NULL NULL -200.0 -226.28 226.28 0.0 -26.28 1.0 -1.0 -1.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 201.0 0.0 0.0 0.0 -201.0 -1969-12-31 16:00:14.661 -26.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 683.28 -26.0 26.0 26.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7170.0 0.0 0.0 0.0 -7170.0 -1969-12-31 16:00:14.662 -37.0 NULL NULL -200.0 -226.28 226.28 0.0 972.36005 -37.0 37.0 37.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 163.0 0.0 0.0 0.0 -163.0 -1969-12-31 16:00:14.709 55.0 NULL NULL -200.0 -226.28 226.28 0.0 -1445.4 55.0 -55.0 -55.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 255.0 0.0 0.0 0.0 -255.0 -1969-12-31 16:00:14.79 -14.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 367.92 -14.0 14.0 14.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7182.0 0.0 0.0 0.0 -7182.0 -1969-12-31 16:00:14.809 -19.0 NULL NULL -200.0 -226.28 226.28 0.0 499.32 -19.0 19.0 19.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 181.0 0.0 0.0 0.0 -181.0 -1969-12-31 16:00:14.819 -35.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 919.80005 -35.0 35.0 35.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7161.0 0.0 0.0 0.0 -7161.0 -1969-12-31 16:00:14.848 -44.0 NULL NULL -200.0 -226.28 226.28 0.0 1156.3201 -44.0 44.0 44.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 156.0 0.0 0.0 0.0 -156.0 -1969-12-31 16:00:14.909 34.0 NULL NULL -200.0 -226.28 226.28 0.0 -893.52 34.0 -34.0 -34.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 234.0 0.0 0.0 0.0 -234.0 -1969-12-31 16:00:14.965 -62.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1629.36 -62.0 62.0 62.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7134.0 0.0 0.0 0.0 -7134.0 -1969-12-31 16:00:14.985 -1.0 NULL NULL -200.0 -226.28 226.28 0.0 26.28 -1.0 1.0 1.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 199.0 0.0 0.0 0.0 -199.0 -1969-12-31 16:00:15.012 -31.0 NULL NULL -200.0 -226.28 226.28 0.0 814.68 -31.0 31.0 31.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 169.0 0.0 0.0 0.0 -169.0 -1969-12-31 16:00:15.035 55.0 NULL NULL -200.0 -226.28 226.28 0.0 -1445.4 55.0 -55.0 -55.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 255.0 0.0 0.0 0.0 -255.0 -1969-12-31 16:00:15.038 -56.0 NULL NULL -200.0 -226.28 226.28 0.0 1471.68 -56.0 56.0 56.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 144.0 0.0 0.0 0.0 -144.0 -1969-12-31 16:00:15.07 45.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1182.6 45.0 -45.0 -45.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7241.0 0.0 0.0 0.0 -7241.0 -1969-12-31 16:00:15.082 17.0 NULL NULL -200.0 -226.28 226.28 0.0 -446.76 17.0 -17.0 -17.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 217.0 0.0 0.0 0.0 -217.0 -1969-12-31 16:00:15.091 -43.0 NULL NULL -200.0 -226.28 226.28 0.0 1130.04 -43.0 43.0 43.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 157.0 0.0 0.0 0.0 -157.0 -1969-12-31 16:00:15.105 47.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1235.16 47.0 -47.0 -47.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7243.0 0.0 0.0 0.0 -7243.0 -1969-12-31 16:00:15.136 -30.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 788.4 -30.0 30.0 30.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7166.0 0.0 0.0 0.0 -7166.0 -1969-12-31 16:00:15.143 61.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1603.0801 61.0 -61.0 -61.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7257.0 0.0 0.0 0.0 -7257.0 -1969-12-31 16:00:15.146 39.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1024.92 39.0 -39.0 -39.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7235.0 0.0 0.0 0.0 -7235.0 -1969-12-31 16:00:15.169 -31.0 NULL NULL -200.0 -226.28 226.28 0.0 814.68 -31.0 31.0 31.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 169.0 0.0 0.0 0.0 -169.0 -1969-12-31 16:00:15.186 -15.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 394.2 -15.0 15.0 15.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7181.0 0.0 0.0 0.0 -7181.0 -1969-12-31 16:00:15.198 33.0 NULL NULL -200.0 -226.28 226.28 0.0 -867.24005 33.0 -33.0 -33.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 233.0 0.0 0.0 0.0 -233.0 -1969-12-31 16:00:15.215 -37.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 972.36005 -37.0 37.0 37.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7159.0 0.0 0.0 0.0 -7159.0 -1969-12-31 16:00:15.27 12.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -315.36002 12.0 -12.0 -12.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7208.0 0.0 0.0 0.0 -7208.0 -1969-12-31 16:00:15.296 -59.0 NULL NULL -200.0 -226.28 226.28 0.0 1550.52 -59.0 59.0 59.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 141.0 0.0 0.0 0.0 -141.0 -1969-12-31 16:00:15.298 10.0 NULL NULL -200.0 -226.28 226.28 0.0 -262.80002 10.0 -10.0 -10.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 210.0 0.0 0.0 0.0 -210.0 -1969-12-31 16:00:15.311 40.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1051.2001 40.0 -40.0 -40.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7236.0 0.0 0.0 0.0 -7236.0 -1969-12-31 16:00:15.369 42.0 NULL NULL -200.0 -226.28 226.28 0.0 -1103.76 42.0 -42.0 -42.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 242.0 0.0 0.0 0.0 -242.0 -1969-12-31 16:00:15.375 -33.0 NULL NULL -200.0 -226.28 226.28 0.0 867.24005 -33.0 33.0 33.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 167.0 0.0 0.0 0.0 -167.0 -1969-12-31 16:00:15.409 -22.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 578.16003 -22.0 22.0 22.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7174.0 0.0 0.0 0.0 -7174.0 -1969-12-31 16:00:15.436 -63.0 NULL NULL -200.0 -226.28 226.28 0.0 1655.64 -63.0 63.0 63.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 137.0 0.0 0.0 0.0 -137.0 -1969-12-31 16:00:15.548 48.0 NULL NULL -200.0 -226.28 226.28 0.0 -1261.4401 48.0 -48.0 -48.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 248.0 0.0 0.0 0.0 -248.0 -1969-12-31 16:00:15.629 0.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -0.0 0.0 -0.0 -0.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7196.0 0.0 0.0 0.0 -7196.0 -1969-12-31 16:00:15.63 -48.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1261.4401 -48.0 48.0 48.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7148.0 0.0 0.0 0.0 -7148.0 -1969-12-31 16:00:15.668 51.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1340.28 51.0 -51.0 -51.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7247.0 0.0 0.0 0.0 -7247.0 -1969-12-31 16:00:15.683 8.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -210.24 8.0 -8.0 -8.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7204.0 0.0 0.0 0.0 -7204.0 -1969-12-31 16:00:15.699 -40.0 NULL NULL -200.0 -226.28 226.28 0.0 1051.2001 -40.0 40.0 40.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 160.0 0.0 0.0 0.0 -160.0 -1969-12-31 16:00:15.76 57.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1497.9601 57.0 -57.0 -57.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7253.0 0.0 0.0 0.0 -7253.0 -1969-12-31 16:00:15.764 -50.0 NULL NULL -200.0 -226.28 226.28 0.0 1314.0 -50.0 50.0 50.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 150.0 0.0 0.0 0.0 -150.0 -1969-12-31 16:00:15.769 -25.0 NULL NULL -200.0 -226.28 226.28 0.0 657.0 -25.0 25.0 25.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 175.0 0.0 0.0 0.0 -175.0 -1969-12-31 16:00:15.803 20.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -525.60004 20.0 -20.0 -20.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7216.0 0.0 0.0 0.0 -7216.0 -1969-12-31 16:00:15.861 -59.0 NULL NULL -200.0 -226.28 226.28 0.0 1550.52 -59.0 59.0 59.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 141.0 0.0 0.0 0.0 -141.0 -1969-12-31 16:00:15.89 18.0 NULL NULL -200.0 -226.28 226.28 0.0 -473.04 18.0 -18.0 -18.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 218.0 0.0 0.0 0.0 -218.0 -1969-12-31 16:00:15.92 -12.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 315.36002 -12.0 12.0 12.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7184.0 0.0 0.0 0.0 -7184.0 -1969-12-31 16:00:15.923 15.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -394.2 15.0 -15.0 -15.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7211.0 0.0 0.0 0.0 -7211.0 -1969-12-31 16:00:15.956 13.0 NULL NULL -200.0 -226.28 226.28 0.0 -341.64 13.0 -13.0 -13.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 213.0 0.0 0.0 0.0 -213.0 -1969-12-31 16:00:15.965 -25.0 NULL NULL -200.0 -226.28 226.28 0.0 657.0 -25.0 25.0 25.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 175.0 0.0 0.0 0.0 -175.0 -1969-12-31 16:00:15.99 33.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -867.24005 33.0 -33.0 -33.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7229.0 0.0 0.0 0.0 -7229.0 -1969-12-31 16:00:16.02 16.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -420.48 16.0 -16.0 -16.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7212.0 0.0 0.0 0.0 -7212.0 -1969-12-31 16:00:16.03 -24.0 NULL NULL -200.0 -226.28 226.28 0.0 630.72003 -24.0 24.0 24.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 176.0 0.0 0.0 0.0 -176.0 -1969-12-31 16:00:16.07 -23.0 NULL NULL -200.0 -226.28 226.28 0.0 604.44 -23.0 23.0 23.0 22.238820638820638 0.0 1 -22.238820638820638 NULL 177.0 0.0 0.0 0.0 -177.0 -1969-12-31 16:00:16.107 -5.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 131.40001 -5.0 5.0 5.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7191.0 0.0 0.0 0.0 -7191.0 -1969-12-31 16:00:16.167 45.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1182.6 45.0 -45.0 -45.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7241.0 0.0 0.0 0.0 -7241.0 -1969-12-31 16:00:16.19 29.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -762.12 29.0 -29.0 -29.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7225.0 0.0 0.0 0.0 -7225.0 -1969-12-31 16:00:16.19 48.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -1261.4401 48.0 -48.0 -48.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7244.0 0.0 0.0 0.0 -7244.0 -1969-12-31 16:00:16.202 -37.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 972.36005 -37.0 37.0 37.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7159.0 0.0 0.0 0.0 -7159.0 -1969-12-31 16:00:16.216 -45.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1182.6 -45.0 45.0 45.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7151.0 0.0 0.0 0.0 -7151.0 -1969-12-31 16:00:16.558 -61.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 1603.0801 -61.0 61.0 61.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7135.0 0.0 0.0 0.0 -7135.0 -1969-12-31 16:00:31.808 9.0 NULL NULL -7196.0 -7222.28 7222.28 0.0 -236.52 9.0 -9.0 -9.0 709.8063882063881 0.0 1 -709.8063882063881 NULL 7205.0 0.0 0.0 0.0 -7205.0 diff --git a/ql/src/test/results/clientpositive/tez/vectorization_15.q.out b/ql/src/test/results/clientpositive/tez/vectorization_15.q.out deleted file mode 100644 index 541157e..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorization_15.q.out +++ /dev/null @@ -1,253 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -EXPLAIN -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 -POSTHOOK: query: -- SORT_QUERY_RESULTS - -EXPLAIN -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 -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 2491562 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((cstring2 like '%ss%') or (cstring1 like '10%') or ((cint >= -75) and (UDFToShort(ctinyint) = csmallint) and (cdouble >= -3728.0))) (type: boolean) - Statistics: Num rows: 12288 Data size: 2491562 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) - outputColumnNames: cfloat, cboolean1, cdouble, cstring1, ctinyint, cint, ctimestamp1 - Statistics: Num rows: 12288 Data size: 2491562 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: stddev_samp(cfloat), min(cdouble), stddev_samp(ctinyint), var_pop(ctinyint), var_samp(cint), stddev_pop(cint) - keys: cfloat (type: float), cboolean1 (type: boolean), cdouble (type: double), cstring1 (type: string), ctinyint (type: tinyint), cint (type: int), ctimestamp1 (type: timestamp) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12 - Statistics: Num rows: 6144 Data size: 3293884 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) - 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) - Statistics: Num rows: 6144 Data size: 3293884 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col7 (type: struct), _col8 (type: double), _col9 (type: struct), _col10 (type: struct), _col11 (type: struct), _col12 (type: struct) - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: stddev_samp(VALUE._col0), min(VALUE._col1), stddev_samp(VALUE._col2), var_pop(VALUE._col3), var_samp(VALUE._col4), stddev_pop(VALUE._col5) - 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 - Statistics: Num rows: 3072 Data size: 541028 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), _col7 (type: double), (-26.28 - CAST( _col5 AS decimal(10,0))) (type: decimal(13,2)), _col8 (type: double), (_col2 * 79.553) (type: double), (33.0 % _col0) (type: float), _col9 (type: double), _col10 (type: double), (-23.0 % _col2) (type: double), (- _col4) (type: tinyint), _col11 (type: double), (UDFToFloat(_col5) - _col0) (type: float), (-23 % UDFToInteger(_col4)) (type: int), (- (-26.28 - CAST( _col5 AS decimal(10,0)))) (type: decimal(13,2)), _col12 (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: 3072 Data size: 1327460 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) - sort order: +++++++ - Statistics: Num rows: 3072 Data size: 1327460 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) - Reducer 3 - Execution mode: vectorized - 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: 3072 Data size: 1327460 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 3072 Data size: 1327460 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 0.0 NULL -7196.0 -572463.388 33.0 0.0 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 0.0 NULL -200.0 -15910.599999999999 33.0 0.0 0.0 -23.0 51 NULL NULL -23 NULL NULL --51.0 false NULL 10 -51 1058319346 1969-12-31 16:00:08.451 0.0 -1058319372.28 NULL NULL 33.0 0.0 0.0 NULL 51 0.0 1.05831942E9 -23 1058319372.28 0.0 --51.0 false NULL 10TYIE5S35U6dj3N -51 -469581869 1969-12-31 16:00:08.451 0.0 469581842.72 NULL NULL 33.0 0.0 0.0 NULL 51 0.0 -4.69581792E8 -23 -469581842.72 0.0 --51.0 false NULL 1Lh6Uoq3WhNtOqQHu7WN7U -51 -352637533 1969-12-31 16:00:08.451 0.0 352637506.72 NULL NULL 33.0 0.0 0.0 NULL 51 0.0 -3.52637472E8 -23 -352637506.72 0.0 --51.0 true NULL 04Y1mA17 -51 -114647521 1969-12-31 16:00:08.451 0.0 114647494.72 NULL NULL 33.0 0.0 0.0 NULL 51 0.0 -1.14647472E8 -23 -114647494.72 0.0 --51.0 true NULL 10Wu570aLPO0p02P17FeH -51 405338893 1969-12-31 16:00:08.451 0.0 -405338919.28 NULL NULL 33.0 0.0 0.0 NULL 51 0.0 4.05338944E8 -23 405338919.28 0.0 --51.0 true NULL 3cQp060 -51 -226923315 1969-12-31 16:00:08.451 0.0 226923288.72 NULL NULL 33.0 0.0 0.0 NULL 51 0.0 -2.26923264E8 -23 -226923288.72 0.0 --51.0 true NULL 8EPG0Xi307qd -51 -328662044 1969-12-31 16:00:08.451 0.0 328662017.72 NULL NULL 33.0 0.0 0.0 NULL 51 0.0 -3.28661984E8 -23 -328662017.72 0.0 --51.0 true NULL 8iHtdkJ6d -51 1006818344 1969-12-31 16:00:08.451 0.0 -1006818370.28 NULL NULL 33.0 0.0 0.0 NULL 51 0.0 1.00681843E9 -23 1006818370.28 0.0 --51.0 true NULL QiOcvR0kt6r7f0R7fiPxQTCU -51 266531954 1969-12-31 16:00:08.451 0.0 -266531980.28 NULL NULL 33.0 0.0 0.0 NULL 51 0.0 2.66532E8 -23 266531980.28 0.0 --51.0 true NULL Ybpj38RTTYl7CnJXPNx1g4C -51 -370919370 1969-12-31 16:00:08.451 0.0 370919343.72 NULL NULL 33.0 0.0 0.0 NULL 51 0.0 -3.70919296E8 -23 -370919343.72 0.0 --6.0 NULL -200.0 NULL -6 NULL 1969-12-31 15:59:56.094 0.0 NULL -200.0 -15910.599999999999 3.0 0.0 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 0.0 NULL 15601.0 1241106.353 33.0 0.0 0.0 -23.0 62 NULL NULL -23 NULL NULL -11.0 false NULL 10pO8p1LNx4Y 11 271296824 1969-12-31 16:00:02.351 0.0 -271296850.28 NULL NULL 0.0 0.0 0.0 NULL -11 0.0 2.71296832E8 -1 271296850.28 0.0 -11.0 false NULL 1H6wGP 11 -560827082 1969-12-31 16:00:02.351 0.0 560827055.72 NULL NULL 0.0 0.0 0.0 NULL -11 0.0 -5.6082707E8 -1 -560827055.72 0.0 -11.0 false NULL 2a7V63IL7jK3o 11 -325931647 1969-12-31 16:00:02.351 0.0 325931620.72 NULL NULL 0.0 0.0 0.0 NULL -11 0.0 -3.25931648E8 -1 -325931620.72 0.0 -11.0 true NULL 10 11 92365813 1969-12-31 16:00:02.351 0.0 -92365839.28 NULL NULL 0.0 0.0 0.0 NULL -11 0.0 9.2365808E7 -1 92365839.28 0.0 -21.0 NULL 15601.0 NULL 21 NULL 1969-12-31 16:00:14.256 0.0 NULL 15601.0 1241106.353 12.0 0.0 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 0.0 NULL -200.0 -15910.599999999999 1.0 0.0 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 0.0 NULL -200.0 -15910.599999999999 33.0 0.0 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 0.0 NULL 15601.0 1241106.353 3.0 0.0 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 0.0 NULL 15601.0 1241106.353 33.0 0.0 0.0 -23.0 -58 NULL NULL -23 NULL NULL -8.0 false NULL 10V3pN5r5lI2qWl2lG103 8 -362835731 1969-12-31 16:00:15.892 0.0 362835704.72 NULL NULL 1.0 0.0 0.0 NULL -8 0.0 -3.62835744E8 -7 -362835704.72 0.0 -8.0 false NULL 10c4qt584m5y6uWT 8 -183000142 1969-12-31 16:00:15.892 0.0 183000115.72 NULL NULL 1.0 0.0 0.0 NULL -8 0.0 -1.8300016E8 -7 -183000115.72 0.0 -8.0 false NULL 8GloEukQ0c68JDmnYL53 8 -722873402 1969-12-31 16:00:15.892 0.0 722873375.72 NULL NULL 1.0 0.0 0.0 NULL -8 0.0 -7.2287341E8 -7 -722873375.72 0.0 -8.0 false NULL kA0XH5C5 8 -503903864 1969-12-31 16:00:15.892 0.0 503903837.72 NULL NULL 1.0 0.0 0.0 NULL -8 0.0 -5.03903872E8 -7 -503903837.72 0.0 -8.0 true NULL 100VTM7PEW8GH1uE 8 88129338 1969-12-31 16:00:15.892 0.0 -88129364.28 NULL NULL 1.0 0.0 0.0 NULL -8 0.0 8.8129328E7 -7 88129364.28 0.0 -8.0 true NULL 1062158y 8 -1005155523 1969-12-31 16:00:15.892 0.0 1005155496.72 NULL NULL 1.0 0.0 0.0 NULL -8 0.0 -1.00515552E9 -7 -1005155496.72 0.0 -8.0 true NULL 1063cEnGjSal 8 -624769630 1969-12-31 16:00:15.892 0.0 624769603.72 NULL NULL 1.0 0.0 0.0 NULL -8 0.0 -6.247696E8 -7 -624769603.72 0.0 -8.0 true NULL 4kMasVoB7lX1wc5i64bNk 8 683567667 1969-12-31 16:00:15.892 0.0 -683567693.28 NULL NULL 1.0 0.0 0.0 NULL -8 0.0 6.8356768E8 -7 683567693.28 0.0 -8.0 true NULL XH6I7A417 8 436627202 1969-12-31 16:00:15.892 0.0 -436627228.28 NULL NULL 1.0 0.0 0.0 NULL -8 0.0 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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 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 0.0 NULL NULL 487236202.28 0.0 diff --git a/ql/src/test/results/clientpositive/tez/vectorization_16.q.out b/ql/src/test/results/clientpositive/tez/vectorization_16.q.out deleted file mode 100644 index cb8ef37..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorization_16.q.out +++ /dev/null @@ -1,671 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -EXPLAIN -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 -POSTHOOK: query: -- SORT_QUERY_RESULTS - -EXPLAIN -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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 2308074 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((cstring2 like '%b%') and ((cdouble >= -1.389) or (cstring1 < 'a'))) (type: boolean) - Statistics: Num rows: 4096 Data size: 769522 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cdouble (type: double), cstring1 (type: string), ctimestamp1 (type: timestamp) - outputColumnNames: cdouble, cstring1, ctimestamp1 - Statistics: Num rows: 4096 Data size: 769522 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(cdouble), stddev_samp(cdouble), min(cdouble) - keys: cdouble (type: double), cstring1 (type: string), ctimestamp1 (type: timestamp) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 2048 Data size: 434588 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: double), _col1 (type: string), _col2 (type: timestamp) - sort order: +++ - Map-reduce partition columns: _col0 (type: double), _col1 (type: string), _col2 (type: timestamp) - Statistics: Num rows: 2048 Data size: 434588 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col3 (type: bigint), _col4 (type: struct), _col5 (type: double) - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0), stddev_samp(VALUE._col1), min(VALUE._col2) - keys: KEY._col0 (type: double), KEY._col1 (type: string), KEY._col2 (type: timestamp) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 1024 Data size: 143566 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col1 (type: string), _col0 (type: double), _col2 (type: timestamp), (_col0 - 9763215.5639) (type: double), (- (_col0 - 9763215.5639)) (type: double), _col3 (type: bigint), _col4 (type: double), (- _col4) (type: double), (_col4 * UDFToDouble(_col3)) (type: double), _col5 (type: double), (9763215.5639 / _col0) (type: double), (CAST( _col3 AS decimal(19,0)) / -1.389) (type: decimal(38,16)), _col4 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12 - Statistics: Num rows: 1024 Data size: 307406 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1024 Data size: 307406 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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.0000000000000000 NULL -02VRbSC5I NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -03n0QGH NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -04w7DF25lHW4 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -060EnWLmWE4K8Pv NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -0Apbh7X08i2JyMK NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -0EIL81O NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -0S3XIH2NDeS0xS NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -0TN06s2WtHc NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -0cg0haOcvRSlXg36n2k3k4 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -0eBe1 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -0iqrc5 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -0lhcglI NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -0m8aHX5yF5muTQW NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -0y7AJ4Mgm5KvSXXPh2802 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -12Y88CFE3600p4daxwcd1x NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -12YH5vxufod8Wu1R NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -12yT2agBjx3yQ NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -14272peG NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -15cWEp2JVNf8 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -164334b43QNUJ NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -16L335OgyOKH4565 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -16P2kxk NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -18330cCeptCu564M15 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -1NydRD5y5o3 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -1cO0m NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -1cVy44 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -1f4h0JU667ht28ergbmQ42 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -1gDXGG5x1D1v67 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -1gdr1s14ckUm4h0A6Qj NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -1hy4qfv NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -1j80NSLbNMdIc2H3R01D703 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -1meQ3kXTFFWELpid NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -1nnwS4QL88H4N4NItBY7Nje NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -1pxO53oqqBm2 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -1sJei0Gh NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -216N1n3bRv NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -21UE6fJyy NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -21k073eUyWivL NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -225vmIW8L75bEWVwFc NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -22RO52O0M1M01M0Uk74eGx NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -24IGcUngY NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -252YCGI2DXxpdm7 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -25l26587m1fsM43r NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -25w0iMiN06MP NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -278v67J NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -2FBdToh5748vG3p1f4A2Koql NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -2Is2C874 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -2Kkk1q2T8Wfedft NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -2MCek73Rwx NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -2MXQgy3CnV528om4I77x51i7 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -2OQAraVYMghEPUOfSU8YV3 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -2UTX78oBg574jiOyOy2 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -2W4Kg220OcCy065HG60k6e NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -2diFRgr78diK6rSl0J NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -2fbAP8EJ4D5sArmrfUo3r NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -2g07108CQP0nN6tb NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -2h2qsp14cr NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -2j2W3xc42VkSq4Nh NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -2jU3jtuGteBoe0Cmf3gr NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -2sJpP82Tgm NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -2tV7k NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -2vXyUmN8p0lFrAjL1q3wOB6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -2wgUNj08KLsG4wks06 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -2yK4Bx76O NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -31H4o7hC07b NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -32t5QB82iY3 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -33woPLwH3MFmK NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -38Y7wt NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -3Bm0J3xwvp NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -3Fhv1QY7Y776eQ38a NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -3G0hB0J4W5 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -3KS55 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -3N1o1bou84BHA70 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -3Qm5PpAGbhf8NkWHJPv NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -3SaS218squQ6hlv5H76M0C7p NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -3StDSaH7 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -3abOQ1oI NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -3d1IDSME4v0F0LJbBr NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -3h8mD2F76eq4mS NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -3ocGWW4eY55A NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -3r3sDvfUkG0yTP3LnX5mNQRr NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -3y1D3A7yxnQenJs NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -40CP0hDas6g7m NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -40PQ82QY6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -42NY72w NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -435oSIASgSON6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -46Y3G8Rf12bRc7KcY NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -48xYJd1 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4A7p4HkPm01W0 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4E4kmNOo5dbi25IJPfr05To NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4FANhS2t7p58VJ NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4KhrrQ0nJ7bMNTvhSCA NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4LQe2Pd4m640E58XFA NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4Mk3721iRh6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4QL5UDAU0u7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4SLME5xxs7k NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4UtjbA8bV4lkm NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4Y6F2QEy0v68 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4dogOB620W83nFvbfA3H5su NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4eFGE3dwF5 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4fNIOF6ul NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4jGPKNFY4TP2K8Gw NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4kMasVoB7lX1wc5i64bNk NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4l6OX60y NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4s0J04m4B52 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4v3613837dytHDDLO NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4y5o6RndF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4yAo7t54rr50u6Vci3p NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4yCd7wSAHaHQj5f70x NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -54GiCgon04NXfnms6b5WRj3W NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -570Sgf1L12mIrag2hICI51t NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -57vi3IQLIES0Q16OTuiC4Hf7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -58hP5c4e3S68K72k1tO1Edw NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -5NM44RohO4r6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -5TVADgO1Sm3 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -5UbQg8TK4M8M71HeMyjKE46W NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -5Uh3u36dO NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -5UuE7jmo6vi40e7 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -5Vd7QcLbL4c1d3Xb38G NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -5VexJO NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -5Vypcl14RV5OcLe NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -5b38BDVq7FrK342c0iI2w26H NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -5b5ILkyshcQJ04 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -5bd5T5FEdOrYRW00bvs NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -5g8SC6Ol3gb0433c0B6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -5h04mA3qHKIDx05St0NNx NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -5if5K NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -5kiN628ldFC6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -5mPiHh NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -5ps7e8 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -603r01G4J NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -60KqhA NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -62iCPoy17 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -64Vxl8QS NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -678iebWrL34TlW1 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -68k8JcLTRwf8X2P7nE4X NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -68ri6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -6IWllEnT NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -6Mf2X0s3 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -6Ob80MBP350rI275 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -6Pkr6mt6rI3Cno71h1EPb NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -6PpbCyjf6c88b NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -6V57hA NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -6WRFtUnuF3scFWKkY4h782J NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -6Weo4BXewS0 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -6e5Vk3f3pMdefo NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -6h6Kk4v030PNPj3Kc NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -6mQ6vL4d NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -6o50QhXglfo0TlCF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -6oAU0mBFKtwXOIAp7Yqi75H7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -6p0GBdNQ2l5m15T NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -6qdYTwkc3L5LGy NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -6xn1INe8xSG0487IUAaMYRH1 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -707R5coSE4fhbU4ptKS1Y NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -71027fBh8760gbL7aF4K NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -716Tk0iWs7Y NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -74w2cGm0 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -758SskfjqM6DdFRN0a NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -75nB4HFf6o8qwf7gRdfNL NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -763gCfCExoaB1yJmP NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -767fOfF1Oj8fyOv6YFI16rM NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -76Xl5E7ttiejsqcvfJmtNB0 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -77IBEt1Or1c24vWPvigS3w13 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -78Pqc5 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -7A80ue3836206PwI4 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -7AJH2574A48M0I1wN NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -7Dl7rr2aa2bfovt1yny5v NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -7GeACqY0R NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -7OnIvTMO27Hksu6 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -7SND06C NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -7i03i80 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -7p5eY6u03Oc NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -7wH3hBKdO55Xq3gEEe0 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -82If7B6m5DWsXE8LE NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -886wwGvXf6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -88dJOgqIlfUA411 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -8F0hWV76XxO87NUJ7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -8F3j56 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -8H81KcrcWG4xB NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -8JNVrH3Lasa826 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -8Pa8a8MJ24 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -8QWCbCQMIc3bsI7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -8RYSCOw18284ncYbFjG2kq6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -8cn0K NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -8k5161277021n NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -8qG35U66qmjIeLy5Iir6Yy21 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -8qhEui604mB8 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -8r4JLW NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -8x0kI0603QJ6sd0404n NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -8xML5SQm27gN NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -8yLnMOGxRK4e0Nff NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -A1h6G3bgyRxxvyhyWhVL NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -A30e7a8ia36g25YQc8xTXBgB NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -A4T1b NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -A72HPe7U2Ss24o0mmt58YXMm NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -A74OqWUyE2kkH1o0Y NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -ALpMVq8Q6P01w6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -AfW67EWaHMIQ7yvfqHRUwB NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -AmYxfSOBdJv8B48l0VAeeI NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Anj0oF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -AtJMWIQ0TN4v1Vrj1pHI NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -BRL163CF0o NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -BYt5Ww10GR12r8jQffd25Q NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Bb2AdwWmQOcwJhqF NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Bu1QtYr5sfcMxyD2c650GW NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Byv03ok NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -C3s1RP5q7vW4B NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -CEIf818kp62v NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -CbQNlJb76sx257 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -CbULhCEo3m8Q357 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -CoMlAAYdRSe NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -CpJNPe416g82r NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -CtU2PW66tBCk0swxglxDIp2F NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -D6BS618N87J NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -DS4iDURlsq418pFh8 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Df7N7eedkot NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -DfTvU1F4hkNd5lJ4FGSe NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -DglR0T NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -E4JEjNiE NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -EX3K4E0EI1YiI1x NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Eo3tUJICSn2 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -EqAU5Jit8kJfgutgf0U7Ren5 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -EqUT4hfjoX45 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Fe4Bfs NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Fj7LiN85m NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -GS7Sinl7k2srPHIdC7xsu NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -GVsdgDhg NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -GY0R5v7a8x43DO5 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -H4fFjtoak NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -HA1yh NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Hf8123hK0 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -HfdKopI NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -I1be6JuP8HeaA8UI8c NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -I2p1w NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -I357kVmhkel010Hs16 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -I35E0Rr2 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -I884R85q1kn NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -IGG1BJ NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -IViYKd NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -IW8oEsDH0V0rY5U NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -IifFS03pnGO NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Iit87iX NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -IorWR NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -J6S681J6JPB2SD6Uc08U1 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -JH051GV4O3FyM7 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -JPrU65giKMJpNd0611w4qcF NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -JXySu NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Jj21024T2xdn6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Jm1d3h3OxQE NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -JrReU7qfE NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Js07yFa2qnrfVU1j2e3 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -JvGVOip65N3hgA NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -KCaXaJvGKfj1tr NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -KDr0tMRnCJJIBA84 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -KIXnc1tg5tx7JUmV14 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -KKQ82Pvc NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -KXvq4OfKW641X0d4WHM2md0 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Kft68MpoAc4tLMS2ck3 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -KxewntCJ0mlktP NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -L0if56g18jb2G4ThBy8FLD NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -L417R4I8nG6Mps NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -L64VGc NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -LAi381BGdEy78j4ke NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -LCDBN0aaC17yk5kx8bq NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -LHow6beTFmm4fPjj43Qy NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -LKRvI78ReJ6OGetwpvK NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -LT14Ev NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -LXmcL8DQ616e NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -LdiBaUk NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -M3e586V3688s64J7j NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -M4HtnssfQiEAD0jYL6 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -M5TxI32kgu NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -M7xB374ixGAp NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -MCL83EIwhTq5L3clV2S1c8Q NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -MJ7Ej4tBYS8l2mK NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -MP6mdTJr380 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -MWoHbU5I00oL7X86882y8cou NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -MXefAh62BQEYn6T54AuUf NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Mk4tWJvwrb NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -MveCxn2pneC75WCdN76kovr NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -N17J6bKt243 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -N6BMOr83ecL NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -N6Dh6XreCWb0aA4nmDnFOO NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -N8222wByj NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -NABd3KhjjaVfcj2Q7SJ46 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -NULL 15601.0 1969-12-31 15:59:43.919 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:44.07 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:44.179 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:44.394 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:44.477 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:44.568 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:44.571 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:44.708 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:44.782 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:45.816 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:46.114 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:46.82 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:46.953 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:47.134 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:47.406 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:47.511 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:47.616 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:47.975 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:48.052 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:48.299 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:48.429 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:48.552 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:48.679 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:48.943 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:49.331 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:49.896 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:50.345 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:50.66 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:51.104 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:51.265 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:51.413 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:51.596 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:51.637 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:52.076 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:52.311 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:52.326 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:52.357 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:52.587 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:53.038 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:53.583 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:53.584 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:53.635 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:54.024 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:54.116 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:54.334 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:54.342 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:54.454 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:54.583 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:54.994 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:55.411 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:55.847 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:55.989 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:55.998 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:56.068 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:56.338 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:56.806 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:56.858 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:56.913 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:56.97 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:57.215 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:57.261 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:57.28 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:57.386 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:57.524 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:57.678 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:57.729 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:57.932 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:58.134 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:58.279 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:58.343 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:58.752 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.025 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.054 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.108 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.122 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.123 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.182 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.206 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.326 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.396 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.476 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.523 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.545 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.547 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.648 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.699 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.708 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.741 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.88 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.931 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.953 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:01.057 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:01.153 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:01.714 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:02.12 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:02.215 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:02.285 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:02.6 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:02.742 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:02.894 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:02.92 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:02.925 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:03.174 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:03.273 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:03.351 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:03.366 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:03.512 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:03.722 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:04.063 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:04.149 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:04.254 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:04.259 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:04.52 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:04.687 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:04.745 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:04.964 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:05.027 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:05.132 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:05.327 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:05.334 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -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.4398848092152628 0.0 -NULL 15601.0 1969-12-31 16:00:05.83 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:06.051 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:06.692 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:07.844 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:08.176 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:08.252 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:08.368 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:08.607 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:08.868 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:08.948 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:09.357 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:09.473 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:09.582 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:09.697 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:10.045 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:10.132 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:10.173 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:10.259 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:10.649 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:10.738 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:10.898 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:10.957 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:10.983 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:12.205 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:12.498 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:12.848 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:12.853 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:12.948 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:13.029 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:13.183 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:13.503 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:13.801 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:13.955 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:14.452 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:14.565 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:14.733 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:14.747 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:14.903 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:15.39 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:15.805 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:16.076 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -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.4398848092152628 0.0 -Nmt6E360X6dpX58CR2 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -O2U2c43Dx4QtYQ3ynA1CLGI3 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -O65HL NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -OLq35YO3U NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -OSBq0b NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -OSc0r NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -OgARV6n1iMYIW1VUm1ybG NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Or43Y6lI NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -OxfCar17 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -P4shXtBlvn NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -PADsH06 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -PLFB86o84end3tdsS2hVL NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -PWAPwbw NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Pcj70ddpJ0iD NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -PnD8l5 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Q31pMN30tPv010W0U2h1s124 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Q72e8c NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -QOwp866GD0E0g3nwq NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -QRQRpg NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -QSdVNqav1efvKUht5o3N6 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -QT8H3G133r01VKlM3P45iP NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Qfy07 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Qgoscb7 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -R0mjxoFLf4 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -R875Td3QD NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -R8B6PMUCp8Fuw NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -RG57safmo8UjXo4c1230u NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -RVa8teOcCN NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -RaVXc0k4i2X NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -ReN3066RXtQ3 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -RsDHrL27QLW NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -S2XuI4SnrfBF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Sf0Oqe1G NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -SrPY18L7FKBp8WO NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Sw74GCctTG3OmA1S330EC NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -T3qQxO7gFwJNh4Mb3 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -TD01cg4gOr1msv1b NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -TiI8AiopSL NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -To6s02tm NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -TrVt3076w4QSXF83Io NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Tt1BcY8q3welBr7o22KI3jF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -U16wryUI NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -U83eH0Y8P1 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -UAx76nB02256 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -UQv8T28745qO62T NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -UtFC8i5 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -V2075fV NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -V630OaEm NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -VAv3o4ihQU0V87NMwfyg31 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -ViqXS6s88N1yr14lj7I NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Vp5I58Cls2jANj NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -VqxF5T5p2bx7R1d4DB NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -WT37Vm67A7YcqB NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -WYv3r54T7Ct4h607XnR NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -WnN1oFEwhY4Heri3J7Jp8St NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -WxJ1m2qV553MQ5vgJG8cj NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -X1cNlHRHJ5h6H8qs832 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -X5pO0i1Yd6055F5FPNY NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -X81pl2c1Y NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -XA0uP5c61MU NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -XBfrKWaX68o7HCfKf NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -XOypj8 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -XWuYuk5qpn5Khs3764E56 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -XtF80FdC1a3Uw22G6GIPr NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Xtw4eM002sS1101p NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Xw6nBW1A205Rv7rE NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -XyG3M688p4eP46 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Y8q0gMXFDD4qo2nSC8 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -YCY6SM1FK83x0XYANbo NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -YRLL1E NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -YY7Ji0cFe7R1 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Ytgl8 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -YwV7DVLB0kut0S5p NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL diff --git a/ql/src/test/results/clientpositive/tez/vectorization_17.q.out b/ql/src/test/results/clientpositive/tez/vectorization_17.q.out deleted file mode 100644 index 2533059..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorization_17.q.out +++ /dev/null @@ -1,508 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -EXPLAIN -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 -POSTHOOK: query: -- SORT_QUERY_RESULTS - -EXPLAIN -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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 1647550 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((cbigint > -23) and ((cdouble <> 988888.0) or (CAST( cint AS decimal(13,3)) > -863.257)) and ((ctinyint >= 33) or (UDFToLong(csmallint) >= cbigint) or (UDFToDouble(cfloat) = cdouble))) (type: boolean) - Statistics: Num rows: 4778 Data size: 640688 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.58 + (- (- cdouble))) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13 - Statistics: Num rows: 4778 Data size: 1414848 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col5 (type: bigint), _col0 (type: float) - sort order: ++ - Statistics: Num rows: 4778 Data size: 1414848 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 - Reducer 2 - Execution mode: vectorized - 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: 4778 Data size: 1414848 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 4778 Data size: 1414848 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 a/ql/src/test/results/clientpositive/tez/vectorization_2.q.out b/ql/src/test/results/clientpositive/tez/vectorization_2.q.out deleted file mode 100644 index e9df371..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorization_2.q.out +++ /dev/null @@ -1,53 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -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: -- SORT_QUERY_RESULTS - -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.49936299222378778E18 -1.49936299222378778E18 2806.832077213696 3584 -2806.832077213696 1.49936299222378701E18 -64 -1.49936299222378778E18 -5650.1297631138395 -1.49936299222378496E18 diff --git a/ql/src/test/results/clientpositive/tez/vectorization_3.q.out b/ql/src/test/results/clientpositive/tez/vectorization_3.q.out deleted file mode 100644 index 73b2cdd..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorization_3.q.out +++ /dev/null @@ -1,58 +0,0 @@ -WARNING: Comparing a bigint and a double may result in a loss of precision. -PREHOOK: query: -- SORT_QUERY_RESULTS - -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: -- SORT_QUERY_RESULTS - -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.34690095515641 -0.0 197.89499950408936 -0.0 10.175 NULL -3728.0 NULL NULL diff --git a/ql/src/test/results/clientpositive/tez/vectorization_4.q.out b/ql/src/test/results/clientpositive/tez/vectorization_4.q.out deleted file mode 100644 index 0181588..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorization_4.q.out +++ /dev/null @@ -1,53 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -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: -- SORT_QUERY_RESULTS - -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.7868296355 -136727.7868296355 2298.5515807767374 0 0.0 1.8694487691330246E10 -0.0 -278108971191908 -64 -64 0.0 diff --git a/ql/src/test/results/clientpositive/tez/vectorization_5.q.out b/ql/src/test/results/clientpositive/tez/vectorization_5.q.out deleted file mode 100644 index f661fc3..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorization_5.q.out +++ /dev/null @@ -1,47 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -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: -- SORT_QUERY_RESULTS - -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 a/ql/src/test/results/clientpositive/tez/vectorization_6.q.out b/ql/src/test/results/clientpositive/tez/vectorization_6.q.out deleted file mode 100644 index 2af0885..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorization_6.q.out +++ /dev/null @@ -1,1624 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -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: -- SORT_QUERY_RESULTS - -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 a/ql/src/test/results/clientpositive/tez/vectorization_7.q.out b/ql/src/test/results/clientpositive/tez/vectorization_7.q.out deleted file mode 100644 index b64c2b4..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorization_7.q.out +++ /dev/null @@ -1,384 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -EXPLAIN -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 <= 0) - OR ((ctinyint = cint) - OR (cstring2 LIKE 'ss'))) - AND ((988888 < cdouble) - OR ((ctimestamp2 > -15) - 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 -POSTHOOK: query: -- SORT_QUERY_RESULTS - -EXPLAIN -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 <= 0) - OR ((ctinyint = cint) - OR (cstring2 LIKE 'ss'))) - AND ((988888 < cdouble) - OR ((ctimestamp2 > -15) - 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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 3019778 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((ctinyint <> 0) and ((UDFToDouble(ctimestamp1) <= 0.0) or (UDFToInteger(ctinyint) = cint) or (cstring2 like 'ss')) and ((988888.0 < cdouble) or ((UDFToDouble(ctimestamp2) > -15.0) and (3569.0 >= cdouble)))) (type: boolean) - Statistics: Num rows: 7281 Data size: 1789382 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 - Statistics: Num rows: 7281 Data size: 1231410 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) - sort order: +++++++++++++++ - Statistics: Num rows: 7281 Data size: 1231410 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 7281 Data size: 1231410 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 25 - Statistics: Num rows: 25 Data size: 4380 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 25 Data size: 4380 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.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 <= 0) - OR ((ctinyint = cint) - OR (cstring2 LIKE 'ss'))) - AND ((988888 < cdouble) - OR ((ctimestamp2 > -15) - 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 <= 0) - OR ((ctinyint = cint) - OR (cstring2 LIKE 'ss'))) - AND ((988888 < cdouble) - OR ((ctimestamp2 > -15) - 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 #### -NULL -2118149242 -7196 56 1969-12-31 15:59:50.462 NULL -4236298484 0 7196 -56 -39 -15242201945432 NULL -56 0 -NULL -2121399625 -7196 27 1969-12-31 15:59:50.046 NULL -4242799250 0 7196 -27 -10 -15265591701500 NULL -27 0 -NULL -2124802690 -7196 -6 1969-12-31 15:59:57.92 NULL -4249605380 0 7196 6 23 -15290080157240 NULL 6 0 -NULL -2128720310 -7196 -52 1969-12-31 15:59:45.978 NULL -4257440620 0 7196 52 69 -15318271350760 NULL 52 0 -NULL -2132232110 -200 60 1969-12-31 15:59:47.019 NULL -4264464220 -200 200 -60 -43 -426446422000 NULL -60 0 -NULL -2132536965 -7196 9 1969-12-31 15:59:46 NULL -4265073930 0 7196 -9 8 -15345736000140 NULL -9 0 -NULL -2135141157 -7196 50 1969-12-31 15:59:50.192 NULL -4270282314 0 7196 -50 -33 -15364475765772 NULL -50 0 -NULL -2137537679 -7196 -25 1969-12-31 15:59:50.136 NULL -4275075358 0 7196 25 42 -15381721138084 NULL 25 0 -NULL -2145481991 -7196 56 1969-12-31 15:59:55.667 NULL -4290963982 0 7196 -56 -39 -15438888407236 NULL -56 0 -NULL NULL -200 -36 1969-12-31 15:59:57.241 NULL NULL -200 200 36 53 NULL NULL 36 0 -NULL NULL -200 -43 1969-12-31 15:59:53.783 NULL NULL -200 200 43 60 NULL NULL 43 0 -NULL NULL -200 -58 1969-12-31 15:59:51.115 NULL NULL -200 200 58 75 NULL NULL 58 0 -NULL NULL -200 22 1969-12-31 15:59:50.109 NULL NULL -200 200 -22 -5 NULL NULL -22 0 -NULL NULL -200 3 1969-12-31 15:59:50.489 NULL NULL -200 200 -3 14 NULL NULL -3 0 -NULL NULL -200 43 1969-12-31 15:59:57.003 NULL NULL -200 200 -43 -26 NULL NULL -43 0 -NULL NULL -200 53 1969-12-31 15:59:49.46 NULL NULL -200 200 -53 -36 NULL NULL -53 0 -NULL NULL -200 9 1969-12-31 15:59:44.108 NULL NULL -200 200 -9 8 NULL NULL -9 0 -NULL NULL -7196 -38 1969-12-31 15:59:53.503 NULL NULL 0 7196 38 55 NULL NULL 38 0 -NULL NULL -7196 -49 1969-12-31 15:59:51.009 NULL NULL 0 7196 49 66 NULL NULL 49 0 -NULL NULL -7196 -49 1969-12-31 15:59:52.052 NULL NULL 0 7196 49 66 NULL NULL 49 0 -NULL NULL -7196 -50 1969-12-31 15:59:52.424 NULL NULL 0 7196 50 67 NULL NULL 50 0 -NULL NULL -7196 -61 1969-12-31 15:59:44.823 NULL NULL 0 7196 61 78 NULL NULL 61 0 -NULL NULL -7196 1 1969-12-31 15:59:48.361 NULL NULL 0 7196 -1 16 NULL NULL -1 0 -NULL NULL -7196 14 1969-12-31 15:59:50.291 NULL NULL 0 7196 -14 3 NULL NULL -14 0 -NULL NULL -7196 22 1969-12-31 15:59:52.699 NULL NULL 0 7196 -22 -5 NULL NULL -22 0 -PREHOOK: query: -- double compare timestamp -EXPLAIN -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 <= 0.0) - OR ((ctinyint = cint) - OR (cstring2 LIKE 'ss'))) - AND ((988888 < cdouble) - OR ((ctimestamp2 > 7.6850000000000005) - 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 -POSTHOOK: query: -- double compare timestamp -EXPLAIN -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 <= 0.0) - OR ((ctinyint = cint) - OR (cstring2 LIKE 'ss'))) - AND ((988888 < cdouble) - OR ((ctimestamp2 > 7.6850000000000005) - 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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 3019778 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((ctinyint <> 0) and ((UDFToDouble(ctimestamp1) <= 0.0) or (UDFToInteger(ctinyint) = cint) or (cstring2 like 'ss')) and ((988888.0 < cdouble) or ((UDFToDouble(ctimestamp2) > 7.6850000000000005) and (3569.0 >= cdouble)))) (type: boolean) - Statistics: Num rows: 7281 Data size: 1789382 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 - Statistics: Num rows: 7281 Data size: 1231410 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) - sort order: +++++++++++++++ - Statistics: Num rows: 7281 Data size: 1231410 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 7281 Data size: 1231410 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 25 - Statistics: Num rows: 25 Data size: 4380 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 25 Data size: 4380 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.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 <= 0.0) - OR ((ctinyint = cint) - OR (cstring2 LIKE 'ss'))) - AND ((988888 < cdouble) - OR ((ctimestamp2 > 7.6850000000000005) - 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 <= 0.0) - OR ((ctinyint = cint) - OR (cstring2 LIKE 'ss'))) - AND ((988888 < cdouble) - OR ((ctimestamp2 > 7.6850000000000005) - 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 a/ql/src/test/results/clientpositive/tez/vectorization_8.q.out b/ql/src/test/results/clientpositive/tez/vectorization_8.q.out deleted file mode 100644 index 1c2ddf7..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorization_8.q.out +++ /dev/null @@ -1,358 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -EXPLAIN -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 -POSTHOOK: query: -- SORT_QUERY_RESULTS - -EXPLAIN -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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 2983078 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((cstring2 is not null and (UDFToDouble(ctimestamp1) <= 10.0) and (UDFToDouble(ctimestamp2) <> 16.0)) or (cfloat < -6432) or (cboolean1 is not null and (cdouble = 988888.0))) (type: boolean) - Statistics: Num rows: 3060 Data size: 743036 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.15 - cdouble) (type: double), (cdouble * -257.0) (type: double), (UDFToFloat(cint) + cfloat) (type: float), ((- cdouble) + UDFToDouble(cbigint)) (type: double), (- cdouble) (type: double), (-1.389 - cfloat) (type: float), (- cfloat) (type: float), ((-5638.15 - cdouble) + UDFToDouble((UDFToFloat(cint) + cfloat))) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13 - Statistics: Num rows: 3060 Data size: 557456 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) - sort order: ++++++++++++++ - Statistics: Num rows: 3060 Data size: 557456 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 3060 Data size: 557456 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 20 - Statistics: Num rows: 20 Data size: 3760 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 20 Data size: 3760 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.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: -- double compare timestamp -EXPLAIN -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 -POSTHOOK: query: -- double compare timestamp -EXPLAIN -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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 2983078 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((cstring2 is not null and (UDFToDouble(ctimestamp1) <= 12.503) and (UDFToDouble(ctimestamp2) <> 11.998)) or (cfloat < -6432) or (cboolean1 is not null and (cdouble = 988888.0))) (type: boolean) - Statistics: Num rows: 3060 Data size: 743036 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.15 - cdouble) (type: double), (cdouble * -257.0) (type: double), (UDFToFloat(cint) + cfloat) (type: float), ((- cdouble) + UDFToDouble(cbigint)) (type: double), (- cdouble) (type: double), (-1.389 - cfloat) (type: float), (- cfloat) (type: float), ((-5638.15 - cdouble) + UDFToDouble((UDFToFloat(cint) + cfloat))) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13 - Statistics: Num rows: 3060 Data size: 557456 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) - sort order: ++++++++++++++ - Statistics: Num rows: 3060 Data size: 557456 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 3060 Data size: 557456 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 20 - Statistics: Num rows: 20 Data size: 3760 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 20 Data size: 3760 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.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 a/ql/src/test/results/clientpositive/tez/vectorization_9.q.out b/ql/src/test/results/clientpositive/tez/vectorization_9.q.out deleted file mode 100644 index cb8ef37..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorization_9.q.out +++ /dev/null @@ -1,671 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -EXPLAIN -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 -POSTHOOK: query: -- SORT_QUERY_RESULTS - -EXPLAIN -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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 2308074 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((cstring2 like '%b%') and ((cdouble >= -1.389) or (cstring1 < 'a'))) (type: boolean) - Statistics: Num rows: 4096 Data size: 769522 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cdouble (type: double), cstring1 (type: string), ctimestamp1 (type: timestamp) - outputColumnNames: cdouble, cstring1, ctimestamp1 - Statistics: Num rows: 4096 Data size: 769522 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(cdouble), stddev_samp(cdouble), min(cdouble) - keys: cdouble (type: double), cstring1 (type: string), ctimestamp1 (type: timestamp) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 2048 Data size: 434588 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: double), _col1 (type: string), _col2 (type: timestamp) - sort order: +++ - Map-reduce partition columns: _col0 (type: double), _col1 (type: string), _col2 (type: timestamp) - Statistics: Num rows: 2048 Data size: 434588 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col3 (type: bigint), _col4 (type: struct), _col5 (type: double) - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0), stddev_samp(VALUE._col1), min(VALUE._col2) - keys: KEY._col0 (type: double), KEY._col1 (type: string), KEY._col2 (type: timestamp) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 1024 Data size: 143566 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col1 (type: string), _col0 (type: double), _col2 (type: timestamp), (_col0 - 9763215.5639) (type: double), (- (_col0 - 9763215.5639)) (type: double), _col3 (type: bigint), _col4 (type: double), (- _col4) (type: double), (_col4 * UDFToDouble(_col3)) (type: double), _col5 (type: double), (9763215.5639 / _col0) (type: double), (CAST( _col3 AS decimal(19,0)) / -1.389) (type: decimal(38,16)), _col4 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12 - Statistics: Num rows: 1024 Data size: 307406 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1024 Data size: 307406 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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.0000000000000000 NULL -02VRbSC5I NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -03n0QGH NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -04w7DF25lHW4 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -060EnWLmWE4K8Pv NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -0Apbh7X08i2JyMK NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -0EIL81O NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -0S3XIH2NDeS0xS NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -0TN06s2WtHc NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -0cg0haOcvRSlXg36n2k3k4 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -0eBe1 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -0iqrc5 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -0lhcglI NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -0m8aHX5yF5muTQW NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -0y7AJ4Mgm5KvSXXPh2802 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -12Y88CFE3600p4daxwcd1x NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -12YH5vxufod8Wu1R NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -12yT2agBjx3yQ NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -14272peG NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -15cWEp2JVNf8 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -164334b43QNUJ NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -16L335OgyOKH4565 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -16P2kxk NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -18330cCeptCu564M15 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -1NydRD5y5o3 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -1cO0m NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -1cVy44 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -1f4h0JU667ht28ergbmQ42 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -1gDXGG5x1D1v67 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -1gdr1s14ckUm4h0A6Qj NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -1hy4qfv NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -1j80NSLbNMdIc2H3R01D703 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -1meQ3kXTFFWELpid NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -1nnwS4QL88H4N4NItBY7Nje NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -1pxO53oqqBm2 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -1sJei0Gh NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -216N1n3bRv NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -21UE6fJyy NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -21k073eUyWivL NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -225vmIW8L75bEWVwFc NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -22RO52O0M1M01M0Uk74eGx NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -24IGcUngY NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -252YCGI2DXxpdm7 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -25l26587m1fsM43r NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -25w0iMiN06MP NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -278v67J NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -2FBdToh5748vG3p1f4A2Koql NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -2Is2C874 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -2Kkk1q2T8Wfedft NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -2MCek73Rwx NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -2MXQgy3CnV528om4I77x51i7 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -2OQAraVYMghEPUOfSU8YV3 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -2UTX78oBg574jiOyOy2 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -2W4Kg220OcCy065HG60k6e NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -2diFRgr78diK6rSl0J NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -2fbAP8EJ4D5sArmrfUo3r NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -2g07108CQP0nN6tb NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -2h2qsp14cr NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -2j2W3xc42VkSq4Nh NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -2jU3jtuGteBoe0Cmf3gr NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -2sJpP82Tgm NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -2tV7k NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -2vXyUmN8p0lFrAjL1q3wOB6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -2wgUNj08KLsG4wks06 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -2yK4Bx76O NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -31H4o7hC07b NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -32t5QB82iY3 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -33woPLwH3MFmK NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -38Y7wt NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -3Bm0J3xwvp NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -3Fhv1QY7Y776eQ38a NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -3G0hB0J4W5 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -3KS55 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -3N1o1bou84BHA70 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -3Qm5PpAGbhf8NkWHJPv NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -3SaS218squQ6hlv5H76M0C7p NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -3StDSaH7 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -3abOQ1oI NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -3d1IDSME4v0F0LJbBr NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -3h8mD2F76eq4mS NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -3ocGWW4eY55A NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -3r3sDvfUkG0yTP3LnX5mNQRr NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -3y1D3A7yxnQenJs NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -40CP0hDas6g7m NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -40PQ82QY6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -42NY72w NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -435oSIASgSON6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -46Y3G8Rf12bRc7KcY NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -48xYJd1 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4A7p4HkPm01W0 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4E4kmNOo5dbi25IJPfr05To NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4FANhS2t7p58VJ NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4KhrrQ0nJ7bMNTvhSCA NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4LQe2Pd4m640E58XFA NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4Mk3721iRh6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4QL5UDAU0u7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4SLME5xxs7k NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4UtjbA8bV4lkm NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4Y6F2QEy0v68 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4dogOB620W83nFvbfA3H5su NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4eFGE3dwF5 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4fNIOF6ul NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4jGPKNFY4TP2K8Gw NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4kMasVoB7lX1wc5i64bNk NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4l6OX60y NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4s0J04m4B52 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4v3613837dytHDDLO NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4y5o6RndF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4yAo7t54rr50u6Vci3p NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -4yCd7wSAHaHQj5f70x NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -54GiCgon04NXfnms6b5WRj3W NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -570Sgf1L12mIrag2hICI51t NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -57vi3IQLIES0Q16OTuiC4Hf7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -58hP5c4e3S68K72k1tO1Edw NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -5NM44RohO4r6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -5TVADgO1Sm3 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -5UbQg8TK4M8M71HeMyjKE46W NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -5Uh3u36dO NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -5UuE7jmo6vi40e7 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -5Vd7QcLbL4c1d3Xb38G NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -5VexJO NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -5Vypcl14RV5OcLe NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -5b38BDVq7FrK342c0iI2w26H NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -5b5ILkyshcQJ04 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -5bd5T5FEdOrYRW00bvs NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -5g8SC6Ol3gb0433c0B6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -5h04mA3qHKIDx05St0NNx NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -5if5K NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -5kiN628ldFC6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -5mPiHh NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -5ps7e8 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -603r01G4J NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -60KqhA NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -62iCPoy17 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -64Vxl8QS NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -678iebWrL34TlW1 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -68k8JcLTRwf8X2P7nE4X NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -68ri6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -6IWllEnT NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -6Mf2X0s3 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -6Ob80MBP350rI275 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -6Pkr6mt6rI3Cno71h1EPb NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -6PpbCyjf6c88b NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -6V57hA NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -6WRFtUnuF3scFWKkY4h782J NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -6Weo4BXewS0 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -6e5Vk3f3pMdefo NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -6h6Kk4v030PNPj3Kc NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -6mQ6vL4d NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -6o50QhXglfo0TlCF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -6oAU0mBFKtwXOIAp7Yqi75H7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -6p0GBdNQ2l5m15T NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -6qdYTwkc3L5LGy NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -6xn1INe8xSG0487IUAaMYRH1 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -707R5coSE4fhbU4ptKS1Y NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -71027fBh8760gbL7aF4K NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -716Tk0iWs7Y NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -74w2cGm0 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -758SskfjqM6DdFRN0a NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -75nB4HFf6o8qwf7gRdfNL NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -763gCfCExoaB1yJmP NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -767fOfF1Oj8fyOv6YFI16rM NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -76Xl5E7ttiejsqcvfJmtNB0 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -77IBEt1Or1c24vWPvigS3w13 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -78Pqc5 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -7A80ue3836206PwI4 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -7AJH2574A48M0I1wN NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -7Dl7rr2aa2bfovt1yny5v NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -7GeACqY0R NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -7OnIvTMO27Hksu6 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -7SND06C NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -7i03i80 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -7p5eY6u03Oc NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -7wH3hBKdO55Xq3gEEe0 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -82If7B6m5DWsXE8LE NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -886wwGvXf6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -88dJOgqIlfUA411 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -8F0hWV76XxO87NUJ7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -8F3j56 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -8H81KcrcWG4xB NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -8JNVrH3Lasa826 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -8Pa8a8MJ24 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -8QWCbCQMIc3bsI7 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -8RYSCOw18284ncYbFjG2kq6 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -8cn0K NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -8k5161277021n NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -8qG35U66qmjIeLy5Iir6Yy21 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -8qhEui604mB8 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -8r4JLW NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -8x0kI0603QJ6sd0404n NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -8xML5SQm27gN NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -8yLnMOGxRK4e0Nff NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -A1h6G3bgyRxxvyhyWhVL NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -A30e7a8ia36g25YQc8xTXBgB NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -A4T1b NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -A72HPe7U2Ss24o0mmt58YXMm NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -A74OqWUyE2kkH1o0Y NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -ALpMVq8Q6P01w6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -AfW67EWaHMIQ7yvfqHRUwB NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -AmYxfSOBdJv8B48l0VAeeI NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Anj0oF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -AtJMWIQ0TN4v1Vrj1pHI NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -BRL163CF0o NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -BYt5Ww10GR12r8jQffd25Q NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Bb2AdwWmQOcwJhqF NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Bu1QtYr5sfcMxyD2c650GW NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Byv03ok NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -C3s1RP5q7vW4B NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -CEIf818kp62v NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -CbQNlJb76sx257 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -CbULhCEo3m8Q357 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -CoMlAAYdRSe NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -CpJNPe416g82r NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -CtU2PW66tBCk0swxglxDIp2F NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -D6BS618N87J NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -DS4iDURlsq418pFh8 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Df7N7eedkot NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -DfTvU1F4hkNd5lJ4FGSe NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -DglR0T NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -E4JEjNiE NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -EX3K4E0EI1YiI1x NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Eo3tUJICSn2 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -EqAU5Jit8kJfgutgf0U7Ren5 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -EqUT4hfjoX45 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Fe4Bfs NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Fj7LiN85m NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -GS7Sinl7k2srPHIdC7xsu NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -GVsdgDhg NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -GY0R5v7a8x43DO5 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -H4fFjtoak NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -HA1yh NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Hf8123hK0 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -HfdKopI NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -I1be6JuP8HeaA8UI8c NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -I2p1w NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -I357kVmhkel010Hs16 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -I35E0Rr2 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -I884R85q1kn NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -IGG1BJ NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -IViYKd NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -IW8oEsDH0V0rY5U NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -IifFS03pnGO NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Iit87iX NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -IorWR NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -J6S681J6JPB2SD6Uc08U1 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -JH051GV4O3FyM7 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -JPrU65giKMJpNd0611w4qcF NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -JXySu NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Jj21024T2xdn6 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Jm1d3h3OxQE NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -JrReU7qfE NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Js07yFa2qnrfVU1j2e3 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -JvGVOip65N3hgA NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -KCaXaJvGKfj1tr NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -KDr0tMRnCJJIBA84 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -KIXnc1tg5tx7JUmV14 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -KKQ82Pvc NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -KXvq4OfKW641X0d4WHM2md0 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Kft68MpoAc4tLMS2ck3 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -KxewntCJ0mlktP NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -L0if56g18jb2G4ThBy8FLD NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -L417R4I8nG6Mps NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -L64VGc NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -LAi381BGdEy78j4ke NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -LCDBN0aaC17yk5kx8bq NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -LHow6beTFmm4fPjj43Qy NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -LKRvI78ReJ6OGetwpvK NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -LT14Ev NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -LXmcL8DQ616e NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -LdiBaUk NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -M3e586V3688s64J7j NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -M4HtnssfQiEAD0jYL6 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -M5TxI32kgu NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -M7xB374ixGAp NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -MCL83EIwhTq5L3clV2S1c8Q NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -MJ7Ej4tBYS8l2mK NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -MP6mdTJr380 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -MWoHbU5I00oL7X86882y8cou NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -MXefAh62BQEYn6T54AuUf NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Mk4tWJvwrb NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -MveCxn2pneC75WCdN76kovr NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -N17J6bKt243 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -N6BMOr83ecL NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -N6Dh6XreCWb0aA4nmDnFOO NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -N8222wByj NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -NABd3KhjjaVfcj2Q7SJ46 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -NULL 15601.0 1969-12-31 15:59:43.919 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:44.07 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:44.179 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:44.394 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:44.477 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:44.568 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:44.571 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:44.708 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:44.782 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:45.816 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:46.114 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:46.82 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:46.953 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:47.134 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:47.406 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:47.511 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:47.616 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:47.975 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:48.052 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:48.299 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:48.429 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:48.552 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:48.679 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:48.943 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:49.331 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:49.896 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:50.345 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:50.66 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:51.104 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:51.265 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:51.413 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:51.596 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:51.637 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:52.076 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:52.311 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:52.326 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:52.357 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:52.587 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:53.038 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:53.583 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:53.584 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:53.635 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:54.024 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:54.116 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:54.334 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:54.342 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:54.454 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:54.583 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:54.994 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:55.411 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:55.847 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:55.989 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:55.998 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:56.068 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:56.338 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:56.806 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:56.858 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:56.913 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:56.97 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:57.215 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:57.261 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:57.28 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:57.386 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:57.524 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:57.678 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:57.729 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:57.932 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:58.134 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:58.279 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:58.343 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 15:59:58.752 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.025 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.054 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.108 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.122 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.123 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.182 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.206 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.326 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.396 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.476 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.523 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.545 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.547 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.648 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.699 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.708 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.741 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.88 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.931 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:00.953 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:01.057 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:01.153 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:01.714 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:02.12 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:02.215 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:02.285 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:02.6 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:02.742 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:02.894 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:02.92 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:02.925 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:03.174 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:03.273 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:03.351 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:03.366 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:03.512 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:03.722 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:04.063 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:04.149 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:04.254 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:04.259 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:04.52 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:04.687 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:04.745 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:04.964 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:05.027 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:05.132 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:05.327 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:05.334 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -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.4398848092152628 0.0 -NULL 15601.0 1969-12-31 16:00:05.83 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:06.051 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:06.692 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:07.844 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:08.176 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:08.252 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:08.368 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:08.607 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:08.868 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:08.948 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:09.357 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:09.473 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:09.582 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:09.697 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:10.045 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:10.132 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:10.173 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:10.259 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:10.649 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:10.738 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:10.898 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:10.957 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:10.983 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:12.205 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:12.498 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:12.848 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:12.853 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:12.948 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:13.029 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:13.183 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:13.503 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:13.801 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:13.955 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:14.452 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:14.565 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:14.733 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:14.747 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:14.903 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:15.39 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:15.805 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -NULL 15601.0 1969-12-31 16:00:16.076 -9747614.5639 9747614.5639 1 0.0 -0.0 0.0 15601.0 625.8070356964297 -0.7199424046076314 0.0 -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.4398848092152628 0.0 -Nmt6E360X6dpX58CR2 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -O2U2c43Dx4QtYQ3ynA1CLGI3 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -O65HL NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -OLq35YO3U NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -OSBq0b NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -OSc0r NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -OgARV6n1iMYIW1VUm1ybG NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Or43Y6lI NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -OxfCar17 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -P4shXtBlvn NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -PADsH06 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -PLFB86o84end3tdsS2hVL NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -PWAPwbw NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Pcj70ddpJ0iD NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -PnD8l5 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Q31pMN30tPv010W0U2h1s124 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Q72e8c NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -QOwp866GD0E0g3nwq NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -QRQRpg NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -QSdVNqav1efvKUht5o3N6 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -QT8H3G133r01VKlM3P45iP NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Qfy07 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Qgoscb7 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -R0mjxoFLf4 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -R875Td3QD NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -R8B6PMUCp8Fuw NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -RG57safmo8UjXo4c1230u NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -RVa8teOcCN NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -RaVXc0k4i2X NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -ReN3066RXtQ3 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -RsDHrL27QLW NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -S2XuI4SnrfBF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Sf0Oqe1G NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -SrPY18L7FKBp8WO NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Sw74GCctTG3OmA1S330EC NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -T3qQxO7gFwJNh4Mb3 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -TD01cg4gOr1msv1b NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -TiI8AiopSL NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -To6s02tm NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -TrVt3076w4QSXF83Io NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Tt1BcY8q3welBr7o22KI3jF NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -U16wryUI NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -U83eH0Y8P1 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -UAx76nB02256 NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -UQv8T28745qO62T NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -UtFC8i5 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -V2075fV NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -V630OaEm NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -VAv3o4ihQU0V87NMwfyg31 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -ViqXS6s88N1yr14lj7I NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Vp5I58Cls2jANj NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -VqxF5T5p2bx7R1d4DB NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -WT37Vm67A7YcqB NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -WYv3r54T7Ct4h607XnR NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -WnN1oFEwhY4Heri3J7Jp8St NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -WxJ1m2qV553MQ5vgJG8cj NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -X1cNlHRHJ5h6H8qs832 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -X5pO0i1Yd6055F5FPNY NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -X81pl2c1Y NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -XA0uP5c61MU NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -XBfrKWaX68o7HCfKf NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -XOypj8 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -XWuYuk5qpn5Khs3764E56 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -XtF80FdC1a3Uw22G6GIPr NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Xtw4eM002sS1101p NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Xw6nBW1A205Rv7rE NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -XyG3M688p4eP46 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Y8q0gMXFDD4qo2nSC8 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -YCY6SM1FK83x0XYANbo NULL 1969-12-31 16:00:15.892 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -YRLL1E NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -YY7Ji0cFe7R1 NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -Ytgl8 NULL 1969-12-31 16:00:08.451 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL -YwV7DVLB0kut0S5p NULL 1969-12-31 16:00:02.351 NULL NULL 0 NULL NULL NULL NULL NULL 0.0000000000000000 NULL diff --git a/ql/src/test/results/clientpositive/tez/vectorization_decimal_date.q.out b/ql/src/test/results/clientpositive/tez/vectorization_decimal_date.q.out deleted file mode 100644 index 9a6cb52..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorization_decimal_date.q.out +++ /dev/null @@ -1,55 +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 SELECT cdate, cdecimal from date_decimal_test where cint IS NOT NULL AND cdouble IS NOT NULL LIMIT 10 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT cdate, cdecimal from date_decimal_test where cint IS NOT NULL AND cdouble IS NOT NULL LIMIT 10 -POSTHOOK: type: QUERY -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: 10 - Processor Tree: - TableScan - alias: date_decimal_test - Filter Operator - predicate: (cint is not null and cdouble is not null) (type: boolean) - Select Operator - expressions: cdate (type: date), cdecimal (type: decimal(20,10)) - outputColumnNames: _col0, _col1 - Limit - Number of rows: 10 - ListSink - -PREHOOK: query: SELECT cdate, 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, 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-06 -7959.5837837838 -1970-01-06 -2516.4135135135 -1970-01-06 -9445.0621621622 -1970-01-06 -5713.7459459459 -1970-01-06 8963.6405405405 -1970-01-06 4193.6243243243 -1970-01-06 2964.3864864865 -1970-01-06 -4673.2540540541 -1970-01-06 -9216.8945945946 -1970-01-06 -9287.3756756757 diff --git a/ql/src/test/results/clientpositive/tez/vectorization_nested_udf.q.out b/ql/src/test/results/clientpositive/tez/vectorization_nested_udf.q.out deleted file mode 100644 index bca2d2a..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorization_nested_udf.q.out +++ /dev/null @@ -1,9 +0,0 @@ -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 a/ql/src/test/results/clientpositive/tez/vectorization_not.q.out b/ql/src/test/results/clientpositive/tez/vectorization_not.q.out deleted file mode 100644 index b5587ba..0000000 --- a/ql/src/test/results/clientpositive/tez/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.436387455459401E9 3.875716535945533E8 0.0 2.06347151720204902E18 3.875716535945533E8 3.875652215945533E8 3.875716535945533E8 1.0 10934 -37224.52399241924 1.0517370547117279E9 -2.06347151720204902E18 1.5020929380914048E17 -64 64 diff --git a/ql/src/test/results/clientpositive/tez/vectorization_part.q.out b/ql/src/test/results/clientpositive/tez/vectorization_part.q.out deleted file mode 100644 index 66facc9..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorization_part.q.out +++ /dev/null @@ -1,72 +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 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 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 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 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: select count(cdouble), cint from alltypesorc_part where ds='2011' group by cint limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc_part -PREHOOK: Input: default@alltypesorc_part@ds=2011 -#### A masked pattern was here #### -POSTHOOK: query: select count(cdouble), cint from alltypesorc_part where ds='2011' group by cint limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc_part -POSTHOOK: Input: default@alltypesorc_part@ds=2011 -#### A masked pattern was here #### -100 528534767 -PREHOOK: query: select count(*) from alltypesorc_part A join alltypesorc_part B on A.ds=B.ds -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 count(*) from alltypesorc_part A join alltypesorc_part B on A.ds=B.ds -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 #### -20000 diff --git a/ql/src/test/results/clientpositive/tez/vectorization_part_project.q.out b/ql/src/test/results/clientpositive/tez/vectorization_part_project.q.out deleted file mode 100644 index f1c76d4..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorization_part_project.q.out +++ /dev/null @@ -1,125 +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 select (cdouble+2) c1 from alltypesorc_part order by c1 limit 10 -PREHOOK: type: QUERY -POSTHOOK: query: explain select (cdouble+2) c1 from alltypesorc_part order by c1 limit 10 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc_part - Statistics: Num rows: 200 Data size: 56096 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: (cdouble + 2.0) (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 200 Data size: 56096 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: double) - sort order: + - Statistics: Num rows: 200 Data size: 56096 Basic stats: COMPLETE Column stats: NONE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 200 Data size: 56096 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 10 - Statistics: Num rows: 10 Data size: 2800 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 10 Data size: 2800 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 (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 #### -NULL -NULL --15863.0 --15863.0 --14988.0 --14988.0 --14646.0 --14646.0 --14236.0 --14236.0 diff --git a/ql/src/test/results/clientpositive/tez/vectorization_part_varchar.q.out b/ql/src/test/results/clientpositive/tez/vectorization_part_varchar.q.out deleted file mode 100644 index c351de7..0000000 --- a/ql/src/test/results/clientpositive/tez/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 a/ql/src/test/results/clientpositive/tez/vectorization_pushdown.q.out b/ql/src/test/results/clientpositive/tez/vectorization_pushdown.q.out deleted file mode 100644 index f3feb48..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorization_pushdown.q.out +++ /dev/null @@ -1,71 +0,0 @@ -WARNING: Comparing a bigint and a double may result in a loss of precision. -PREHOOK: query: explain SELECT AVG(cbigint) FROM alltypesorc WHERE cbigint < cdouble -PREHOOK: type: QUERY -POSTHOOK: query: explain SELECT AVG(cbigint) FROM alltypesorc WHERE cbigint < cdouble -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - 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: avg(cbigint) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 80 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: struct) - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: avg(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: 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 a/ql/src/test/results/clientpositive/tez/vectorization_short_regress.q.out b/ql/src/test/results/clientpositive/tez/vectorization_short_regress.q.out deleted file mode 100644 index bd69359..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorization_short_regress.q.out +++ /dev/null @@ -1,3452 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - --- If you look at ql/src/test/org/apache/hadoop/hive/ql/exec/vector/util/OrcFileGenerator.java --- which is the data generation class you'll see that those values are specified in the --- initializeFixedPointValues for each data type. When I created the queries I usedthose values --- where I needed scalar values to ensure that when the queries executed their predicates would be --- filtering on values that are guaranteed to exist. - --- Beyond those values, all the other data in the alltypesorc file is random, but there is a --- specific pattern to the data that is important for coverage. In orc and subsequently --- vectorization there are a number of optimizations for certain data patterns: AllValues, NoNulls, --- RepeatingValue, RepeatingNull. The data in alltypesorc is generated such that each column has --- exactly 3 batches of each data pattern. This gives us coverage for the vector expression --- optimizations and ensure the metadata in appropriately set on the row batch object which are --- reused across batches. - --- For the queries themselves in order to efficiently cover as much of the new vectorization --- functionality as I could I used a number of different techniques to create the --- vectorization_short_regress.q test suite, primarily equivalence classes, and pairwise --- combinations. - --- First I divided the search space into a number of dimensions such as type, aggregate function, --- filter operation, arithmetic operation, etc. The types were explored as equivalence classes of --- long, double, time, string, and bool. Also, rather than creating a very large number of small --- queries the resulting vectors were grouped by compatible dimensions to reduce the number of --- queries. - --- TargetTypeClasses: Long, Timestamp, Double, String, Bool --- Functions: Avg, Sum, StDevP, StDev, Var, Min, Count --- ArithmeticOps: Add, Multiply, Subtract, Divide --- FilterOps: Equal, NotEqual, GreaterThan, LessThan, LessThanOrEqual --- GroupBy: NoGroupByProjectAggs -EXPLAIN SELECT AVG(cint), - (AVG(cint) + -3728), - (-((AVG(cint) + -3728))), - (-((-((AVG(cint) + -3728))))), - ((-((-((AVG(cint) + -3728))))) * (AVG(cint) + -3728)), - SUM(cdouble), - (-(AVG(cint))), - STDDEV_POP(cint), - (((-((-((AVG(cint) + -3728))))) * (AVG(cint) + -3728)) * (-((-((AVG(cint) + -3728)))))), - STDDEV_SAMP(csmallint), - (-(STDDEV_POP(cint))), - (STDDEV_POP(cint) - (-((-((AVG(cint) + -3728)))))), - ((STDDEV_POP(cint) - (-((-((AVG(cint) + -3728)))))) * STDDEV_POP(cint)), - VAR_SAMP(cint), - AVG(cfloat), - (10.175 - VAR_SAMP(cint)), - (-((10.175 - VAR_SAMP(cint)))), - ((-(STDDEV_POP(cint))) / -563), - STDDEV_SAMP(cint), - (-(((-(STDDEV_POP(cint))) / -563))), - (AVG(cint) / SUM(cdouble)), - MIN(ctinyint), - COUNT(csmallint), - (MIN(ctinyint) / ((-(STDDEV_POP(cint))) / -563)), - (-((AVG(cint) / SUM(cdouble)))) -FROM alltypesorc -WHERE ((762 = cbigint) - OR ((csmallint < cfloat) - AND ((ctimestamp2 > -5) - AND (cdouble != cint))) - OR (cstring1 = 'a') - OR ((cbigint <= -1.389) - AND ((cstring2 != 'a') - AND ((79.553 != cint) - AND (cboolean2 != cboolean1))))) -PREHOOK: type: QUERY -POSTHOOK: query: -- SORT_QUERY_RESULTS - --- If you look at ql/src/test/org/apache/hadoop/hive/ql/exec/vector/util/OrcFileGenerator.java --- which is the data generation class you'll see that those values are specified in the --- initializeFixedPointValues for each data type. When I created the queries I usedthose values --- where I needed scalar values to ensure that when the queries executed their predicates would be --- filtering on values that are guaranteed to exist. - --- Beyond those values, all the other data in the alltypesorc file is random, but there is a --- specific pattern to the data that is important for coverage. In orc and subsequently --- vectorization there are a number of optimizations for certain data patterns: AllValues, NoNulls, --- RepeatingValue, RepeatingNull. The data in alltypesorc is generated such that each column has --- exactly 3 batches of each data pattern. This gives us coverage for the vector expression --- optimizations and ensure the metadata in appropriately set on the row batch object which are --- reused across batches. - --- For the queries themselves in order to efficiently cover as much of the new vectorization --- functionality as I could I used a number of different techniques to create the --- vectorization_short_regress.q test suite, primarily equivalence classes, and pairwise --- combinations. - --- First I divided the search space into a number of dimensions such as type, aggregate function, --- filter operation, arithmetic operation, etc. The types were explored as equivalence classes of --- long, double, time, string, and bool. Also, rather than creating a very large number of small --- queries the resulting vectors were grouped by compatible dimensions to reduce the number of --- queries. - --- TargetTypeClasses: Long, Timestamp, Double, String, Bool --- Functions: Avg, Sum, StDevP, StDev, Var, Min, Count --- ArithmeticOps: Add, Multiply, Subtract, Divide --- FilterOps: Equal, NotEqual, GreaterThan, LessThan, LessThanOrEqual --- GroupBy: NoGroupByProjectAggs -EXPLAIN SELECT AVG(cint), - (AVG(cint) + -3728), - (-((AVG(cint) + -3728))), - (-((-((AVG(cint) + -3728))))), - ((-((-((AVG(cint) + -3728))))) * (AVG(cint) + -3728)), - SUM(cdouble), - (-(AVG(cint))), - STDDEV_POP(cint), - (((-((-((AVG(cint) + -3728))))) * (AVG(cint) + -3728)) * (-((-((AVG(cint) + -3728)))))), - STDDEV_SAMP(csmallint), - (-(STDDEV_POP(cint))), - (STDDEV_POP(cint) - (-((-((AVG(cint) + -3728)))))), - ((STDDEV_POP(cint) - (-((-((AVG(cint) + -3728)))))) * STDDEV_POP(cint)), - VAR_SAMP(cint), - AVG(cfloat), - (10.175 - VAR_SAMP(cint)), - (-((10.175 - VAR_SAMP(cint)))), - ((-(STDDEV_POP(cint))) / -563), - STDDEV_SAMP(cint), - (-(((-(STDDEV_POP(cint))) / -563))), - (AVG(cint) / SUM(cdouble)), - MIN(ctinyint), - COUNT(csmallint), - (MIN(ctinyint) / ((-(STDDEV_POP(cint))) / -563)), - (-((AVG(cint) / SUM(cdouble)))) -FROM alltypesorc -WHERE ((762 = cbigint) - OR ((csmallint < cfloat) - AND ((ctimestamp2 > -5) - AND (cdouble != cint))) - OR (cstring1 = 'a') - OR ((cbigint <= -1.389) - AND ((cstring2 != 'a') - AND ((79.553 != cint) - AND (cboolean2 != cboolean1))))) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 2601650 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((762 = cbigint) or ((UDFToFloat(csmallint) < cfloat) and (UDFToDouble(ctimestamp2) > -5.0) and (cdouble <> UDFToDouble(cint))) or (cstring1 = 'a') or ((CAST( cbigint AS decimal(22,3)) <= -1.389) and (cstring2 <> 'a') and (79.553 <> CAST( cint AS decimal(13,3))) and (cboolean2 <> cboolean1))) (type: boolean) - Statistics: Num rows: 5466 Data size: 1157380 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cint (type: int), cdouble (type: double), csmallint (type: smallint), cfloat (type: float), ctinyint (type: tinyint) - outputColumnNames: cint, cdouble, csmallint, cfloat, ctinyint - Statistics: Num rows: 5466 Data size: 1157380 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: avg(cint), sum(cdouble), stddev_pop(cint), stddev_samp(csmallint), var_samp(cint), avg(cfloat), stddev_samp(cint), min(ctinyint), count(csmallint) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 1 Data size: 492 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 492 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: struct), _col1 (type: double), _col2 (type: struct), _col3 (type: struct), _col4 (type: struct), _col5 (type: struct), _col6 (type: struct), _col7 (type: tinyint), _col8 (type: bigint) - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: avg(VALUE._col0), sum(VALUE._col1), stddev_pop(VALUE._col2), stddev_samp(VALUE._col3), var_samp(VALUE._col4), avg(VALUE._col5), stddev_samp(VALUE._col6), min(VALUE._col7), count(VALUE._col8) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 1 Data size: 68 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: double), (_col0 + -3728.0) (type: double), (- (_col0 + -3728.0)) (type: double), (- (- (_col0 + -3728.0))) (type: double), ((- (- (_col0 + -3728.0))) * (_col0 + -3728.0)) (type: double), _col1 (type: double), (- _col0) (type: double), _col2 (type: double), (((- (- (_col0 + -3728.0))) * (_col0 + -3728.0)) * (- (- (_col0 + -3728.0)))) (type: double), _col3 (type: double), (- _col2) (type: double), (_col2 - (- (- (_col0 + -3728.0)))) (type: double), ((_col2 - (- (- (_col0 + -3728.0)))) * _col2) (type: double), _col4 (type: double), _col5 (type: double), (10.175 - _col4) (type: double), (- (10.175 - _col4)) (type: double), ((- _col2) / -563.0) (type: double), _col6 (type: double), (- ((- _col2) / -563.0)) (type: double), (_col0 / _col1) (type: double), _col7 (type: tinyint), _col8 (type: bigint), (UDFToDouble(_col7) / ((- _col2) / -563.0)) (type: double), (- (_col0 / _col1)) (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 - 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 AVG(cint), - (AVG(cint) + -3728), - (-((AVG(cint) + -3728))), - (-((-((AVG(cint) + -3728))))), - ((-((-((AVG(cint) + -3728))))) * (AVG(cint) + -3728)), - SUM(cdouble), - (-(AVG(cint))), - STDDEV_POP(cint), - (((-((-((AVG(cint) + -3728))))) * (AVG(cint) + -3728)) * (-((-((AVG(cint) + -3728)))))), - STDDEV_SAMP(csmallint), - (-(STDDEV_POP(cint))), - (STDDEV_POP(cint) - (-((-((AVG(cint) + -3728)))))), - ((STDDEV_POP(cint) - (-((-((AVG(cint) + -3728)))))) * STDDEV_POP(cint)), - VAR_SAMP(cint), - AVG(cfloat), - (10.175 - VAR_SAMP(cint)), - (-((10.175 - VAR_SAMP(cint)))), - ((-(STDDEV_POP(cint))) / -563), - STDDEV_SAMP(cint), - (-(((-(STDDEV_POP(cint))) / -563))), - (AVG(cint) / SUM(cdouble)), - MIN(ctinyint), - COUNT(csmallint), - (MIN(ctinyint) / ((-(STDDEV_POP(cint))) / -563)), - (-((AVG(cint) / SUM(cdouble)))) -FROM alltypesorc -WHERE ((762 = cbigint) - OR ((csmallint < cfloat) - AND ((ctimestamp2 > -5) - AND (cdouble != cint))) - OR (cstring1 = 'a') - OR ((cbigint <= -1.389) - AND ((cstring2 != 'a') - AND ((79.553 != cint) - AND (cboolean2 != cboolean1))))) -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT AVG(cint), - (AVG(cint) + -3728), - (-((AVG(cint) + -3728))), - (-((-((AVG(cint) + -3728))))), - ((-((-((AVG(cint) + -3728))))) * (AVG(cint) + -3728)), - SUM(cdouble), - (-(AVG(cint))), - STDDEV_POP(cint), - (((-((-((AVG(cint) + -3728))))) * (AVG(cint) + -3728)) * (-((-((AVG(cint) + -3728)))))), - STDDEV_SAMP(csmallint), - (-(STDDEV_POP(cint))), - (STDDEV_POP(cint) - (-((-((AVG(cint) + -3728)))))), - ((STDDEV_POP(cint) - (-((-((AVG(cint) + -3728)))))) * STDDEV_POP(cint)), - VAR_SAMP(cint), - AVG(cfloat), - (10.175 - VAR_SAMP(cint)), - (-((10.175 - VAR_SAMP(cint)))), - ((-(STDDEV_POP(cint))) / -563), - STDDEV_SAMP(cint), - (-(((-(STDDEV_POP(cint))) / -563))), - (AVG(cint) / SUM(cdouble)), - MIN(ctinyint), - COUNT(csmallint), - (MIN(ctinyint) / ((-(STDDEV_POP(cint))) / -563)), - (-((AVG(cint) / SUM(cdouble)))) -FROM alltypesorc -WHERE ((762 = cbigint) - OR ((csmallint < cfloat) - AND ((ctimestamp2 > -5) - AND (cdouble != cint))) - OR (cstring1 = 'a') - OR ((cbigint <= -1.389) - AND ((cstring2 != 'a') - AND ((79.553 != cint) - AND (cboolean2 != cboolean1))))) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -1.6000018929276082E8 1.5999646129276082E8 -1.5999646129276082E8 1.5999646129276082E8 2.5598867626205912E16 -8706342.964000002 -1.6000018929276082E8 5.481251832900256E8 4.095728233294762E24 8549.657499338187 -5.481251832900256E8 3.8812872199726474E8 2.12743126884874112E17 3.0054786945575034E17 -5.700752675298234 -3.0054786945575034E17 3.0054786945575034E17 973579.3664121237 5.48222463472403E8 -973579.3664121237 -18.377427808018613 -64 2044 -6.573680812059066E-5 18.377427808018613 -PREHOOK: query: -- TargetTypeClasses: Long, Bool, Double, String, Timestamp --- Functions: Max, VarP, StDevP, Avg, Min, StDev, Var --- ArithmeticOps: Divide, Multiply, Remainder, Subtract --- FilterOps: LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual, Like, RLike --- GroupBy: NoGroupByProjectAggs -EXPLAIN SELECT MAX(cint), - (MAX(cint) / -3728), - (MAX(cint) * -3728), - VAR_POP(cbigint), - (-((MAX(cint) * -3728))), - STDDEV_POP(csmallint), - (-563 % (MAX(cint) * -3728)), - (VAR_POP(cbigint) / STDDEV_POP(csmallint)), - (-(STDDEV_POP(csmallint))), - MAX(cdouble), - AVG(ctinyint), - (STDDEV_POP(csmallint) - 10.175), - MIN(cint), - ((MAX(cint) * -3728) % (STDDEV_POP(csmallint) - 10.175)), - (-(MAX(cdouble))), - MIN(cdouble), - (MAX(cdouble) % -26.28), - STDDEV_SAMP(csmallint), - (-((MAX(cint) / -3728))), - ((-((MAX(cint) * -3728))) % (-563 % (MAX(cint) * -3728))), - ((MAX(cint) / -3728) - AVG(ctinyint)), - (-((MAX(cint) * -3728))), - VAR_SAMP(cint) -FROM alltypesorc -WHERE (((cbigint <= 197) - AND (cint < cbigint)) - OR ((cdouble >= -26.28) - AND (csmallint > cdouble)) - OR ((ctinyint > cfloat) - AND (cstring1 RLIKE '.*ss.*')) - OR ((cfloat > 79.553) - AND (cstring2 LIKE '10%'))) -PREHOOK: type: QUERY -POSTHOOK: query: -- TargetTypeClasses: Long, Bool, Double, String, Timestamp --- Functions: Max, VarP, StDevP, Avg, Min, StDev, Var --- ArithmeticOps: Divide, Multiply, Remainder, Subtract --- FilterOps: LessThan, LessThanOrEqual, GreaterThan, GreaterThanOrEqual, Like, RLike --- GroupBy: NoGroupByProjectAggs -EXPLAIN SELECT MAX(cint), - (MAX(cint) / -3728), - (MAX(cint) * -3728), - VAR_POP(cbigint), - (-((MAX(cint) * -3728))), - STDDEV_POP(csmallint), - (-563 % (MAX(cint) * -3728)), - (VAR_POP(cbigint) / STDDEV_POP(csmallint)), - (-(STDDEV_POP(csmallint))), - MAX(cdouble), - AVG(ctinyint), - (STDDEV_POP(csmallint) - 10.175), - MIN(cint), - ((MAX(cint) * -3728) % (STDDEV_POP(csmallint) - 10.175)), - (-(MAX(cdouble))), - MIN(cdouble), - (MAX(cdouble) % -26.28), - STDDEV_SAMP(csmallint), - (-((MAX(cint) / -3728))), - ((-((MAX(cint) * -3728))) % (-563 % (MAX(cint) * -3728))), - ((MAX(cint) / -3728) - AVG(ctinyint)), - (-((MAX(cint) * -3728))), - VAR_SAMP(cint) -FROM alltypesorc -WHERE (((cbigint <= 197) - AND (cint < cbigint)) - OR ((cdouble >= -26.28) - AND (csmallint > cdouble)) - OR ((ctinyint > cfloat) - AND (cstring1 RLIKE '.*ss.*')) - OR ((cfloat > 79.553) - AND (cstring2 LIKE '10%'))) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 2036734 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (((cbigint <= 197) and (UDFToLong(cint) < cbigint)) or ((cdouble >= -26.28) and (UDFToDouble(csmallint) > cdouble)) or ((UDFToFloat(ctinyint) > cfloat) and cstring1 regexp '.*ss.*') or ((cfloat > 79.553) and (cstring2 like '10%'))) (type: boolean) - Statistics: Num rows: 6826 Data size: 1131534 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cint (type: int), cbigint (type: bigint), csmallint (type: smallint), cdouble (type: double), ctinyint (type: tinyint) - outputColumnNames: cint, cbigint, csmallint, cdouble, ctinyint - Statistics: Num rows: 6826 Data size: 1131534 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: max(cint), var_pop(cbigint), stddev_pop(csmallint), max(cdouble), avg(ctinyint), min(cint), min(cdouble), stddev_samp(csmallint), var_samp(cint) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 1 Data size: 420 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 420 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: int), _col1 (type: struct), _col2 (type: struct), _col3 (type: double), _col4 (type: struct), _col5 (type: int), _col6 (type: double), _col7 (type: struct), _col8 (type: struct) - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0), var_pop(VALUE._col1), stddev_pop(VALUE._col2), max(VALUE._col3), avg(VALUE._col4), min(VALUE._col5), min(VALUE._col6), stddev_samp(VALUE._col7), var_samp(VALUE._col8) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 1 Data size: 64 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: int), (UDFToDouble(_col0) / -3728.0) (type: double), (_col0 * -3728) (type: int), _col1 (type: double), (- (_col0 * -3728)) (type: int), _col2 (type: double), (-563 % (_col0 * -3728)) (type: int), (_col1 / _col2) (type: double), (- _col2) (type: double), _col3 (type: double), _col4 (type: double), (_col2 - 10.175) (type: double), _col5 (type: int), (UDFToDouble((_col0 * -3728)) % (_col2 - 10.175)) (type: double), (- _col3) (type: double), _col6 (type: double), (_col3 % -26.28) (type: double), _col7 (type: double), (- (UDFToDouble(_col0) / -3728.0)) (type: double), ((- (_col0 * -3728)) % (-563 % (_col0 * -3728))) (type: int), ((UDFToDouble(_col0) / -3728.0) - _col4) (type: double), (- (_col0 * -3728)) (type: int), _col8 (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 - Statistics: Num rows: 1 Data size: 156 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 156 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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(cint), - (MAX(cint) / -3728), - (MAX(cint) * -3728), - VAR_POP(cbigint), - (-((MAX(cint) * -3728))), - STDDEV_POP(csmallint), - (-563 % (MAX(cint) * -3728)), - (VAR_POP(cbigint) / STDDEV_POP(csmallint)), - (-(STDDEV_POP(csmallint))), - MAX(cdouble), - AVG(ctinyint), - (STDDEV_POP(csmallint) - 10.175), - MIN(cint), - ((MAX(cint) * -3728) % (STDDEV_POP(csmallint) - 10.175)), - (-(MAX(cdouble))), - MIN(cdouble), - (MAX(cdouble) % -26.28), - STDDEV_SAMP(csmallint), - (-((MAX(cint) / -3728))), - ((-((MAX(cint) * -3728))) % (-563 % (MAX(cint) * -3728))), - ((MAX(cint) / -3728) - AVG(ctinyint)), - (-((MAX(cint) * -3728))), - VAR_SAMP(cint) -FROM alltypesorc -WHERE (((cbigint <= 197) - AND (cint < cbigint)) - OR ((cdouble >= -26.28) - AND (csmallint > cdouble)) - OR ((ctinyint > cfloat) - AND (cstring1 RLIKE '.*ss.*')) - OR ((cfloat > 79.553) - AND (cstring2 LIKE '10%'))) -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT MAX(cint), - (MAX(cint) / -3728), - (MAX(cint) * -3728), - VAR_POP(cbigint), - (-((MAX(cint) * -3728))), - STDDEV_POP(csmallint), - (-563 % (MAX(cint) * -3728)), - (VAR_POP(cbigint) / STDDEV_POP(csmallint)), - (-(STDDEV_POP(csmallint))), - MAX(cdouble), - AVG(ctinyint), - (STDDEV_POP(csmallint) - 10.175), - MIN(cint), - ((MAX(cint) * -3728) % (STDDEV_POP(csmallint) - 10.175)), - (-(MAX(cdouble))), - MIN(cdouble), - (MAX(cdouble) % -26.28), - STDDEV_SAMP(csmallint), - (-((MAX(cint) / -3728))), - ((-((MAX(cint) * -3728))) % (-563 % (MAX(cint) * -3728))), - ((MAX(cint) / -3728) - AVG(ctinyint)), - (-((MAX(cint) * -3728))), - VAR_SAMP(cint) -FROM alltypesorc -WHERE (((cbigint <= 197) - AND (cint < cbigint)) - OR ((cdouble >= -26.28) - AND (csmallint > cdouble)) - OR ((ctinyint > cfloat) - AND (cstring1 RLIKE '.*ss.*')) - OR ((cfloat > 79.553) - AND (cstring2 LIKE '10%'))) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --20301111 5445.576984978541 -1626869520 7.9684972882908944E16 1626869520 NULL -563 NULL NULL NULL -8.935323383084578 NULL -1069736047 NULL NULL NULL NULL NULL -5445.576984978541 511 5454.512308361625 1626869520 7.2647256545687792E16 -PREHOOK: query: -- TargetTypeClasses: String, Long, Bool, Double, Timestamp --- Functions: VarP, Count, Max, StDevP, StDev, Avg --- ArithmeticOps: Subtract, Remainder, Multiply, Add --- FilterOps: Equal, LessThanOrEqual, GreaterThan, Like, LessThan --- GroupBy: NoGroupByProjectAggs -EXPLAIN SELECT VAR_POP(cbigint), - (-(VAR_POP(cbigint))), - (VAR_POP(cbigint) - (-(VAR_POP(cbigint)))), - COUNT(*), - (COUNT(*) % 79.553), - MAX(ctinyint), - (COUNT(*) - (-(VAR_POP(cbigint)))), - (-((-(VAR_POP(cbigint))))), - (-1 % (-(VAR_POP(cbigint)))), - COUNT(*), - (-(COUNT(*))), - STDDEV_POP(csmallint), - (-((-((-(VAR_POP(cbigint))))))), - (762 * (-(COUNT(*)))), - MAX(cint), - (MAX(ctinyint) + (762 * (-(COUNT(*))))), - ((-(VAR_POP(cbigint))) + MAX(cint)), - STDDEV_SAMP(cdouble), - ((-(COUNT(*))) % COUNT(*)), - COUNT(ctinyint), - AVG(ctinyint), - (-3728 % (MAX(ctinyint) + (762 * (-(COUNT(*)))))) -FROM alltypesorc -WHERE ((ctimestamp1 = ctimestamp2) - OR (762 = cfloat) - OR (cstring1 = 'ss') - OR ((csmallint <= cbigint) - AND (1 = cboolean2)) - OR ((cboolean1 IS NOT NULL) - AND ((ctimestamp2 IS NOT NULL) - AND (cstring2 > 'a')))) -PREHOOK: type: QUERY -POSTHOOK: query: -- TargetTypeClasses: String, Long, Bool, Double, Timestamp --- Functions: VarP, Count, Max, StDevP, StDev, Avg --- ArithmeticOps: Subtract, Remainder, Multiply, Add --- FilterOps: Equal, LessThanOrEqual, GreaterThan, Like, LessThan --- GroupBy: NoGroupByProjectAggs -EXPLAIN SELECT VAR_POP(cbigint), - (-(VAR_POP(cbigint))), - (VAR_POP(cbigint) - (-(VAR_POP(cbigint)))), - COUNT(*), - (COUNT(*) % 79.553), - MAX(ctinyint), - (COUNT(*) - (-(VAR_POP(cbigint)))), - (-((-(VAR_POP(cbigint))))), - (-1 % (-(VAR_POP(cbigint)))), - COUNT(*), - (-(COUNT(*))), - STDDEV_POP(csmallint), - (-((-((-(VAR_POP(cbigint))))))), - (762 * (-(COUNT(*)))), - MAX(cint), - (MAX(ctinyint) + (762 * (-(COUNT(*))))), - ((-(VAR_POP(cbigint))) + MAX(cint)), - STDDEV_SAMP(cdouble), - ((-(COUNT(*))) % COUNT(*)), - COUNT(ctinyint), - AVG(ctinyint), - (-3728 % (MAX(ctinyint) + (762 * (-(COUNT(*)))))) -FROM alltypesorc -WHERE ((ctimestamp1 = ctimestamp2) - OR (762 = cfloat) - OR (cstring1 = 'ss') - OR ((csmallint <= cbigint) - AND (1 = cboolean2)) - OR ((cboolean1 IS NOT NULL) - AND ((ctimestamp2 IS NOT NULL) - AND (cstring2 > 'a')))) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 3093170 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((ctimestamp1 = ctimestamp2) or (762 = cfloat) or (cstring1 = 'ss') or ((UDFToLong(csmallint) <= cbigint) and (1 = cboolean2)) or (cboolean1 is not null and ctimestamp2 is not null and (cstring2 > 'a'))) (type: boolean) - Statistics: Num rows: 12288 Data size: 3093170 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cbigint (type: bigint), ctinyint (type: tinyint), csmallint (type: smallint), cint (type: int), cdouble (type: double) - outputColumnNames: cbigint, ctinyint, csmallint, cint, cdouble - Statistics: Num rows: 12288 Data size: 3093170 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: var_pop(cbigint), count(), max(ctinyint), stddev_pop(csmallint), max(cint), stddev_samp(cdouble), count(ctinyint), avg(ctinyint) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 - Statistics: Num rows: 1 Data size: 340 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 340 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: struct), _col1 (type: bigint), _col2 (type: tinyint), _col3 (type: struct), _col4 (type: int), _col5 (type: struct), _col6 (type: bigint), _col7 (type: struct) - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: var_pop(VALUE._col0), count(VALUE._col1), max(VALUE._col2), stddev_pop(VALUE._col3), max(VALUE._col4), stddev_samp(VALUE._col5), count(VALUE._col6), avg(VALUE._col7) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 - Statistics: Num rows: 1 Data size: 56 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: double), (- _col0) (type: double), (_col0 - (- _col0)) (type: double), _col1 (type: bigint), (CAST( _col1 AS decimal(19,0)) % 79.553) (type: decimal(5,3)), _col2 (type: tinyint), (UDFToDouble(_col1) - (- _col0)) (type: double), (- (- _col0)) (type: double), (-1.0 % (- _col0)) (type: double), _col1 (type: bigint), (- _col1) (type: bigint), _col3 (type: double), (- (- (- _col0))) (type: double), (762 * (- _col1)) (type: bigint), _col4 (type: int), (UDFToLong(_col2) + (762 * (- _col1))) (type: bigint), ((- _col0) + UDFToDouble(_col4)) (type: double), _col5 (type: double), ((- _col1) % _col1) (type: bigint), _col6 (type: bigint), _col7 (type: double), (-3728 % (UDFToLong(_col2) + (762 * (- _col1)))) (type: bigint) - 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: 1 Data size: 272 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 272 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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(cbigint), - (-(VAR_POP(cbigint))), - (VAR_POP(cbigint) - (-(VAR_POP(cbigint)))), - COUNT(*), - (COUNT(*) % 79.553), - MAX(ctinyint), - (COUNT(*) - (-(VAR_POP(cbigint)))), - (-((-(VAR_POP(cbigint))))), - (-1 % (-(VAR_POP(cbigint)))), - COUNT(*), - (-(COUNT(*))), - STDDEV_POP(csmallint), - (-((-((-(VAR_POP(cbigint))))))), - (762 * (-(COUNT(*)))), - MAX(cint), - (MAX(ctinyint) + (762 * (-(COUNT(*))))), - ((-(VAR_POP(cbigint))) + MAX(cint)), - STDDEV_SAMP(cdouble), - ((-(COUNT(*))) % COUNT(*)), - COUNT(ctinyint), - AVG(ctinyint), - (-3728 % (MAX(ctinyint) + (762 * (-(COUNT(*)))))) -FROM alltypesorc -WHERE ((ctimestamp1 = ctimestamp2) - OR (762 = cfloat) - OR (cstring1 = 'ss') - OR ((csmallint <= cbigint) - AND (1 = cboolean2)) - OR ((cboolean1 IS NOT NULL) - AND ((ctimestamp2 IS NOT NULL) - AND (cstring2 > 'a')))) -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT VAR_POP(cbigint), - (-(VAR_POP(cbigint))), - (VAR_POP(cbigint) - (-(VAR_POP(cbigint)))), - COUNT(*), - (COUNT(*) % 79.553), - MAX(ctinyint), - (COUNT(*) - (-(VAR_POP(cbigint)))), - (-((-(VAR_POP(cbigint))))), - (-1 % (-(VAR_POP(cbigint)))), - COUNT(*), - (-(COUNT(*))), - STDDEV_POP(csmallint), - (-((-((-(VAR_POP(cbigint))))))), - (762 * (-(COUNT(*)))), - MAX(cint), - (MAX(ctinyint) + (762 * (-(COUNT(*))))), - ((-(VAR_POP(cbigint))) + MAX(cint)), - STDDEV_SAMP(cdouble), - ((-(COUNT(*))) % COUNT(*)), - COUNT(ctinyint), - AVG(ctinyint), - (-3728 % (MAX(ctinyint) + (762 * (-(COUNT(*)))))) -FROM alltypesorc -WHERE ((ctimestamp1 = ctimestamp2) - OR (762 = cfloat) - OR (cstring1 = 'ss') - OR ((csmallint <= cbigint) - AND (1 = cboolean2)) - OR ((cboolean1 IS NOT NULL) - AND ((ctimestamp2 IS NOT NULL) - AND (cstring2 > 'a')))) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -2.5109214708345636E18 -2.5109214708345636E18 5.0218429416691272E18 2780 75.198 62 2.5109214708345661E18 2.5109214708345636E18 -1.0 2780 -2780 9460.675803068349 -2.5109214708345636E18 -2118360 1072872630 -2118298 -2.5109214697616911E18 185935.34910862707 0 758 -1.733509234828496 -3728 -WARNING: Comparing a bigint and a double may result in a loss of precision. -PREHOOK: query: -- TargetTypeClasses: String, Bool, Timestamp, Long, Double --- Functions: Avg, Max, StDev, VarP --- ArithmeticOps: Add, Divide, Remainder, Multiply --- FilterOps: LessThanOrEqual, NotEqual, GreaterThanOrEqual, LessThan, Equal --- GroupBy: NoGroupByProjectAggs -EXPLAIN SELECT AVG(ctinyint), - (AVG(ctinyint) + 6981), - ((AVG(ctinyint) + 6981) + AVG(ctinyint)), - MAX(cbigint), - (((AVG(ctinyint) + 6981) + AVG(ctinyint)) / AVG(ctinyint)), - (-((AVG(ctinyint) + 6981))), - STDDEV_SAMP(cint), - (AVG(ctinyint) % (-((AVG(ctinyint) + 6981)))), - VAR_POP(cint), - VAR_POP(cbigint), - (-(MAX(cbigint))), - ((-(MAX(cbigint))) / STDDEV_SAMP(cint)), - MAX(cfloat), - (VAR_POP(cbigint) * -26.28) -FROM alltypesorc -WHERE (((ctimestamp2 <= ctimestamp1) - AND ((cbigint != cdouble) - AND ('ss' <= cstring1))) - OR ((csmallint < ctinyint) - AND (ctimestamp1 >= 0)) - OR (cfloat = 17)) -PREHOOK: type: QUERY -POSTHOOK: query: -- TargetTypeClasses: String, Bool, Timestamp, Long, Double --- Functions: Avg, Max, StDev, VarP --- ArithmeticOps: Add, Divide, Remainder, Multiply --- FilterOps: LessThanOrEqual, NotEqual, GreaterThanOrEqual, LessThan, Equal --- GroupBy: NoGroupByProjectAggs -EXPLAIN SELECT AVG(ctinyint), - (AVG(ctinyint) + 6981), - ((AVG(ctinyint) + 6981) + AVG(ctinyint)), - MAX(cbigint), - (((AVG(ctinyint) + 6981) + AVG(ctinyint)) / AVG(ctinyint)), - (-((AVG(ctinyint) + 6981))), - STDDEV_SAMP(cint), - (AVG(ctinyint) % (-((AVG(ctinyint) + 6981)))), - VAR_POP(cint), - VAR_POP(cbigint), - (-(MAX(cbigint))), - ((-(MAX(cbigint))) / STDDEV_SAMP(cint)), - MAX(cfloat), - (VAR_POP(cbigint) * -26.28) -FROM alltypesorc -WHERE (((ctimestamp2 <= ctimestamp1) - AND ((cbigint != cdouble) - AND ('ss' <= cstring1))) - OR ((csmallint < ctinyint) - AND (ctimestamp1 >= 0)) - OR (cfloat = 17)) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 2139070 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (((ctimestamp2 <= ctimestamp1) and (UDFToDouble(cbigint) <> cdouble) and ('ss' <= cstring1)) or ((csmallint < UDFToShort(ctinyint)) and (UDFToDouble(ctimestamp1) >= 0.0)) or (cfloat = 17)) (type: boolean) - Statistics: Num rows: 2835 Data size: 493648 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctinyint (type: tinyint), cbigint (type: bigint), cint (type: int), cfloat (type: float) - outputColumnNames: ctinyint, cbigint, cint, cfloat - Statistics: Num rows: 2835 Data size: 493648 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: avg(ctinyint), max(cbigint), stddev_samp(cint), var_pop(cint), var_pop(cbigint), max(cfloat) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 1 Data size: 328 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 328 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: struct), _col1 (type: bigint), _col2 (type: struct), _col3 (type: struct), _col4 (type: struct), _col5 (type: float) - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: avg(VALUE._col0), max(VALUE._col1), stddev_samp(VALUE._col2), var_pop(VALUE._col3), var_pop(VALUE._col4), max(VALUE._col5) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 1 Data size: 44 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: double), (_col0 + 6981.0) (type: double), ((_col0 + 6981.0) + _col0) (type: double), _col1 (type: bigint), (((_col0 + 6981.0) + _col0) / _col0) (type: double), (- (_col0 + 6981.0)) (type: double), _col2 (type: double), (_col0 % (- (_col0 + 6981.0))) (type: double), _col3 (type: double), _col4 (type: double), (- _col1) (type: bigint), (UDFToDouble((- _col1)) / _col2) (type: double), _col5 (type: float), (_col4 * -26.28) (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 - -WARNING: Comparing a bigint and a double may result in a loss of precision. -PREHOOK: query: SELECT AVG(ctinyint), - (AVG(ctinyint) + 6981), - ((AVG(ctinyint) + 6981) + AVG(ctinyint)), - MAX(cbigint), - (((AVG(ctinyint) + 6981) + AVG(ctinyint)) / AVG(ctinyint)), - (-((AVG(ctinyint) + 6981))), - STDDEV_SAMP(cint), - (AVG(ctinyint) % (-((AVG(ctinyint) + 6981)))), - VAR_POP(cint), - VAR_POP(cbigint), - (-(MAX(cbigint))), - ((-(MAX(cbigint))) / STDDEV_SAMP(cint)), - MAX(cfloat), - (VAR_POP(cbigint) * -26.28) -FROM alltypesorc -WHERE (((ctimestamp2 <= ctimestamp1) - AND ((cbigint != cdouble) - AND ('ss' <= cstring1))) - OR ((csmallint < ctinyint) - AND (ctimestamp1 >= 0)) - OR (cfloat = 17)) -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT AVG(ctinyint), - (AVG(ctinyint) + 6981), - ((AVG(ctinyint) + 6981) + AVG(ctinyint)), - MAX(cbigint), - (((AVG(ctinyint) + 6981) + AVG(ctinyint)) / AVG(ctinyint)), - (-((AVG(ctinyint) + 6981))), - STDDEV_SAMP(cint), - (AVG(ctinyint) % (-((AVG(ctinyint) + 6981)))), - VAR_POP(cint), - VAR_POP(cbigint), - (-(MAX(cbigint))), - ((-(MAX(cbigint))) / STDDEV_SAMP(cint)), - MAX(cfloat), - (VAR_POP(cbigint) * -26.28) -FROM alltypesorc -WHERE (((ctimestamp2 <= ctimestamp1) - AND ((cbigint != cdouble) - AND ('ss' <= cstring1))) - OR ((csmallint < ctinyint) - AND (ctimestamp1 >= 0)) - OR (cfloat = 17)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --0.5934409161894847 6980.406559083811 6979.813118167622 2141851355 -11761.597368421053 -6980.406559083811 1.5852855222071937E8 -0.5934409161894847 2.5099887741860852E16 1.52140608502098816E18 -2141851355 -13.510823917813237 79.553 -3.998255191435157E19 -PREHOOK: query: -- TargetTypeClasses: Timestamp, String, Long, Double, Bool --- Functions: Max, Avg, Min, Var, StDev, Count, StDevP, Sum --- ArithmeticOps: Multiply, Subtract, Add, Divide --- FilterOps: Like, NotEqual, LessThan, GreaterThanOrEqual, GreaterThan, RLike --- GroupBy: NoGroupByProjectColumns -EXPLAIN SELECT cint, - cdouble, - ctimestamp2, - cstring1, - cboolean2, - ctinyint, - cfloat, - ctimestamp1, - csmallint, - cbigint, - (-3728 * cbigint) as c1, - (-(cint)) as c2, - (-863.257 - cint) as c3, - (-(csmallint)) as c4, - (csmallint - (-(csmallint))) as c5, - ((csmallint - (-(csmallint))) + (-(csmallint))) as c6, - (cint / cint) as c7, - ((-863.257 - cint) - -26.28) as c8, - (-(cfloat)) as c9, - (cdouble * -89010) as c10, - (ctinyint / 988888) as c11, - (-(ctinyint)) as c12, - (79.553 / ctinyint) as c13 -FROM alltypesorc -WHERE (((cstring1 RLIKE 'a.*') - AND (cstring2 LIKE '%ss%')) - OR ((1 != cboolean2) - AND ((csmallint < 79.553) - AND (-257 != ctinyint))) - OR ((cdouble > ctinyint) - AND (cfloat >= cint)) - OR ((cint < cbigint) - AND (ctinyint > cbigint))) -ORDER BY cint, cdouble, ctimestamp2, cstring1, cboolean2, ctinyint, cfloat, ctimestamp1, csmallint, cbigint, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13 -LIMIT 50 -PREHOOK: type: QUERY -POSTHOOK: query: -- TargetTypeClasses: Timestamp, String, Long, Double, Bool --- Functions: Max, Avg, Min, Var, StDev, Count, StDevP, Sum --- ArithmeticOps: Multiply, Subtract, Add, Divide --- FilterOps: Like, NotEqual, LessThan, GreaterThanOrEqual, GreaterThan, RLike --- GroupBy: NoGroupByProjectColumns -EXPLAIN SELECT cint, - cdouble, - ctimestamp2, - cstring1, - cboolean2, - ctinyint, - cfloat, - ctimestamp1, - csmallint, - cbigint, - (-3728 * cbigint) as c1, - (-(cint)) as c2, - (-863.257 - cint) as c3, - (-(csmallint)) as c4, - (csmallint - (-(csmallint))) as c5, - ((csmallint - (-(csmallint))) + (-(csmallint))) as c6, - (cint / cint) as c7, - ((-863.257 - cint) - -26.28) as c8, - (-(cfloat)) as c9, - (cdouble * -89010) as c10, - (ctinyint / 988888) as c11, - (-(ctinyint)) as c12, - (79.553 / ctinyint) as c13 -FROM alltypesorc -WHERE (((cstring1 RLIKE 'a.*') - AND (cstring2 LIKE '%ss%')) - OR ((1 != cboolean2) - AND ((csmallint < 79.553) - AND (-257 != ctinyint))) - OR ((cdouble > ctinyint) - AND (cfloat >= cint)) - OR ((cint < cbigint) - AND (ctinyint > cbigint))) -ORDER BY cint, cdouble, ctimestamp2, cstring1, cboolean2, ctinyint, cfloat, ctimestamp1, csmallint, cbigint, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13 -LIMIT 50 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 3056470 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((cstring1 regexp 'a.*' and (cstring2 like '%ss%')) or ((1 <> cboolean2) and (CAST( csmallint AS decimal(8,3)) < 79.553) and (-257 <> UDFToInteger(ctinyint))) or ((cdouble > UDFToDouble(ctinyint)) and (cfloat >= UDFToFloat(cint))) or ((UDFToLong(cint) < cbigint) and (UDFToLong(ctinyint) > cbigint))) (type: boolean) - Statistics: Num rows: 9898 Data size: 2462086 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cint (type: int), cdouble (type: double), ctimestamp2 (type: timestamp), cstring1 (type: string), cboolean2 (type: boolean), ctinyint (type: tinyint), cfloat (type: float), ctimestamp1 (type: timestamp), csmallint (type: smallint), cbigint (type: bigint), (-3728 * cbigint) (type: bigint), (- cint) (type: int), (-863.257 - CAST( cint AS decimal(10,0))) (type: decimal(14,3)), (- csmallint) (type: smallint), (csmallint - (- csmallint)) (type: smallint), ((csmallint - (- csmallint)) + (- csmallint)) (type: smallint), (UDFToDouble(cint) / UDFToDouble(cint)) (type: double), ((-863.257 - CAST( cint AS decimal(10,0))) - -26.28) (type: decimal(15,3)), (- cfloat) (type: float), (cdouble * -89010.0) (type: double), (UDFToDouble(ctinyint) / 988888.0) (type: double), (- ctinyint) (type: tinyint), (79.553 / CAST( ctinyint AS decimal(3,0))) (type: decimal(20,18)) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20, _col21, _col22 - Statistics: Num rows: 9898 Data size: 5632662 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: double), _col2 (type: timestamp), _col3 (type: string), _col4 (type: boolean), _col5 (type: tinyint), _col6 (type: float), _col7 (type: timestamp), _col8 (type: smallint), _col9 (type: bigint), _col10 (type: bigint), _col11 (type: int), _col12 (type: decimal(14,3)), _col13 (type: smallint), _col14 (type: smallint), _col15 (type: smallint), _col16 (type: double), _col17 (type: decimal(15,3)), _col18 (type: float), _col19 (type: double), _col20 (type: double), _col21 (type: tinyint), _col22 (type: decimal(20,18)) - sort order: +++++++++++++++++++++++ - Statistics: Num rows: 9898 Data size: 5632662 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: double), KEY.reducesinkkey2 (type: timestamp), KEY.reducesinkkey3 (type: string), KEY.reducesinkkey4 (type: boolean), KEY.reducesinkkey5 (type: tinyint), KEY.reducesinkkey6 (type: float), KEY.reducesinkkey7 (type: timestamp), KEY.reducesinkkey8 (type: smallint), KEY.reducesinkkey9 (type: bigint), KEY.reducesinkkey10 (type: bigint), KEY.reducesinkkey11 (type: int), KEY.reducesinkkey12 (type: decimal(14,3)), KEY.reducesinkkey13 (type: smallint), KEY.reducesinkkey14 (type: smallint), KEY.reducesinkkey15 (type: smallint), KEY.reducesinkkey16 (type: double), KEY.reducesinkkey17 (type: decimal(15,3)), KEY.reducesinkkey18 (type: float), KEY.reducesinkkey19 (type: double), KEY.reducesinkkey20 (type: double), KEY.reducesinkkey21 (type: tinyint), KEY.reducesinkkey22 (type: decimal(20,18)) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20, _col21, _col22 - Statistics: Num rows: 9898 Data size: 5632662 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 50 - Statistics: Num rows: 50 Data size: 28540 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 50 Data size: 28540 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.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, - ctimestamp2, - cstring1, - cboolean2, - ctinyint, - cfloat, - ctimestamp1, - csmallint, - cbigint, - (-3728 * cbigint) as c1, - (-(cint)) as c2, - (-863.257 - cint) as c3, - (-(csmallint)) as c4, - (csmallint - (-(csmallint))) as c5, - ((csmallint - (-(csmallint))) + (-(csmallint))) as c6, - (cint / cint) as c7, - ((-863.257 - cint) - -26.28) as c8, - (-(cfloat)) as c9, - (cdouble * -89010) as c10, - (ctinyint / 988888) as c11, - (-(ctinyint)) as c12, - (79.553 / ctinyint) as c13 -FROM alltypesorc -WHERE (((cstring1 RLIKE 'a.*') - AND (cstring2 LIKE '%ss%')) - OR ((1 != cboolean2) - AND ((csmallint < 79.553) - AND (-257 != ctinyint))) - OR ((cdouble > ctinyint) - AND (cfloat >= cint)) - OR ((cint < cbigint) - AND (ctinyint > cbigint))) -ORDER BY cint, cdouble, ctimestamp2, cstring1, cboolean2, ctinyint, cfloat, ctimestamp1, csmallint, cbigint, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13 -LIMIT 50 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT cint, - cdouble, - ctimestamp2, - cstring1, - cboolean2, - ctinyint, - cfloat, - ctimestamp1, - csmallint, - cbigint, - (-3728 * cbigint) as c1, - (-(cint)) as c2, - (-863.257 - cint) as c3, - (-(csmallint)) as c4, - (csmallint - (-(csmallint))) as c5, - ((csmallint - (-(csmallint))) + (-(csmallint))) as c6, - (cint / cint) as c7, - ((-863.257 - cint) - -26.28) as c8, - (-(cfloat)) as c9, - (cdouble * -89010) as c10, - (ctinyint / 988888) as c11, - (-(ctinyint)) as c12, - (79.553 / ctinyint) as c13 -FROM alltypesorc -WHERE (((cstring1 RLIKE 'a.*') - AND (cstring2 LIKE '%ss%')) - OR ((1 != cboolean2) - AND ((csmallint < 79.553) - AND (-257 != ctinyint))) - OR ((cdouble > ctinyint) - AND (cfloat >= cint)) - OR ((cint < cbigint) - AND (ctinyint > cbigint))) -ORDER BY cint, cdouble, ctimestamp2, cstring1, cboolean2, ctinyint, cfloat, ctimestamp1, csmallint, cbigint, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13 -LIMIT 50 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -51 -51.0 1969-12-31 15:59:43.64 -7196 -1339164819 4992406445232 NULL NULL 7196 -14392 -7196 NULL NULL 51.0 6.4051596E8 -5.157308006568995E-5 51 -1.559862745098039216 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -52 -52.0 1969-12-31 15:59:45.978 -7196 -2128720310 7935869315680 NULL NULL 7196 -14392 -7196 NULL NULL 52.0 6.4051596E8 -5.258431692972308E-5 52 -1.529865384615384615 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -52 -52.0 1969-12-31 15:59:47.15 -7196 628698169 -2343786774032 NULL NULL 7196 -14392 -7196 NULL NULL 52.0 6.4051596E8 -5.258431692972308E-5 52 -1.529865384615384615 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -52 -52.0 1969-12-31 15:59:57.86 -7196 -26309289 98081029392 NULL NULL 7196 -14392 -7196 NULL NULL 52.0 6.4051596E8 -5.258431692972308E-5 52 -1.529865384615384615 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -52 -52.0 1969-12-31 15:59:58.479 -7196 -1379694191 5143499944048 NULL NULL 7196 -14392 -7196 NULL NULL 52.0 6.4051596E8 -5.258431692972308E-5 52 -1.529865384615384615 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -52 -52.0 1969-12-31 16:00:03.963 -7196 95444104 -355815619712 NULL NULL 7196 -14392 -7196 NULL NULL 52.0 6.4051596E8 -5.258431692972308E-5 52 -1.529865384615384615 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -52 -52.0 1969-12-31 16:00:04.518 -7196 -1658319459 6182214943152 NULL NULL 7196 -14392 -7196 NULL NULL 52.0 6.4051596E8 -5.258431692972308E-5 52 -1.529865384615384615 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -53 -53.0 1969-12-31 15:59:48.882 -7196 -1560660031 5818140595568 NULL NULL 7196 -14392 -7196 NULL NULL 53.0 6.4051596E8 -5.359555379375622E-5 53 -1.501000000000000000 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -53 -53.0 1969-12-31 15:59:57.663 -7196 898472381 -3349505036368 NULL NULL 7196 -14392 -7196 NULL NULL 53.0 6.4051596E8 -5.359555379375622E-5 53 -1.501000000000000000 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -53 -53.0 1969-12-31 16:00:11.36 -7196 -1357789899 5061840743472 NULL NULL 7196 -14392 -7196 NULL NULL 53.0 6.4051596E8 -5.359555379375622E-5 53 -1.501000000000000000 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -54 -54.0 1969-12-31 15:59:53.657 -7196 1476582815 -5504700734320 NULL NULL 7196 -14392 -7196 NULL NULL 54.0 6.4051596E8 -5.4606790657789354E-5 54 -1.473203703703703704 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -54 -54.0 1969-12-31 16:00:05.688 -7196 1614836149 -6020109163472 NULL NULL 7196 -14392 -7196 NULL NULL 54.0 6.4051596E8 -5.4606790657789354E-5 54 -1.473203703703703704 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -54 -54.0 1969-12-31 16:00:06.484 -7196 1605976008 -5987078557824 NULL NULL 7196 -14392 -7196 NULL NULL 54.0 6.4051596E8 -5.4606790657789354E-5 54 -1.473203703703703704 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -54 -54.0 1969-12-31 16:00:11.198 -7196 1650677402 -6153725354656 NULL NULL 7196 -14392 -7196 NULL NULL 54.0 6.4051596E8 -5.4606790657789354E-5 54 -1.473203703703703704 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -55 -55.0 1969-12-31 15:59:43.932 -7196 1982381637 -7390318742736 NULL NULL 7196 -14392 -7196 NULL NULL 55.0 6.4051596E8 -5.561802752182249E-5 55 -1.446418181818181818 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -55 -55.0 1969-12-31 16:00:01.138 -7196 888532643 -3312449693104 NULL NULL 7196 -14392 -7196 NULL NULL 55.0 6.4051596E8 -5.561802752182249E-5 55 -1.446418181818181818 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -55 -55.0 1969-12-31 16:00:13.249 -7196 -685064281 2553919639568 NULL NULL 7196 -14392 -7196 NULL NULL 55.0 6.4051596E8 -5.561802752182249E-5 55 -1.446418181818181818 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -56 -56.0 1969-12-31 16:00:02.298 -7196 -1509994296 5629258735488 NULL NULL 7196 -14392 -7196 NULL NULL 56.0 6.4051596E8 -5.6629264385855625E-5 56 -1.420589285714285714 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -57 -57.0 1969-12-31 15:59:44.539 -7196 1839592407 -6858000493296 NULL NULL 7196 -14392 -7196 NULL NULL 57.0 6.4051596E8 -5.764050124988876E-5 57 -1.395666666666666667 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -57 -57.0 1969-12-31 16:00:04.659 -7196 -1579093262 5886859680736 NULL NULL 7196 -14392 -7196 NULL NULL 57.0 6.4051596E8 -5.764050124988876E-5 57 -1.395666666666666667 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -57 -57.0 1969-12-31 16:00:05.5 -7196 2042351711 -7613887178608 NULL NULL 7196 -14392 -7196 NULL NULL 57.0 6.4051596E8 -5.764050124988876E-5 57 -1.395666666666666667 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -57 -57.0 1969-12-31 16:00:12.626 -7196 248308622 -925694542816 NULL NULL 7196 -14392 -7196 NULL NULL 57.0 6.4051596E8 -5.764050124988876E-5 57 -1.395666666666666667 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -58 -58.0 1969-12-31 15:59:47.859 -7196 -1770443874 6600214762272 NULL NULL 7196 -14392 -7196 NULL NULL 58.0 6.4051596E8 -5.86517381139219E-5 58 -1.371603448275862069 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -58 -58.0 1969-12-31 15:59:55.857 -7196 -825174557 3076250748496 NULL NULL 7196 -14392 -7196 NULL NULL 58.0 6.4051596E8 -5.86517381139219E-5 58 -1.371603448275862069 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -58 -58.0 1969-12-31 16:00:12.065 -7196 1257970504 -4689714038912 NULL NULL 7196 -14392 -7196 NULL NULL 58.0 6.4051596E8 -5.86517381139219E-5 58 -1.371603448275862069 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -59 -59.0 1969-12-31 16:00:13.15 -7196 -1604890000 5983029920000 NULL NULL 7196 -14392 -7196 NULL NULL 59.0 6.4051596E8 -5.966297497795504E-5 59 -1.348355932203389831 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -60 -60.0 1969-12-31 15:59:45.385 -7196 1775867066 -6620432422048 NULL NULL 7196 -14392 -7196 NULL NULL 60.0 6.4051596E8 -6.0674211841988174E-5 60 -1.325883333333333333 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -60 -60.0 1969-12-31 15:59:52.408 -7196 1516314750 -5652821388000 NULL NULL 7196 -14392 -7196 NULL NULL 60.0 6.4051596E8 -6.0674211841988174E-5 60 -1.325883333333333333 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -60 -60.0 1969-12-31 15:59:55.806 -7196 -1802243330 6718763134240 NULL NULL 7196 -14392 -7196 NULL NULL 60.0 6.4051596E8 -6.0674211841988174E-5 60 -1.325883333333333333 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -60 -60.0 1969-12-31 16:00:10.618 -7196 -68838726 256630770528 NULL NULL 7196 -14392 -7196 NULL NULL 60.0 6.4051596E8 -6.0674211841988174E-5 60 -1.325883333333333333 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -61 -61.0 1969-12-31 15:59:44.823 -7196 NULL NULL NULL NULL 7196 -14392 -7196 NULL NULL 61.0 6.4051596E8 -6.16854487060213E-5 61 -1.304147540983606557 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -61 -61.0 1969-12-31 15:59:48.035 -7196 1237548317 -4613580125776 NULL NULL 7196 -14392 -7196 NULL NULL 61.0 6.4051596E8 -6.16854487060213E-5 61 -1.304147540983606557 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -61 -61.0 1969-12-31 16:00:03.049 -7196 -1513172815 5641108254320 NULL NULL 7196 -14392 -7196 NULL NULL 61.0 6.4051596E8 -6.16854487060213E-5 61 -1.304147540983606557 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -61 -61.0 1969-12-31 16:00:06.848 -7196 1415466231 -5276858109168 NULL NULL 7196 -14392 -7196 NULL NULL 61.0 6.4051596E8 -6.16854487060213E-5 61 -1.304147540983606557 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -61 -61.0 1969-12-31 16:00:11.842 -7196 NULL NULL NULL NULL 7196 -14392 -7196 NULL NULL 61.0 6.4051596E8 -6.16854487060213E-5 61 -1.304147540983606557 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -61 -61.0 1969-12-31 16:00:12.454 -7196 -2175533 8110387024 NULL NULL 7196 -14392 -7196 NULL NULL 61.0 6.4051596E8 -6.16854487060213E-5 61 -1.304147540983606557 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -61 -61.0 1969-12-31 16:00:14.192 -7196 -2114172148 7881633767744 NULL NULL 7196 -14392 -7196 NULL NULL 61.0 6.4051596E8 -6.16854487060213E-5 61 -1.304147540983606557 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -62 -62.0 1969-12-31 15:59:58.395 -7196 -1367753794 5098986144032 NULL NULL 7196 -14392 -7196 NULL NULL 62.0 6.4051596E8 -6.269668557005445E-5 62 -1.283112903225806452 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -62 -62.0 1969-12-31 16:00:01.22 -7196 1670449519 -6227435806832 NULL NULL 7196 -14392 -7196 NULL NULL 62.0 6.4051596E8 -6.269668557005445E-5 62 -1.283112903225806452 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -62 -62.0 1969-12-31 16:00:02.373 -7196 NULL NULL NULL NULL 7196 -14392 -7196 NULL NULL 62.0 6.4051596E8 -6.269668557005445E-5 62 -1.283112903225806452 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -62 -62.0 1969-12-31 16:00:03.85 -7196 -642836823 2396495676144 NULL NULL 7196 -14392 -7196 NULL NULL 62.0 6.4051596E8 -6.269668557005445E-5 62 -1.283112903225806452 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -62 -62.0 1969-12-31 16:00:09.025 -7196 -840223244 3132352253632 NULL NULL 7196 -14392 -7196 NULL NULL 62.0 6.4051596E8 -6.269668557005445E-5 62 -1.283112903225806452 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -62 -62.0 1969-12-31 16:00:12.388 -7196 NULL NULL NULL NULL 7196 -14392 -7196 NULL NULL 62.0 6.4051596E8 -6.269668557005445E-5 62 -1.283112903225806452 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -63 -63.0 1969-12-31 16:00:03.552 -7196 -1224023895 4563161080560 NULL NULL 7196 -14392 -7196 NULL NULL 63.0 6.4051596E8 -6.370792243408759E-5 63 -1.262746031746031746 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -63 -63.0 1969-12-31 16:00:07.375 -7196 -1711796768 6381578351104 NULL NULL 7196 -14392 -7196 NULL NULL 63.0 6.4051596E8 -6.370792243408759E-5 63 -1.262746031746031746 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -63 -63.0 1969-12-31 16:00:11.946 -7196 -994504916 3707514326848 NULL NULL 7196 -14392 -7196 NULL NULL 63.0 6.4051596E8 -6.370792243408759E-5 63 -1.262746031746031746 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -64 -64.0 1969-12-31 15:59:56.048 -7196 406535485 -1515564288080 NULL NULL 7196 -14392 -7196 NULL NULL 64.0 6.4051596E8 -6.471915929812072E-5 64 -1.243015625000000000 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -64 -64.0 1969-12-31 16:00:01.785 -7196 -1639157869 6110780535632 NULL NULL 7196 -14392 -7196 NULL NULL 64.0 6.4051596E8 -6.471915929812072E-5 64 -1.243015625000000000 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -64 -64.0 1969-12-31 16:00:11.912 -7196 -1615920595 6024151978160 NULL NULL 7196 -14392 -7196 NULL NULL 64.0 6.4051596E8 -6.471915929812072E-5 64 -1.243015625000000000 -NULL -7196.0 1969-12-31 15:59:58.174 NULL false -64 -64.0 1969-12-31 16:00:12.339 -7196 1805860756 -6732248898368 NULL NULL 7196 -14392 -7196 NULL NULL 64.0 6.4051596E8 -6.471915929812072E-5 64 -1.243015625000000000 -PREHOOK: query: -- TargetTypeClasses: Long, String, Double, Bool, Timestamp --- Functions: VarP, Var, StDev, StDevP, Max, Sum --- ArithmeticOps: Divide, Remainder, Subtract, Multiply --- FilterOps: Equal, LessThanOrEqual, LessThan, Like, GreaterThanOrEqual, NotEqual, GreaterThan --- GroupBy: NoGroupByProjectColumns -EXPLAIN SELECT cint, - cbigint, - cstring1, - cboolean1, - cfloat, - cdouble, - ctimestamp2, - csmallint, - cstring2, - cboolean2, - (cint / cbigint) as c1, - (cbigint % 79.553) as c2, - (-((cint / cbigint))) as c3, - (10.175 % cfloat) as c4, - (-(cfloat)) as c5, - (cfloat - (-(cfloat))) as c6, - ((cfloat - (-(cfloat))) % -6432) as c7, - (cdouble * csmallint) as c8, - (-(cdouble)) as c9, - (-(cbigint)) as c10, - (cfloat - (cint / cbigint)) as c11, - (-(csmallint)) as c12, - (3569 % cbigint) as c13, - (359 - cdouble) as c14, - (-(csmallint)) as c15 -FROM alltypesorc -WHERE (((197 > ctinyint) - AND (cint = cbigint)) - OR (cbigint = 359) - OR (cboolean1 < 0) - OR ((cstring1 LIKE '%ss') - AND (cfloat <= ctinyint))) -ORDER BY cint, cbigint, cstring1, cboolean1, cfloat, cdouble, ctimestamp2, csmallint, cstring2, cboolean2, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15 -LIMIT 25 -PREHOOK: type: QUERY -POSTHOOK: query: -- TargetTypeClasses: Long, String, Double, Bool, Timestamp --- Functions: VarP, Var, StDev, StDevP, Max, Sum --- ArithmeticOps: Divide, Remainder, Subtract, Multiply --- FilterOps: Equal, LessThanOrEqual, LessThan, Like, GreaterThanOrEqual, NotEqual, GreaterThan --- GroupBy: NoGroupByProjectColumns -EXPLAIN SELECT cint, - cbigint, - cstring1, - cboolean1, - cfloat, - cdouble, - ctimestamp2, - csmallint, - cstring2, - cboolean2, - (cint / cbigint) as c1, - (cbigint % 79.553) as c2, - (-((cint / cbigint))) as c3, - (10.175 % cfloat) as c4, - (-(cfloat)) as c5, - (cfloat - (-(cfloat))) as c6, - ((cfloat - (-(cfloat))) % -6432) as c7, - (cdouble * csmallint) as c8, - (-(cdouble)) as c9, - (-(cbigint)) as c10, - (cfloat - (cint / cbigint)) as c11, - (-(csmallint)) as c12, - (3569 % cbigint) as c13, - (359 - cdouble) as c14, - (-(csmallint)) as c15 -FROM alltypesorc -WHERE (((197 > ctinyint) - AND (cint = cbigint)) - OR (cbigint = 359) - OR (cboolean1 < 0) - OR ((cstring1 LIKE '%ss') - AND (cfloat <= ctinyint))) -ORDER BY cint, cbigint, cstring1, cboolean1, cfloat, cdouble, ctimestamp2, csmallint, cstring2, cboolean2, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15 -LIMIT 25 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 2601650 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (((197 > UDFToInteger(ctinyint)) and (UDFToLong(cint) = cbigint)) or (cbigint = 359) or (cboolean1 < 0) or ((cstring1 like '%ss') and (cfloat <= UDFToFloat(ctinyint)))) (type: boolean) - Statistics: Num rows: 8195 Data size: 1735170 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cint (type: int), cbigint (type: bigint), cstring1 (type: string), cboolean1 (type: boolean), cfloat (type: float), cdouble (type: double), ctimestamp2 (type: timestamp), csmallint (type: smallint), cstring2 (type: string), cboolean2 (type: boolean), (UDFToDouble(cint) / UDFToDouble(cbigint)) (type: double), (CAST( cbigint AS decimal(19,0)) % 79.553) (type: decimal(5,3)), (- (UDFToDouble(cint) / UDFToDouble(cbigint))) (type: double), (10.175 % cfloat) (type: float), (- cfloat) (type: float), (cfloat - (- cfloat)) (type: float), ((cfloat - (- cfloat)) % -6432.0) (type: float), (cdouble * UDFToDouble(csmallint)) (type: double), (- cdouble) (type: double), (- cbigint) (type: bigint), (UDFToDouble(cfloat) - (UDFToDouble(cint) / UDFToDouble(cbigint))) (type: double), (- csmallint) (type: smallint), (3569 % cbigint) (type: bigint), (359.0 - cdouble) (type: double), (- csmallint) (type: smallint) - 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 - Statistics: Num rows: 8195 Data size: 3349694 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: int), _col1 (type: bigint), _col2 (type: string), _col3 (type: boolean), _col4 (type: float), _col5 (type: double), _col6 (type: timestamp), _col7 (type: smallint), _col8 (type: string), _col9 (type: boolean), _col10 (type: double), _col11 (type: decimal(5,3)), _col12 (type: double), _col13 (type: float), _col14 (type: float), _col15 (type: float), _col16 (type: float), _col17 (type: double), _col18 (type: double), _col19 (type: bigint), _col20 (type: double), _col21 (type: smallint), _col22 (type: bigint), _col23 (type: double), _col24 (type: smallint) - sort order: +++++++++++++++++++++++++ - Statistics: Num rows: 8195 Data size: 3349694 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: int), KEY.reducesinkkey1 (type: bigint), KEY.reducesinkkey2 (type: string), KEY.reducesinkkey3 (type: boolean), KEY.reducesinkkey4 (type: float), KEY.reducesinkkey5 (type: double), KEY.reducesinkkey6 (type: timestamp), KEY.reducesinkkey7 (type: smallint), KEY.reducesinkkey8 (type: string), KEY.reducesinkkey9 (type: boolean), KEY.reducesinkkey10 (type: double), KEY.reducesinkkey11 (type: decimal(5,3)), KEY.reducesinkkey12 (type: double), KEY.reducesinkkey13 (type: float), KEY.reducesinkkey14 (type: float), KEY.reducesinkkey15 (type: float), KEY.reducesinkkey16 (type: float), KEY.reducesinkkey17 (type: double), KEY.reducesinkkey18 (type: double), KEY.reducesinkkey19 (type: bigint), KEY.reducesinkkey20 (type: double), KEY.reducesinkkey21 (type: smallint), KEY.reducesinkkey22 (type: bigint), KEY.reducesinkkey23 (type: double), KEY.reducesinkkey21 (type: smallint) - 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 - Statistics: Num rows: 8195 Data size: 3349694 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 25 - Statistics: Num rows: 25 Data size: 10520 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 25 Data size: 10520 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.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 cint, - cbigint, - cstring1, - cboolean1, - cfloat, - cdouble, - ctimestamp2, - csmallint, - cstring2, - cboolean2, - (cint / cbigint) as c1, - (cbigint % 79.553) as c2, - (-((cint / cbigint))) as c3, - (10.175 % cfloat) as c4, - (-(cfloat)) as c5, - (cfloat - (-(cfloat))) as c6, - ((cfloat - (-(cfloat))) % -6432) as c7, - (cdouble * csmallint) as c8, - (-(cdouble)) as c9, - (-(cbigint)) as c10, - (cfloat - (cint / cbigint)) as c11, - (-(csmallint)) as c12, - (3569 % cbigint) as c13, - (359 - cdouble) as c14, - (-(csmallint)) as c15 -FROM alltypesorc -WHERE (((197 > ctinyint) - AND (cint = cbigint)) - OR (cbigint = 359) - OR (cboolean1 < 0) - OR ((cstring1 LIKE '%ss') - AND (cfloat <= ctinyint))) -ORDER BY cint, cbigint, cstring1, cboolean1, cfloat, cdouble, ctimestamp2, csmallint, cstring2, cboolean2, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15 -LIMIT 25 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT cint, - cbigint, - cstring1, - cboolean1, - cfloat, - cdouble, - ctimestamp2, - csmallint, - cstring2, - cboolean2, - (cint / cbigint) as c1, - (cbigint % 79.553) as c2, - (-((cint / cbigint))) as c3, - (10.175 % cfloat) as c4, - (-(cfloat)) as c5, - (cfloat - (-(cfloat))) as c6, - ((cfloat - (-(cfloat))) % -6432) as c7, - (cdouble * csmallint) as c8, - (-(cdouble)) as c9, - (-(cbigint)) as c10, - (cfloat - (cint / cbigint)) as c11, - (-(csmallint)) as c12, - (3569 % cbigint) as c13, - (359 - cdouble) as c14, - (-(csmallint)) as c15 -FROM alltypesorc -WHERE (((197 > ctinyint) - AND (cint = cbigint)) - OR (cbigint = 359) - OR (cboolean1 < 0) - OR ((cstring1 LIKE '%ss') - AND (cfloat <= ctinyint))) -ORDER BY cint, cbigint, cstring1, cboolean1, cfloat, cdouble, ctimestamp2, csmallint, cstring2, cboolean2, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15 -LIMIT 25 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --462839731 988888 ss false -51.0 NULL NULL NULL Lml5J2QBU77 false -468.04059812638036 44.210 468.04059812638036 10.175 51.0 -102.0 -102.0 NULL NULL -988888 417.04059812638036 NULL 3569 NULL NULL --635141101 -89010 ss false -51.0 NULL NULL NULL rVWAj4N1MCg8Scyp7wj2C true 7135.6151106617235 -69.746 -7135.6151106617235 10.175 51.0 -102.0 -102.0 NULL NULL 89010 -7186.6151106617235 NULL 3569 NULL NULL -WARNING: Comparing a bigint and a double may result in a loss of precision. -PREHOOK: query: -- TargetTypeClasses: String, Bool, Double, Long, Timestamp --- Functions: Sum, Max, Avg, Var, StDevP, VarP --- ArithmeticOps: Add, Subtract, Divide, Multiply, Remainder --- FilterOps: NotEqual, GreaterThanOrEqual, Like, LessThanOrEqual, Equal, GreaterThan --- GroupBy: NoGroupByProjectColumns -EXPLAIN SELECT cint, - cstring1, - cboolean2, - ctimestamp2, - cdouble, - cfloat, - cbigint, - csmallint, - cboolean1, - (cint + csmallint) as c1, - (cbigint - ctinyint) as c2, - (-(cbigint)) as c3, - (-(cfloat)) as c4, - ((cbigint - ctinyint) + cbigint) as c5, - (cdouble / cdouble) as c6, - (-(cdouble)) as c7, - ((cint + csmallint) * (-(cbigint))) as c8, - ((-(cdouble)) + cbigint) as c9, - (-1.389 / ctinyint) as c10, - (cbigint % cdouble) as c11, - (-(csmallint)) as c12, - (csmallint + (cint + csmallint)) as c13 -FROM alltypesorc -WHERE (((csmallint > -26.28) - AND (cstring2 LIKE 'ss')) - OR ((cdouble <= cbigint) - AND ((cstring1 >= 'ss') - AND (cint != cdouble))) - OR (ctinyint = -89010) - OR ((cbigint <= cfloat) - AND (-26.28 <= csmallint))) -ORDER BY cboolean1, cstring1, ctimestamp2, cfloat, cbigint, cstring1, cdouble, cint, csmallint, cdouble, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13 -LIMIT 75 -PREHOOK: type: QUERY -POSTHOOK: query: -- TargetTypeClasses: String, Bool, Double, Long, Timestamp --- Functions: Sum, Max, Avg, Var, StDevP, VarP --- ArithmeticOps: Add, Subtract, Divide, Multiply, Remainder --- FilterOps: NotEqual, GreaterThanOrEqual, Like, LessThanOrEqual, Equal, GreaterThan --- GroupBy: NoGroupByProjectColumns -EXPLAIN SELECT cint, - cstring1, - cboolean2, - ctimestamp2, - cdouble, - cfloat, - cbigint, - csmallint, - cboolean1, - (cint + csmallint) as c1, - (cbigint - ctinyint) as c2, - (-(cbigint)) as c3, - (-(cfloat)) as c4, - ((cbigint - ctinyint) + cbigint) as c5, - (cdouble / cdouble) as c6, - (-(cdouble)) as c7, - ((cint + csmallint) * (-(cbigint))) as c8, - ((-(cdouble)) + cbigint) as c9, - (-1.389 / ctinyint) as c10, - (cbigint % cdouble) as c11, - (-(csmallint)) as c12, - (csmallint + (cint + csmallint)) as c13 -FROM alltypesorc -WHERE (((csmallint > -26.28) - AND (cstring2 LIKE 'ss')) - OR ((cdouble <= cbigint) - AND ((cstring1 >= 'ss') - AND (cint != cdouble))) - OR (ctinyint = -89010) - OR ((cbigint <= cfloat) - AND (-26.28 <= csmallint))) -ORDER BY cboolean1, cstring1, ctimestamp2, cfloat, cbigint, cstring1, cdouble, cint, csmallint, cdouble, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13 -LIMIT 75 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 2601650 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (((CAST( csmallint AS decimal(7,2)) > -26.28) and (cstring2 like 'ss')) or ((cdouble <= UDFToDouble(cbigint)) and (cstring1 >= 'ss') and (UDFToDouble(cint) <> cdouble)) or (UDFToInteger(ctinyint) = -89010) or ((UDFToFloat(cbigint) <= cfloat) and (-26.28 <= CAST( csmallint AS decimal(7,2))))) (type: boolean) - Statistics: Num rows: 10922 Data size: 2312410 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cint (type: int), cstring1 (type: string), cboolean2 (type: boolean), ctimestamp2 (type: timestamp), cdouble (type: double), cfloat (type: float), cbigint (type: bigint), csmallint (type: smallint), cboolean1 (type: boolean), (cint + UDFToInteger(csmallint)) (type: int), (cbigint - UDFToLong(ctinyint)) (type: bigint), (- cbigint) (type: bigint), (- cfloat) (type: float), ((cbigint - UDFToLong(ctinyint)) + cbigint) (type: bigint), (cdouble / cdouble) (type: double), (- cdouble) (type: double), (UDFToLong((cint + UDFToInteger(csmallint))) * (- cbigint)) (type: bigint), ((- cdouble) + UDFToDouble(cbigint)) (type: double), (-1.389 / CAST( ctinyint AS decimal(3,0))) (type: decimal(19,18)), (UDFToDouble(cbigint) % cdouble) (type: double), (- csmallint) (type: smallint), (UDFToInteger(csmallint) + (cint + UDFToInteger(csmallint))) (type: int) - 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: 10922 Data size: 3594034 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col8 (type: boolean), _col1 (type: string), _col3 (type: timestamp), _col5 (type: float), _col6 (type: bigint), _col1 (type: string), _col4 (type: double), _col0 (type: int), _col7 (type: smallint), _col4 (type: double), _col9 (type: int), _col10 (type: bigint), _col11 (type: bigint), _col12 (type: float), _col13 (type: bigint), _col14 (type: double), _col15 (type: double), _col16 (type: bigint), _col17 (type: double), _col18 (type: decimal(19,18)), _col19 (type: double), _col20 (type: smallint), _col21 (type: int) - sort order: +++++++++++++++++++++++ - Statistics: Num rows: 10922 Data size: 3594034 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - value expressions: _col2 (type: boolean) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey7 (type: int), KEY.reducesinkkey1 (type: string), VALUE._col0 (type: boolean), KEY.reducesinkkey2 (type: timestamp), KEY.reducesinkkey6 (type: double), KEY.reducesinkkey3 (type: float), KEY.reducesinkkey4 (type: bigint), KEY.reducesinkkey8 (type: smallint), KEY.reducesinkkey0 (type: boolean), KEY.reducesinkkey10 (type: int), KEY.reducesinkkey11 (type: bigint), KEY.reducesinkkey12 (type: bigint), KEY.reducesinkkey13 (type: float), KEY.reducesinkkey14 (type: bigint), KEY.reducesinkkey15 (type: double), KEY.reducesinkkey16 (type: double), KEY.reducesinkkey17 (type: bigint), KEY.reducesinkkey18 (type: double), KEY.reducesinkkey19 (type: decimal(19,18)), KEY.reducesinkkey20 (type: double), KEY.reducesinkkey21 (type: smallint), KEY.reducesinkkey22 (type: int) - 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: 10922 Data size: 3594034 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 75 - Statistics: Num rows: 75 Data size: 24810 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 75 Data size: 24810 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: 75 - Processor Tree: - ListSink - -WARNING: Comparing a bigint and a double may result in a loss of precision. -PREHOOK: query: SELECT cint, - cstring1, - cboolean2, - ctimestamp2, - cdouble, - cfloat, - cbigint, - csmallint, - cboolean1, - (cint + csmallint) as c1, - (cbigint - ctinyint) as c2, - (-(cbigint)) as c3, - (-(cfloat)) as c4, - ((cbigint - ctinyint) + cbigint) as c5, - (cdouble / cdouble) as c6, - (-(cdouble)) as c7, - ((cint + csmallint) * (-(cbigint))) as c8, - ((-(cdouble)) + cbigint) as c9, - (-1.389 / ctinyint) as c10, - (cbigint % cdouble) as c11, - (-(csmallint)) as c12, - (csmallint + (cint + csmallint)) as c13 -FROM alltypesorc -WHERE (((csmallint > -26.28) - AND (cstring2 LIKE 'ss')) - OR ((cdouble <= cbigint) - AND ((cstring1 >= 'ss') - AND (cint != cdouble))) - OR (ctinyint = -89010) - OR ((cbigint <= cfloat) - AND (-26.28 <= csmallint))) -ORDER BY cboolean1, cstring1, ctimestamp2, cfloat, cbigint, cstring1, cdouble, cint, csmallint, cdouble, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13 -LIMIT 75 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT cint, - cstring1, - cboolean2, - ctimestamp2, - cdouble, - cfloat, - cbigint, - csmallint, - cboolean1, - (cint + csmallint) as c1, - (cbigint - ctinyint) as c2, - (-(cbigint)) as c3, - (-(cfloat)) as c4, - ((cbigint - ctinyint) + cbigint) as c5, - (cdouble / cdouble) as c6, - (-(cdouble)) as c7, - ((cint + csmallint) * (-(cbigint))) as c8, - ((-(cdouble)) + cbigint) as c9, - (-1.389 / ctinyint) as c10, - (cbigint % cdouble) as c11, - (-(csmallint)) as c12, - (csmallint + (cint + csmallint)) as c13 -FROM alltypesorc -WHERE (((csmallint > -26.28) - AND (cstring2 LIKE 'ss')) - OR ((cdouble <= cbigint) - AND ((cstring1 >= 'ss') - AND (cint != cdouble))) - OR (ctinyint = -89010) - OR ((cbigint <= cfloat) - AND (-26.28 <= csmallint))) -ORDER BY cboolean1, cstring1, ctimestamp2, cfloat, cbigint, cstring1, cdouble, cint, csmallint, cdouble, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13 -LIMIT 75 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -NULL NULL NULL 1969-12-31 15:59:58.456 15601.0 -44.0 -1416000760 15601 NULL NULL -1416000716 1416000760 44.0 -2832001476 1.0 -15601.0 NULL -1.416016361E9 0.031568181818181818 -7197.0 -15601 NULL -NULL NULL NULL 1969-12-31 15:59:58.456 15601.0 -48.0 -1683400285 15601 NULL NULL -1683400237 1683400285 48.0 -3366800522 1.0 -15601.0 NULL -1.683415886E9 0.028937500000000000 -5582.0 -15601 NULL -NULL NULL NULL 1969-12-31 15:59:58.456 15601.0 -57.0 -1057361026 15601 NULL NULL -1057360969 1057361026 57.0 -2114721995 1.0 -15601.0 NULL -1.057376627E9 0.024368421052631579 -3251.0 -15601 NULL -NULL NULL NULL 1969-12-31 15:59:58.456 15601.0 -62.0 -1726415169 15601 NULL NULL -1726415107 1726415169 62.0 -3452830276 1.0 -15601.0 NULL -1.72643077E9 0.022403225806451613 -8509.0 -15601 NULL -NULL NULL NULL 1969-12-31 15:59:58.456 15601.0 -63.0 -1167054574 15601 NULL NULL -1167054511 1167054574 63.0 -2334109085 1.0 -15601.0 NULL -1.167070175E9 0.022047619047619048 -6168.0 -15601 NULL -NULL NULL false 1969-12-31 15:59:58.456 15601.0 -44.0 -1551649760 15601 NULL NULL -1551649716 1551649760 44.0 -3103299476 1.0 -15601.0 NULL -1.551665361E9 0.031568181818181818 -5502.0 -15601 NULL -NULL NULL false 1969-12-31 15:59:58.456 15601.0 -45.0 -1022657523 15601 NULL NULL -1022657478 1022657523 45.0 -2045315001 1.0 -15601.0 NULL -1.022673124E9 0.030866666666666667 -11973.0 -15601 NULL -NULL NULL false 1969-12-31 15:59:58.456 15601.0 -45.0 -1291025659 15601 NULL NULL -1291025614 1291025659 45.0 -2582051273 1.0 -15601.0 NULL -1.29104126E9 0.030866666666666667 -11707.0 -15601 NULL -NULL NULL false 1969-12-31 15:59:58.456 15601.0 -45.0 -831227593 15601 NULL NULL -831227548 831227593 45.0 -1662455141 1.0 -15601.0 NULL -8.31243194E8 0.030866666666666667 -6313.0 -15601 NULL -NULL NULL false 1969-12-31 15:59:58.456 15601.0 -46.0 -208932264 15601 NULL NULL -208932218 208932264 46.0 -417864482 1.0 -15601.0 NULL -2.08947865E8 0.030195652173913043 -3672.0 -15601 NULL -NULL NULL false 1969-12-31 15:59:58.456 15601.0 -46.0 -468932050 15601 NULL NULL -468932004 468932050 46.0 -937864054 1.0 -15601.0 NULL -4.68947651E8 0.030195652173913043 -12793.0 -15601 NULL -NULL NULL false 1969-12-31 15:59:58.456 15601.0 -47.0 -436916225 15601 NULL NULL -436916178 436916225 47.0 -873832403 1.0 -15601.0 NULL -4.36931826E8 0.029553191489361702 -10220.0 -15601 NULL -NULL NULL false 1969-12-31 15:59:58.456 15601.0 -47.0 -493471535 15601 NULL NULL -493471488 493471535 47.0 -986943023 1.0 -15601.0 NULL -4.93487136E8 0.029553191489361702 -11905.0 -15601 NULL -NULL NULL false 1969-12-31 15:59:58.456 15601.0 -48.0 -1228417392 15601 NULL NULL -1228417344 1228417392 48.0 -2456834736 1.0 -15601.0 NULL -1.228432993E9 0.028937500000000000 -10253.0 -15601 NULL -NULL NULL false 1969-12-31 15:59:58.456 15601.0 -48.0 -1294837001 15601 NULL NULL -1294836953 1294837001 48.0 -2589673954 1.0 -15601.0 NULL -1.294852602E9 0.028937500000000000 -804.0 -15601 NULL -NULL NULL false 1969-12-31 15:59:58.456 15601.0 -48.0 -1427685796 15601 NULL NULL -1427685748 1427685796 48.0 -2855371544 1.0 -15601.0 NULL -1.427701397E9 0.028937500000000000 -7084.0 -15601 NULL -NULL NULL false 1969-12-31 15:59:58.456 15601.0 -48.0 -803222928 15601 NULL NULL -803222880 803222928 48.0 -1606445808 1.0 -15601.0 NULL -8.03238529E8 0.028937500000000000 -5443.0 -15601 NULL -NULL NULL false 1969-12-31 15:59:58.456 15601.0 -49.0 -1841324115 15601 NULL NULL -1841324066 1841324115 49.0 -3682648181 1.0 -15601.0 NULL -1.841339716E9 0.028346938775510204 -489.0 -15601 NULL -NULL NULL false 1969-12-31 15:59:58.456 15601.0 -49.0 -230127703 15601 NULL NULL -230127654 230127703 49.0 -460255357 1.0 -15601.0 NULL -2.30143304E8 0.028346938775510204 -12953.0 -15601 NULL -NULL NULL false 1969-12-31 15:59:58.456 15601.0 -50.0 -596103241 15601 NULL NULL -596103191 596103241 50.0 -1192206432 1.0 -15601.0 NULL -5.96118842E8 0.027780000000000000 -4632.0 -15601 NULL -NULL NULL false 1969-12-31 15:59:58.456 15601.0 -51.0 -546830045 15601 NULL NULL -546829994 546830045 51.0 -1093660039 1.0 -15601.0 NULL -5.46845646E8 0.027235294117647059 -14995.0 -15601 NULL -NULL NULL false 1969-12-31 15:59:58.456 15601.0 -52.0 -2097289702 15601 NULL NULL -2097289650 2097289702 52.0 -4194579352 1.0 -15601.0 NULL -2.097305303E9 0.026711538461538462 -469.0 -15601 NULL -NULL NULL false 1969-12-31 15:59:58.456 15601.0 -52.0 -886068046 15601 NULL NULL -886067994 886068046 52.0 -1772136040 1.0 -15601.0 NULL -8.86083647E8 0.026711538461538462 -9251.0 -15601 NULL -NULL NULL false 1969-12-31 15:59:58.456 15601.0 -54.0 -1114169807 15601 NULL NULL -1114169753 1114169807 54.0 -2228339560 1.0 -15601.0 NULL -1.114185408E9 0.025722222222222222 -8791.0 -15601 NULL -NULL NULL false 1969-12-31 15:59:58.456 15601.0 -54.0 -1754189160 15601 NULL NULL -1754189106 1754189160 54.0 -3508378266 1.0 -15601.0 NULL -1.754204761E9 0.025722222222222222 -12720.0 -15601 NULL -NULL NULL false 1969-12-31 15:59:58.456 15601.0 -54.0 -989710558 15601 NULL NULL -989710504 989710558 54.0 -1979421062 1.0 -15601.0 NULL -9.89726159E8 0.025722222222222222 -14320.0 -15601 NULL -NULL NULL false 1969-12-31 15:59:58.456 15601.0 -56.0 -1105322173 15601 NULL NULL -1105322117 1105322173 56.0 -2210644290 1.0 -15601.0 NULL -1.105337774E9 0.024803571428571429 -6924.0 -15601 NULL -NULL NULL false 1969-12-31 15:59:58.456 15601.0 -56.0 -1466363382 15601 NULL NULL -1466363326 1466363382 56.0 -2932726708 1.0 -15601.0 NULL -1.466378983E9 0.024803571428571429 -9791.0 -15601 NULL -NULL NULL false 1969-12-31 15:59:58.456 15601.0 -56.0 -865054294 15601 NULL NULL -865054238 865054294 56.0 -1730108532 1.0 -15601.0 NULL -8.65069895E8 0.024803571428571429 -10046.0 -15601 NULL -NULL NULL false 1969-12-31 15:59:58.456 15601.0 -57.0 -1698345590 15601 NULL NULL -1698345533 1698345590 57.0 -3396691123 1.0 -15601.0 NULL -1.698361191E9 0.024368421052631579 -5129.0 -15601 NULL -NULL NULL false 1969-12-31 15:59:58.456 15601.0 -57.0 -2123576095 15601 NULL NULL -2123576038 2123576095 57.0 -4247152133 1.0 -15601.0 NULL -2.123591696E9 0.024368421052631579 -14778.0 -15601 NULL -NULL NULL false 1969-12-31 15:59:58.456 15601.0 -57.0 -304247740 15601 NULL NULL -304247683 304247740 57.0 -608495423 1.0 -15601.0 NULL -3.04263341E8 0.024368421052631579 -12639.0 -15601 NULL -NULL NULL false 1969-12-31 15:59:58.456 15601.0 -57.0 -365505703 15601 NULL NULL -365505646 365505703 57.0 -731011349 1.0 -15601.0 NULL -3.65521304E8 0.024368421052631579 -5475.0 -15601 NULL -NULL NULL false 1969-12-31 15:59:58.456 15601.0 -59.0 -2021724111 15601 NULL NULL -2021724052 2021724111 59.0 -4043448163 1.0 -15601.0 NULL -2.021739712E9 0.023542372881355932 -6122.0 -15601 NULL -NULL NULL false 1969-12-31 15:59:58.456 15601.0 -60.0 -1016256928 15601 NULL NULL -1016256868 1016256928 60.0 -2032513796 1.0 -15601.0 NULL -1.016272529E9 0.023150000000000000 -7788.0 -15601 NULL -NULL NULL false 1969-12-31 15:59:58.456 15601.0 -60.0 -1743144280 15601 NULL NULL -1743144220 1743144280 60.0 -3486288500 1.0 -15601.0 NULL -1.743159881E9 0.023150000000000000 -13348.0 -15601 NULL -NULL NULL false 1969-12-31 15:59:58.456 15601.0 -60.0 -519753851 15601 NULL NULL -519753791 519753851 60.0 -1039507642 1.0 -15601.0 NULL -5.19769452E8 0.023150000000000000 -6536.0 -15601 NULL -NULL NULL false 1969-12-31 15:59:58.456 15601.0 -60.0 -5953872 15601 NULL NULL -5953812 5953872 60.0 -11907684 1.0 -15601.0 NULL -5969473.0 0.023150000000000000 -9891.0 -15601 NULL -NULL NULL false 1969-12-31 15:59:58.456 15601.0 -61.0 -982179838 15601 NULL NULL -982179777 982179838 61.0 -1964359615 1.0 -15601.0 NULL -9.82195439E8 0.022770491803278689 -3282.0 -15601 NULL -NULL NULL false 1969-12-31 15:59:58.456 15601.0 -63.0 -1574729892 15601 NULL NULL -1574729829 1574729892 63.0 -3149459721 1.0 -15601.0 NULL -1.574745493E9 0.022047619047619048 -11755.0 -15601 NULL -NULL NULL false 1969-12-31 15:59:58.456 15601.0 -63.0 -1996001975 15601 NULL NULL -1996001912 1996001975 63.0 -3992003887 1.0 -15601.0 NULL -1.996017576E9 0.022047619047619048 -10035.0 -15601 NULL -NULL NULL true 1969-12-31 15:59:58.456 15601.0 -44.0 -1447719201 15601 NULL NULL -1447719157 1447719201 44.0 -2895438358 1.0 -15601.0 NULL -1.447734802E9 0.031568181818181818 -8805.0 -15601 NULL -NULL NULL true 1969-12-31 15:59:58.456 15601.0 -47.0 -1828371599 15601 NULL NULL -1828371552 1828371599 47.0 -3656743151 1.0 -15601.0 NULL -1.8283872E9 0.029553191489361702 -12404.0 -15601 NULL -NULL NULL true 1969-12-31 15:59:58.456 15601.0 -48.0 -1465907371 15601 NULL NULL -1465907323 1465907371 48.0 -2931814694 1.0 -15601.0 NULL -1.465922972E9 0.028937500000000000 -6209.0 -15601 NULL -NULL NULL true 1969-12-31 15:59:58.456 15601.0 -48.0 -1666377780 15601 NULL NULL -1666377732 1666377780 48.0 -3332755512 1.0 -15601.0 NULL -1.666393381E9 0.028937500000000000 -3768.0 -15601 NULL -NULL NULL true 1969-12-31 15:59:58.456 15601.0 -48.0 -652336471 15601 NULL NULL -652336423 652336471 48.0 -1304672894 1.0 -15601.0 NULL -6.52352072E8 0.028937500000000000 -11858.0 -15601 NULL -NULL NULL true 1969-12-31 15:59:58.456 15601.0 -49.0 -197652849 15601 NULL NULL -197652800 197652849 49.0 -395305649 1.0 -15601.0 NULL -1.9766845E8 0.028346938775510204 -3780.0 -15601 NULL -NULL NULL true 1969-12-31 15:59:58.456 15601.0 -49.0 -211726367 15601 NULL NULL -211726318 211726367 49.0 -423452685 1.0 -15601.0 NULL -2.11741968E8 0.028346938775510204 -5196.0 -15601 NULL -NULL NULL true 1969-12-31 15:59:58.456 15601.0 -49.0 -57200424 15601 NULL NULL -57200375 57200424 49.0 -114400799 1.0 -15601.0 NULL -5.7216025E7 0.028346938775510204 -7158.0 -15601 NULL -NULL NULL true 1969-12-31 15:59:58.456 15601.0 -49.0 -668597606 15601 NULL NULL -668597557 668597606 49.0 -1337195163 1.0 -15601.0 NULL -6.68613207E8 0.028346938775510204 -1150.0 -15601 NULL -NULL NULL true 1969-12-31 15:59:58.456 15601.0 -49.0 -990904667 15601 NULL NULL -990904618 990904667 49.0 -1981809285 1.0 -15601.0 NULL -9.90920268E8 0.028346938775510204 -7152.0 -15601 NULL -NULL NULL true 1969-12-31 15:59:58.456 15601.0 -50.0 -458110015 15601 NULL NULL -458109965 458110015 50.0 -916219980 1.0 -15601.0 NULL -4.58125616E8 0.027780000000000000 -2251.0 -15601 NULL -NULL NULL true 1969-12-31 15:59:58.456 15601.0 -52.0 -2074134645 15601 NULL NULL -2074134593 2074134645 52.0 -4148269238 1.0 -15601.0 NULL -2.074150246E9 0.026711538461538462 -12897.0 -15601 NULL -NULL NULL true 1969-12-31 15:59:58.456 15601.0 -54.0 -1795674990 15601 NULL NULL -1795674936 1795674990 54.0 -3591349926 1.0 -15601.0 NULL -1.795690591E9 0.025722222222222222 -15491.0 -15601 NULL -NULL NULL true 1969-12-31 15:59:58.456 15601.0 -54.0 -1984659810 15601 NULL NULL -1984659756 1984659810 54.0 -3969319566 1.0 -15601.0 NULL -1.984675411E9 0.025722222222222222 -9797.0 -15601 NULL -NULL NULL true 1969-12-31 15:59:58.456 15601.0 -54.0 -641670659 15601 NULL NULL -641670605 641670659 54.0 -1283341264 1.0 -15601.0 NULL -6.4168626E8 0.025722222222222222 -1529.0 -15601 NULL -NULL NULL true 1969-12-31 15:59:58.456 15601.0 -55.0 -1062767051 15601 NULL NULL -1062766996 1062767051 55.0 -2125534047 1.0 -15601.0 NULL -1.062782652E9 0.025254545454545455 -11330.0 -15601 NULL -NULL NULL true 1969-12-31 15:59:58.456 15601.0 -55.0 -1338667765 15601 NULL NULL -1338667710 1338667765 55.0 -2677335475 1.0 -15601.0 NULL -1.338683366E9 0.025254545454545455 -8359.0 -15601 NULL -NULL NULL true 1969-12-31 15:59:58.456 15601.0 -55.0 -1483320156 15601 NULL NULL -1483320101 1483320156 55.0 -2966640257 1.0 -15601.0 NULL -1.483335757E9 0.025254545454545455 -8278.0 -15601 NULL -NULL NULL true 1969-12-31 15:59:58.456 15601.0 -56.0 -1683701844 15601 NULL NULL -1683701788 1683701844 56.0 -3367403632 1.0 -15601.0 NULL -1.683717445E9 0.024803571428571429 -10722.0 -15601 NULL -NULL NULL true 1969-12-31 15:59:58.456 15601.0 -56.0 -971846497 15601 NULL NULL -971846441 971846497 56.0 -1943692938 1.0 -15601.0 NULL -9.71862098E8 0.024803571428571429 -13404.0 -15601 NULL -NULL NULL true 1969-12-31 15:59:58.456 15601.0 -57.0 -585350546 15601 NULL NULL -585350489 585350546 57.0 -1170701035 1.0 -15601.0 NULL -5.85366147E8 0.024368421052631579 -1026.0 -15601 NULL -NULL NULL true 1969-12-31 15:59:58.456 15601.0 -58.0 -1072335429 15601 NULL NULL -1072335371 1072335429 58.0 -2144670800 1.0 -15601.0 NULL -1.07235103E9 0.023948275862068966 -694.0 -15601 NULL -NULL NULL true 1969-12-31 15:59:58.456 15601.0 -58.0 -1560616588 15601 NULL NULL -1560616530 1560616588 58.0 -3121233118 1.0 -15601.0 NULL -1.560632189E9 0.023948275862068966 -1755.0 -15601 NULL -NULL NULL true 1969-12-31 15:59:58.456 15601.0 -59.0 -1315413812 15601 NULL NULL -1315413753 1315413812 59.0 -2630827565 1.0 -15601.0 NULL -1.315429413E9 0.023542372881355932 -15497.0 -15601 NULL -NULL NULL true 1969-12-31 15:59:58.456 15601.0 -59.0 -133287350 15601 NULL NULL -133287291 133287350 59.0 -266574641 1.0 -15601.0 NULL -1.33302951E8 0.023542372881355932 -8007.0 -15601 NULL -NULL NULL true 1969-12-31 15:59:58.456 15601.0 -60.0 -2041965187 15601 NULL NULL -2041965127 2041965187 60.0 -4083930314 1.0 -15601.0 NULL -2.041980788E9 0.023150000000000000 -12701.0 -15601 NULL -NULL NULL true 1969-12-31 15:59:58.456 15601.0 -60.0 -903925845 15601 NULL NULL -903925785 903925845 60.0 -1807851630 1.0 -15601.0 NULL -9.03941446E8 0.023150000000000000 -3905.0 -15601 NULL -NULL NULL true 1969-12-31 15:59:58.456 15601.0 -61.0 -1022679553 15601 NULL NULL -1022679492 1022679553 61.0 -2045359045 1.0 -15601.0 NULL -1.022695154E9 0.022770491803278689 -2801.0 -15601 NULL -NULL NULL true 1969-12-31 15:59:58.456 15601.0 -61.0 -854893578 15601 NULL NULL -854893517 854893578 61.0 -1709787095 1.0 -15601.0 NULL -8.54909179E8 0.022770491803278689 -5581.0 -15601 NULL -NULL NULL true 1969-12-31 15:59:58.456 15601.0 -62.0 -1592016120 15601 NULL NULL -1592016058 1592016120 62.0 -3184032178 1.0 -15601.0 NULL -1.592031721E9 0.022403225806451613 -12075.0 -15601 NULL -NULL NULL true 1969-12-31 15:59:58.456 15601.0 -62.0 667693308 15601 NULL NULL 667693370 -667693308 62.0 1335386678 1.0 -15601.0 NULL 6.67677707E8 0.022403225806451613 1710.0 -15601 NULL -NULL NULL true 1969-12-31 15:59:58.456 15601.0 -63.0 -200542601 15601 NULL NULL -200542538 200542601 63.0 -401085139 1.0 -15601.0 NULL -2.00558202E8 0.022047619047619048 -7347.0 -15601 NULL -NULL NULL true 1969-12-31 15:59:58.456 15601.0 -63.0 -721244708 15601 NULL NULL -721244645 721244708 63.0 -1442489353 1.0 -15601.0 NULL -7.21260309E8 0.022047619047619048 -10478.0 -15601 NULL -NULL NULL true 1969-12-31 15:59:58.456 15601.0 -64.0 -1809291815 15601 NULL NULL -1809291751 1809291815 64.0 -3618583566 1.0 -15601.0 NULL -1.809307416E9 0.021703125000000000 -12643.0 -15601 NULL -PREHOOK: query: -- TargetTypeClasses: Long, String, Double, Timestamp --- Functions: Avg, Min, StDevP, Sum, Var --- ArithmeticOps: Divide, Subtract, Multiply, Remainder --- FilterOps: GreaterThan, LessThan, LessThanOrEqual, GreaterThanOrEqual, Like --- GroupBy: NoGroupByProjectColumns -EXPLAIN SELECT ctimestamp1, - cstring2, - cdouble, - cfloat, - cbigint, - csmallint, - (cbigint / 3569) as c1, - (-257 - csmallint) as c2, - (-6432 * cfloat) as c3, - (-(cdouble)) as c4, - (cdouble * 10.175) as c5, - ((-6432 * cfloat) / cfloat) as c6, - (-(cfloat)) as c7, - (cint % csmallint) as c8, - (-(cdouble)) as c9, - (cdouble * (-(cdouble))) as c10 -FROM alltypesorc -WHERE (((-1.389 >= cint) - AND ((csmallint < ctinyint) - AND (-6432 > csmallint))) - OR ((cdouble >= cfloat) - AND (cstring2 <= 'a')) - OR ((cstring1 LIKE 'ss%') - AND (10.175 > cbigint))) -ORDER BY csmallint, cstring2, cdouble, cfloat, cbigint, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10 -LIMIT 45 -PREHOOK: type: QUERY -POSTHOOK: query: -- TargetTypeClasses: Long, String, Double, Timestamp --- Functions: Avg, Min, StDevP, Sum, Var --- ArithmeticOps: Divide, Subtract, Multiply, Remainder --- FilterOps: GreaterThan, LessThan, LessThanOrEqual, GreaterThanOrEqual, Like --- GroupBy: NoGroupByProjectColumns -EXPLAIN SELECT ctimestamp1, - cstring2, - cdouble, - cfloat, - cbigint, - csmallint, - (cbigint / 3569) as c1, - (-257 - csmallint) as c2, - (-6432 * cfloat) as c3, - (-(cdouble)) as c4, - (cdouble * 10.175) as c5, - ((-6432 * cfloat) / cfloat) as c6, - (-(cfloat)) as c7, - (cint % csmallint) as c8, - (-(cdouble)) as c9, - (cdouble * (-(cdouble))) as c10 -FROM alltypesorc -WHERE (((-1.389 >= cint) - AND ((csmallint < ctinyint) - AND (-6432 > csmallint))) - OR ((cdouble >= cfloat) - AND (cstring2 <= 'a')) - OR ((cstring1 LIKE 'ss%') - AND (10.175 > cbigint))) -ORDER BY csmallint, cstring2, cdouble, cfloat, cbigint, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10 -LIMIT 45 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 2528254 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (((-1.389 >= CAST( cint AS decimal(13,3))) and (csmallint < UDFToShort(ctinyint)) and (-6432 > UDFToInteger(csmallint))) or ((cdouble >= UDFToDouble(cfloat)) and (cstring2 <= 'a')) or ((cstring1 like 'ss%') and (10.175 > CAST( cbigint AS decimal(22,3))))) (type: boolean) - Statistics: Num rows: 3868 Data size: 795962 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctimestamp1 (type: timestamp), cstring2 (type: string), cdouble (type: double), cfloat (type: float), cbigint (type: bigint), csmallint (type: smallint), (UDFToDouble(cbigint) / 3569.0) (type: double), (-257 - UDFToInteger(csmallint)) (type: int), (-6432.0 * cfloat) (type: float), (- cdouble) (type: double), (cdouble * 10.175) (type: double), (UDFToDouble((-6432.0 * cfloat)) / UDFToDouble(cfloat)) (type: double), (- cfloat) (type: float), (cint % UDFToInteger(csmallint)) (type: int), (- cdouble) (type: double), (cdouble * (- cdouble)) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15 - Statistics: Num rows: 3868 Data size: 748844 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col5 (type: smallint), _col1 (type: string), _col2 (type: double), _col3 (type: float), _col4 (type: bigint), _col6 (type: double), _col7 (type: int), _col8 (type: float), _col9 (type: double), _col10 (type: double), _col11 (type: double), _col12 (type: float), _col13 (type: int), _col14 (type: double), _col15 (type: double) - sort order: +++++++++++++++ - Statistics: Num rows: 3868 Data size: 748844 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - value expressions: _col0 (type: timestamp) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: timestamp), KEY.reducesinkkey1 (type: string), KEY.reducesinkkey2 (type: double), KEY.reducesinkkey3 (type: float), KEY.reducesinkkey4 (type: bigint), KEY.reducesinkkey0 (type: smallint), KEY.reducesinkkey5 (type: double), KEY.reducesinkkey6 (type: int), KEY.reducesinkkey7 (type: float), KEY.reducesinkkey8 (type: double), KEY.reducesinkkey9 (type: double), KEY.reducesinkkey10 (type: double), KEY.reducesinkkey11 (type: float), KEY.reducesinkkey12 (type: int), KEY.reducesinkkey8 (type: double), KEY.reducesinkkey14 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15 - Statistics: Num rows: 3868 Data size: 748844 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 45 - Statistics: Num rows: 45 Data size: 8880 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 45 Data size: 8880 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat - serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - - Stage: Stage-0 - Fetch Operator - limit: 45 - Processor Tree: - ListSink - -PREHOOK: query: SELECT ctimestamp1, - cstring2, - cdouble, - cfloat, - cbigint, - csmallint, - (cbigint / 3569) as c1, - (-257 - csmallint) as c2, - (-6432 * cfloat) as c3, - (-(cdouble)) as c4, - (cdouble * 10.175) as c5, - ((-6432 * cfloat) / cfloat) as c6, - (-(cfloat)) as c7, - (cint % csmallint) as c8, - (-(cdouble)) as c9, - (cdouble * (-(cdouble))) as c10 -FROM alltypesorc -WHERE (((-1.389 >= cint) - AND ((csmallint < ctinyint) - AND (-6432 > csmallint))) - OR ((cdouble >= cfloat) - AND (cstring2 <= 'a')) - OR ((cstring1 LIKE 'ss%') - AND (10.175 > cbigint))) -ORDER BY csmallint, cstring2, cdouble, cfloat, cbigint, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10 -LIMIT 45 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT ctimestamp1, - cstring2, - cdouble, - cfloat, - cbigint, - csmallint, - (cbigint / 3569) as c1, - (-257 - csmallint) as c2, - (-6432 * cfloat) as c3, - (-(cdouble)) as c4, - (cdouble * 10.175) as c5, - ((-6432 * cfloat) / cfloat) as c6, - (-(cfloat)) as c7, - (cint % csmallint) as c8, - (-(cdouble)) as c9, - (cdouble * (-(cdouble))) as c10 -FROM alltypesorc -WHERE (((-1.389 >= cint) - AND ((csmallint < ctinyint) - AND (-6432 > csmallint))) - OR ((cdouble >= cfloat) - AND (cstring2 <= 'a')) - OR ((cstring1 LIKE 'ss%') - AND (10.175 > cbigint))) -ORDER BY csmallint, cstring2, cdouble, cfloat, cbigint, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10 -LIMIT 45 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -1969-12-31 15:59:44.115 0p6665Ys81o1ITrC5DSoHV 15601.0 -20.0 -258993110 15601 -72567.41664331745 -15858 128640.0 -15601.0 158740.17500000002 -6432.0 20.0 NULL -15601.0 -2.43391201E8 -1969-12-31 15:59:44.661 10mF5gYR5Fey1vTEHx 15601.0 25.0 -2030132877 15601 -568824.0058840011 -15858 -160800.0 -15601.0 158740.17500000002 -6432.0 -25.0 NULL -15601.0 -2.43391201E8 -1969-12-31 15:59:45.655 0QVeMpE1JOCOS1427vP47tk0 15601.0 -23.0 649202618 15601 181900.4253292239 -15858 147936.0 -15601.0 158740.17500000002 -6432.0 23.0 NULL -15601.0 -2.43391201E8 -1969-12-31 15:59:46.258 0E6V6dPe00Ort5Ia6Ha8 15601.0 -26.0 1351243372 15601 378605.5959652564 -15858 167232.0 -15601.0 158740.17500000002 -6432.0 26.0 NULL -15601.0 -2.43391201E8 -1969-12-31 15:59:46.33 0e8O8CeLi 15601.0 24.0 -1740312484 15601 -487619.0764920146 -15858 -154368.0 -15601.0 158740.17500000002 -6432.0 -24.0 NULL -15601.0 -2.43391201E8 -1969-12-31 15:59:46.351 155506i0h358vma3m1tGku 15601.0 -57.0 1328883886 15601 372340.6797422247 -15858 366624.0 -15601.0 158740.17500000002 -6432.0 57.0 NULL -15601.0 -2.43391201E8 -1969-12-31 15:59:46.443 0034fkcXMQI3 15601.0 -43.0 -223687300 15601 -62675.06304286915 -15858 276576.0 -15601.0 158740.17500000002 -6432.0 43.0 NULL -15601.0 -2.43391201E8 -1969-12-31 15:59:46.82 0bsH6qR 15601.0 -46.0 -208932264 15601 -58540.8416923508 -15858 295872.0 -15601.0 158740.17500000002 -6432.0 46.0 NULL -15601.0 -2.43391201E8 -1969-12-31 15:59:47.436 08wTUR832pDS4Hd8O40 15601.0 -51.0 69448698 15601 19458.86746987952 -15858 328032.0 -15601.0 158740.17500000002 -6432.0 51.0 NULL -15601.0 -2.43391201E8 -1969-12-31 15:59:48.552 0Ef374 15601.0 62.0 -1488190636 15601 -416976.9223872233 -15858 -398784.0 -15601.0 158740.17500000002 -6432.0 -62.0 NULL -15601.0 -2.43391201E8 -1969-12-31 15:59:48.71 0h046K61PUKMqHs6v4 15601.0 -30.0 1221840945 15601 342348.26141776406 -15858 192960.0 -15601.0 158740.17500000002 -6432.0 30.0 NULL -15601.0 -2.43391201E8 -1969-12-31 15:59:48.932 10 15601.0 16.0 NULL 15601 NULL -15858 -102912.0 -15601.0 158740.17500000002 -6432.0 -16.0 NULL -15601.0 -2.43391201E8 -1969-12-31 15:59:50.575 0q1A0HR4Q8Cd6r 15601.0 29.0 -221039350 15601 -61933.132530120485 -15858 -186528.0 -15601.0 158740.17500000002 -6432.0 -29.0 NULL -15601.0 -2.43391201E8 -1969-12-31 15:59:51.153 0Yo1dcEr7D57no22Tiv2TXR 15601.0 -44.0 -399793337 15601 -112018.30680862987 -15858 283008.0 -15601.0 158740.17500000002 -6432.0 44.0 NULL -15601.0 -2.43391201E8 -1969-12-31 15:59:51.535 0JA4aw00Rkv1mSy 15601.0 55.0 -1044215393 15601 -292579.26393947884 -15858 -353760.0 -15601.0 158740.17500000002 -6432.0 -55.0 NULL -15601.0 -2.43391201E8 -1969-12-31 15:59:51.645 0ORX152g18fL0nI10TVqI 15601.0 10.0 -1043251982 15601 -292309.3253012048 -15858 -64320.0 -15601.0 158740.17500000002 -6432.0 -10.0 NULL -15601.0 -2.43391201E8 -1969-12-31 15:59:52.617 16NIx33qB1Thp5q 15601.0 -9.0 1660201497 15601 465172.7366209022 -15858 57888.0 -15601.0 158740.17500000002 -6432.0 9.0 NULL -15601.0 -2.43391201E8 -1969-12-31 15:59:52.778 00d5kr1wEB7evExG 15601.0 4.0 -941884962 15601 -263907.24628747546 -15858 -25728.0 -15601.0 158740.17500000002 -6432.0 -4.0 NULL -15601.0 -2.43391201E8 -1969-12-31 15:59:52.786 0to563s4g3qycP5T8 15601.0 -1.0 672512361 15601 188431.59456430373 -15858 6432.0 -15601.0 158740.17500000002 -6432.0 1.0 NULL -15601.0 -2.43391201E8 -1969-12-31 15:59:53.279 0vC4nYJsnNgXvL5 15601.0 -11.0 1778089631 15601 498203.87531521433 -15858 70752.0 -15601.0 158740.17500000002 -6432.0 11.0 NULL -15601.0 -2.43391201E8 -1969-12-31 15:59:53.715 0aQBRP67JY0gpi 15601.0 -44.0 -75975416 15601 -21287.59204258896 -15858 283008.0 -15601.0 158740.17500000002 -6432.0 44.0 NULL -15601.0 -2.43391201E8 -1969-12-31 15:59:54.253 047TAc3t6f6rU8M7Dk7Gh8 15601.0 -44.0 272368436 15601 76315.05631829644 -15858 283008.0 -15601.0 158740.17500000002 -6432.0 44.0 NULL -15601.0 -2.43391201E8 -1969-12-31 15:59:54.384 0uO20 15601.0 -59.0 1850076369 15601 518373.87755673856 -15858 379488.0 -15601.0 158740.17500000002 -6432.0 59.0 NULL -15601.0 -2.43391201E8 -1969-12-31 15:59:54.524 0ltFl7 15601.0 52.0 1551262646 15601 434649.1022695433 -15858 -334464.0 -15601.0 158740.17500000002 -6432.0 -52.0 NULL -15601.0 -2.43391201E8 -1969-12-31 15:59:56.481 0IJJNV0BH 15601.0 10.0 -1230115822 15601 -344666.80358643876 -15858 -64320.0 -15601.0 158740.17500000002 -6432.0 -10.0 NULL -15601.0 -2.43391201E8 -1969-12-31 15:59:57.729 020gtq4CLjybO3F40kpyXi 15601.0 30.0 -1986754040 15601 -556669.6665732699 -15858 -192960.0 -15601.0 158740.17500000002 -6432.0 -30.0 NULL -15601.0 -2.43391201E8 -1969-12-31 15:59:58.704 041Ph15F 15601.0 -55.0 -1338667765 15601 -375082.02998038667 -15858 353760.0 -15601.0 158740.17500000002 -6432.0 55.0 NULL -15601.0 -2.43391201E8 -1969-12-31 16:00:02.401 0q4ykcW1A0SyL68L2FH45a 15601.0 30.0 2033485401 15601 569763.3513589241 -15858 -192960.0 -15601.0 158740.17500000002 -6432.0 -30.0 NULL -15601.0 -2.43391201E8 -1969-12-31 16:00:03.888 0KoLN8L6Iih8ej2sW7JF 15601.0 -23.0 -2104361963 15601 -589622.2927991034 -15858 147936.0 -15601.0 158740.17500000002 -6432.0 23.0 NULL -15601.0 -2.43391201E8 -1969-12-31 16:00:04.063 04XP4DrTCblC7885 15601.0 79.553 -1452617198 15601 -407009.58195572987 -15858 -511684.9 -15601.0 158740.17500000002 -6432.0 -79.553 NULL -15601.0 -2.43391201E8 -1969-12-31 16:00:05.007 0nur4r8MV673GcJp3h765I 15601.0 35.0 2123136080 15601 594882.6225833567 -15858 -225120.0 -15601.0 158740.17500000002 -6432.0 -35.0 NULL -15601.0 -2.43391201E8 -1969-12-31 16:00:05.334 0u7Jba8i21vWm 15601.0 22.0 -1875861804 15601 -525598.7122443261 -15858 -141504.0 -15601.0 158740.17500000002 -6432.0 -22.0 NULL -15601.0 -2.43391201E8 -1969-12-31 16:00:05.83 06Tj8f5xNhpaiE71AWqJ7b5 15601.0 -49.0 226841234 15601 63558.76548052676 -15858 315168.0 -15601.0 158740.17500000002 -6432.0 49.0 NULL -15601.0 -2.43391201E8 -1969-12-31 16:00:05.997 12AEw 15601.0 -64.0 1421812187 15601 398378.30961053516 -15858 411648.0 -15601.0 158740.17500000002 -6432.0 64.0 NULL -15601.0 -2.43391201E8 -1969-12-31 16:00:07.499 14MDiWrX 15601.0 -33.0 42147119 15601 11809.223592042588 -15858 212256.0 -15601.0 158740.17500000002 -6432.0 33.0 NULL -15601.0 -2.43391201E8 -1969-12-31 16:00:08.451 rVWAj4N1MCg8Scyp7wj2C NULL -51.0 -89010 NULL -24.93975903614458 NULL 328032.0 NULL NULL -6432.0 51.0 NULL NULL NULL -1969-12-31 16:00:09.123 064GHv0UW8 15601.0 -14.0 1007181336 15601 282202.67189688986 -15858 90048.0 -15601.0 158740.17500000002 -6432.0 14.0 NULL -15601.0 -2.43391201E8 -1969-12-31 16:00:11.928 0UugmY0R5hI 15601.0 -32.0 1701987317 15601 476880.7276548053 -15858 205824.0 -15601.0 158740.17500000002 -6432.0 32.0 NULL -15601.0 -2.43391201E8 -1969-12-31 16:00:12.853 12gbSP4px465TdXmV5F2apmC 15601.0 28.0 -1556827241 15601 -436208.2490893808 -15858 -180096.0 -15601.0 158740.17500000002 -6432.0 -28.0 NULL -15601.0 -2.43391201E8 -1969-12-31 16:00:14.175 0Q7LP3644p 15601.0 -50.0 716349726 15601 200714.40907817316 -15858 321600.0 -15601.0 158740.17500000002 -6432.0 50.0 NULL -15601.0 -2.43391201E8 -1969-12-31 16:00:15.522 1618frAK6kL 15601.0 -44.0 1296727292 15601 363330.70664051553 -15858 283008.0 -15601.0 158740.17500000002 -6432.0 44.0 NULL -15601.0 -2.43391201E8 -1969-12-31 16:00:15.671 1434C61RVhlDmptMem1X 15601.0 -4.0 913861995 15601 256055.47632390025 -15858 25728.0 -15601.0 158740.17500000002 -6432.0 4.0 NULL -15601.0 -2.43391201E8 -NULL 4hA4KQj2vD3fI6gX82220d 12329.0 NULL -1887561756 12329 -528876.9279910339 -12586 NULL -12329.0 125447.57500000001 NULL NULL -3104 -12329.0 -1.52004241E8 -NULL 4hA4KQj2vD3fI6gX82220d 477.0 NULL -1887561756 477 -528876.9279910339 -734 NULL -477.0 4853.475 NULL NULL -326 -477.0 -227529.0 -NULL xH7445Rals48VOulSyR5F 10221.0 NULL -1645852809 10221 -461152.37013168953 -10478 NULL -10221.0 103998.675 NULL NULL 5022 -10221.0 -1.04468841E8 -PREHOOK: query: -- TargetTypeClasses: Double, String, Long --- Functions: StDev, Sum, VarP, Count --- ArithmeticOps: Remainder, Divide, Subtract --- FilterOps: GreaterThanOrEqual, Equal, LessThanOrEqual --- GroupBy: GroupBy -EXPLAIN SELECT csmallint, - (csmallint % -75) as c1, - STDDEV_SAMP(csmallint) as c2, - (-1.389 / csmallint) as c3, - SUM(cbigint) as c4, - ((csmallint % -75) / SUM(cbigint)) as c5, - (-((csmallint % -75))) as c6, - VAR_POP(ctinyint) as c7, - (-((-((csmallint % -75))))) as c8, - COUNT(*) as c9, - (COUNT(*) - -89010) as c10 -FROM alltypesorc -WHERE (((csmallint >= -257)) - AND ((-6432 = csmallint) - OR ((cint >= cdouble) - AND (ctinyint <= cint)))) -GROUP BY csmallint -ORDER BY csmallint, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10 -LIMIT 20 -PREHOOK: type: QUERY -POSTHOOK: query: -- TargetTypeClasses: Double, String, Long --- Functions: StDev, Sum, VarP, Count --- ArithmeticOps: Remainder, Divide, Subtract --- FilterOps: GreaterThanOrEqual, Equal, LessThanOrEqual --- GroupBy: GroupBy -EXPLAIN SELECT csmallint, - (csmallint % -75) as c1, - STDDEV_SAMP(csmallint) as c2, - (-1.389 / csmallint) as c3, - SUM(cbigint) as c4, - ((csmallint % -75) / SUM(cbigint)) as c5, - (-((csmallint % -75))) as c6, - VAR_POP(ctinyint) as c7, - (-((-((csmallint % -75))))) as c8, - COUNT(*) as c9, - (COUNT(*) - -89010) as c10 -FROM alltypesorc -WHERE (((csmallint >= -257)) - AND ((-6432 = csmallint) - OR ((cint >= cdouble) - AND (ctinyint <= cint)))) -GROUP BY csmallint -ORDER BY csmallint, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10 -LIMIT 20 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 256884 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((UDFToInteger(csmallint) >= -257) and ((-6432 = UDFToInteger(csmallint)) or ((UDFToDouble(cint) >= cdouble) and (UDFToInteger(ctinyint) <= cint)))) (type: boolean) - Statistics: Num rows: 2503 Data size: 52344 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: csmallint (type: smallint), cbigint (type: bigint), ctinyint (type: tinyint) - outputColumnNames: csmallint, cbigint, ctinyint - Statistics: Num rows: 2503 Data size: 52344 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: stddev_samp(csmallint), sum(cbigint), var_pop(ctinyint), count() - keys: csmallint (type: smallint) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1128 Data size: 201900 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: smallint) - sort order: + - Map-reduce partition columns: _col0 (type: smallint) - Statistics: Num rows: 1128 Data size: 201900 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: struct), _col2 (type: bigint), _col3 (type: struct), _col4 (type: bigint) - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: stddev_samp(VALUE._col0), sum(VALUE._col1), var_pop(VALUE._col2), count(VALUE._col3) - keys: KEY._col0 (type: smallint) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4 - Statistics: Num rows: 1128 Data size: 39468 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: smallint), (UDFToInteger(_col0) % -75) (type: int), _col1 (type: double), (-1.389 / CAST( _col0 AS decimal(5,0))) (type: decimal(19,18)), _col2 (type: bigint), (UDFToDouble((UDFToInteger(_col0) % -75)) / UDFToDouble(_col2)) (type: double), (- (UDFToInteger(_col0) % -75)) (type: int), _col3 (type: double), (- (- (UDFToInteger(_col0) % -75))) (type: int), _col4 (type: bigint), (_col4 - -89010) (type: bigint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10 - Statistics: Num rows: 1128 Data size: 197388 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: smallint), _col1 (type: int), _col2 (type: double), _col3 (type: decimal(19,18)), _col4 (type: bigint), _col5 (type: double), _col6 (type: int), _col7 (type: double), _col8 (type: int), _col9 (type: bigint), _col10 (type: bigint) - sort order: +++++++++++ - Statistics: Num rows: 1128 Data size: 197388 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: smallint), KEY.reducesinkkey1 (type: int), KEY.reducesinkkey2 (type: double), KEY.reducesinkkey3 (type: decimal(19,18)), KEY.reducesinkkey4 (type: bigint), KEY.reducesinkkey5 (type: double), KEY.reducesinkkey6 (type: int), KEY.reducesinkkey7 (type: double), KEY.reducesinkkey8 (type: int), KEY.reducesinkkey9 (type: bigint), KEY.reducesinkkey10 (type: bigint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10 - Statistics: Num rows: 1128 Data size: 197388 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 20 - Statistics: Num rows: 20 Data size: 3504 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 20 Data size: 3504 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.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 csmallint, - (csmallint % -75) as c1, - STDDEV_SAMP(csmallint) as c2, - (-1.389 / csmallint) as c3, - SUM(cbigint) as c4, - ((csmallint % -75) / SUM(cbigint)) as c5, - (-((csmallint % -75))) as c6, - VAR_POP(ctinyint) as c7, - (-((-((csmallint % -75))))) as c8, - COUNT(*) as c9, - (COUNT(*) - -89010) as c10 -FROM alltypesorc -WHERE (((csmallint >= -257)) - AND ((-6432 = csmallint) - OR ((cint >= cdouble) - AND (ctinyint <= cint)))) -GROUP BY csmallint -ORDER BY csmallint, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10 -LIMIT 20 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT csmallint, - (csmallint % -75) as c1, - STDDEV_SAMP(csmallint) as c2, - (-1.389 / csmallint) as c3, - SUM(cbigint) as c4, - ((csmallint % -75) / SUM(cbigint)) as c5, - (-((csmallint % -75))) as c6, - VAR_POP(ctinyint) as c7, - (-((-((csmallint % -75))))) as c8, - COUNT(*) as c9, - (COUNT(*) - -89010) as c10 -FROM alltypesorc -WHERE (((csmallint >= -257)) - AND ((-6432 = csmallint) - OR ((cint >= cdouble) - AND (ctinyint <= cint)))) -GROUP BY csmallint -ORDER BY csmallint, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10 -LIMIT 20 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### --100 -25 0.0 0.013890000000000000 NULL NULL 25 0.0 -25 1 89011 --113 -38 0.0 0.012292035398230088 NULL NULL 38 0.0 -38 1 89011 --118 -43 0.0 0.011771186440677966 NULL NULL 43 0.0 -43 1 89011 --165 -15 0.0 0.008418181818181818 NULL NULL 15 0.0 -15 1 89011 --168 -18 0.0 0.008267857142857143 NULL NULL 18 0.0 -18 1 89011 --171 -21 0.0 0.008122807017543860 NULL NULL 21 0.0 -21 1 89011 --180 -30 0.0 0.007716666666666667 NULL NULL 30 0.0 -30 1 89011 --203 -53 0.0 0.006842364532019704 NULL NULL 53 0.0 -53 1 89011 --217 -67 0.0 0.006400921658986175 NULL NULL 67 0.0 -67 1 89011 --220 -70 0.0 0.006313636363636364 NULL NULL 70 0.0 -70 1 89011 --257 -32 0.0 0.005404669260700389 NULL NULL 32 0.0 -32 2 89012 --29 -29 0.0 0.047896551724137931 NULL NULL 29 0.0 -29 1 89011 --42 -42 0.0 0.033071428571428571 NULL NULL 42 0.0 -42 1 89011 --49 -49 0.0 0.028346938775510204 NULL NULL 49 0.0 -49 1 89011 --62 -62 0.0 0.022403225806451613 NULL NULL 62 0.0 -62 1 89011 --75 0 0.0 0.018520000000000000 NULL NULL 0 107.55555555555556 0 3 89013 --77 -2 0.0 0.018038961038961039 NULL NULL 2 0.0 -2 1 89011 --84 -9 0.0 0.016535714285714286 NULL NULL 9 0.0 -9 1 89011 --89 -14 0.0 0.015606741573033708 NULL NULL 14 0.0 -14 1 89011 --95 -20 0.0 0.014621052631578947 NULL NULL 20 0.0 -20 1 89011 -WARNING: Comparing a bigint and a double may result in a loss of precision. -PREHOOK: query: -- TargetTypeClasses: Long, Double, Timestamp --- Functions: Var, Count, Sum, VarP, StDevP --- ArithmeticOps: Multiply, Add, Subtract, Remainder --- FilterOps: GreaterThan, LessThan, Equal, LessThanOrEqual, GreaterThanOrEqual --- GroupBy: GroupBy -EXPLAIN SELECT cdouble, - VAR_SAMP(cdouble), - (2563.58 * VAR_SAMP(cdouble)), - (-(VAR_SAMP(cdouble))), - COUNT(cfloat), - ((2563.58 * VAR_SAMP(cdouble)) + -5638.15), - ((-(VAR_SAMP(cdouble))) * ((2563.58 * VAR_SAMP(cdouble)) + -5638.15)), - SUM(cfloat), - VAR_POP(cdouble), - (cdouble - (-(VAR_SAMP(cdouble)))), - STDDEV_POP(cdouble), - (cdouble + VAR_SAMP(cdouble)), - (cdouble * 762), - SUM(cdouble), - (-863.257 % (cdouble * 762)), - SUM(cdouble) -FROM alltypesorc -WHERE (((cdouble > 2563.58)) - AND (((cbigint >= cint) - AND ((csmallint < cint) - AND (cfloat < -5638.15))) - OR (2563.58 = ctinyint) - OR ((cdouble <= cbigint) - AND (-5638.15 > cbigint)))) -GROUP BY cdouble -ORDER BY cdouble -PREHOOK: type: QUERY -POSTHOOK: query: -- TargetTypeClasses: Long, Double, Timestamp --- Functions: Var, Count, Sum, VarP, StDevP --- ArithmeticOps: Multiply, Add, Subtract, Remainder --- FilterOps: GreaterThan, LessThan, Equal, LessThanOrEqual, GreaterThanOrEqual --- GroupBy: GroupBy -EXPLAIN SELECT cdouble, - VAR_SAMP(cdouble), - (2563.58 * VAR_SAMP(cdouble)), - (-(VAR_SAMP(cdouble))), - COUNT(cfloat), - ((2563.58 * VAR_SAMP(cdouble)) + -5638.15), - ((-(VAR_SAMP(cdouble))) * ((2563.58 * VAR_SAMP(cdouble)) + -5638.15)), - SUM(cfloat), - VAR_POP(cdouble), - (cdouble - (-(VAR_SAMP(cdouble)))), - STDDEV_POP(cdouble), - (cdouble + VAR_SAMP(cdouble)), - (cdouble * 762), - SUM(cdouble), - (-863.257 % (cdouble * 762)), - SUM(cdouble) -FROM alltypesorc -WHERE (((cdouble > 2563.58)) - AND (((cbigint >= cint) - AND ((csmallint < cint) - AND (cfloat < -5638.15))) - OR (2563.58 = ctinyint) - OR ((cdouble <= cbigint) - AND (-5638.15 > cbigint)))) -GROUP BY cdouble -ORDER BY cdouble -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 293580 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((cdouble > 2563.58) and (((cbigint >= UDFToLong(cint)) and (UDFToInteger(csmallint) < cint) and (cfloat < -5638.15)) or (2563.58 = CAST( ctinyint AS decimal(6,2))) or ((cdouble <= UDFToDouble(cbigint)) and (-5638.15 > CAST( cbigint AS decimal(21,2)))))) (type: boolean) - Statistics: Num rows: 2503 Data size: 59820 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cdouble (type: double), cfloat (type: float) - outputColumnNames: cdouble, cfloat - Statistics: Num rows: 2503 Data size: 59820 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: var_samp(cdouble), count(cfloat), sum(cfloat), var_pop(cdouble), stddev_pop(cdouble), sum(cdouble) - keys: cdouble (type: double) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 870 Data size: 234888 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: double) - sort order: + - Map-reduce partition columns: _col0 (type: double) - Statistics: Num rows: 870 Data size: 234888 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: struct), _col2 (type: bigint), _col3 (type: double), _col4 (type: struct), _col5 (type: struct), _col6 (type: double) - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: var_samp(VALUE._col0), count(VALUE._col1), sum(VALUE._col2), var_pop(VALUE._col3), stddev_pop(VALUE._col4), sum(VALUE._col5) - keys: KEY._col0 (type: double) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 870 Data size: 46968 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: double), _col1 (type: double), _col5 (type: double), (_col0 + _col1) (type: double), (_col0 * 762.0) (type: double), _col6 (type: double), (-863.257 % (_col0 * 762.0)) (type: double), (2563.58 * _col1) (type: double), (- _col1) (type: double), _col2 (type: bigint), ((2563.58 * _col1) + -5638.15) (type: double), ((- _col1) * ((2563.58 * _col1) + -5638.15)) (type: double), _col3 (type: double), _col4 (type: double), (_col0 - (- _col1)) (type: double) - outputColumnNames: _col0, _col1, _col10, _col11, _col12, _col13, _col14, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9 - Statistics: Num rows: 870 Data size: 109608 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: double) - sort order: + - Statistics: Num rows: 870 Data size: 109608 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: double), _col2 (type: double), _col3 (type: double), _col4 (type: bigint), _col5 (type: double), _col6 (type: double), _col7 (type: double), _col8 (type: double), _col9 (type: double), _col10 (type: double), _col11 (type: double), _col12 (type: double), _col13 (type: double), _col14 (type: double) - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: double), VALUE._col0 (type: double), VALUE._col1 (type: double), VALUE._col2 (type: double), VALUE._col3 (type: bigint), VALUE._col4 (type: double), VALUE._col5 (type: double), VALUE._col6 (type: double), VALUE._col7 (type: double), VALUE._col8 (type: double), VALUE._col9 (type: double), VALUE._col10 (type: double), VALUE._col11 (type: double), VALUE._col12 (type: double), VALUE._col13 (type: double), VALUE._col12 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15 - Statistics: Num rows: 870 Data size: 109608 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 870 Data size: 109608 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.SequenceFileInputFormat - output format: org.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 cdouble, - VAR_SAMP(cdouble), - (2563.58 * VAR_SAMP(cdouble)), - (-(VAR_SAMP(cdouble))), - COUNT(cfloat), - ((2563.58 * VAR_SAMP(cdouble)) + -5638.15), - ((-(VAR_SAMP(cdouble))) * ((2563.58 * VAR_SAMP(cdouble)) + -5638.15)), - SUM(cfloat), - VAR_POP(cdouble), - (cdouble - (-(VAR_SAMP(cdouble)))), - STDDEV_POP(cdouble), - (cdouble + VAR_SAMP(cdouble)), - (cdouble * 762), - SUM(cdouble), - (-863.257 % (cdouble * 762)), - SUM(cdouble) -FROM alltypesorc -WHERE (((cdouble > 2563.58)) - AND (((cbigint >= cint) - AND ((csmallint < cint) - AND (cfloat < -5638.15))) - OR (2563.58 = ctinyint) - OR ((cdouble <= cbigint) - AND (-5638.15 > cbigint)))) -GROUP BY cdouble -ORDER BY cdouble -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT cdouble, - VAR_SAMP(cdouble), - (2563.58 * VAR_SAMP(cdouble)), - (-(VAR_SAMP(cdouble))), - COUNT(cfloat), - ((2563.58 * VAR_SAMP(cdouble)) + -5638.15), - ((-(VAR_SAMP(cdouble))) * ((2563.58 * VAR_SAMP(cdouble)) + -5638.15)), - SUM(cfloat), - VAR_POP(cdouble), - (cdouble - (-(VAR_SAMP(cdouble)))), - STDDEV_POP(cdouble), - (cdouble + VAR_SAMP(cdouble)), - (cdouble * 762), - SUM(cdouble), - (-863.257 % (cdouble * 762)), - SUM(cdouble) -FROM alltypesorc -WHERE (((cdouble > 2563.58)) - AND (((cbigint >= cint) - AND ((csmallint < cint) - AND (cfloat < -5638.15))) - OR (2563.58 = ctinyint) - OR ((cdouble <= cbigint) - AND (-5638.15 > cbigint)))) -GROUP BY cdouble -ORDER BY cdouble -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -PREHOOK: query: -- TargetTypeClasses: Bool, Timestamp, String, Double, Long --- Functions: StDevP, Avg, Count, Min, Var, VarP, Sum --- ArithmeticOps: Multiply, Subtract, Add, Divide, Remainder --- FilterOps: NotEqual, LessThan, Like, Equal, RLike --- GroupBy: GroupBy -EXPLAIN SELECT ctimestamp1, - cstring1, - STDDEV_POP(cint) as c1, - (STDDEV_POP(cint) * 10.175) as c2, - (-(STDDEV_POP(cint))) as c3, - AVG(csmallint) as c4, - (-(STDDEV_POP(cint))) as c5, - (-26.28 - STDDEV_POP(cint)) as c6, - COUNT(*) as c7, - (-(COUNT(*))) as c8, - ((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))) as c9, - MIN(ctinyint) as c10, - (((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))) * (-(COUNT(*)))) as c11, - (-((STDDEV_POP(cint) * 10.175))) as c12, - VAR_SAMP(csmallint) as c13, - (VAR_SAMP(csmallint) + (((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))) * (-(COUNT(*))))) as c14, - (-((-(STDDEV_POP(cint))))) as c15, - ((-(COUNT(*))) / STDDEV_POP(cint)) as c16, - VAR_POP(cfloat) as c17, - (10.175 / AVG(csmallint)) as c18, - AVG(cint) as c19, - VAR_SAMP(cfloat) as c20, - ((VAR_SAMP(csmallint) + (((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))) * (-(COUNT(*))))) - (((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))) * (-(COUNT(*))))) as c21, - (-((-((STDDEV_POP(cint) * 10.175))))) as c22, - AVG(cfloat) as c23, - (((VAR_SAMP(csmallint) + (((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))) * (-(COUNT(*))))) - (((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))) * (-(COUNT(*))))) * 10.175) as c24, - (10.175 % (10.175 / AVG(csmallint))) as c25, - (-(MIN(ctinyint))) as c26, - MIN(cdouble) as c27, - VAR_POP(csmallint) as c28, - (-(((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))))) as c29, - ((-(STDDEV_POP(cint))) % AVG(cfloat)) as c30, - (-26.28 / (-(MIN(ctinyint)))) as c31, - STDDEV_POP(ctinyint) as c32, - SUM(cint) as c33, - ((VAR_SAMP(csmallint) + (((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))) * (-(COUNT(*))))) / VAR_POP(cfloat)) as c34, - (-((-(COUNT(*))))) as c35, - COUNT(*) as c36, - ((VAR_SAMP(csmallint) + (((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))) * (-(COUNT(*))))) % -26.28) as c37 -FROM alltypesorc -WHERE (((ctimestamp1 != 0)) - AND ((((-257 != ctinyint) - AND (cboolean2 IS NOT NULL)) - AND ((cstring1 RLIKE '.*ss') - AND (-3 < ctimestamp1))) - OR (ctimestamp2 = -5) - OR ((ctimestamp1 < 0) - AND (cstring2 LIKE '%b%')) - OR (cdouble = cint) - OR ((cboolean1 IS NULL) - AND (cfloat < cint)))) -GROUP BY ctimestamp1, cstring1 -ORDER BY ctimestamp1, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37 -LIMIT 50 -PREHOOK: type: QUERY -POSTHOOK: query: -- TargetTypeClasses: Bool, Timestamp, String, Double, Long --- Functions: StDevP, Avg, Count, Min, Var, VarP, Sum --- ArithmeticOps: Multiply, Subtract, Add, Divide, Remainder --- FilterOps: NotEqual, LessThan, Like, Equal, RLike --- GroupBy: GroupBy -EXPLAIN SELECT ctimestamp1, - cstring1, - STDDEV_POP(cint) as c1, - (STDDEV_POP(cint) * 10.175) as c2, - (-(STDDEV_POP(cint))) as c3, - AVG(csmallint) as c4, - (-(STDDEV_POP(cint))) as c5, - (-26.28 - STDDEV_POP(cint)) as c6, - COUNT(*) as c7, - (-(COUNT(*))) as c8, - ((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))) as c9, - MIN(ctinyint) as c10, - (((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))) * (-(COUNT(*)))) as c11, - (-((STDDEV_POP(cint) * 10.175))) as c12, - VAR_SAMP(csmallint) as c13, - (VAR_SAMP(csmallint) + (((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))) * (-(COUNT(*))))) as c14, - (-((-(STDDEV_POP(cint))))) as c15, - ((-(COUNT(*))) / STDDEV_POP(cint)) as c16, - VAR_POP(cfloat) as c17, - (10.175 / AVG(csmallint)) as c18, - AVG(cint) as c19, - VAR_SAMP(cfloat) as c20, - ((VAR_SAMP(csmallint) + (((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))) * (-(COUNT(*))))) - (((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))) * (-(COUNT(*))))) as c21, - (-((-((STDDEV_POP(cint) * 10.175))))) as c22, - AVG(cfloat) as c23, - (((VAR_SAMP(csmallint) + (((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))) * (-(COUNT(*))))) - (((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))) * (-(COUNT(*))))) * 10.175) as c24, - (10.175 % (10.175 / AVG(csmallint))) as c25, - (-(MIN(ctinyint))) as c26, - MIN(cdouble) as c27, - VAR_POP(csmallint) as c28, - (-(((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))))) as c29, - ((-(STDDEV_POP(cint))) % AVG(cfloat)) as c30, - (-26.28 / (-(MIN(ctinyint)))) as c31, - STDDEV_POP(ctinyint) as c32, - SUM(cint) as c33, - ((VAR_SAMP(csmallint) + (((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))) * (-(COUNT(*))))) / VAR_POP(cfloat)) as c34, - (-((-(COUNT(*))))) as c35, - COUNT(*) as c36, - ((VAR_SAMP(csmallint) + (((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))) * (-(COUNT(*))))) % -26.28) as c37 -FROM alltypesorc -WHERE (((ctimestamp1 != 0)) - AND ((((-257 != ctinyint) - AND (cboolean2 IS NOT NULL)) - AND ((cstring1 RLIKE '.*ss') - AND (-3 < ctimestamp1))) - OR (ctimestamp2 = -5) - OR ((ctimestamp1 < 0) - AND (cstring2 LIKE '%b%')) - OR (cdouble = cint) - OR ((cboolean1 IS NULL) - AND (cfloat < cint)))) -GROUP BY ctimestamp1, cstring1 -ORDER BY ctimestamp1, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37 -LIMIT 50 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 3019778 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((UDFToDouble(ctimestamp1) <> 0.0) and (((-257 <> UDFToInteger(ctinyint)) and cboolean2 is not null and cstring1 regexp '.*ss' and (-3.0 < UDFToDouble(ctimestamp1))) or (UDFToDouble(ctimestamp2) = -5.0) or ((UDFToDouble(ctimestamp1) < 0.0) and (cstring2 like '%b%')) or (cdouble = UDFToDouble(cint)) or (cboolean1 is null and (cfloat < UDFToFloat(cint))))) (type: boolean) - Statistics: Num rows: 12288 Data size: 3019778 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctimestamp1 (type: timestamp), cstring1 (type: string), cint (type: int), csmallint (type: smallint), ctinyint (type: tinyint), cfloat (type: float), cdouble (type: double) - outputColumnNames: ctimestamp1, cstring1, cint, csmallint, ctinyint, cfloat, cdouble - Statistics: Num rows: 12288 Data size: 3019778 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: stddev_pop(cint), avg(csmallint), count(), min(ctinyint), var_samp(csmallint), var_pop(cfloat), avg(cint), var_samp(cfloat), avg(cfloat), min(cdouble), var_pop(csmallint), stddev_pop(ctinyint), sum(cint) - keys: ctimestamp1 (type: timestamp), cstring1 (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14 - Statistics: Num rows: 6144 Data size: 5199016 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: timestamp), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: timestamp), _col1 (type: string) - Statistics: Num rows: 6144 Data size: 5199016 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col2 (type: struct), _col3 (type: struct), _col4 (type: bigint), _col5 (type: tinyint), _col6 (type: struct), _col7 (type: struct), _col8 (type: struct), _col9 (type: struct), _col10 (type: struct), _col11 (type: double), _col12 (type: struct), _col13 (type: struct), _col14 (type: bigint) - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: stddev_pop(VALUE._col0), avg(VALUE._col1), count(VALUE._col2), min(VALUE._col3), var_samp(VALUE._col4), var_pop(VALUE._col5), avg(VALUE._col6), var_samp(VALUE._col7), avg(VALUE._col8), min(VALUE._col9), var_pop(VALUE._col10), stddev_pop(VALUE._col11), sum(VALUE._col12) - keys: KEY._col0 (type: timestamp), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14 - Statistics: Num rows: 3072 Data size: 645716 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: timestamp), _col1 (type: string), _col2 (type: double), (_col2 * 10.175) (type: double), (- _col2) (type: double), _col3 (type: double), (- _col2) (type: double), (-26.28 - _col2) (type: double), _col4 (type: bigint), (- _col4) (type: bigint), ((-26.28 - _col2) * (- _col2)) (type: double), _col5 (type: tinyint), (((-26.28 - _col2) * (- _col2)) * UDFToDouble((- _col4))) (type: double), (- (_col2 * 10.175)) (type: double), _col6 (type: double), (_col6 + (((-26.28 - _col2) * (- _col2)) * UDFToDouble((- _col4)))) (type: double), (- (- _col2)) (type: double), (UDFToDouble((- _col4)) / _col2) (type: double), _col7 (type: double), (10.175 / _col3) (type: double), _col8 (type: double), _col9 (type: double), ((_col6 + (((-26.28 - _col2) * (- _col2)) * UDFToDouble((- _col4)))) - (((-26.28 - _col2) * (- _col2)) * UDFToDouble((- _col4)))) (type: double), (- (- (_col2 * 10.175))) (type: double), _col10 (type: double), (((_col6 + (((-26.28 - _col2) * (- _col2)) * UDFToDouble((- _col4)))) - (((-26.28 - _col2) * (- _col2)) * UDFToDouble((- _col4)))) * 10.175) (type: double), (10.175 % (10.175 / _col3)) (type: double), (- _col5) (type: tinyint), _col11 (type: double), _col12 (type: double), (- ((-26.28 - _col2) * (- _col2))) (type: double), ((- _col2) % _col10) (type: double), (-26.28 / CAST( (- _col5) AS decimal(3,0))) (type: decimal(20,18)), _col13 (type: double), _col14 (type: bigint), ((_col6 + (((-26.28 - _col2) * (- _col2)) * UDFToDouble((- _col4)))) / _col7) (type: double), (- (- _col4)) (type: bigint), _col4 (type: bigint), ((_col6 + (((-26.28 - _col2) * (- _col2)) * UDFToDouble((- _col4)))) % -26.28) (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 - Statistics: Num rows: 3072 Data size: 1542740 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: timestamp), _col1 (type: string), _col2 (type: double), _col3 (type: double), _col4 (type: double), _col5 (type: double), _col6 (type: double), _col7 (type: double), _col8 (type: bigint), _col9 (type: bigint), _col10 (type: double), _col11 (type: tinyint), _col12 (type: double), _col13 (type: double), _col14 (type: double), _col15 (type: double), _col16 (type: double), _col17 (type: double), _col18 (type: double), _col19 (type: double), _col20 (type: double), _col21 (type: double), _col22 (type: double), _col23 (type: double), _col24 (type: double), _col25 (type: double), _col26 (type: double), _col27 (type: tinyint), _col28 (type: double), _col29 (type: double), _col30 (type: double), _col31 (type: double), _col32 (type: decimal(20,18)), _col33 (type: double), _col34 (type: bigint), _col35 (type: double), _col36 (type: bigint), _col37 (type: bigint), _col38 (type: double) - sort order: +++++++++++++++++++++++++++++++++++++++ - Statistics: Num rows: 3072 Data size: 1542740 Basic stats: COMPLETE Column stats: COMPLETE - TopN Hash Memory Usage: 0.1 - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: timestamp), KEY.reducesinkkey1 (type: string), KEY.reducesinkkey2 (type: double), KEY.reducesinkkey3 (type: double), KEY.reducesinkkey4 (type: double), KEY.reducesinkkey5 (type: double), KEY.reducesinkkey4 (type: double), KEY.reducesinkkey7 (type: double), KEY.reducesinkkey8 (type: bigint), KEY.reducesinkkey9 (type: bigint), KEY.reducesinkkey10 (type: double), KEY.reducesinkkey11 (type: tinyint), KEY.reducesinkkey12 (type: double), KEY.reducesinkkey13 (type: double), KEY.reducesinkkey14 (type: double), KEY.reducesinkkey15 (type: double), KEY.reducesinkkey16 (type: double), KEY.reducesinkkey17 (type: double), KEY.reducesinkkey18 (type: double), KEY.reducesinkkey19 (type: double), KEY.reducesinkkey20 (type: double), KEY.reducesinkkey21 (type: double), KEY.reducesinkkey22 (type: double), KEY.reducesinkkey23 (type: double), KEY.reducesinkkey24 (type: double), KEY.reducesinkkey25 (type: double), KEY.reducesinkkey26 (type: double), KEY.reducesinkkey27 (type: tinyint), KEY.reducesinkkey28 (type: double), KEY.reducesinkkey29 (type: double), KEY.reducesinkkey30 (type: double), KEY.reducesinkkey31 (type: double), KEY.reducesinkkey32 (type: decimal(20,18)), KEY.reducesinkkey33 (type: double), KEY.reducesinkkey34 (type: bigint), KEY.reducesinkkey35 (type: double), KEY.reducesinkkey36 (type: bigint), KEY.reducesinkkey8 (type: bigint), KEY.reducesinkkey38 (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 - Statistics: Num rows: 3072 Data size: 1542740 Basic stats: COMPLETE Column stats: COMPLETE - Limit - Number of rows: 50 - Statistics: Num rows: 50 Data size: 25172 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 50 Data size: 25172 Basic stats: COMPLETE Column stats: COMPLETE - table: - input format: org.apache.hadoop.mapred.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 ctimestamp1, - cstring1, - STDDEV_POP(cint) as c1, - (STDDEV_POP(cint) * 10.175) as c2, - (-(STDDEV_POP(cint))) as c3, - AVG(csmallint) as c4, - (-(STDDEV_POP(cint))) as c5, - (-26.28 - STDDEV_POP(cint)) as c6, - COUNT(*) as c7, - (-(COUNT(*))) as c8, - ((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))) as c9, - MIN(ctinyint) as c10, - (((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))) * (-(COUNT(*)))) as c11, - (-((STDDEV_POP(cint) * 10.175))) as c12, - VAR_SAMP(csmallint) as c13, - (VAR_SAMP(csmallint) + (((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))) * (-(COUNT(*))))) as c14, - (-((-(STDDEV_POP(cint))))) as c15, - ((-(COUNT(*))) / STDDEV_POP(cint)) as c16, - VAR_POP(cfloat) as c17, - (10.175 / AVG(csmallint)) as c18, - AVG(cint) as c19, - VAR_SAMP(cfloat) as c20, - ((VAR_SAMP(csmallint) + (((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))) * (-(COUNT(*))))) - (((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))) * (-(COUNT(*))))) as c21, - (-((-((STDDEV_POP(cint) * 10.175))))) as c22, - AVG(cfloat) as c23, - (((VAR_SAMP(csmallint) + (((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))) * (-(COUNT(*))))) - (((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))) * (-(COUNT(*))))) * 10.175) as c24, - (10.175 % (10.175 / AVG(csmallint))) as c25, - (-(MIN(ctinyint))) as c26, - MIN(cdouble) as c27, - VAR_POP(csmallint) as c28, - (-(((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))))) as c29, - ((-(STDDEV_POP(cint))) % AVG(cfloat)) as c30, - (-26.28 / (-(MIN(ctinyint)))) as c31, - STDDEV_POP(ctinyint) as c32, - SUM(cint) as c33, - ((VAR_SAMP(csmallint) + (((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))) * (-(COUNT(*))))) / VAR_POP(cfloat)) as c34, - (-((-(COUNT(*))))) as c35, - COUNT(*) as c36, - ((VAR_SAMP(csmallint) + (((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))) * (-(COUNT(*))))) % -26.28) as c37 -FROM alltypesorc -WHERE (((ctimestamp1 != 0)) - AND ((((-257 != ctinyint) - AND (cboolean2 IS NOT NULL)) - AND ((cstring1 RLIKE '.*ss') - AND (-3 < ctimestamp1))) - OR (ctimestamp2 = -5) - OR ((ctimestamp1 < 0) - AND (cstring2 LIKE '%b%')) - OR (cdouble = cint) - OR ((cboolean1 IS NULL) - AND (cfloat < cint)))) -GROUP BY ctimestamp1, cstring1 -ORDER BY ctimestamp1, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37 -LIMIT 50 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT ctimestamp1, - cstring1, - STDDEV_POP(cint) as c1, - (STDDEV_POP(cint) * 10.175) as c2, - (-(STDDEV_POP(cint))) as c3, - AVG(csmallint) as c4, - (-(STDDEV_POP(cint))) as c5, - (-26.28 - STDDEV_POP(cint)) as c6, - COUNT(*) as c7, - (-(COUNT(*))) as c8, - ((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))) as c9, - MIN(ctinyint) as c10, - (((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))) * (-(COUNT(*)))) as c11, - (-((STDDEV_POP(cint) * 10.175))) as c12, - VAR_SAMP(csmallint) as c13, - (VAR_SAMP(csmallint) + (((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))) * (-(COUNT(*))))) as c14, - (-((-(STDDEV_POP(cint))))) as c15, - ((-(COUNT(*))) / STDDEV_POP(cint)) as c16, - VAR_POP(cfloat) as c17, - (10.175 / AVG(csmallint)) as c18, - AVG(cint) as c19, - VAR_SAMP(cfloat) as c20, - ((VAR_SAMP(csmallint) + (((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))) * (-(COUNT(*))))) - (((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))) * (-(COUNT(*))))) as c21, - (-((-((STDDEV_POP(cint) * 10.175))))) as c22, - AVG(cfloat) as c23, - (((VAR_SAMP(csmallint) + (((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))) * (-(COUNT(*))))) - (((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))) * (-(COUNT(*))))) * 10.175) as c24, - (10.175 % (10.175 / AVG(csmallint))) as c25, - (-(MIN(ctinyint))) as c26, - MIN(cdouble) as c27, - VAR_POP(csmallint) as c28, - (-(((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))))) as c29, - ((-(STDDEV_POP(cint))) % AVG(cfloat)) as c30, - (-26.28 / (-(MIN(ctinyint)))) as c31, - STDDEV_POP(ctinyint) as c32, - SUM(cint) as c33, - ((VAR_SAMP(csmallint) + (((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))) * (-(COUNT(*))))) / VAR_POP(cfloat)) as c34, - (-((-(COUNT(*))))) as c35, - COUNT(*) as c36, - ((VAR_SAMP(csmallint) + (((-26.28 - STDDEV_POP(cint)) * (-(STDDEV_POP(cint)))) * (-(COUNT(*))))) % -26.28) as c37 -FROM alltypesorc -WHERE (((ctimestamp1 != 0)) - AND ((((-257 != ctinyint) - AND (cboolean2 IS NOT NULL)) - AND ((cstring1 RLIKE '.*ss') - AND (-3 < ctimestamp1))) - OR (ctimestamp2 = -5) - OR ((ctimestamp1 < 0) - AND (cstring2 LIKE '%b%')) - OR (cdouble = cint) - OR ((cboolean1 IS NULL) - AND (cfloat < cint)))) -GROUP BY ctimestamp1, cstring1 -ORDER BY ctimestamp1, cstring1, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37 -LIMIT 50 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -1969-12-31 15:59:43.773 NULL NULL NULL NULL -200.0 NULL NULL 1 -1 NULL -24 NULL NULL 0.0 NULL NULL NULL 0.0 -0.050875000000000004 NULL 0.0 NULL NULL -24.0 NULL 0.0 24 -200.0 0.0 NULL NULL -1.095000000000000000 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:43.783 NULL NULL NULL NULL -200.0 NULL NULL 1 -1 NULL -11 NULL NULL 0.0 NULL NULL NULL 0.0 -0.050875000000000004 NULL 0.0 NULL NULL -11.0 NULL 0.0 11 -200.0 0.0 NULL NULL -2.389090909090909091 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:43.874 NULL NULL NULL NULL -7196.0 NULL NULL 1 -1 NULL -8 NULL NULL 0.0 NULL NULL NULL 0.0 -0.0014139799888827128 NULL 0.0 NULL NULL -8.0 NULL 0.001413979988882123 8 -7196.0 0.0 NULL NULL -3.285000000000000000 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:43.904 NULL NULL NULL NULL -200.0 NULL NULL 1 -1 NULL 7 NULL NULL 0.0 NULL NULL NULL 0.0 -0.050875000000000004 NULL 0.0 NULL NULL 7.0 NULL 0.0 -7 -200.0 0.0 NULL NULL 3.754285714285714286 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:43.919 NULL NULL NULL NULL 15601.0 NULL NULL 1 -1 NULL -21 NULL NULL 0.0 NULL NULL NULL 0.0 6.522017819370554E-4 NULL 0.0 NULL NULL -21.0 NULL 6.522017819364598E-4 21 15601.0 0.0 NULL NULL -1.251428571428571429 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:43.995 NULL NULL NULL NULL -7196.0 NULL NULL 1 -1 NULL 31 NULL NULL 0.0 NULL NULL NULL 0.0 -0.0014139799888827128 NULL 0.0 NULL NULL 31.0 NULL 0.001413979988882123 -31 -7196.0 0.0 NULL NULL 0.847741935483870968 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:44.07 NULL NULL NULL NULL 15601.0 NULL NULL 1 -1 NULL -9 NULL NULL 0.0 NULL NULL NULL 0.0 6.522017819370554E-4 NULL 0.0 NULL NULL -9.0 NULL 6.522017819364598E-4 9 15601.0 0.0 NULL NULL -2.920000000000000000 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:44.081 NULL NULL NULL NULL -7196.0 NULL NULL 1 -1 NULL 61 NULL NULL 0.0 NULL NULL NULL 0.0 -0.0014139799888827128 NULL 0.0 NULL NULL 61.0 NULL 0.001413979988882123 -61 -7196.0 0.0 NULL NULL 0.430819672131147541 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:44.179 NULL NULL NULL NULL 15601.0 NULL NULL 1 -1 NULL 34 NULL NULL 0.0 NULL NULL NULL 0.0 6.522017819370554E-4 NULL 0.0 NULL NULL 34.0 NULL 6.522017819364598E-4 -34 15601.0 0.0 NULL NULL 0.772941176470588235 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:44.286 NULL NULL NULL NULL -7196.0 NULL NULL 1 -1 NULL 16 NULL NULL 0.0 NULL NULL NULL 0.0 -0.0014139799888827128 NULL 0.0 NULL NULL 16.0 NULL 0.001413979988882123 -16 -7196.0 0.0 NULL NULL 1.642500000000000000 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:44.291 NULL NULL NULL NULL -200.0 NULL NULL 1 -1 NULL -32 NULL NULL 0.0 NULL NULL NULL 0.0 -0.050875000000000004 NULL 0.0 NULL NULL -32.0 NULL 0.0 32 -200.0 0.0 NULL NULL -0.821250000000000000 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:44.394 NULL NULL NULL NULL 15601.0 NULL NULL 1 -1 NULL 31 NULL NULL 0.0 NULL NULL NULL 0.0 6.522017819370554E-4 NULL 0.0 NULL NULL 31.0 NULL 6.522017819364598E-4 -31 15601.0 0.0 NULL NULL 0.847741935483870968 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:44.448 NULL NULL NULL NULL -200.0 NULL NULL 1 -1 NULL 22 NULL NULL 0.0 NULL NULL NULL 0.0 -0.050875000000000004 NULL 0.0 NULL NULL 22.0 NULL 0.0 -22 -200.0 0.0 NULL NULL 1.194545454545454545 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:44.455 NULL NULL NULL NULL -7196.0 NULL NULL 1 -1 NULL -25 NULL NULL 0.0 NULL NULL NULL 0.0 -0.0014139799888827128 NULL 0.0 NULL NULL -25.0 NULL 0.001413979988882123 25 -7196.0 0.0 NULL NULL -1.051200000000000000 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:44.477 NULL NULL NULL NULL 15601.0 NULL NULL 1 -1 NULL -42 NULL NULL 0.0 NULL NULL NULL 0.0 6.522017819370554E-4 NULL 0.0 NULL NULL -42.0 NULL 6.522017819364598E-4 42 15601.0 0.0 NULL NULL -0.625714285714285714 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:44.549 NULL NULL NULL NULL -200.0 NULL NULL 1 -1 NULL 59 NULL NULL 0.0 NULL NULL NULL 0.0 -0.050875000000000004 NULL 0.0 NULL NULL 59.0 NULL 0.0 -59 -200.0 0.0 NULL NULL 0.445423728813559322 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:44.55 NULL NULL NULL NULL -200.0 NULL NULL 1 -1 NULL 24 NULL NULL 0.0 NULL NULL NULL 0.0 -0.050875000000000004 NULL 0.0 NULL NULL 24.0 NULL 0.0 -24 -200.0 0.0 NULL NULL 1.095000000000000000 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:44.559 NULL NULL NULL NULL -200.0 NULL NULL 1 -1 NULL -34 NULL NULL 0.0 NULL NULL NULL 0.0 -0.050875000000000004 NULL 0.0 NULL NULL -34.0 NULL 0.0 34 -200.0 0.0 NULL NULL -0.772941176470588235 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:44.568 NULL NULL NULL NULL 15601.0 NULL NULL 1 -1 NULL 22 NULL NULL 0.0 NULL NULL NULL 0.0 6.522017819370554E-4 NULL 0.0 NULL NULL 22.0 NULL 6.522017819364598E-4 -22 15601.0 0.0 NULL NULL 1.194545454545454545 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:44.571 NULL NULL NULL NULL 15601.0 NULL NULL 1 -1 NULL -42 NULL NULL 0.0 NULL NULL NULL 0.0 6.522017819370554E-4 NULL 0.0 NULL NULL -42.0 NULL 6.522017819364598E-4 42 15601.0 0.0 NULL NULL -0.625714285714285714 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:44.646 NULL NULL NULL NULL -7196.0 NULL NULL 1 -1 NULL 54 NULL NULL 0.0 NULL NULL NULL 0.0 -0.0014139799888827128 NULL 0.0 NULL NULL 54.0 NULL 0.001413979988882123 -54 -7196.0 0.0 NULL NULL 0.486666666666666667 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:44.708 NULL NULL NULL NULL 15601.0 NULL NULL 1 -1 NULL -22 NULL NULL 0.0 NULL NULL NULL 0.0 6.522017819370554E-4 NULL 0.0 NULL NULL -22.0 NULL 6.522017819364598E-4 22 15601.0 0.0 NULL NULL -1.194545454545454545 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:44.782 NULL NULL NULL NULL 15601.0 NULL NULL 1 -1 NULL 7 NULL NULL 0.0 NULL NULL NULL 0.0 6.522017819370554E-4 NULL 0.0 NULL NULL 7.0 NULL 6.522017819364598E-4 -7 15601.0 0.0 NULL NULL 3.754285714285714286 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:44.904 NULL NULL NULL NULL -200.0 NULL NULL 1 -1 NULL 0 NULL NULL 0.0 NULL NULL NULL 0.0 -0.050875000000000004 NULL 0.0 NULL NULL 0.0 NULL 0.0 0 -200.0 0.0 NULL NULL NULL 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:45.137 NULL NULL NULL NULL -200.0 NULL NULL 1 -1 NULL -32 NULL NULL 0.0 NULL NULL NULL 0.0 -0.050875000000000004 NULL 0.0 NULL NULL -32.0 NULL 0.0 32 -200.0 0.0 NULL NULL -0.821250000000000000 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:45.153 NULL NULL NULL NULL -200.0 NULL NULL 1 -1 NULL 42 NULL NULL 0.0 NULL NULL NULL 0.0 -0.050875000000000004 NULL 0.0 NULL NULL 42.0 NULL 0.0 -42 -200.0 0.0 NULL NULL 0.625714285714285714 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:45.169 NULL NULL NULL NULL -200.0 NULL NULL 1 -1 NULL -60 NULL NULL 0.0 NULL NULL NULL 0.0 -0.050875000000000004 NULL 0.0 NULL NULL -60.0 NULL 0.0 60 -200.0 0.0 NULL NULL -0.438000000000000000 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:45.198 NULL NULL NULL NULL -200.0 NULL NULL 1 -1 NULL 47 NULL NULL 0.0 NULL NULL NULL 0.0 -0.050875000000000004 NULL 0.0 NULL NULL 47.0 NULL 0.0 -47 -200.0 0.0 NULL NULL 0.559148936170212766 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:45.314 NULL NULL NULL NULL -200.0 NULL NULL 1 -1 NULL 56 NULL NULL 0.0 NULL NULL NULL 0.0 -0.050875000000000004 NULL 0.0 NULL NULL 56.0 NULL 0.0 -56 -200.0 0.0 NULL NULL 0.469285714285714286 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:45.322 NULL NULL NULL NULL -200.0 NULL NULL 1 -1 NULL -15 NULL NULL 0.0 NULL NULL NULL 0.0 -0.050875000000000004 NULL 0.0 NULL NULL -15.0 NULL 0.0 15 -200.0 0.0 NULL NULL -1.752000000000000000 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:45.39 NULL NULL NULL NULL -200.0 NULL NULL 1 -1 NULL -16 NULL NULL 0.0 NULL NULL NULL 0.0 -0.050875000000000004 NULL 0.0 NULL NULL -16.0 NULL 0.0 16 -200.0 0.0 NULL NULL -1.642500000000000000 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:45.427 NULL NULL NULL NULL -200.0 NULL NULL 1 -1 NULL -7 NULL NULL 0.0 NULL NULL NULL 0.0 -0.050875000000000004 NULL 0.0 NULL NULL -7.0 NULL 0.0 7 -200.0 0.0 NULL NULL -3.754285714285714286 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:45.572 NULL NULL NULL NULL -7196.0 NULL NULL 1 -1 NULL 32 NULL NULL 0.0 NULL NULL NULL 0.0 -0.0014139799888827128 NULL 0.0 NULL NULL 32.0 NULL 0.001413979988882123 -32 -7196.0 0.0 NULL NULL 0.821250000000000000 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:45.644 NULL NULL NULL NULL -200.0 NULL NULL 1 -1 NULL -52 NULL NULL 0.0 NULL NULL NULL 0.0 -0.050875000000000004 NULL 0.0 NULL NULL -52.0 NULL 0.0 52 -200.0 0.0 NULL NULL -0.505384615384615385 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:45.764 NULL NULL NULL NULL -7196.0 NULL NULL 1 -1 NULL 54 NULL NULL 0.0 NULL NULL NULL 0.0 -0.0014139799888827128 NULL 0.0 NULL NULL 54.0 NULL 0.001413979988882123 -54 -7196.0 0.0 NULL NULL 0.486666666666666667 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:45.816 NULL NULL NULL NULL 15601.0 NULL NULL 1 -1 NULL 7 NULL NULL 0.0 NULL NULL NULL 0.0 6.522017819370554E-4 NULL 0.0 NULL NULL 7.0 NULL 6.522017819364598E-4 -7 15601.0 0.0 NULL NULL 3.754285714285714286 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:45.932 NULL NULL NULL NULL -7196.0 NULL NULL 1 -1 NULL -51 NULL NULL 0.0 NULL NULL NULL 0.0 -0.0014139799888827128 NULL 0.0 NULL NULL -51.0 NULL 0.001413979988882123 51 -7196.0 0.0 NULL NULL -0.515294117647058824 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:45.947 NULL NULL NULL NULL -7196.0 NULL NULL 1 -1 NULL -59 NULL NULL 0.0 NULL NULL NULL 0.0 -0.0014139799888827128 NULL 0.0 NULL NULL -59.0 NULL 0.001413979988882123 59 -7196.0 0.0 NULL NULL -0.445423728813559322 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:45.978 NULL NULL NULL NULL -7196.0 NULL NULL 1 -1 NULL -52 NULL NULL 0.0 NULL NULL NULL 0.0 -0.0014139799888827128 NULL 0.0 NULL NULL -52.0 NULL 0.001413979988882123 52 -7196.0 0.0 NULL NULL -0.505384615384615385 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:46.015 NULL NULL NULL NULL -7196.0 NULL NULL 1 -1 NULL 25 NULL NULL 0.0 NULL NULL NULL 0.0 -0.0014139799888827128 NULL 0.0 NULL NULL 25.0 NULL 0.001413979988882123 -25 -7196.0 0.0 NULL NULL 1.051200000000000000 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:46.022 NULL NULL NULL NULL -200.0 NULL NULL 1 -1 NULL 19 NULL NULL 0.0 NULL NULL NULL 0.0 -0.050875000000000004 NULL 0.0 NULL NULL 19.0 NULL 0.0 -19 -200.0 0.0 NULL NULL 1.383157894736842105 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:46.114 NULL NULL NULL NULL 15601.0 NULL NULL 1 -1 NULL -3 NULL NULL 0.0 NULL NULL NULL 0.0 6.522017819370554E-4 NULL 0.0 NULL NULL -3.0 NULL 6.522017819364598E-4 3 15601.0 0.0 NULL NULL -8.760000000000000000 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:46.38 NULL NULL NULL NULL -200.0 NULL NULL 1 -1 NULL 28 NULL NULL 0.0 NULL NULL NULL 0.0 -0.050875000000000004 NULL 0.0 NULL NULL 28.0 NULL 0.0 -28 -200.0 0.0 NULL NULL 0.938571428571428571 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:46.387 NULL NULL NULL NULL -7196.0 NULL NULL 1 -1 NULL 3 NULL NULL 0.0 NULL NULL NULL 0.0 -0.0014139799888827128 NULL 0.0 NULL NULL 3.0 NULL 0.001413979988882123 -3 -7196.0 0.0 NULL NULL 8.760000000000000000 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:46.52 NULL NULL NULL NULL -200.0 NULL NULL 1 -1 NULL 8 NULL NULL 0.0 NULL NULL NULL 0.0 -0.050875000000000004 NULL 0.0 NULL NULL 8.0 NULL 0.0 -8 -200.0 0.0 NULL NULL 3.285000000000000000 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:46.762 NULL NULL NULL NULL -200.0 NULL NULL 1 -1 NULL 12 NULL NULL 0.0 NULL NULL NULL 0.0 -0.050875000000000004 NULL 0.0 NULL NULL 12.0 NULL 0.0 -12 -200.0 0.0 NULL NULL 2.190000000000000000 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:46.775 NULL NULL NULL NULL -7196.0 NULL NULL 1 -1 NULL 4 NULL NULL 0.0 NULL NULL NULL 0.0 -0.0014139799888827128 NULL 0.0 NULL NULL 4.0 NULL 0.001413979988882123 -4 -7196.0 0.0 NULL NULL 6.570000000000000000 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:46.82 NULL NULL NULL NULL 15601.0 NULL NULL 1 -1 NULL -46 NULL NULL 0.0 NULL NULL NULL 0.0 6.522017819370554E-4 NULL 0.0 NULL NULL -46.0 NULL 6.522017819364598E-4 46 15601.0 0.0 NULL NULL -0.571304347826086957 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:46.847 NULL NULL NULL NULL -7196.0 NULL NULL 1 -1 NULL -26 NULL NULL 0.0 NULL NULL NULL 0.0 -0.0014139799888827128 NULL 0.0 NULL NULL -26.0 NULL 0.001413979988882123 26 -7196.0 0.0 NULL NULL -1.010769230769230769 0.0 NULL NULL 1 1 NULL -1969-12-31 15:59:46.915 NULL NULL NULL NULL -200.0 NULL NULL 1 -1 NULL -25 NULL NULL 0.0 NULL NULL NULL 0.0 -0.050875000000000004 NULL 0.0 NULL NULL -25.0 NULL 0.0 25 -200.0 0.0 NULL NULL -1.051200000000000000 0.0 NULL NULL 1 1 NULL -PREHOOK: query: -- TargetTypeClasses: Double, Long, String, Timestamp, Bool --- Functions: Max, Sum, Var, Avg, Min, VarP, StDev, StDevP --- ArithmeticOps: Divide, Subtract, Remainder, Add, Multiply --- FilterOps: GreaterThan, LessThanOrEqual, Equal, LessThan, GreaterThanOrEqual, NotEqual, Like, RLike --- GroupBy: GroupBy -EXPLAIN SELECT cboolean1, - MAX(cfloat), - (-(MAX(cfloat))), - (-26.28 / MAX(cfloat)), - SUM(cbigint), - (SUM(cbigint) - 10.175), - VAR_SAMP(cint), - (VAR_SAMP(cint) % MAX(cfloat)), - (10.175 + (-(MAX(cfloat)))), - AVG(cdouble), - ((SUM(cbigint) - 10.175) + VAR_SAMP(cint)), - MIN(cbigint), - VAR_POP(cbigint), - (-((10.175 + (-(MAX(cfloat)))))), - (79.553 / VAR_POP(cbigint)), - (VAR_SAMP(cint) % (79.553 / VAR_POP(cbigint))), - (-((10.175 + (-(MAX(cfloat)))))), - SUM(cint), - STDDEV_SAMP(ctinyint), - (-1.389 * MIN(cbigint)), - (SUM(cint) - (-1.389 * MIN(cbigint))), - STDDEV_POP(csmallint), - (-((SUM(cint) - (-1.389 * MIN(cbigint))))), - AVG(cint), - (-(AVG(cint))), - (AVG(cint) * SUM(cint)) -FROM alltypesorc -WHERE (((cboolean1 IS NOT NULL)) - AND (((cdouble < csmallint) - AND ((cboolean2 = cboolean1) - AND (cbigint <= -863.257))) - OR ((cint >= -257) - AND ((cstring1 IS NOT NULL) - AND (cboolean1 >= 1))) - OR (cstring2 RLIKE 'b') - OR ((csmallint >= ctinyint) - AND (ctimestamp2 IS NULL)))) -GROUP BY cboolean1 -ORDER BY cboolean1 -PREHOOK: type: QUERY -POSTHOOK: query: -- TargetTypeClasses: Double, Long, String, Timestamp, Bool --- Functions: Max, Sum, Var, Avg, Min, VarP, StDev, StDevP --- ArithmeticOps: Divide, Subtract, Remainder, Add, Multiply --- FilterOps: GreaterThan, LessThanOrEqual, Equal, LessThan, GreaterThanOrEqual, NotEqual, Like, RLike --- GroupBy: GroupBy -EXPLAIN SELECT cboolean1, - MAX(cfloat), - (-(MAX(cfloat))), - (-26.28 / MAX(cfloat)), - SUM(cbigint), - (SUM(cbigint) - 10.175), - VAR_SAMP(cint), - (VAR_SAMP(cint) % MAX(cfloat)), - (10.175 + (-(MAX(cfloat)))), - AVG(cdouble), - ((SUM(cbigint) - 10.175) + VAR_SAMP(cint)), - MIN(cbigint), - VAR_POP(cbigint), - (-((10.175 + (-(MAX(cfloat)))))), - (79.553 / VAR_POP(cbigint)), - (VAR_SAMP(cint) % (79.553 / VAR_POP(cbigint))), - (-((10.175 + (-(MAX(cfloat)))))), - SUM(cint), - STDDEV_SAMP(ctinyint), - (-1.389 * MIN(cbigint)), - (SUM(cint) - (-1.389 * MIN(cbigint))), - STDDEV_POP(csmallint), - (-((SUM(cint) - (-1.389 * MIN(cbigint))))), - AVG(cint), - (-(AVG(cint))), - (AVG(cint) * SUM(cint)) -FROM alltypesorc -WHERE (((cboolean1 IS NOT NULL)) - AND (((cdouble < csmallint) - AND ((cboolean2 = cboolean1) - AND (cbigint <= -863.257))) - OR ((cint >= -257) - AND ((cstring1 IS NOT NULL) - AND (cboolean1 >= 1))) - OR (cstring2 RLIKE 'b') - OR ((csmallint >= ctinyint) - AND (ctimestamp2 IS NULL)))) -GROUP BY cboolean1 -ORDER BY cboolean1 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 2601650 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((((cdouble < UDFToDouble(csmallint)) and (cboolean2 = cboolean1) and (CAST( cbigint AS decimal(22,3)) <= -863.257)) or ((cint >= -257) and cstring1 is not null and (cboolean1 >= 1)) or cstring2 regexp 'b' or ((csmallint >= UDFToShort(ctinyint)) and ctimestamp2 is null)) and cboolean1 is not null) (type: boolean) - Statistics: Num rows: 7845 Data size: 1661020 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cboolean1 (type: boolean), cfloat (type: float), cbigint (type: bigint), cint (type: int), cdouble (type: double), ctinyint (type: tinyint), csmallint (type: smallint) - outputColumnNames: cboolean1, cfloat, cbigint, cint, cdouble, ctinyint, csmallint - Statistics: Num rows: 7845 Data size: 1661020 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: max(cfloat), sum(cbigint), var_samp(cint), avg(cdouble), min(cbigint), var_pop(cbigint), sum(cint), stddev_samp(ctinyint), stddev_pop(csmallint), avg(cint) - keys: cboolean1 (type: boolean) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10 - Statistics: Num rows: 3 Data size: 1524 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: boolean) - sort order: + - Map-reduce partition columns: _col0 (type: boolean) - Statistics: Num rows: 3 Data size: 1524 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: float), _col2 (type: bigint), _col3 (type: struct), _col4 (type: struct), _col5 (type: bigint), _col6 (type: struct), _col7 (type: bigint), _col8 (type: struct), _col9 (type: struct), _col10 (type: struct) - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0), sum(VALUE._col1), var_samp(VALUE._col2), avg(VALUE._col3), min(VALUE._col4), var_pop(VALUE._col5), sum(VALUE._col6), stddev_samp(VALUE._col7), stddev_pop(VALUE._col8), avg(VALUE._col9) - keys: KEY._col0 (type: boolean) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10 - Statistics: Num rows: 3 Data size: 240 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: boolean), _col1 (type: float), (UDFToDouble((CAST( _col2 AS decimal(19,0)) - 10.175)) + _col3) (type: double), _col5 (type: bigint), _col6 (type: double), (- (10.175 + (- _col1))) (type: float), (79.553 / _col6) (type: double), (_col3 % (79.553 / _col6)) (type: double), _col7 (type: bigint), _col8 (type: double), (-1.389 * CAST( _col5 AS decimal(19,0))) (type: decimal(24,3)), (- _col1) (type: float), (CAST( _col7 AS decimal(19,0)) - (-1.389 * CAST( _col5 AS decimal(19,0)))) (type: decimal(25,3)), _col9 (type: double), (- (CAST( _col7 AS decimal(19,0)) - (-1.389 * CAST( _col5 AS decimal(19,0))))) (type: decimal(25,3)), _col10 (type: double), (- _col10) (type: double), (_col10 * UDFToDouble(_col7)) (type: double), (-26.28 / UDFToDouble(_col1)) (type: double), _col2 (type: bigint), (CAST( _col2 AS decimal(19,0)) - 10.175) (type: decimal(23,3)), _col3 (type: double), (_col3 % UDFToDouble(_col1)) (type: double), (10.175 + (- _col1)) (type: float), _col4 (type: double) - outputColumnNames: _col0, _col1, _col10, _col11, _col12, _col13, _col14, _col15, _col17, _col18, _col19, _col2, _col20, _col21, _col22, _col23, _col24, _col25, _col3, _col4, _col5, _col6, _col7, _col8, _col9 - Statistics: Num rows: 3 Data size: 1800 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: boolean) - sort order: + - Statistics: Num rows: 3 Data size: 1800 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: float), _col2 (type: float), _col3 (type: double), _col4 (type: bigint), _col5 (type: decimal(23,3)), _col6 (type: double), _col7 (type: double), _col8 (type: float), _col9 (type: double), _col10 (type: double), _col11 (type: bigint), _col12 (type: double), _col13 (type: float), _col14 (type: double), _col15 (type: double), _col17 (type: bigint), _col18 (type: double), _col19 (type: decimal(24,3)), _col20 (type: decimal(25,3)), _col21 (type: double), _col22 (type: decimal(25,3)), _col23 (type: double), _col24 (type: double), _col25 (type: double) - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: boolean), VALUE._col0 (type: float), VALUE._col1 (type: float), VALUE._col2 (type: double), VALUE._col3 (type: bigint), VALUE._col4 (type: decimal(23,3)), VALUE._col5 (type: double), VALUE._col6 (type: double), VALUE._col7 (type: float), VALUE._col8 (type: double), VALUE._col9 (type: double), VALUE._col10 (type: bigint), VALUE._col11 (type: double), VALUE._col12 (type: float), VALUE._col13 (type: double), VALUE._col14 (type: double), VALUE._col12 (type: float), VALUE._col15 (type: bigint), VALUE._col16 (type: double), VALUE._col17 (type: decimal(24,3)), VALUE._col18 (type: decimal(25,3)), VALUE._col19 (type: double), VALUE._col20 (type: decimal(25,3)), VALUE._col21 (type: double), VALUE._col22 (type: double), VALUE._col23 (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 - Statistics: Num rows: 3 Data size: 1800 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 3 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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: SELECT cboolean1, - MAX(cfloat), - (-(MAX(cfloat))), - (-26.28 / MAX(cfloat)), - SUM(cbigint), - (SUM(cbigint) - 10.175), - VAR_SAMP(cint), - (VAR_SAMP(cint) % MAX(cfloat)), - (10.175 + (-(MAX(cfloat)))), - AVG(cdouble), - ((SUM(cbigint) - 10.175) + VAR_SAMP(cint)), - MIN(cbigint), - VAR_POP(cbigint), - (-((10.175 + (-(MAX(cfloat)))))), - (79.553 / VAR_POP(cbigint)), - (VAR_SAMP(cint) % (79.553 / VAR_POP(cbigint))), - (-((10.175 + (-(MAX(cfloat)))))), - SUM(cint), - STDDEV_SAMP(ctinyint), - (-1.389 * MIN(cbigint)), - (SUM(cint) - (-1.389 * MIN(cbigint))), - STDDEV_POP(csmallint), - (-((SUM(cint) - (-1.389 * MIN(cbigint))))), - AVG(cint), - (-(AVG(cint))), - (AVG(cint) * SUM(cint)) -FROM alltypesorc -WHERE (((cboolean1 IS NOT NULL)) - AND (((cdouble < csmallint) - AND ((cboolean2 = cboolean1) - AND (cbigint <= -863.257))) - OR ((cint >= -257) - AND ((cstring1 IS NOT NULL) - AND (cboolean1 >= 1))) - OR (cstring2 RLIKE 'b') - OR ((csmallint >= ctinyint) - AND (ctimestamp2 IS NULL)))) -GROUP BY cboolean1 -ORDER BY cboolean1 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: SELECT cboolean1, - MAX(cfloat), - (-(MAX(cfloat))), - (-26.28 / MAX(cfloat)), - SUM(cbigint), - (SUM(cbigint) - 10.175), - VAR_SAMP(cint), - (VAR_SAMP(cint) % MAX(cfloat)), - (10.175 + (-(MAX(cfloat)))), - AVG(cdouble), - ((SUM(cbigint) - 10.175) + VAR_SAMP(cint)), - MIN(cbigint), - VAR_POP(cbigint), - (-((10.175 + (-(MAX(cfloat)))))), - (79.553 / VAR_POP(cbigint)), - (VAR_SAMP(cint) % (79.553 / VAR_POP(cbigint))), - (-((10.175 + (-(MAX(cfloat)))))), - SUM(cint), - STDDEV_SAMP(ctinyint), - (-1.389 * MIN(cbigint)), - (SUM(cint) - (-1.389 * MIN(cbigint))), - STDDEV_POP(csmallint), - (-((SUM(cint) - (-1.389 * MIN(cbigint))))), - AVG(cint), - (-(AVG(cint))), - (AVG(cint) * SUM(cint)) -FROM alltypesorc -WHERE (((cboolean1 IS NOT NULL)) - AND (((cdouble < csmallint) - AND ((cboolean2 = cboolean1) - AND (cbigint <= -863.257))) - OR ((cint >= -257) - AND ((cstring1 IS NOT NULL) - AND (cboolean1 >= 1))) - OR (cstring2 RLIKE 'b') - OR ((csmallint >= ctinyint) - AND (ctimestamp2 IS NULL)))) -GROUP BY cboolean1 -ORDER BY cboolean1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -false 11.0 -11.0 -2.389090909090909 -17881597706 -17881597716.175 3.8953387713327066E17 6.0 -0.8249998 -2454.8879999999995 3.8953385925167296E17 -2145884705 1.66288903197104486E18 0.8249998 4.7840233756130287E-17 4.098424268084119E-17 0.8249998 -1051696618 28.692556844886422 2980633855.245 -4032330473.245 85.79562278396777 4032330473.245 -3983699.3106060605 3983699.3106060605 4.1896430920933255E15 -true 79.553 -79.553 -0.33034580136836733 -401322621137 -401322621147.175 7.9255373737244976E16 34.727455139160156 -69.378 4856.6352637899645 7.9254972414623824E16 -2130544867 2.30133924842409523E18 69.378 3.456813247089758E-17 2.0387240975807185E-18 69.378 2182477964777 34.654968050508266 2959326820.263 2179518637956.737 9461.197516216069 -2179518637956.737 4.592756659884259E8 -4.592756659884259E8 1.002359020778021E21 -PREHOOK: query: -- These tests verify COUNT on empty or null colulmns work correctly. -create table test_count(i int) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test_count -POSTHOOK: query: -- These tests verify COUNT on empty or null colulmns work correctly. -create table test_count(i int) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test_count -PREHOOK: query: explain -select count(*) from test_count -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) from test_count -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: test_count - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: COMPLETE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Reducer 2 - 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 test_count -PREHOOK: type: QUERY -PREHOOK: Input: default@test_count -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from test_count -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_count -#### A masked pattern was here #### -0 -PREHOOK: query: explain -select count(i) from test_count -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(i) from test_count -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: test_count - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Select Operator - expressions: i (type: int) - outputColumnNames: i - Statistics: Num rows: 1 Data size: 0 Basic stats: PARTIAL Column stats: NONE - Group By Operator - aggregations: count(i) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - 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 - Reducer 2 - 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(i) from test_count -PREHOOK: type: QUERY -PREHOOK: Input: default@test_count -#### A masked pattern was here #### -POSTHOOK: query: select count(i) from test_count -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test_count -#### A masked pattern was here #### -0 -PREHOOK: query: CREATE TABLE alltypesnull( - ctinyint TINYINT, - csmallint SMALLINT, - cint INT, - cbigint BIGINT, - cfloat FLOAT, - cdouble DOUBLE, - cstring1 STRING, - cstring2 STRING, - ctimestamp1 TIMESTAMP, - ctimestamp2 TIMESTAMP, - cboolean1 BOOLEAN, - cboolean2 BOOLEAN) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@alltypesnull -POSTHOOK: query: CREATE TABLE alltypesnull( - ctinyint TINYINT, - csmallint SMALLINT, - cint INT, - cbigint BIGINT, - cfloat FLOAT, - cdouble DOUBLE, - cstring1 STRING, - cstring2 STRING, - ctimestamp1 TIMESTAMP, - ctimestamp2 TIMESTAMP, - cboolean1 BOOLEAN, - cboolean2 BOOLEAN) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@alltypesnull -PREHOOK: query: insert into table alltypesnull select null, null, null, null, null, null, null, null, null, null, null, null from alltypesorc -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@alltypesnull -POSTHOOK: query: insert into table alltypesnull select null, null, null, null, null, null, null, null, null, null, null, null from alltypesorc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@alltypesnull -POSTHOOK: Lineage: alltypesnull.cbigint EXPRESSION [] -POSTHOOK: Lineage: alltypesnull.cboolean1 EXPRESSION [] -POSTHOOK: Lineage: alltypesnull.cboolean2 EXPRESSION [] -POSTHOOK: Lineage: alltypesnull.cdouble EXPRESSION [] -POSTHOOK: Lineage: alltypesnull.cfloat EXPRESSION [] -POSTHOOK: Lineage: alltypesnull.cint EXPRESSION [] -POSTHOOK: Lineage: alltypesnull.csmallint EXPRESSION [] -POSTHOOK: Lineage: alltypesnull.cstring1 SIMPLE [] -POSTHOOK: Lineage: alltypesnull.cstring2 SIMPLE [] -POSTHOOK: Lineage: alltypesnull.ctimestamp1 EXPRESSION [] -POSTHOOK: Lineage: alltypesnull.ctimestamp2 EXPRESSION [] -POSTHOOK: Lineage: alltypesnull.ctinyint EXPRESSION [] -PREHOOK: query: create table alltypesnullorc stored as orc as select * from alltypesnull -PREHOOK: type: CREATETABLE_AS_SELECT -PREHOOK: Input: default@alltypesnull -PREHOOK: Output: database:default -PREHOOK: Output: default@alltypesnullorc -POSTHOOK: query: create table alltypesnullorc stored as orc as select * from alltypesnull -POSTHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: Input: default@alltypesnull -POSTHOOK: Output: database:default -POSTHOOK: Output: default@alltypesnullorc -POSTHOOK: Lineage: alltypesnullorc.cbigint SIMPLE [(alltypesnull)alltypesnull.FieldSchema(name:cbigint, type:bigint, comment:null), ] -POSTHOOK: Lineage: alltypesnullorc.cboolean1 SIMPLE [(alltypesnull)alltypesnull.FieldSchema(name:cboolean1, type:boolean, comment:null), ] -POSTHOOK: Lineage: alltypesnullorc.cboolean2 SIMPLE [(alltypesnull)alltypesnull.FieldSchema(name:cboolean2, type:boolean, comment:null), ] -POSTHOOK: Lineage: alltypesnullorc.cdouble SIMPLE [(alltypesnull)alltypesnull.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: alltypesnullorc.cfloat SIMPLE [(alltypesnull)alltypesnull.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: alltypesnullorc.cint SIMPLE [(alltypesnull)alltypesnull.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: alltypesnullorc.csmallint SIMPLE [(alltypesnull)alltypesnull.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: alltypesnullorc.cstring1 SIMPLE [(alltypesnull)alltypesnull.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: alltypesnullorc.cstring2 SIMPLE [(alltypesnull)alltypesnull.FieldSchema(name:cstring2, type:string, comment:null), ] -POSTHOOK: Lineage: alltypesnullorc.ctimestamp1 SIMPLE [(alltypesnull)alltypesnull.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: alltypesnullorc.ctimestamp2 SIMPLE [(alltypesnull)alltypesnull.FieldSchema(name:ctimestamp2, type:timestamp, comment:null), ] -POSTHOOK: Lineage: alltypesnullorc.ctinyint SIMPLE [(alltypesnull)alltypesnull.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: explain -select count(*) from alltypesnullorc -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(*) from alltypesnullorc -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesnullorc - Statistics: Num rows: 12288 Data size: 168 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 12288 Data size: 168 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Execution mode: vectorized - Reducer 2 - 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 alltypesnullorc -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesnullorc -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from alltypesnullorc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesnullorc -#### A masked pattern was here #### -12288 -PREHOOK: query: explain -select count(ctinyint) from alltypesnullorc -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(ctinyint) from alltypesnullorc -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesnullorc - Statistics: Num rows: 12288 Data size: 168 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ctinyint (type: tinyint) - outputColumnNames: ctinyint - Statistics: Num rows: 12288 Data size: 168 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(ctinyint) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - 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 - Reducer 2 - 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(ctinyint) from alltypesnullorc -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesnullorc -#### A masked pattern was here #### -POSTHOOK: query: select count(ctinyint) from alltypesnullorc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesnullorc -#### A masked pattern was here #### -0 -PREHOOK: query: explain -select count(cint) from alltypesnullorc -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(cint) from alltypesnullorc -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesnullorc - Statistics: Num rows: 12288 Data size: 168 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: cint (type: int) - outputColumnNames: cint - Statistics: Num rows: 12288 Data size: 168 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(cint) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - 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 - Reducer 2 - 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(cint) from alltypesnullorc -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesnullorc -#### A masked pattern was here #### -POSTHOOK: query: select count(cint) from alltypesnullorc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesnullorc -#### A masked pattern was here #### -0 -PREHOOK: query: explain -select count(cfloat) from alltypesnullorc -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(cfloat) from alltypesnullorc -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesnullorc - Statistics: Num rows: 12288 Data size: 168 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: cfloat (type: float) - outputColumnNames: cfloat - Statistics: Num rows: 12288 Data size: 168 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(cfloat) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - 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 - Reducer 2 - 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(cfloat) from alltypesnullorc -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesnullorc -#### A masked pattern was here #### -POSTHOOK: query: select count(cfloat) from alltypesnullorc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesnullorc -#### A masked pattern was here #### -0 -PREHOOK: query: explain -select count(cstring1) from alltypesnullorc -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(cstring1) from alltypesnullorc -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesnullorc - Statistics: Num rows: 12288 Data size: 168 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: cstring1 (type: string) - outputColumnNames: cstring1 - Statistics: Num rows: 12288 Data size: 168 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(cstring1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - 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 - Reducer 2 - 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(cstring1) from alltypesnullorc -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesnullorc -#### A masked pattern was here #### -POSTHOOK: query: select count(cstring1) from alltypesnullorc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesnullorc -#### A masked pattern was here #### -0 -PREHOOK: query: explain -select count(cboolean1) from alltypesnullorc -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(cboolean1) from alltypesnullorc -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesnullorc - Statistics: Num rows: 12288 Data size: 168 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: cboolean1 (type: boolean) - outputColumnNames: cboolean1 - Statistics: Num rows: 12288 Data size: 168 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(cboolean1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - 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 - Reducer 2 - 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(cboolean1) from alltypesnullorc -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesnullorc -#### A masked pattern was here #### -POSTHOOK: query: select count(cboolean1) from alltypesnullorc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesnullorc -#### A masked pattern was here #### -0 diff --git a/ql/src/test/results/clientpositive/tez/vectorized_bucketmapjoin1.q.out b/ql/src/test/results/clientpositive/tez/vectorized_bucketmapjoin1.q.out deleted file mode 100644 index 1219625..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorized_bucketmapjoin1.q.out +++ /dev/null @@ -1,374 +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 -select /*+MAPJOIN(a)*/ * from vsmb_bucket_1 a join vsmb_bucket_2 b on a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select /*+MAPJOIN(a)*/ * from vsmb_bucket_1 a join vsmb_bucket_2 b on a.key = b.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 2 Data size: 208 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 2 Data size: 208 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 2 Data size: 208 Basic stats: COMPLETE Column stats: NONE - value expressions: value (type: string) - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 2 Data size: 208 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 2 Data size: 208 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 2 Data size: 208 Basic stats: COMPLETE Column stats: NONE - value expressions: value (type: string) - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 key (type: int) - 1 key (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - Statistics: Num rows: 2 Data size: 228 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: 2 Data size: 228 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 228 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(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 -select /*+MAPJOIN(b)*/ * from vsmb_bucket_1 a join vsmb_bucket_RC b on a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: explain -select /*+MAPJOIN(b)*/ * from vsmb_bucket_1 a join vsmb_bucket_RC b on a.key = b.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 2 Data size: 208 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 2 Data size: 208 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 2 Data size: 208 Basic stats: COMPLETE Column stats: NONE - value expressions: value (type: string) - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 2 Data size: 50 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 2 Data size: 50 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 2 Data size: 50 Basic stats: COMPLETE Column stats: NONE - value expressions: value (type: string) - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 key (type: int) - 1 key (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - Statistics: Num rows: 2 Data size: 228 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: 2 Data size: 228 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 228 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(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: -- RC file does not yet provide the vectorized CommonRCFileformat out-of-the-box --- explain --- select /*+MAPJOIN(b)*/ * from vsmb_bucket_RC a join vsmb_bucket_2 b on a.key = b.key; --- select /*+MAPJOIN(b)*/ * from vsmb_bucket_RC a join vsmb_bucket_2 b on a.key = b.key; - -explain -select /*+MAPJOIN(b)*/ * from vsmb_bucket_1 a join vsmb_bucket_TXT b on a.key = b.key -PREHOOK: type: QUERY -POSTHOOK: query: -- RC file does not yet provide the vectorized CommonRCFileformat out-of-the-box --- explain --- select /*+MAPJOIN(b)*/ * from vsmb_bucket_RC a join vsmb_bucket_2 b on a.key = b.key; --- select /*+MAPJOIN(b)*/ * from vsmb_bucket_RC a join vsmb_bucket_2 b on a.key = b.key; - -explain -select /*+MAPJOIN(b)*/ * from vsmb_bucket_1 a join vsmb_bucket_TXT b on a.key = b.key -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: a - Statistics: Num rows: 2 Data size: 208 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 2 Data size: 208 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 2 Data size: 208 Basic stats: COMPLETE Column stats: NONE - value expressions: value (type: string) - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: b - Statistics: Num rows: 2 Data size: 52 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: key is not null (type: boolean) - Statistics: Num rows: 2 Data size: 52 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: key (type: int) - sort order: + - Map-reduce partition columns: key (type: int) - Statistics: Num rows: 2 Data size: 52 Basic stats: COMPLETE Column stats: NONE - value expressions: value (type: string) - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 key (type: int) - 1 key (type: int) - outputColumnNames: _col0, _col1, _col5, _col6 - Statistics: Num rows: 2 Data size: 228 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: 2 Data size: 228 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 228 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(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 a/ql/src/test/results/clientpositive/tez/vectorized_case.q.out b/ql/src/test/results/clientpositive/tez/vectorized_case.q.out deleted file mode 100644 index 8068d81..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorized_case.q.out +++ /dev/null @@ -1,186 +0,0 @@ -PREHOOK: query: explain -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 -POSTHOOK: query: explain -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 -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 36700 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((csmallint = 418) or (csmallint = 12205) or (csmallint = 10583)) (type: boolean) - Statistics: Num rows: 6 Data size: 20 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: csmallint (type: smallint), CASE WHEN ((csmallint = 418)) THEN ('a') WHEN ((csmallint = 12205)) THEN ('b') ELSE ('c') END (type: string), CASE WHEN ((csmallint = 418)) THEN ('a') WHEN ((csmallint = 12205)) THEN ('b') ELSE ('c') END (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 6 Data size: 2228 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 6 Data size: 2228 Basic stats: COMPLETE Column stats: COMPLETE - table: - 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 - 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 -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 -POSTHOOK: query: explain -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 -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 36700 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((csmallint = 418) or (csmallint = 12205) or (csmallint = 10583)) (type: boolean) - Statistics: Num rows: 6 Data size: 20 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: csmallint (type: smallint), CASE WHEN ((csmallint = 418)) THEN ('a') WHEN ((csmallint = 12205)) THEN ('b') ELSE (null) END (type: string), CASE WHEN ((csmallint = 418)) THEN ('a') WHEN ((csmallint = 12205)) THEN (null) ELSE ('c') END (type: string) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 6 Data size: 2228 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 6 Data size: 2228 Basic stats: COMPLETE Column stats: COMPLETE - table: - 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 - diff --git a/ql/src/test/results/clientpositive/tez/vectorized_casts.q.out b/ql/src/test/results/clientpositive/tez/vectorized_casts.q.out deleted file mode 100644 index 1fbec69..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorized_casts.q.out +++ /dev/null @@ -1,370 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - --- Currently, vectorization is not supported in fetch task (hive.fetch.task.conversion=none) --- Test type casting in vectorized mode to verify end-to-end functionality. - -explain -select --- to boolean - 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) --- to int family - ,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) --- to float family - ,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) --- to timestamp - ,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) --- to string - ,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) --- nested and expression arguments - ,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 --- limit output to a reasonably small number of rows -where cbigint % 250 = 0 -PREHOOK: type: QUERY -POSTHOOK: query: -- SORT_QUERY_RESULTS - --- Currently, vectorization is not supported in fetch task (hive.fetch.task.conversion=none) --- Test type casting in vectorized mode to verify end-to-end functionality. - -explain -select --- to boolean - 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) --- to int family - ,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) --- to float family - ,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) --- to timestamp - ,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) --- to string - ,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) --- nested and expression arguments - ,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 --- limit output to a reasonably small number of rows -where cbigint % 250 = 0 -POSTHOOK: type: QUERY -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 #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 1684250 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((cbigint % 250) = 0) (type: boolean) - Statistics: Num rows: 6144 Data size: 842180 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), UDFToBoolean((cbigint * 0)) (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 * 0) AS TIMESTAMP) (type: timestamp), ctimestamp1 (type: timestamp), CAST( cstring1 AS TIMESTAMP) (type: timestamp), CAST( substr(cstring1, 1, 1) AS TIMESTAMP) (type: timestamp), UDFToString(ctinyint) (type: string), UDFToString(csmallint) (type: string), UDFToString(cint) (type: string), UDFToString(cbigint) (type: string), UDFToString(cfloat) (type: string), UDFToString(cdouble) (type: string), UDFToString(cboolean1) (type: string), UDFToString((cbigint * 0)) (type: string), UDFToString(ctimestamp1) (type: string), cstring1 (type: string), UDFToString(CAST( cstring1 AS CHAR(10)) (type: string), UDFToString(CAST( cstring1 AS varchar(10))) (type: string), UDFToFloat(UDFToInteger(cfloat)) (type: float), UDFToDouble((cint * 2)) (type: double), UDFToString(sin(cfloat)) (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 - Statistics: Num rows: 6144 Data size: 17929060 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 6144 Data size: 17929060 Basic stats: COMPLETE Column stats: COMPLETE - table: - 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 --- to boolean - 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) --- to int family - ,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) --- to float family - ,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) --- to timestamp - ,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) --- to string - ,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) --- nested and expression arguments - ,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 --- limit output to a reasonably small number of rows -where cbigint % 250 = 0 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select --- to boolean - 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) --- to int family - ,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) --- to float family - ,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) --- to timestamp - ,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) --- to string - ,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) --- nested and expression arguments - ,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 --- limit output to a reasonably small number of rows -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 8 NULL 2 -51 -51 -51 -51.0 NULL 7.73600971E8 1.05392325E9 -51.0 NULL 0.0 8.451 NULL 2.0 7.7360096E8 NULL 1969-12-31 15:59:59.949 NULL 1970-01-09 14:53:20.971 1970-01-12 20:45:23.25 1969-12-31 15:59:09 NULL 1969-12-31 16:00:00 1969-12-31 16: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 15 NULL NULL 8 8 8 8.0 NULL -1.02936434E8 -1.31278275E9 8.0 NULL 0.0 15.892 NULL NULL -1.02936432E8 NULL 1969-12-31 16:00:00.008 NULL 1969-12-30 11:24:23.566 1969-12-16 11:20:17.25 1969-12-31 16:00:08 NULL 1969-12-31 16:00:00 1969-12-31 16: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 15 NULL NULL 8 8 8 8.0 NULL -6.61621138E8 -9.3139275E8 8.0 NULL 0.0 15.892 NULL NULL -6.6162112E8 NULL 1969-12-31 16:00:00.008 NULL 1969-12-24 00:12:58.862 1969-12-20 21:16:47.25 1969-12-31 16:00:08 NULL 1969-12-31 16:00:00 1969-12-31 16: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 15 NULL 3 8 8 8 8.0 NULL -6.69632311E8 1.58859125E9 8.0 NULL 0.0 15.892 NULL 3.0 -6.6963232E8 NULL 1969-12-31 16:00:00.008 NULL 1969-12-23 21:59:27.689 1970-01-19 01:16:31.25 1969-12-31 16:00:08 NULL 1969-12-31 16:00:00 1969-12-31 16: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 15 NULL NULL 8 8 8 8.0 NULL 8.05179664E8 8.681615E8 8.0 NULL 0.0 15.892 NULL NULL 8.0517965E8 NULL 1969-12-31 16:00:00.008 NULL 1970-01-09 23:39:39.664 1970-01-10 17:09:21.5 1969-12-31 16:00:08 NULL 1969-12-31 16:00:00 1969-12-31 16: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 8 NULL NULL -51 -51 -51 -51.0 NULL 7.47553882E8 -1.93046725E9 -51.0 NULL 1.0 8.451 NULL NULL 7.4755386E8 NULL 1969-12-31 15:59:59.949 NULL 1970-01-09 07:39:13.882 1969-12-09 07:45:32.75 1969-12-31 15:59:09 NULL 1969-12-31 16:00:00.001 1969-12-31 16: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 2 NULL NULL 11 11 11 11.0 NULL -3.35450417E8 1.233327E9 11.0 NULL 1.0 2.351 NULL NULL -3.35450432E8 NULL 1969-12-31 16:00:00.011 NULL 1969-12-27 18:49:09.583 1970-01-14 22:35:27 1969-12-31 16:00:11 NULL 1969-12-31 16:00:00.001 1969-12-31 16: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 2 NULL 8 11 11 11 11.0 NULL -6.4615982E7 1.80305375E9 11.0 NULL 1.0 2.351 NULL 8.0 -6.4615984E7 NULL 1969-12-31 16:00:00.011 NULL 1969-12-30 22:03:04.018 1970-01-21 12:50:53.75 1969-12-31 16:00:11 NULL 1969-12-31 16:00:00.001 1969-12-31 16: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 15 NULL NULL 8 8 8 8.0 NULL 8.90988972E8 -1.862301E9 8.0 NULL 1.0 15.892 NULL NULL 8.9098899E8 NULL 1969-12-31 16:00:00.008 NULL 1970-01-10 23:29:48.972 1969-12-10 02:41:39 1969-12-31 16:00:08 NULL 1969-12-31 16:00:00.001 1969-12-31 16: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 15 NULL NULL 8 8 8 8.0 NULL 9.30867246E8 1.20539925E9 8.0 NULL 1.0 15.892 NULL NULL 9.3086726E8 NULL 1969-12-31 16:00:00.008 NULL 1970-01-11 10:34:27.246 1970-01-14 14:49:59.25 1969-12-31 16:00:08 NULL 1969-12-31 16:00:00.001 1969-12-31 16: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 11 NULL NULL -14 -14 -14 -14.0 -7196.0 NULL -1.5521995E9 -14.0 -7196.0 NULL 11.065 NULL NULL NULL -7196.0 1969-12-31 15:59:59.986 1969-12-31 15:59:52.804 NULL 1969-12-13 16:50:00.5 1969-12-31 15:59:46 1969-12-31 14:00:04 NULL 1969-12-31 16: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 -5 NULL NULL -21 -21 -21 -21.0 -7196.0 NULL 1.542429E9 -21.0 -7196.0 NULL -4.1 NULL NULL NULL -7196.0 1969-12-31 15:59:59.979 1969-12-31 15:59:52.804 NULL 1970-01-18 12:27:09 1969-12-31 15:59:39 1969-12-31 14:00:04 NULL 1969-12-31 16: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 -7 NULL NULL -24 -24 -24 -24.0 -7196.0 NULL 8.29111E8 -24.0 -7196.0 NULL -6.855 NULL NULL NULL -7196.0 1969-12-31 15:59:59.976 1969-12-31 15:59:52.804 NULL 1970-01-10 06:18:31 1969-12-31 15:59:36 1969-12-31 14:00:04 NULL 1969-12-31 16: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 12 NULL NULL -30 -30 -30 -30.0 -200.0 NULL 1.42985225E9 -30.0 -200.0 NULL 12.935 NULL NULL NULL -200.0 1969-12-31 15:59:59.97 1969-12-31 15:59:59.8 NULL 1970-01-17 05:10:52.25 1969-12-31 15:59:30 1969-12-31 15:56:40 NULL 1969-12-31 16: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 -15 NULL NULL -36 -36 -36 -36.0 -200.0 NULL -2.00621675E9 -36.0 -200.0 NULL -14.252 NULL NULL NULL -200.0 1969-12-31 15:59:59.964 1969-12-31 15:59:59.8 NULL 1969-12-08 10:43:03.25 1969-12-31 15:59:24 1969-12-31 15:56:40 NULL 1969-12-31 16: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 -7 NULL NULL -36 -36 -36 -36.0 -200.0 NULL 1.599879E9 -36.0 -200.0 NULL -6.183 NULL NULL NULL -200.0 1969-12-31 15:59:59.964 1969-12-31 15:59:59.8 NULL 1970-01-19 04:24:39 1969-12-31 15:59:24 1969-12-31 15:56:40 NULL 1969-12-31 16: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 -2 NULL NULL -38 -38 -38 -38.0 15601.0 NULL -1.858689E9 -38.0 15601.0 NULL -1.3860000000000001 NULL NULL NULL 15601.0 1969-12-31 15:59:59.962 1969-12-31 16:00:15.601 NULL 1969-12-10 03:41:51 1969-12-31 15:59:22 1969-12-31 20:20:01 NULL 1969-12-31 16: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 4 NULL NULL -5 -5 -5 -5.0 15601.0 NULL 6.12416E8 -5.0 15601.0 NULL 4.679 NULL NULL NULL 15601.0 1969-12-31 15:59:59.995 1969-12-31 16:00:15.601 NULL 1970-01-07 18:06:56 1969-12-31 15:59:55 1969-12-31 20:20:01 NULL 1969-12-31 16: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 -6 NULL NULL -50 -50 -50 -50.0 -7196.0 NULL -1.03118725E9 -50.0 -7196.0 NULL -5.267 NULL NULL NULL -7196.0 1969-12-31 15:59:59.95 1969-12-31 15:59:52.804 NULL 1969-12-19 17:33:32.75 1969-12-31 15:59:10 1969-12-31 14:00:04 NULL 1969-12-31 16: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 13 NULL NULL -59 -59 -59 -59.0 -7196.0 NULL -1.60489E9 -59.0 -7196.0 NULL 13.15 NULL NULL NULL -7196.0 1969-12-31 15:59:59.941 1969-12-31 15:59:52.804 NULL 1969-12-13 02:11:50 1969-12-31 15:59:01 1969-12-31 14:00:04 NULL 1969-12-31 16: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 -8 NULL NULL -60 -60 -60 -60.0 -7196.0 NULL 1.51631475E9 -60.0 -7196.0 NULL -7.592 NULL NULL NULL -7196.0 1969-12-31 15:59:59.94 1969-12-31 15:59:52.804 NULL 1970-01-18 05:11:54.75 1969-12-31 15:59:00 1969-12-31 14:00:04 NULL 1969-12-31 16: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 3 NULL NULL -8 -8 -8 -8.0 -7196.0 NULL -1.8499915E9 -8.0 -7196.0 NULL 3.136 NULL NULL NULL -7196.0 1969-12-31 15:59:59.992 1969-12-31 15:59:52.804 NULL 1969-12-10 06:06:48.5 1969-12-31 15:59:52 1969-12-31 14:00:04 NULL 1969-12-31 16: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 -15 NULL NULL 20 20 20 20.0 15601.0 NULL -3.6243325E8 20.0 15601.0 NULL -14.871 NULL NULL NULL 15601.0 1969-12-31 16:00:00.02 1969-12-31 16:00:15.601 NULL 1969-12-27 11:19:26.75 1969-12-31 16:00:20 1969-12-31 20:20:01 NULL 1969-12-31 16: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 -10 NULL NULL 48 48 48 48.0 15601.0 NULL -7.95361E8 48.0 15601.0 NULL -9.765 NULL NULL NULL 15601.0 1969-12-31 16:00:00.048 1969-12-31 16:00:15.601 NULL 1969-12-22 11:03:59 1969-12-31 16:00:48 1969-12-31 20:20:01 NULL 1969-12-31 16: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 10 NULL NULL 5 5 5 5.0 -7196.0 NULL -1.0156075E9 5.0 -7196.0 NULL 10.973 NULL NULL NULL -7196.0 1969-12-31 16:00:00.005 1969-12-31 15:59:52.804 NULL 1969-12-19 21:53:12.5 1969-12-31 16:00:05 1969-12-31 14:00:04 NULL 1969-12-31 16: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 10 NULL NULL 59 59 59 59.0 -7196.0 NULL -1.1377545E9 59.0 -7196.0 NULL 10.956 NULL NULL NULL -7196.0 1969-12-31 16:00:00.059 1969-12-31 15:59:52.804 NULL 1969-12-18 11:57:25.5 1969-12-31 16:00:59 1969-12-31 14:00:04 NULL 1969-12-31 16: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 a/ql/src/test/results/clientpositive/tez/vectorized_context.q.out b/ql/src/test/results/clientpositive/tez/vectorized_context.q.out deleted file mode 100644 index b0c981d..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorized_context.q.out +++ /dev/null @@ -1,345 +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 -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 -POSTHOOK: query: explain -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 -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: - Map 2 <- Map 1 (BROADCAST_EDGE), Map 3 (BROADCAST_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: store_sales - Statistics: Num rows: 6075 Data size: 72736 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (ss_store_sk is not null and ss_hdemo_sk is not null) (type: boolean) - Statistics: Num rows: 6075 Data size: 72736 Basic stats: COMPLETE Column stats: NONE - 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: 72736 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 6075 Data size: 72736 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: int), _col2 (type: double) - Execution mode: vectorized - Map 2 - Map Operator Tree: - TableScan - alias: store - Statistics: Num rows: 6075 Data size: 615632 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: s_store_sk is not null (type: boolean) - Statistics: Num rows: 6075 Data size: 615632 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: s_store_sk (type: int), s_city (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 6075 Data size: 615632 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: _col1, _col2, _col4 - input vertices: - 0 Map 1 - Statistics: Num rows: 6682 Data size: 80009 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col2, _col4 - input vertices: - 1 Map 3 - Statistics: Num rows: 7350 Data size: 88009 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col4 (type: string), _col2 (type: double) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 7350 Data size: 88009 Basic stats: COMPLETE Column stats: NONE - Limit - Number of rows: 100 - Statistics: Num rows: 100 Data size: 1100 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 100 Data size: 1100 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 3 - Map Operator Tree: - TableScan - alias: household_demographics - Statistics: Num rows: 6075 Data size: 24300 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: hd_demo_sk is not null (type: boolean) - Statistics: Num rows: 6075 Data size: 24300 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: hd_demo_sk (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 6075 Data size: 24300 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 6075 Data size: 24300 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - - 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 a/ql/src/test/results/clientpositive/tez/vectorized_date_funcs.q.out b/ql/src/test/results/clientpositive/tez/vectorized_date_funcs.q.out deleted file mode 100644 index 775bc18..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorized_date_funcs.q.out +++ /dev/null @@ -1,1020 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - --- Test timestamp functions in vectorized mode to verify they run correctly end-to-end. - -CREATE TABLE date_udf_flight ( - 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 -POSTHOOK: query: -- SORT_QUERY_RESULTS - --- Test timestamp functions in vectorized mode to verify they run correctly end-to-end. - -CREATE TABLE date_udf_flight ( - 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 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/flights_tiny.txt.1' OVERWRITE INTO TABLE date_udf_flight -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@date_udf_flight -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/flights_tiny.txt.1' OVERWRITE INTO TABLE date_udf_flight -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@date_udf_flight -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 -PREHOOK: type: QUERY -PREHOOK: Input: default@date_udf_flight -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 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@date_udf_flight -POSTHOOK: Output: default@date_udf_flight_orc -POSTHOOK: Lineage: date_udf_flight_orc.fl_date SIMPLE [(date_udf_flight)date_udf_flight.FieldSchema(name:fl_date, type:date, comment:null), ] -POSTHOOK: Lineage: date_udf_flight_orc.fl_time EXPRESSION [(date_udf_flight)date_udf_flight.FieldSchema(name:fl_date, type:date, comment:null), ] -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 #### -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 SELECT - to_unix_timestamp(fl_time), - year(fl_time), - month(fl_time), - day(fl_time), - dayofmonth(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") -FROM date_udf_flight_orc -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT - to_unix_timestamp(fl_time), - year(fl_time), - month(fl_time), - day(fl_time), - dayofmonth(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") -FROM date_udf_flight_orc -POSTHOOK: type: QUERY -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - TableScan - alias: date_udf_flight_orc - Select Operator - expressions: to_unix_timestamp(fl_time) (type: bigint), year(fl_time) (type: int), month(fl_time) (type: int), day(fl_time) (type: int), dayofmonth(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) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10 - ListSink - -PREHOOK: query: SELECT - to_unix_timestamp(fl_time), - year(fl_time), - month(fl_time), - day(fl_time), - dayofmonth(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") -FROM date_udf_flight_orc -PREHOOK: type: QUERY -PREHOOK: Input: default@date_udf_flight_orc -#### A masked pattern was here #### -POSTHOOK: query: SELECT - to_unix_timestamp(fl_time), - year(fl_time), - month(fl_time), - day(fl_time), - dayofmonth(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") -FROM date_udf_flight_orc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@date_udf_flight_orc -#### A masked pattern was here #### -1287583200 2010 10 20 20 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 -1287583200 2010 10 20 20 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 -1287583200 2010 10 20 20 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 -1287583200 2010 10 20 20 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 -1287583200 2010 10 20 20 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 -1287583200 2010 10 20 20 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 -1287583200 2010 10 20 20 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 -1287583200 2010 10 20 20 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 -1287583200 2010 10 20 20 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 -1287583200 2010 10 20 20 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 -1287583200 2010 10 20 20 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 -1287669600 2010 10 21 21 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 -1287669600 2010 10 21 21 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 -1287669600 2010 10 21 21 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 -1287669600 2010 10 21 21 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 -1287669600 2010 10 21 21 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 -1287669600 2010 10 21 21 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 -1287669600 2010 10 21 21 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 -1287669600 2010 10 21 21 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 -1287669600 2010 10 21 21 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 -1287669600 2010 10 21 21 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 -1287669600 2010 10 21 21 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 -1287669600 2010 10 21 21 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 -1287756000 2010 10 22 22 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 -1287756000 2010 10 22 22 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 -1287756000 2010 10 22 22 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 -1287756000 2010 10 22 22 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 -1287756000 2010 10 22 22 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 -1287756000 2010 10 22 22 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 -1287756000 2010 10 22 22 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 -1287756000 2010 10 22 22 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 -1287756000 2010 10 22 22 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 -1287756000 2010 10 22 22 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 -1287756000 2010 10 22 22 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 -1287842400 2010 10 23 23 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 -1287842400 2010 10 23 23 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 -1287842400 2010 10 23 23 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 -1287842400 2010 10 23 23 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 -1287842400 2010 10 23 23 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 -1287842400 2010 10 23 23 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 -1287842400 2010 10 23 23 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 -1287842400 2010 10 23 23 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 -1287842400 2010 10 23 23 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 -1287842400 2010 10 23 23 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 -1287842400 2010 10 23 23 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 -1287842400 2010 10 23 23 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 -1287928800 2010 10 24 24 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 -1287928800 2010 10 24 24 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 -1287928800 2010 10 24 24 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 -1287928800 2010 10 24 24 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 -1287928800 2010 10 24 24 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 -1287928800 2010 10 24 24 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 -1287928800 2010 10 24 24 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 -1287928800 2010 10 24 24 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 -1287928800 2010 10 24 24 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 -1287928800 2010 10 24 24 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 -1287928800 2010 10 24 24 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 -1287928800 2010 10 24 24 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 -1288015200 2010 10 25 25 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 -1288015200 2010 10 25 25 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 -1288015200 2010 10 25 25 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 -1288015200 2010 10 25 25 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 -1288015200 2010 10 25 25 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 -1288015200 2010 10 25 25 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 -1288015200 2010 10 25 25 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 -1288015200 2010 10 25 25 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 -1288015200 2010 10 25 25 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 -1288015200 2010 10 25 25 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 -1288015200 2010 10 25 25 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 -1288015200 2010 10 25 25 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 -1288101600 2010 10 26 26 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 -1288101600 2010 10 26 26 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 -1288101600 2010 10 26 26 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 -1288101600 2010 10 26 26 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 -1288101600 2010 10 26 26 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 -1288101600 2010 10 26 26 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 -1288101600 2010 10 26 26 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 -1288101600 2010 10 26 26 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 -1288101600 2010 10 26 26 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 -1288101600 2010 10 26 26 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 -1288101600 2010 10 26 26 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 -1288101600 2010 10 26 26 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 -1288101600 2010 10 26 26 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 -1288188000 2010 10 27 27 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 -1288188000 2010 10 27 27 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 -1288188000 2010 10 27 27 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 -1288188000 2010 10 27 27 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 -1288188000 2010 10 27 27 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 -1288188000 2010 10 27 27 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 -1288188000 2010 10 27 27 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 -1288188000 2010 10 27 27 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 -1288188000 2010 10 27 27 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 -1288188000 2010 10 27 27 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 -1288188000 2010 10 27 27 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 -1288274400 2010 10 28 28 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 -1288274400 2010 10 28 28 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 -1288274400 2010 10 28 28 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 -1288274400 2010 10 28 28 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 -1288274400 2010 10 28 28 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 -1288274400 2010 10 28 28 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 -1288274400 2010 10 28 28 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 -1288274400 2010 10 28 28 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 -1288274400 2010 10 28 28 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 -1288274400 2010 10 28 28 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 -1288274400 2010 10 28 28 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 -1288274400 2010 10 28 28 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 -1288360800 2010 10 29 29 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 -1288360800 2010 10 29 29 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 -1288360800 2010 10 29 29 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 -1288360800 2010 10 29 29 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 -1288360800 2010 10 29 29 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 -1288360800 2010 10 29 29 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 -1288360800 2010 10 29 29 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 -1288360800 2010 10 29 29 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 -1288360800 2010 10 29 29 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 -1288360800 2010 10 29 29 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 -1288360800 2010 10 29 29 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 -1288360800 2010 10 29 29 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 -1288447200 2010 10 30 30 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 -1288447200 2010 10 30 30 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 -1288447200 2010 10 30 30 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 -1288447200 2010 10 30 30 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 -1288447200 2010 10 30 30 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 -1288447200 2010 10 30 30 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 -1288447200 2010 10 30 30 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 -1288447200 2010 10 30 30 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 -1288447200 2010 10 30 30 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 -1288447200 2010 10 30 30 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 -1288447200 2010 10 30 30 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 -1288533600 2010 10 31 31 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 -1288533600 2010 10 31 31 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 -1288533600 2010 10 31 31 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 -1288533600 2010 10 31 31 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 -1288533600 2010 10 31 31 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 -1288533600 2010 10 31 31 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 -1288533600 2010 10 31 31 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 -1288533600 2010 10 31 31 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 -PREHOOK: query: EXPLAIN SELECT - to_unix_timestamp(fl_date), - year(fl_date), - month(fl_date), - day(fl_date), - dayofmonth(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") -FROM date_udf_flight_orc -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT - to_unix_timestamp(fl_date), - year(fl_date), - month(fl_date), - day(fl_date), - dayofmonth(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") -FROM date_udf_flight_orc -POSTHOOK: type: QUERY -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - TableScan - alias: date_udf_flight_orc - Select Operator - expressions: to_unix_timestamp(fl_date) (type: bigint), year(fl_date) (type: int), month(fl_date) (type: int), day(fl_date) (type: int), dayofmonth(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) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10 - ListSink - -PREHOOK: query: SELECT - to_unix_timestamp(fl_date), - year(fl_date), - month(fl_date), - day(fl_date), - dayofmonth(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") -FROM date_udf_flight_orc -PREHOOK: type: QUERY -PREHOOK: Input: default@date_udf_flight_orc -#### A masked pattern was here #### -POSTHOOK: query: SELECT - to_unix_timestamp(fl_date), - year(fl_date), - month(fl_date), - day(fl_date), - dayofmonth(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") -FROM date_udf_flight_orc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@date_udf_flight_orc -#### A masked pattern was here #### -1287558000 2010 10 20 20 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 -1287558000 2010 10 20 20 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 -1287558000 2010 10 20 20 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 -1287558000 2010 10 20 20 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 -1287558000 2010 10 20 20 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 -1287558000 2010 10 20 20 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 -1287558000 2010 10 20 20 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 -1287558000 2010 10 20 20 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 -1287558000 2010 10 20 20 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 -1287558000 2010 10 20 20 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 -1287558000 2010 10 20 20 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 -1287644400 2010 10 21 21 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 -1287644400 2010 10 21 21 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 -1287644400 2010 10 21 21 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 -1287644400 2010 10 21 21 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 -1287644400 2010 10 21 21 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 -1287644400 2010 10 21 21 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 -1287644400 2010 10 21 21 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 -1287644400 2010 10 21 21 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 -1287644400 2010 10 21 21 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 -1287644400 2010 10 21 21 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 -1287644400 2010 10 21 21 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 -1287644400 2010 10 21 21 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 -1287730800 2010 10 22 22 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 -1287730800 2010 10 22 22 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 -1287730800 2010 10 22 22 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 -1287730800 2010 10 22 22 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 -1287730800 2010 10 22 22 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 -1287730800 2010 10 22 22 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 -1287730800 2010 10 22 22 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 -1287730800 2010 10 22 22 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 -1287730800 2010 10 22 22 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 -1287730800 2010 10 22 22 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 -1287730800 2010 10 22 22 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 -1287817200 2010 10 23 23 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 -1287817200 2010 10 23 23 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 -1287817200 2010 10 23 23 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 -1287817200 2010 10 23 23 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 -1287817200 2010 10 23 23 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 -1287817200 2010 10 23 23 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 -1287817200 2010 10 23 23 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 -1287817200 2010 10 23 23 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 -1287817200 2010 10 23 23 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 -1287817200 2010 10 23 23 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 -1287817200 2010 10 23 23 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 -1287817200 2010 10 23 23 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 -1287903600 2010 10 24 24 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 -1287903600 2010 10 24 24 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 -1287903600 2010 10 24 24 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 -1287903600 2010 10 24 24 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 -1287903600 2010 10 24 24 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 -1287903600 2010 10 24 24 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 -1287903600 2010 10 24 24 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 -1287903600 2010 10 24 24 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 -1287903600 2010 10 24 24 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 -1287903600 2010 10 24 24 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 -1287903600 2010 10 24 24 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 -1287903600 2010 10 24 24 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 -1287990000 2010 10 25 25 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 -1287990000 2010 10 25 25 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 -1287990000 2010 10 25 25 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 -1287990000 2010 10 25 25 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 -1287990000 2010 10 25 25 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 -1287990000 2010 10 25 25 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 -1287990000 2010 10 25 25 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 -1287990000 2010 10 25 25 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 -1287990000 2010 10 25 25 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 -1287990000 2010 10 25 25 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 -1287990000 2010 10 25 25 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 -1287990000 2010 10 25 25 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 -1288076400 2010 10 26 26 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 -1288076400 2010 10 26 26 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 -1288076400 2010 10 26 26 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 -1288076400 2010 10 26 26 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 -1288076400 2010 10 26 26 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 -1288076400 2010 10 26 26 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 -1288076400 2010 10 26 26 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 -1288076400 2010 10 26 26 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 -1288076400 2010 10 26 26 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 -1288076400 2010 10 26 26 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 -1288076400 2010 10 26 26 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 -1288076400 2010 10 26 26 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 -1288076400 2010 10 26 26 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 -1288162800 2010 10 27 27 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 -1288162800 2010 10 27 27 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 -1288162800 2010 10 27 27 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 -1288162800 2010 10 27 27 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 -1288162800 2010 10 27 27 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 -1288162800 2010 10 27 27 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 -1288162800 2010 10 27 27 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 -1288162800 2010 10 27 27 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 -1288162800 2010 10 27 27 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 -1288162800 2010 10 27 27 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 -1288162800 2010 10 27 27 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 -1288249200 2010 10 28 28 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 -1288249200 2010 10 28 28 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 -1288249200 2010 10 28 28 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 -1288249200 2010 10 28 28 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 -1288249200 2010 10 28 28 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 -1288249200 2010 10 28 28 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 -1288249200 2010 10 28 28 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 -1288249200 2010 10 28 28 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 -1288249200 2010 10 28 28 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 -1288249200 2010 10 28 28 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 -1288249200 2010 10 28 28 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 -1288249200 2010 10 28 28 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 -1288335600 2010 10 29 29 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 -1288335600 2010 10 29 29 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 -1288335600 2010 10 29 29 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 -1288335600 2010 10 29 29 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 -1288335600 2010 10 29 29 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 -1288335600 2010 10 29 29 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 -1288335600 2010 10 29 29 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 -1288335600 2010 10 29 29 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 -1288335600 2010 10 29 29 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 -1288335600 2010 10 29 29 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 -1288335600 2010 10 29 29 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 -1288335600 2010 10 29 29 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 -1288422000 2010 10 30 30 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 -1288422000 2010 10 30 30 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 -1288422000 2010 10 30 30 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 -1288422000 2010 10 30 30 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 -1288422000 2010 10 30 30 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 -1288422000 2010 10 30 30 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 -1288422000 2010 10 30 30 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 -1288422000 2010 10 30 30 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 -1288422000 2010 10 30 30 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 -1288422000 2010 10 30 30 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 -1288422000 2010 10 30 30 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 -1288508400 2010 10 31 31 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 -1288508400 2010 10 31 31 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 -1288508400 2010 10 31 31 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 -1288508400 2010 10 31 31 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 -1288508400 2010 10 31 31 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 -1288508400 2010 10 31 31 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 -1288508400 2010 10 31 31 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 -1288508400 2010 10 31 31 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 -PREHOOK: query: EXPLAIN SELECT - year(fl_time) = year(fl_date), - month(fl_time) = month(fl_date), - day(fl_time) = day(fl_date), - dayofmonth(fl_time) = dayofmonth(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") -FROM date_udf_flight_orc -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT - year(fl_time) = year(fl_date), - month(fl_time) = month(fl_date), - day(fl_time) = day(fl_date), - dayofmonth(fl_time) = dayofmonth(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") -FROM date_udf_flight_orc -POSTHOOK: type: QUERY -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - TableScan - alias: date_udf_flight_orc - Select Operator - expressions: (year(fl_time) = year(fl_date)) (type: boolean), (month(fl_time) = month(fl_date)) (type: boolean), (day(fl_time) = day(fl_date)) (type: boolean), (dayofmonth(fl_time) = dayofmonth(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) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9 - ListSink - -PREHOOK: query: -- Should all be true or NULL -SELECT - year(fl_time) = year(fl_date), - month(fl_time) = month(fl_date), - day(fl_time) = day(fl_date), - dayofmonth(fl_time) = dayofmonth(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") -FROM date_udf_flight_orc -PREHOOK: type: QUERY -PREHOOK: Input: default@date_udf_flight_orc -#### A masked pattern was here #### -POSTHOOK: query: -- Should all be true or NULL -SELECT - year(fl_time) = year(fl_date), - month(fl_time) = month(fl_date), - day(fl_time) = day(fl_date), - dayofmonth(fl_time) = dayofmonth(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") -FROM date_udf_flight_orc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@date_udf_flight_orc -#### A masked pattern was here #### -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true true true true true -true true true true true true 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 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 -POSTHOOK: query: EXPLAIN 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 -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: 10 - Processor Tree: - TableScan - alias: date_udf_flight_orc - 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 - Limit - Number of rows: 10 - 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 #### -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: -- Test extracting the date part of expression that includes time -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: -- Test extracting the date part of expression that includes time -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 #### -2009-07-30 -PREHOOK: query: EXPLAIN SELECT - min(fl_date) AS c1, - max(fl_date), - count(fl_date), - count(*) -FROM date_udf_flight_orc -ORDER BY c1 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT - min(fl_date) AS c1, - max(fl_date), - count(fl_date), - count(*) -FROM date_udf_flight_orc -ORDER BY c1 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: date_udf_flight_orc - Statistics: Num rows: 137 Data size: 13152 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: fl_date (type: date) - outputColumnNames: fl_date - Statistics: Num rows: 137 Data size: 13152 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: min(fl_date), max(fl_date), count(fl_date), count() - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 128 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 128 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: date), _col1 (type: date), _col2 (type: bigint), _col3 (type: bigint) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 128 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: date) - sort order: + - Statistics: Num rows: 1 Data size: 128 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: date), _col2 (type: bigint), _col3 (type: bigint) - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: date), VALUE._col0 (type: date), VALUE._col1 (type: bigint), VALUE._col2 (type: bigint) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 128 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 128 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 - 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 #### -2010-10-20 2010-10-31 137 137 diff --git a/ql/src/test/results/clientpositive/tez/vectorized_distinct_gby.q.out b/ql/src/test/results/clientpositive/tez/vectorized_distinct_gby.q.out deleted file mode 100644 index aa4e111..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorized_distinct_gby.q.out +++ /dev/null @@ -1,173 +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 select sum(distinct a), count(distinct a) from dtest -PREHOOK: type: QUERY -POSTHOOK: query: explain select sum(distinct a), count(distinct a) from dtest -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: dtest - Statistics: Num rows: 5 Data size: 40 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: a (type: int) - outputColumnNames: a - Statistics: Num rows: 5 Data size: 40 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: a (type: int) - mode: final - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 16 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: sum(_col0), count(_col0) - mode: hash - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint), _col1 (type: bigint) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: 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 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 select sum(distinct cint), count(distinct cint), avg(distinct cint), std(distinct cint) from alltypesorc -PREHOOK: type: QUERY -POSTHOOK: query: explain select sum(distinct cint), count(distinct cint), avg(distinct cint), std(distinct cint) from alltypesorc -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: cint (type: int) - outputColumnNames: cint - Statistics: Num rows: 12288 Data size: 36696 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: cint (type: int) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 5775 Data size: 17248 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: 5775 Data size: 17248 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: int) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 5775 Data size: 17248 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: sum(_col0), count(_col0), avg(_col0), std(_col0) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 172 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 172 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: bigint), _col2 (type: struct), _col3 (type: struct) - Reducer 3 - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0), count(VALUE._col1), avg(VALUE._col2), std(VALUE._col3) - mode: mergepartial - 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.153814687328991E8 diff --git a/ql/src/test/results/clientpositive/tez/vectorized_dynamic_partition_pruning.q.out b/ql/src/test/results/clientpositive/tez/vectorized_dynamic_partition_pruning.q.out deleted file mode 100644 index 0bbc516..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorized_dynamic_partition_pruning.q.out +++ /dev/null @@ -1,5588 +0,0 @@ -PREHOOK: query: select distinct ds from srcpart -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 -#### A masked pattern was here #### -POSTHOOK: query: select distinct ds from srcpart -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 -#### A masked pattern was here #### -2008-04-08 -2008-04-09 -PREHOOK: query: select distinct hr from srcpart -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 -#### A masked pattern was here #### -POSTHOOK: query: select distinct hr from srcpart -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 -#### A masked pattern was here #### -11 -12 -PREHOOK: query: EXPLAIN create table srcpart_date as select ds as ds, ds as `date` from srcpart group by ds -PREHOOK: type: CREATETABLE_AS_SELECT -POSTHOOK: query: EXPLAIN create table srcpart_date as select ds as ds, ds as `date` from srcpart group by ds -POSTHOOK: type: CREATETABLE_AS_SELECT -STAGE DEPENDENCIES: - Stage-1 is a root stage - Stage-2 depends on stages: Stage-1 - Stage-4 depends on stages: Stage-2, Stage-0 - Stage-3 depends on stages: Stage-4 - Stage-0 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-1 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: ds - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: ds (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string), _col0 (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2 Data size: 736 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 2 Data size: 736 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.srcpart_date - - Stage: Stage-2 - Dependency Collection - - Stage: Stage-4 - Create Table Operator: - Create Table - columns: ds string, date string - 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 - name: default.srcpart_date - - Stage: Stage-3 - Stats-Aggr Operator - - Stage: Stage-0 - Move Operator - files: - hdfs directory: true -#### A masked pattern was here #### - -PREHOOK: query: create table srcpart_date stored as orc as select ds as ds, ds as `date` from srcpart group by ds -PREHOOK: type: CREATETABLE_AS_SELECT -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: database:default -PREHOOK: Output: default@srcpart_date -POSTHOOK: query: create table srcpart_date stored as orc as select ds as ds, ds as `date` from srcpart group by ds -POSTHOOK: type: CREATETABLE_AS_SELECT -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: database:default -POSTHOOK: Output: default@srcpart_date -POSTHOOK: Lineage: srcpart_date.date SIMPLE [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] -POSTHOOK: Lineage: srcpart_date.ds SIMPLE [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] -PREHOOK: query: create table srcpart_hour stored as orc as select hr as hr, hr as hour from srcpart group by hr -PREHOOK: type: CREATETABLE_AS_SELECT -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: database:default -PREHOOK: Output: default@srcpart_hour -POSTHOOK: query: create table srcpart_hour stored as orc as select hr as hr, hr as hour from srcpart group by hr -POSTHOOK: type: CREATETABLE_AS_SELECT -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: database:default -POSTHOOK: Output: default@srcpart_hour -POSTHOOK: Lineage: srcpart_hour.hour SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] -POSTHOOK: Lineage: srcpart_hour.hr SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] -PREHOOK: query: create table srcpart_date_hour stored as orc as select ds as ds, ds as `date`, hr as hr, hr as hour from srcpart group by ds, hr -PREHOOK: type: CREATETABLE_AS_SELECT -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: database:default -PREHOOK: Output: default@srcpart_date_hour -POSTHOOK: query: create table srcpart_date_hour stored as orc as select ds as ds, ds as `date`, hr as hr, hr as hour from srcpart group by ds, hr -POSTHOOK: type: CREATETABLE_AS_SELECT -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: database:default -POSTHOOK: Output: default@srcpart_date_hour -POSTHOOK: Lineage: srcpart_date_hour.date SIMPLE [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] -POSTHOOK: Lineage: srcpart_date_hour.ds SIMPLE [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] -POSTHOOK: Lineage: srcpart_date_hour.hour SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] -POSTHOOK: Lineage: srcpart_date_hour.hr SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] -PREHOOK: query: create table srcpart_double_hour stored as orc as select (hr*2) as hr, hr as hour from srcpart group by hr -PREHOOK: type: CREATETABLE_AS_SELECT -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: database:default -PREHOOK: Output: default@srcpart_double_hour -POSTHOOK: query: create table srcpart_double_hour stored as orc as select (hr*2) as hr, hr as hour from srcpart group by hr -POSTHOOK: type: CREATETABLE_AS_SELECT -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: database:default -POSTHOOK: Output: default@srcpart_double_hour -POSTHOOK: Lineage: srcpart_double_hour.hour SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] -POSTHOOK: Lineage: srcpart_double_hour.hr EXPRESSION [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] -PREHOOK: query: -- single column, single key -EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '2008-04-08' -PREHOOK: type: QUERY -POSTHOOK: query: -- single column, single key -EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '2008-04-08' -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: ds is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 376 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 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: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '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: Input: default@srcpart_date -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '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: Input: default@srcpart_date -#### A masked pattern was here #### -1000 -PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '2008-04-08' -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '2008-04-08' -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: ds is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 376 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 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: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '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: Input: default@srcpart_date -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '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: Input: default@srcpart_date -#### A masked pattern was here #### -1000 -PREHOOK: query: select count(*) from srcpart 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 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart 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 -#### A masked pattern was here #### -1000 -PREHOOK: query: -- multiple sources, single key -EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 -PREHOOK: type: QUERY -POSTHOOK: query: -- multiple sources, single key -EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Map 6 (SIMPLE_EDGE), Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 757248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string), hr (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2000 Data size: 736000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2000 Data size: 736000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Map 5 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 376 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 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: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Execution mode: vectorized - Map 6 - Map Operator Tree: - TableScan - alias: srcpart_hour - filterExpr: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 344 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 172 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: hr (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 172 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: 1 Data size: 172 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 172 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 172 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: hr (string) - Target Input: srcpart - Partition key expr: hr - Statistics: Num rows: 1 Data size: 172 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col1 - Statistics: Num rows: 2200 Data size: 809600 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 2200 Data size: 809600 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - Statistics: Num rows: 2420 Data size: 890560 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 4 - 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(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 -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: Input: default@srcpart_date -PREHOOK: Input: default@srcpart_hour -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 -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: Input: default@srcpart_date -POSTHOOK: Input: default@srcpart_hour -#### A masked pattern was here #### -500 -PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Map 6 (SIMPLE_EDGE), Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: (ds is not null and hr is not null) (type: boolean) - Statistics: Num rows: 2000 Data size: 757248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string), hr (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2000 Data size: 736000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2000 Data size: 736000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Map 5 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 376 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 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: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 6 - Map Operator Tree: - TableScan - alias: srcpart_hour - filterExpr: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 344 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 172 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: hr (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 172 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: 1 Data size: 172 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col1 - Statistics: Num rows: 2200 Data size: 809600 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 2200 Data size: 809600 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - Statistics: Num rows: 2420 Data size: 890560 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 4 - 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(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 -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: Input: default@srcpart_date -PREHOOK: Input: default@srcpart_hour -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 -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: Input: default@srcpart_date -POSTHOOK: Input: default@srcpart_hour -#### A masked pattern was here #### -500 -PREHOOK: query: select count(*) from srcpart where hr = 11 and ds = '2008-04-08' -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart where hr = 11 and ds = '2008-04-08' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -#### A masked pattern was here #### -500 -PREHOOK: query: -- multiple columns single source -EXPLAIN select count(*) from srcpart join srcpart_date_hour on (srcpart.ds = srcpart_date_hour.ds and srcpart.hr = srcpart_date_hour.hr) where srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11 -PREHOOK: type: QUERY -POSTHOOK: query: -- multiple columns single source -EXPLAIN select count(*) from srcpart join srcpart_date_hour on (srcpart.ds = srcpart_date_hour.ds and srcpart.hr = srcpart_date_hour.hr) where srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 757248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string), hr (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2000 Data size: 736000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 2000 Data size: 736000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: srcpart_date_hour - filterExpr: ((date = '2008-04-08') and (UDFToDouble(hour) = 11.0) and ds is not null and hr is not null) (type: boolean) - Statistics: Num rows: 4 Data size: 1440 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = '2008-04-08') and (UDFToDouble(hour) = 11.0) and ds is not null and hr is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string), hr (type: string) - outputColumnNames: _col0, _col2 - Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col2 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col2 (type: string) - Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Select Operator - expressions: _col2 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: hr (string) - Target Input: srcpart - Partition key expr: hr - Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string), _col1 (type: string) - 1 _col0 (type: string), _col2 (type: string) - Statistics: Num rows: 2200 Data size: 809600 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) from srcpart join srcpart_date_hour on (srcpart.ds = srcpart_date_hour.ds and srcpart.hr = srcpart_date_hour.hr) where srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11 -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: Input: default@srcpart_date_hour -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_date_hour on (srcpart.ds = srcpart_date_hour.ds and srcpart.hr = srcpart_date_hour.hr) where srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11 -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: Input: default@srcpart_date_hour -#### A masked pattern was here #### -500 -PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date_hour on (srcpart.ds = srcpart_date_hour.ds and srcpart.hr = srcpart_date_hour.hr) where srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date_hour on (srcpart.ds = srcpart_date_hour.ds and srcpart.hr = srcpart_date_hour.hr) where srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: (ds is not null and hr is not null) (type: boolean) - Statistics: Num rows: 2000 Data size: 757248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string), hr (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2000 Data size: 736000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 2000 Data size: 736000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: srcpart_date_hour - filterExpr: ((date = '2008-04-08') and (UDFToDouble(hour) = 11.0) and ds is not null and hr is not null) (type: boolean) - Statistics: Num rows: 4 Data size: 1440 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = '2008-04-08') and (UDFToDouble(hour) = 11.0) and ds is not null and hr is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string), hr (type: string) - outputColumnNames: _col0, _col2 - Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col2 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col2 (type: string) - Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string), _col1 (type: string) - 1 _col0 (type: string), _col2 (type: string) - Statistics: Num rows: 2200 Data size: 809600 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) from srcpart join srcpart_date_hour on (srcpart.ds = srcpart_date_hour.ds and srcpart.hr = srcpart_date_hour.hr) where srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11 -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: Input: default@srcpart_date_hour -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_date_hour on (srcpart.ds = srcpart_date_hour.ds and srcpart.hr = srcpart_date_hour.hr) where srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11 -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: Input: default@srcpart_date_hour -#### A masked pattern was here #### -500 -PREHOOK: query: select count(*) from srcpart where ds = '2008-04-08' and hr = 11 -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart where ds = '2008-04-08' and hr = 11 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -#### A masked pattern was here #### -500 -PREHOOK: query: -- empty set -EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = 'I DONT EXIST' -PREHOOK: type: QUERY -POSTHOOK: query: -- empty set -EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = 'I DONT EXIST' -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: ds is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: ((date = 'I DONT EXIST') and ds is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 376 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = 'I DONT EXIST') and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 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: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = 'I DONT EXIST' -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: Input: default@srcpart_date -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = 'I DONT EXIST' -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: Input: default@srcpart_date -#### A masked pattern was here #### -0 -PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = 'I DONT EXIST' -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = 'I DONT EXIST' -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: ds is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: ((date = 'I DONT EXIST') and ds is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 376 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = 'I DONT EXIST') and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 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: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = 'I DONT EXIST' -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: Input: default@srcpart_date -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = 'I DONT EXIST' -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: Input: default@srcpart_date -#### A masked pattern was here #### -0 -PREHOOK: query: select count(*) from srcpart where ds = 'I DONT EXIST' -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart where ds = 'I DONT EXIST' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -#### A masked pattern was here #### -0 -PREHOOK: query: -- expressions -EXPLAIN select count(*) from srcpart join srcpart_double_hour on (srcpart.hr = cast(srcpart_double_hour.hr/2 as int)) where srcpart_double_hour.hour = 11 -PREHOOK: type: QUERY -POSTHOOK: query: -- expressions -EXPLAIN select count(*) from srcpart join srcpart_double_hour on (srcpart.hr = cast(srcpart_double_hour.hr/2 as int)) where srcpart_double_hour.hour = 11 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: hr is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hr (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: UDFToDouble(_col0) (type: double) - sort order: + - Map-reduce partition columns: UDFToDouble(_col0) (type: double) - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: srcpart_double_hour - filterExpr: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: hr (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: UDFToDouble(UDFToInteger((_col0 / 2.0))) (type: double) - sort order: + - Map-reduce partition columns: UDFToDouble(UDFToInteger((_col0 / 2.0))) (type: double) - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: UDFToDouble(UDFToInteger((_col0 / 2.0))) (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: double) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: hr (string) - Target Input: srcpart - Partition key expr: UDFToDouble(hr) - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 UDFToDouble(_col0) (type: double) - 1 UDFToDouble(UDFToInteger((_col0 / 2.0))) (type: double) - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) from srcpart join srcpart_double_hour on (srcpart.hr = cast(srcpart_double_hour.hr/2 as int)) where srcpart_double_hour.hour = 11 -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: Input: default@srcpart_double_hour -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_double_hour on (srcpart.hr = cast(srcpart_double_hour.hr/2 as int)) where srcpart_double_hour.hour = 11 -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: Input: default@srcpart_double_hour -#### A masked pattern was here #### -1000 -PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_double_hour on (srcpart.hr*2 = srcpart_double_hour.hr) where srcpart_double_hour.hour = 11 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_double_hour on (srcpart.hr*2 = srcpart_double_hour.hr) where srcpart_double_hour.hour = 11 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: hr is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hr (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: (UDFToDouble(_col0) * 2.0) (type: double) - sort order: + - Map-reduce partition columns: (UDFToDouble(_col0) * 2.0) (type: double) - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: srcpart_double_hour - filterExpr: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: hr (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: double) - sort order: + - Map-reduce partition columns: _col0 (type: double) - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: double) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: hr (string) - Target Input: srcpart - Partition key expr: (UDFToDouble(hr) * 2.0) - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 (UDFToDouble(_col0) * 2.0) (type: double) - 1 _col0 (type: double) - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) from srcpart join srcpart_double_hour on (srcpart.hr*2 = srcpart_double_hour.hr) where srcpart_double_hour.hour = 11 -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: Input: default@srcpart_double_hour -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_double_hour on (srcpart.hr*2 = srcpart_double_hour.hr) where srcpart_double_hour.hour = 11 -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: Input: default@srcpart_double_hour -#### A masked pattern was here #### -1000 -PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_double_hour on (srcpart.hr = cast(srcpart_double_hour.hr/2 as int)) where srcpart_double_hour.hour = 11 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_double_hour on (srcpart.hr = cast(srcpart_double_hour.hr/2 as int)) where srcpart_double_hour.hour = 11 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: hr is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hr (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: UDFToDouble(_col0) (type: double) - sort order: + - Map-reduce partition columns: UDFToDouble(_col0) (type: double) - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: srcpart_double_hour - filterExpr: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: hr (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: UDFToDouble(UDFToInteger((_col0 / 2.0))) (type: double) - sort order: + - Map-reduce partition columns: UDFToDouble(UDFToInteger((_col0 / 2.0))) (type: double) - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 UDFToDouble(_col0) (type: double) - 1 UDFToDouble(UDFToInteger((_col0 / 2.0))) (type: double) - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) from srcpart join srcpart_double_hour on (srcpart.hr = cast(srcpart_double_hour.hr/2 as int)) where srcpart_double_hour.hour = 11 -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: Input: default@srcpart_double_hour -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_double_hour on (srcpart.hr = cast(srcpart_double_hour.hr/2 as int)) where srcpart_double_hour.hour = 11 -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: Input: default@srcpart_double_hour -#### A masked pattern was here #### -1000 -PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_double_hour on (srcpart.hr*2 = srcpart_double_hour.hr) where srcpart_double_hour.hour = 11 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_double_hour on (srcpart.hr*2 = srcpart_double_hour.hr) where srcpart_double_hour.hour = 11 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: hr is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hr (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: (UDFToDouble(_col0) * 2.0) (type: double) - sort order: + - Map-reduce partition columns: (UDFToDouble(_col0) * 2.0) (type: double) - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: srcpart_double_hour - filterExpr: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: hr (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: double) - sort order: + - Map-reduce partition columns: _col0 (type: double) - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 (UDFToDouble(_col0) * 2.0) (type: double) - 1 _col0 (type: double) - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) from srcpart join srcpart_double_hour on (srcpart.hr*2 = srcpart_double_hour.hr) where srcpart_double_hour.hour = 11 -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: Input: default@srcpart_double_hour -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_double_hour on (srcpart.hr*2 = srcpart_double_hour.hr) where srcpart_double_hour.hour = 11 -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: Input: default@srcpart_double_hour -#### A masked pattern was here #### -1000 -PREHOOK: query: select count(*) from srcpart where hr = 11 -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart where hr = 11 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -#### A masked pattern was here #### -1000 -PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_double_hour on (cast(srcpart.hr*2 as string) = cast(srcpart_double_hour.hr as string)) where srcpart_double_hour.hour = 11 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_double_hour on (cast(srcpart.hr*2 as string) = cast(srcpart_double_hour.hr as string)) where srcpart_double_hour.hour = 11 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: hr is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hr (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: UDFToString((UDFToDouble(_col0) * 2.0)) (type: string) - sort order: + - Map-reduce partition columns: UDFToString((UDFToDouble(_col0) * 2.0)) (type: string) - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: srcpart_double_hour - filterExpr: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: hr (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: UDFToString(_col0) (type: string) - sort order: + - Map-reduce partition columns: UDFToString(_col0) (type: string) - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: UDFToString(_col0) (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: hr (string) - Target Input: srcpart - Partition key expr: UDFToString((UDFToDouble(hr) * 2.0)) - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 UDFToString((UDFToDouble(_col0) * 2.0)) (type: string) - 1 UDFToString(_col0) (type: string) - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) from srcpart join srcpart_double_hour on (cast(srcpart.hr*2 as string) = cast(srcpart_double_hour.hr as string)) where srcpart_double_hour.hour = 11 -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: Input: default@srcpart_double_hour -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_double_hour on (cast(srcpart.hr*2 as string) = cast(srcpart_double_hour.hr as string)) where srcpart_double_hour.hour = 11 -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: Input: default@srcpart_double_hour -#### A masked pattern was here #### -1000 -PREHOOK: query: select count(*) from srcpart where cast(hr as string) = 11 -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart where cast(hr as string) = 11 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -#### A masked pattern was here #### -1000 -Warning: Shuffle Join MERGEJOIN[22][tables = [$hdt$_0, $hdt$_1]] in Stage 'Reducer 2' is a cross product -PREHOOK: query: -- parent is reduce tasks -EXPLAIN select count(*) from srcpart join (select ds as ds, ds as `date` from srcpart group by ds) s on (srcpart.ds = s.ds) where s.`date` = '2008-04-08' -PREHOOK: type: QUERY -POSTHOOK: query: -- parent is reduce tasks -EXPLAIN select count(*) from srcpart join (select ds as ds, ds as `date` from srcpart group by ds) s on (srcpart.ds = s.ds) where s.`date` = '2008-04-08' -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Reducer 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 5 <- Map 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: (ds = '2008-04-08') (type: boolean) - Statistics: Num rows: 1000 Data size: 18624 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1000 Data size: 94000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1000 Data size: 94000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: (ds = '2008-04-08') (type: boolean) - Statistics: Num rows: 1000 Data size: 18624 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1000 Data size: 18624 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: '2008-04-08' (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - Statistics: Num rows: 1000 Data size: 8000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 3 - 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 - Reducer 5 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: COMPLETE - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -Warning: Shuffle Join MERGEJOIN[22][tables = [$hdt$_0, $hdt$_1]] in Stage 'Reducer 2' is a cross product -PREHOOK: query: select count(*) from srcpart join (select ds as ds, ds as `date` from srcpart group by ds) s on (srcpart.ds = s.ds) where s.`date` = '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 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join (select ds as ds, ds as `date` from srcpart group by ds) s on (srcpart.ds = s.ds) where s.`date` = '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 -#### A masked pattern was here #### -1000 -PREHOOK: query: select count(*) from srcpart 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 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart 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 -#### A masked pattern was here #### -1000 -Warning: Shuffle Join MERGEJOIN[16][tables = [$hdt$_0, $hdt$_1]] in Stage 'Reducer 2' is a cross product -PREHOOK: query: -- non-equi join -EXPLAIN select count(*) from srcpart, srcpart_date_hour where (srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11) and (srcpart.ds = srcpart_date_hour.ds or srcpart.hr = srcpart_date_hour.hr) -PREHOOK: type: QUERY -POSTHOOK: query: -- non-equi join -EXPLAIN select count(*) from srcpart, srcpart_date_hour where (srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11) and (srcpart.ds = srcpart_date_hour.ds or srcpart.hr = srcpart_date_hour.hr) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 757248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string), hr (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2000 Data size: 736000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 2000 Data size: 736000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string), _col1 (type: string) - Map 4 - Map Operator Tree: - TableScan - alias: srcpart_date_hour - filterExpr: ((date = '2008-04-08') and (UDFToDouble(hour) = 11.0)) (type: boolean) - Statistics: Num rows: 4 Data size: 1440 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = '2008-04-08') and (UDFToDouble(hour) = 11.0)) (type: boolean) - Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string), hr (type: string) - outputColumnNames: _col0, _col2 - Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: string), _col2 (type: string) - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - outputColumnNames: _col0, _col1, _col2, _col4 - Statistics: Num rows: 2000 Data size: 1458000 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((_col0 = _col2) or (_col1 = _col4)) (type: boolean) - Statistics: Num rows: 2000 Data size: 1458000 Basic stats: COMPLETE Column stats: NONE - Select Operator - Statistics: Num rows: 2000 Data size: 1458000 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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 - -Warning: Shuffle Join MERGEJOIN[16][tables = [$hdt$_0, $hdt$_1]] in Stage 'Reducer 2' is a cross product -PREHOOK: query: select count(*) from srcpart, srcpart_date_hour where (srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11) and (srcpart.ds = srcpart_date_hour.ds or srcpart.hr = srcpart_date_hour.hr) -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: Input: default@srcpart_date_hour -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart, srcpart_date_hour where (srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11) and (srcpart.ds = srcpart_date_hour.ds or srcpart.hr = srcpart_date_hour.hr) -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: Input: default@srcpart_date_hour -#### A masked pattern was here #### -1500 -PREHOOK: query: -- old style join syntax -EXPLAIN select count(*) from srcpart, srcpart_date_hour where srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11 and srcpart.ds = srcpart_date_hour.ds and srcpart.hr = srcpart_date_hour.hr -PREHOOK: type: QUERY -POSTHOOK: query: -- old style join syntax -EXPLAIN select count(*) from srcpart, srcpart_date_hour where srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11 and srcpart.ds = srcpart_date_hour.ds and srcpart.hr = srcpart_date_hour.hr -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 757248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string), hr (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2000 Data size: 736000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string) - Statistics: Num rows: 2000 Data size: 736000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: srcpart_date_hour - filterExpr: ((date = '2008-04-08') and (UDFToDouble(hour) = 11.0) and ds is not null and hr is not null) (type: boolean) - Statistics: Num rows: 4 Data size: 1440 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = '2008-04-08') and (UDFToDouble(hour) = 11.0) and ds is not null and hr is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string), hr (type: string) - outputColumnNames: _col0, _col2 - Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col2 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col2 (type: string) - Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Select Operator - expressions: _col2 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: hr (string) - Target Input: srcpart - Partition key expr: hr - Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string), _col1 (type: string) - 1 _col0 (type: string), _col2 (type: string) - Statistics: Num rows: 2200 Data size: 809600 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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(*) from srcpart, srcpart_date_hour where srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11 and srcpart.ds = srcpart_date_hour.ds and srcpart.hr = srcpart_date_hour.hr -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: Input: default@srcpart_date_hour -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart, srcpart_date_hour where srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11 and srcpart.ds = srcpart_date_hour.ds and srcpart.hr = srcpart_date_hour.hr -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: Input: default@srcpart_date_hour -#### A masked pattern was here #### -500 -PREHOOK: query: -- left join -EXPLAIN select count(*) from srcpart left join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '2008-04-08' -PREHOOK: type: QUERY -POSTHOOK: query: -- left join -EXPLAIN select count(*) from srcpart left join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '2008-04-08' -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: ds is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 376 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 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: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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: EXPLAIN select count(*) from srcpart_date left join srcpart on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '2008-04-08' -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN select count(*) from srcpart_date left join srcpart on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '2008-04-08' -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: (date = '2008-04-08') (type: boolean) - Statistics: Num rows: 2 Data size: 376 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (date = '2008-04-08') (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 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: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 4 - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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: -- full outer -EXPLAIN select count(*) from srcpart full outer join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '2008-04-08' -PREHOOK: type: QUERY -POSTHOOK: query: -- full outer -EXPLAIN select count(*) from srcpart full outer join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '2008-04-08' -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: (date = '2008-04-08') (type: boolean) - Statistics: Num rows: 2 Data size: 376 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (date = '2008-04-08') (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 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: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Right Outer Join0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 3 - 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: -- with static pruning -EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 and srcpart.hr = 11 -PREHOOK: type: QUERY -POSTHOOK: query: -- with static pruning -EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 and srcpart.hr = 11 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Map 6 (SIMPLE_EDGE), Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 1000 Data size: 378624 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string), hr (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Map 5 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 376 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 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: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Execution mode: vectorized - Map 6 - Map Operator Tree: - TableScan - alias: srcpart_hour - filterExpr: ((UDFToDouble(hour) = 11.0) and (UDFToDouble(hr) = 11.0)) (type: boolean) - Statistics: Num rows: 2 Data size: 344 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((UDFToDouble(hour) = 11.0) and (UDFToDouble(hr) = 11.0)) (type: boolean) - Statistics: Num rows: 1 Data size: 172 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: hr (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 172 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: 1 Data size: 172 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col1 - Statistics: Num rows: 1100 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 1100 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - Statistics: Num rows: 1210 Data size: 445280 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 4 - 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(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 and srcpart.hr = 11 -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -PREHOOK: Input: default@srcpart_date -PREHOOK: Input: default@srcpart_hour -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 and srcpart.hr = 11 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -POSTHOOK: Input: default@srcpart_date -POSTHOOK: Input: default@srcpart_hour -#### A masked pattern was here #### -500 -PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart.hr = 13 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart.hr = 13 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Map 6 (SIMPLE_EDGE), Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: ((UDFToDouble(hr) = 13.0) and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((UDFToDouble(hr) = 13.0) and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string), hr (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Execution mode: vectorized - Map 5 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 376 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 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: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Map 6 - Map Operator Tree: - TableScan - alias: srcpart_hour - filterExpr: (UDFToDouble(hr) = 13.0) (type: boolean) - Statistics: Num rows: 2 Data size: 344 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (UDFToDouble(hr) = 13.0) (type: boolean) - Statistics: Num rows: 1 Data size: 172 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: hr (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 172 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: 1 Data size: 172 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col1 - Statistics: Num rows: 1 Data size: 404 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col1 (type: string) - sort order: + - Map-reduce partition columns: _col1 (type: string) - Statistics: Num rows: 1 Data size: 404 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - Statistics: Num rows: 1 Data size: 444 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 4 - 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(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart.hr = 13 -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart_date -PREHOOK: Input: default@srcpart_hour -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart.hr = 13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart_date -POSTHOOK: Input: default@srcpart_hour -#### A masked pattern was here #### -0 -PREHOOK: query: -- union + subquery -EXPLAIN select count(*) from srcpart where srcpart.ds in (select max(srcpart.ds) from srcpart union all select min(srcpart.ds) from srcpart) -PREHOOK: type: QUERY -POSTHOOK: query: -- union + subquery -EXPLAIN select count(*) from srcpart where srcpart.ds in (select max(srcpart.ds) from srcpart union all select min(srcpart.ds) from srcpart) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Union 6 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 5 <- Map 4 (SIMPLE_EDGE), Union 6 (CONTAINS) - Reducer 8 <- Map 7 (SIMPLE_EDGE), Union 6 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: ds is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: ds - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: max(ds) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Map 7 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: ds - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: min(ds) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - Statistics: Num rows: 1000 Data size: 8000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint) - Reducer 3 - 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 - Reducer 5 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: _col0 is not null (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Target Vertex: Map 1 - Reducer 8 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: min(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: _col0 is not null (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Target Vertex: Map 1 - Union 6 - Vertex: Union 6 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select count(*) from srcpart where srcpart.ds in (select max(srcpart.ds) from srcpart union all select min(srcpart.ds) from srcpart) -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 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart where srcpart.ds in (select max(srcpart.ds) from srcpart union all select min(srcpart.ds) from srcpart) -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 -#### A masked pattern was here #### -2000 -PREHOOK: query: EXPLAIN select distinct(ds) from srcpart where srcpart.ds in (select max(srcpart.ds) from srcpart union all select min(srcpart.ds) from srcpart) -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN select distinct(ds) from srcpart where srcpart.ds in (select max(srcpart.ds) from srcpart union all select min(srcpart.ds) from srcpart) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Union 6 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 5 <- Map 4 (SIMPLE_EDGE), Union 6 (CONTAINS) - Reducer 8 <- Map 7 (SIMPLE_EDGE), Union 6 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: ds is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Map 4 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: ds - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: max(ds) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Map 7 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: ds - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: min(ds) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1000 Data size: 184000 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 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 - Reducer 5 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: _col0 is not null (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Target Vertex: Map 1 - Reducer 8 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: min(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: _col0 is not null (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Target Vertex: Map 1 - Union 6 - Vertex: Union 6 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select distinct(ds) from srcpart where srcpart.ds in (select max(srcpart.ds) from srcpart union all select min(srcpart.ds) from srcpart) -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 -#### A masked pattern was here #### -POSTHOOK: query: select distinct(ds) from srcpart where srcpart.ds in (select max(srcpart.ds) from srcpart union all select min(srcpart.ds) from srcpart) -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 -#### A masked pattern was here #### -2008-04-08 -2008-04-09 -PREHOOK: query: EXPLAIN select ds from (select distinct(ds) as ds from srcpart union all select distinct(ds) as ds from srcpart) s where s.ds in (select max(srcpart.ds) from srcpart union all select min(srcpart.ds) from srcpart) -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN select ds from (select distinct(ds) as ds from srcpart union all select distinct(ds) as ds from srcpart) s where s.ds in (select max(srcpart.ds) from srcpart union all select min(srcpart.ds) from srcpart) -POSTHOOK: type: QUERY -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 11 <- Map 10 (SIMPLE_EDGE), Union 9 (CONTAINS) - Reducer 2 <- Map 1 (SIMPLE_EDGE), Union 3 (CONTAINS) - Reducer 4 <- Union 3 (SIMPLE_EDGE), Union 9 (SIMPLE_EDGE) - Reducer 6 <- Map 5 (SIMPLE_EDGE), Union 3 (CONTAINS) - Reducer 8 <- Map 7 (SIMPLE_EDGE), Union 9 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: ds is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: ds (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - Map 10 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: ds - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: min(ds) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Map 5 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: ds is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: ds (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - Map 7 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: ds - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: max(ds) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Reducer 11 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: min(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: _col0 is not null (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Target Vertex: Map 1 - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Target Vertex: Map 5 - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 4 Data size: 736 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 4 - Reduce Operator Tree: - Merge Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (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 - Reducer 6 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 4 Data size: 736 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 8 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: _col0 is not null (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Target Vertex: Map 1 - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Target Vertex: Map 5 - Union 3 - Vertex: Union 3 - Union 9 - Vertex: Union 9 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select ds from (select distinct(ds) as ds from srcpart union all select distinct(ds) as ds from srcpart) s where s.ds in (select max(srcpart.ds) from srcpart union all select min(srcpart.ds) from srcpart) -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 -#### A masked pattern was here #### -POSTHOOK: query: select ds from (select distinct(ds) as ds from srcpart union all select distinct(ds) as ds from srcpart) s where s.ds in (select max(srcpart.ds) from srcpart union all select min(srcpart.ds) from srcpart) -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 -#### A masked pattern was here #### -2008-04-08 -2008-04-08 -2008-04-09 -2008-04-09 -PREHOOK: query: -- single column, single key -EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '2008-04-08' -PREHOOK: type: QUERY -POSTHOOK: query: -- single column, single key -EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '2008-04-08' -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: ds is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 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) - input vertices: - 1 Map 3 - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 376 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 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: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Execution mode: vectorized - Reducer 2 - 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(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '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: Input: default@srcpart_date -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '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: Input: default@srcpart_date -#### A masked pattern was here #### -1000 -PREHOOK: query: select count(*) from srcpart 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 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart 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 -#### A masked pattern was here #### -1000 -PREHOOK: query: -- multiple sources, single key -EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 -PREHOOK: type: QUERY -POSTHOOK: query: -- multiple sources, single key -EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 757248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string), hr (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2000 Data size: 736000 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: _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 2200 Data size: 809600 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - input vertices: - 1 Map 4 - Statistics: Num rows: 2420 Data size: 890560 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 376 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 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: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: srcpart_hour - filterExpr: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 344 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 172 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: hr (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 172 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: 1 Data size: 172 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 172 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 172 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: hr (string) - Target Input: srcpart - Partition key expr: hr - Statistics: Num rows: 1 Data size: 172 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Execution mode: vectorized - Reducer 2 - 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(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 -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: Input: default@srcpart_date -PREHOOK: Input: default@srcpart_hour -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 -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: Input: default@srcpart_date -POSTHOOK: Input: default@srcpart_hour -#### A masked pattern was here #### -500 -PREHOOK: query: select count(*) from srcpart where hr = 11 and ds = '2008-04-08' -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart where hr = 11 and ds = '2008-04-08' -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -#### A masked pattern was here #### -500 -PREHOOK: query: -- multiple columns single source -EXPLAIN select count(*) from srcpart join srcpart_date_hour on (srcpart.ds = srcpart_date_hour.ds and srcpart.hr = srcpart_date_hour.hr) where srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11 -PREHOOK: type: QUERY -POSTHOOK: query: -- multiple columns single source -EXPLAIN select count(*) from srcpart join srcpart_date_hour on (srcpart.ds = srcpart_date_hour.ds and srcpart.hr = srcpart_date_hour.hr) where srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 757248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string), hr (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2000 Data size: 736000 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string), _col1 (type: string) - 1 _col0 (type: string), _col2 (type: string) - input vertices: - 1 Map 3 - Statistics: Num rows: 2200 Data size: 809600 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: srcpart_date_hour - filterExpr: ((date = '2008-04-08') and (UDFToDouble(hour) = 11.0) and ds is not null and hr is not null) (type: boolean) - Statistics: Num rows: 4 Data size: 1440 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = '2008-04-08') and (UDFToDouble(hour) = 11.0) and ds is not null and hr is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string), hr (type: string) - outputColumnNames: _col0, _col2 - Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col2 (type: string) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), _col2 (type: string) - Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Select Operator - expressions: _col2 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: hr (string) - Target Input: srcpart - Partition key expr: hr - Statistics: Num rows: 1 Data size: 360 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Execution mode: vectorized - Reducer 2 - 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(*) from srcpart join srcpart_date_hour on (srcpart.ds = srcpart_date_hour.ds and srcpart.hr = srcpart_date_hour.hr) where srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11 -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: Input: default@srcpart_date_hour -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_date_hour on (srcpart.ds = srcpart_date_hour.ds and srcpart.hr = srcpart_date_hour.hr) where srcpart_date_hour.`date` = '2008-04-08' and srcpart_date_hour.hour = 11 -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: Input: default@srcpart_date_hour -#### A masked pattern was here #### -500 -PREHOOK: query: select count(*) from srcpart where ds = '2008-04-08' and hr = 11 -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart where ds = '2008-04-08' and hr = 11 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -#### A masked pattern was here #### -500 -PREHOOK: query: -- empty set -EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = 'I DONT EXIST' -PREHOOK: type: QUERY -POSTHOOK: query: -- empty set -EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = 'I DONT EXIST' -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: ds is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 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) - input vertices: - 1 Map 3 - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: ((date = 'I DONT EXIST') and ds is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 376 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = 'I DONT EXIST') and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 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: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Execution mode: vectorized - Reducer 2 - 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(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = 'I DONT EXIST' -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: Input: default@srcpart_date -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = 'I DONT EXIST' -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: Input: default@srcpart_date -#### A masked pattern was here #### -0 -PREHOOK: query: -- expressions -EXPLAIN select count(*) from srcpart join srcpart_double_hour on (srcpart.hr = cast(srcpart_double_hour.hr/2 as int)) where srcpart_double_hour.hour = 11 -PREHOOK: type: QUERY -POSTHOOK: query: -- expressions -EXPLAIN select count(*) from srcpart join srcpart_double_hour on (srcpart.hr = cast(srcpart_double_hour.hr/2 as int)) where srcpart_double_hour.hour = 11 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: hr is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hr (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 UDFToDouble(_col0) (type: double) - 1 UDFToDouble(UDFToInteger((_col0 / 2.0))) (type: double) - input vertices: - 1 Map 3 - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: srcpart_double_hour - filterExpr: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: hr (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: UDFToDouble(UDFToInteger((_col0 / 2.0))) (type: double) - sort order: + - Map-reduce partition columns: UDFToDouble(UDFToInteger((_col0 / 2.0))) (type: double) - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: UDFToDouble(UDFToInteger((_col0 / 2.0))) (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: double) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: hr (string) - Target Input: srcpart - Partition key expr: UDFToDouble(hr) - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Execution mode: vectorized - Reducer 2 - 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(*) from srcpart join srcpart_double_hour on (srcpart.hr = cast(srcpart_double_hour.hr/2 as int)) where srcpart_double_hour.hour = 11 -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: Input: default@srcpart_double_hour -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_double_hour on (srcpart.hr = cast(srcpart_double_hour.hr/2 as int)) where srcpart_double_hour.hour = 11 -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: Input: default@srcpart_double_hour -#### A masked pattern was here #### -1000 -PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_double_hour on (srcpart.hr*2 = srcpart_double_hour.hr) where srcpart_double_hour.hour = 11 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_double_hour on (srcpart.hr*2 = srcpart_double_hour.hr) where srcpart_double_hour.hour = 11 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: hr is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: hr (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 (UDFToDouble(_col0) * 2.0) (type: double) - 1 _col0 (type: double) - input vertices: - 1 Map 3 - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: srcpart_double_hour - filterExpr: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((UDFToDouble(hour) = 11.0) and hr is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: hr (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: double) - sort order: + - Map-reduce partition columns: _col0 (type: double) - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: double) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: hr (string) - Target Input: srcpart - Partition key expr: (UDFToDouble(hr) * 2.0) - Statistics: Num rows: 1 Data size: 94 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Execution mode: vectorized - Reducer 2 - 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(*) from srcpart join srcpart_double_hour on (srcpart.hr*2 = srcpart_double_hour.hr) where srcpart_double_hour.hour = 11 -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: Input: default@srcpart_double_hour -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_double_hour on (srcpart.hr*2 = srcpart_double_hour.hr) where srcpart_double_hour.hour = 11 -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: Input: default@srcpart_double_hour -#### A masked pattern was here #### -1000 -PREHOOK: query: select count(*) from srcpart where hr = 11 -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart where hr = 11 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -#### A masked pattern was here #### -1000 -Warning: Map Join MAPJOIN[22][bigTable=?] in task 'Reducer 3' is a cross product -PREHOOK: query: -- parent is reduce tasks - -EXPLAIN select count(*) from srcpart join (select ds as ds, ds as `date` from srcpart group by ds) s on (srcpart.ds = s.ds) where s.`date` = '2008-04-08' -PREHOOK: type: QUERY -POSTHOOK: query: -- parent is reduce tasks - -EXPLAIN select count(*) from srcpart join (select ds as ds, ds as `date` from srcpart group by ds) s on (srcpart.ds = s.ds) where s.`date` = '2008-04-08' -POSTHOOK: type: QUERY -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 3 <- Map 1 (BROADCAST_EDGE), Map 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: (ds = '2008-04-08') (type: boolean) - Statistics: Num rows: 1000 Data size: 10624 Basic stats: COMPLETE Column stats: NONE - Select Operator - Statistics: Num rows: 1000 Data size: 10624 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1000 Data size: 10624 Basic stats: COMPLETE Column stats: NONE - Map 2 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: (ds = '2008-04-08') (type: boolean) - Statistics: Num rows: 1000 Data size: 10624 Basic stats: COMPLETE Column stats: NONE - Select Operator - Statistics: Num rows: 1000 Data size: 10624 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: '2008-04-08' (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1000 Data size: 10624 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: 1000 Data size: 10624 Basic stats: COMPLETE Column stats: NONE - Reducer 3 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Select Operator - Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 - 1 - input vertices: - 0 Map 1 - Statistics: Num rows: 500000 Data size: 11124000 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Reducer 4 - 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 - -Warning: Map Join MAPJOIN[22][bigTable=?] in task 'Reducer 3' is a cross product -PREHOOK: query: select count(*) from srcpart join (select ds as ds, ds as `date` from srcpart group by ds) s on (srcpart.ds = s.ds) where s.`date` = '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 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join (select ds as ds, ds as `date` from srcpart group by ds) s on (srcpart.ds = s.ds) where s.`date` = '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 -#### A masked pattern was here #### -1000 -PREHOOK: query: select count(*) from srcpart 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 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart 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 -#### A masked pattern was here #### -1000 -PREHOOK: query: -- left join -EXPLAIN select count(*) from srcpart left join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '2008-04-08' -PREHOOK: type: QUERY -POSTHOOK: query: -- left join -EXPLAIN select count(*) from srcpart left join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '2008-04-08' -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: ds is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 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) - input vertices: - 1 Map 3 - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 376 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 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: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Execution mode: vectorized - Reducer 2 - 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: EXPLAIN select count(*) from srcpart_date left join srcpart on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '2008-04-08' -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN select count(*) from srcpart_date left join srcpart on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '2008-04-08' -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: (date = '2008-04-08') (type: boolean) - Statistics: Num rows: 2 Data size: 376 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (date = '2008-04-08') (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Left Outer Join0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - input vertices: - 1 Map 3 - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - 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 - Map 3 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reducer 2 - 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: -- full outer -EXPLAIN select count(*) from srcpart full outer join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '2008-04-08' -PREHOOK: type: QUERY -POSTHOOK: query: -- full outer -EXPLAIN select count(*) from srcpart full outer join srcpart_date on (srcpart.ds = srcpart_date.ds) where srcpart_date.`date` = '2008-04-08' -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Map 2 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: (date = '2008-04-08') (type: boolean) - Statistics: Num rows: 2 Data size: 376 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (date = '2008-04-08') (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Map Join Operator - condition map: - Right Outer Join0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - input vertices: - 0 Map 1 - Statistics: Num rows: 2200 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - 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 - Reducer 3 - 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: -- with static pruning -EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 and srcpart.hr = 11 -PREHOOK: type: QUERY -POSTHOOK: query: -- with static pruning -EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 and srcpart.hr = 11 -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 1000 Data size: 378624 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string), hr (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1000 Data size: 368000 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: _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 1100 Data size: 404800 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - input vertices: - 1 Map 4 - Statistics: Num rows: 1210 Data size: 445280 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 376 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 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: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: srcpart_hour - filterExpr: ((UDFToDouble(hour) = 11.0) and (UDFToDouble(hr) = 11.0)) (type: boolean) - Statistics: Num rows: 2 Data size: 344 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((UDFToDouble(hour) = 11.0) and (UDFToDouble(hr) = 11.0)) (type: boolean) - Statistics: Num rows: 1 Data size: 172 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: hr (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 172 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: 1 Data size: 172 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - 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(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 and srcpart.hr = 11 -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -PREHOOK: Input: default@srcpart_date -PREHOOK: Input: default@srcpart_hour -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart_hour.hour = 11 and srcpart.hr = 11 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -POSTHOOK: Input: default@srcpart_date -POSTHOOK: Input: default@srcpart_hour -#### A masked pattern was here #### -500 -PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart.hr = 13 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart.hr = 13 -POSTHOOK: type: QUERY -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: - Map 2 <- Map 1 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 3 <- Map 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: ((UDFToDouble(hr) = 13.0) and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: ((UDFToDouble(hr) = 13.0) and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string), hr (type: string) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: string) - Execution mode: vectorized - Map 2 - Map Operator Tree: - TableScan - alias: srcpart_date - filterExpr: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 376 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: ((date = '2008-04-08') and ds is not null) (type: boolean) - Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 188 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: _col1 - input vertices: - 0 Map 1 - Statistics: Num rows: 1 Data size: 404 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col1 (type: string) - 1 _col0 (type: string) - input vertices: - 1 Map 4 - Statistics: Num rows: 1 Data size: 444 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - 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 - Map 4 - Map Operator Tree: - TableScan - alias: srcpart_hour - filterExpr: (UDFToDouble(hr) = 13.0) (type: boolean) - Statistics: Num rows: 2 Data size: 344 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (UDFToDouble(hr) = 13.0) (type: boolean) - Statistics: Num rows: 1 Data size: 172 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: hr (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 172 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: 1 Data size: 172 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 3 - 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(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart.hr = 13 -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart_date -PREHOOK: Input: default@srcpart_hour -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart join srcpart_date on (srcpart.ds = srcpart_date.ds) join srcpart_hour on (srcpart.hr = srcpart_hour.hr) -where srcpart_date.`date` = '2008-04-08' and srcpart.hr = 13 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart_date -POSTHOOK: Input: default@srcpart_hour -#### A masked pattern was here #### -0 -PREHOOK: query: -- union + subquery -EXPLAIN select distinct(ds) from srcpart where srcpart.ds in (select max(srcpart.ds) from srcpart union all select min(srcpart.ds) from srcpart) -PREHOOK: type: QUERY -POSTHOOK: query: -- union + subquery -EXPLAIN select distinct(ds) from srcpart where srcpart.ds in (select max(srcpart.ds) from srcpart union all select min(srcpart.ds) from srcpart) -POSTHOOK: type: QUERY -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: - Map 1 <- Union 5 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) - Reducer 4 <- Map 3 (SIMPLE_EDGE), Union 5 (CONTAINS) - Reducer 7 <- Map 6 (SIMPLE_EDGE), Union 5 (CONTAINS) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart - filterExpr: ds is not null (type: boolean) - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2000 Data size: 368000 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Left Semi Join 0 to 1 - keys: - 0 _col0 (type: string) - 1 _col0 (type: string) - outputColumnNames: _col0 - input vertices: - 1 Union 5 - Statistics: Num rows: 1000 Data size: 184000 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Map 3 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: ds - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: max(ds) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Map 6 - Map Operator Tree: - TableScan - alias: srcpart - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string) - outputColumnNames: ds - Statistics: Num rows: 2000 Data size: 389248 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: min(ds) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: string) - Reducer 2 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - File Output Operator - compressed: false - Statistics: Num rows: 1 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 - Reducer 4 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: _col0 is not null (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Target Vertex: Map 1 - Reducer 7 - Execution mode: vectorized - Reduce Operator Tree: - Group By Operator - aggregations: min(VALUE._col0) - mode: mergepartial - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: _col0 is not null (type: boolean) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: string) - sort order: + - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart - Partition key expr: ds - Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: COMPLETE - Target Vertex: Map 1 - Union 5 - Vertex: Union 5 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select distinct(ds) from srcpart where srcpart.ds in (select max(srcpart.ds) from srcpart union all select min(srcpart.ds) from srcpart) -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 -#### A masked pattern was here #### -POSTHOOK: query: select distinct(ds) from srcpart where srcpart.ds in (select max(srcpart.ds) from srcpart union all select min(srcpart.ds) from srcpart) -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 -#### A masked pattern was here #### -2008-04-08 -2008-04-09 -PREHOOK: query: -- different file format -create table srcpart_orc (key int, value string) partitioned by (ds string, hr int) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@srcpart_orc -POSTHOOK: query: -- different file format -create table srcpart_orc (key int, value string) partitioned by (ds string, hr int) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@srcpart_orc -PREHOOK: query: insert into table srcpart_orc partition (ds, hr) select key, value, ds, hr from srcpart -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@srcpart_orc -POSTHOOK: query: insert into table srcpart_orc partition (ds, hr) select key, value, ds, hr from srcpart -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@srcpart_orc@ds=2008-04-08/hr=11 -POSTHOOK: Output: default@srcpart_orc@ds=2008-04-08/hr=12 -POSTHOOK: Output: default@srcpart_orc@ds=2008-04-09/hr=11 -POSTHOOK: Output: default@srcpart_orc@ds=2008-04-09/hr=12 -POSTHOOK: Lineage: srcpart_orc PARTITION(ds=2008-04-08,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: srcpart_orc PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: srcpart_orc PARTITION(ds=2008-04-08,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: srcpart_orc PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: srcpart_orc PARTITION(ds=2008-04-09,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: srcpart_orc PARTITION(ds=2008-04-09,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -POSTHOOK: Lineage: srcpart_orc PARTITION(ds=2008-04-09,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: srcpart_orc PARTITION(ds=2008-04-09,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: EXPLAIN select count(*) from srcpart_orc join srcpart_date_hour on (srcpart_orc.ds = srcpart_date_hour.ds and srcpart_orc.hr = srcpart_date_hour.hr) where srcpart_date_hour.hour = 11 and (srcpart_date_hour.`date` = '2008-04-08' or srcpart_date_hour.`date` = '2008-04-09') -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN select count(*) from srcpart_orc join srcpart_date_hour on (srcpart_orc.ds = srcpart_date_hour.ds and srcpart_orc.hr = srcpart_date_hour.hr) where srcpart_date_hour.hour = 11 and (srcpart_date_hour.`date` = '2008-04-08' or srcpart_date_hour.`date` = '2008-04-09') -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: srcpart_orc - Statistics: Num rows: 2000 Data size: 564000 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ds (type: string), hr (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 2000 Data size: 376000 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: string), UDFToDouble(_col1) (type: double) - 1 _col0 (type: string), UDFToDouble(_col2) (type: double) - input vertices: - 1 Map 3 - Statistics: Num rows: 2200 Data size: 413600 Basic stats: COMPLETE Column stats: NONE - HybridGraceHashJoin: true - Group By Operator - aggregations: count() - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: bigint) - Map 3 - Map Operator Tree: - TableScan - alias: srcpart_date_hour - filterExpr: (((date = '2008-04-08') or (date = '2008-04-09')) and (UDFToDouble(hour) = 11.0) and ds is not null and hr is not null) (type: boolean) - Statistics: Num rows: 4 Data size: 1440 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: (((date = '2008-04-08') or (date = '2008-04-09')) and (UDFToDouble(hour) = 11.0) and ds is not null and hr is not null) (type: boolean) - Statistics: Num rows: 2 Data size: 720 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ds (type: string), hr (type: string) - outputColumnNames: _col0, _col2 - Statistics: Num rows: 2 Data size: 720 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), UDFToDouble(_col2) (type: double) - sort order: ++ - Map-reduce partition columns: _col0 (type: string), UDFToDouble(_col2) (type: double) - Statistics: Num rows: 2 Data size: 720 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 720 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: string) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 720 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: ds (string) - Target Input: srcpart_orc - Partition key expr: ds - Statistics: Num rows: 2 Data size: 720 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Select Operator - expressions: UDFToDouble(_col2) (type: double) - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 720 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col0 (type: double) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 2 Data size: 720 Basic stats: COMPLETE Column stats: NONE - Dynamic Partitioning Event Operator - Target column: hr (int) - Target Input: srcpart_orc - Partition key expr: UDFToDouble(hr) - Statistics: Num rows: 2 Data size: 720 Basic stats: COMPLETE Column stats: NONE - Target Vertex: Map 1 - Reducer 2 - 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(*) from srcpart_orc join srcpart_date_hour on (srcpart_orc.ds = srcpart_date_hour.ds and srcpart_orc.hr = srcpart_date_hour.hr) where srcpart_date_hour.hour = 11 and (srcpart_date_hour.`date` = '2008-04-08' or srcpart_date_hour.`date` = '2008-04-09') -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart_date_hour -PREHOOK: Input: default@srcpart_orc -PREHOOK: Input: default@srcpart_orc@ds=2008-04-08/hr=11 -PREHOOK: Input: default@srcpart_orc@ds=2008-04-08/hr=12 -PREHOOK: Input: default@srcpart_orc@ds=2008-04-09/hr=11 -PREHOOK: Input: default@srcpart_orc@ds=2008-04-09/hr=12 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart_orc join srcpart_date_hour on (srcpart_orc.ds = srcpart_date_hour.ds and srcpart_orc.hr = srcpart_date_hour.hr) where srcpart_date_hour.hour = 11 and (srcpart_date_hour.`date` = '2008-04-08' or srcpart_date_hour.`date` = '2008-04-09') -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart_date_hour -POSTHOOK: Input: default@srcpart_orc -POSTHOOK: Input: default@srcpart_orc@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@srcpart_orc@ds=2008-04-08/hr=12 -POSTHOOK: Input: default@srcpart_orc@ds=2008-04-09/hr=11 -POSTHOOK: Input: default@srcpart_orc@ds=2008-04-09/hr=12 -#### A masked pattern was here #### -1000 -PREHOOK: query: select count(*) from srcpart where (ds = '2008-04-08' or ds = '2008-04-09') and hr = 11 -PREHOOK: type: QUERY -PREHOOK: Input: default@srcpart -PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -#### A masked pattern was here #### -POSTHOOK: query: select count(*) from srcpart where (ds = '2008-04-08' or ds = '2008-04-09') and hr = 11 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@srcpart -POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 -#### A masked pattern was here #### -1000 -PREHOOK: query: drop table srcpart_orc -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@srcpart_orc -PREHOOK: Output: default@srcpart_orc -POSTHOOK: query: drop table srcpart_orc -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@srcpart_orc -POSTHOOK: Output: default@srcpart_orc -PREHOOK: query: drop table srcpart_date -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@srcpart_date -PREHOOK: Output: default@srcpart_date -POSTHOOK: query: drop table srcpart_date -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@srcpart_date -POSTHOOK: Output: default@srcpart_date -PREHOOK: query: drop table srcpart_hour -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@srcpart_hour -PREHOOK: Output: default@srcpart_hour -POSTHOOK: query: drop table srcpart_hour -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@srcpart_hour -POSTHOOK: Output: default@srcpart_hour -PREHOOK: query: drop table srcpart_date_hour -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@srcpart_date_hour -PREHOOK: Output: default@srcpart_date_hour -POSTHOOK: query: drop table srcpart_date_hour -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@srcpart_date_hour -POSTHOOK: Output: default@srcpart_date_hour -PREHOOK: query: drop table srcpart_double_hour -PREHOOK: type: DROPTABLE -PREHOOK: Input: default@srcpart_double_hour -PREHOOK: Output: default@srcpart_double_hour -POSTHOOK: query: drop table srcpart_double_hour -POSTHOOK: type: DROPTABLE -POSTHOOK: Input: default@srcpart_double_hour -POSTHOOK: Output: default@srcpart_double_hour diff --git a/ql/src/test/results/clientpositive/tez/vectorized_mapjoin.q.out b/ql/src/test/results/clientpositive/tez/vectorized_mapjoin.q.out deleted file mode 100644 index 8d10fd6..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorized_mapjoin.q.out +++ /dev/null @@ -1,114 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -EXPLAIN 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 -POSTHOOK: query: -- SORT_QUERY_RESULTS - -EXPLAIN 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 -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t1 - 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 - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - input vertices: - 1 Map 3 - Statistics: Num rows: 19518 Data size: 156144 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Select Operator - expressions: _col0 (type: int), _col1 (type: int), (_col0 + _col1) (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 19518 Data size: 156144 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(_col0), max(_col1), min(_col0), avg(_col2) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 92 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 92 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: int), _col2 (type: int), _col3 (type: struct) - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: t2 - 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) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 9173 Data size: 27396 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0), max(VALUE._col1), min(VALUE._col2), avg(VALUE._col3) - mode: mergepartial - 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 a/ql/src/test/results/clientpositive/tez/vectorized_mapjoin2.q.out b/ql/src/test/results/clientpositive/tez/vectorized_mapjoin2.q.out deleted file mode 100644 index a3c0b31..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorized_mapjoin2.q.out +++ /dev/null @@ -1,135 +0,0 @@ -PREHOOK: query: create temporary table x (a int) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@x -POSTHOOK: query: create temporary table x (a int) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@x -PREHOOK: query: create temporary table y (b int) stored as orc -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@y -POSTHOOK: query: create temporary table y (b int) stored as orc -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@y -PREHOOK: query: insert into x values(1) -PREHOOK: type: QUERY -PREHOOK: Input: default@values__tmp__table__1 -PREHOOK: Output: default@x -POSTHOOK: query: insert into x values(1) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__1 -POSTHOOK: Output: default@x -POSTHOOK: Lineage: x.a EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -PREHOOK: query: insert into y values(1) -PREHOOK: type: QUERY -PREHOOK: Input: default@values__tmp__table__2 -PREHOOK: Output: default@y -POSTHOOK: query: insert into y values(1) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__2 -POSTHOOK: Output: default@y -POSTHOOK: Lineage: y.b EXPRESSION [(values__tmp__table__2)values__tmp__table__2.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -PREHOOK: query: explain -select count(1) from x, y where a = b -PREHOOK: type: QUERY -POSTHOOK: query: explain -select count(1) from x, y where a = b -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: x - Statistics: Num rows: 45 Data size: 181 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: a is not null (type: boolean) - Statistics: Num rows: 45 Data size: 181 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: a (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 45 Data size: 181 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) - input vertices: - 1 Map 3 - Statistics: Num rows: 49 Data size: 199 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: count(1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - 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 - Map 3 - Map Operator Tree: - TableScan - alias: y - Statistics: Num rows: 45 Data size: 181 Basic stats: COMPLETE Column stats: NONE - Filter Operator - predicate: b is not null (type: boolean) - Statistics: Num rows: 45 Data size: 181 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: b (type: int) - outputColumnNames: _col0 - Statistics: Num rows: 45 Data size: 181 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 45 Data size: 181 Basic stats: COMPLETE Column stats: NONE - Execution mode: vectorized - Reducer 2 - 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(1) from x, y where a = b -PREHOOK: type: QUERY -PREHOOK: Input: default@x -PREHOOK: Input: default@y -#### A masked pattern was here #### -POSTHOOK: query: select count(1) from x, y where a = b -POSTHOOK: type: QUERY -POSTHOOK: Input: default@x -POSTHOOK: Input: default@y -#### A masked pattern was here #### -1 diff --git a/ql/src/test/results/clientpositive/tez/vectorized_math_funcs.q.out b/ql/src/test/results/clientpositive/tez/vectorized_math_funcs.q.out deleted file mode 100644 index 0a81f62..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorized_math_funcs.q.out +++ /dev/null @@ -1,247 +0,0 @@ -PREHOOK: query: -- Test math functions in vectorized mode to verify they run correctly end-to-end. - -explain -select - cdouble - ,Round(cdouble, 2) - ,Floor(cdouble) - ,Ceil(cdouble) - ,Rand() - ,Rand(98007) - ,Exp(ln(cdouble)) - ,Ln(cdouble) - ,Ln(cfloat) - ,Log10(cdouble) - -- Use log2 as a representative function to test all input types. - ,Log2(cdouble) - -- Use 15601.0 to test zero handling, as there are no zeroes in the table - ,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) - -- Test nesting - ,cos(-sin(log(cdouble)) + 3.14159) -from alltypesorc --- limit output to a reasonably small number of rows -where cbigint % 500 = 0 --- test use of a math function in the WHERE clause -and sin(cfloat) >= -1.0 -PREHOOK: type: QUERY -POSTHOOK: query: -- Test math functions in vectorized mode to verify they run correctly end-to-end. - -explain -select - cdouble - ,Round(cdouble, 2) - ,Floor(cdouble) - ,Ceil(cdouble) - ,Rand() - ,Rand(98007) - ,Exp(ln(cdouble)) - ,Ln(cdouble) - ,Ln(cfloat) - ,Log10(cdouble) - -- Use log2 as a representative function to test all input types. - ,Log2(cdouble) - -- Use 15601.0 to test zero handling, as there are no zeroes in the table - ,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) - -- Test nesting - ,cos(-sin(log(cdouble)) + 3.14159) -from alltypesorc --- limit output to a reasonably small number of rows -where cbigint % 500 = 0 --- test use of a math function in the WHERE clause -and sin(cfloat) >= -1.0 -POSTHOOK: type: QUERY -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - TableScan - alias: alltypesorc - Filter Operator - predicate: (((cbigint % 500) = 0) and (sin(cfloat) >= -1.0)) (type: boolean) - 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.0)) (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.14159)) (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 - ListSink - -PREHOOK: query: select - cdouble - ,Round(cdouble, 2) - ,Floor(cdouble) - ,Ceil(cdouble) - -- Omit rand() from runtime test because it's nondeterministic. - -- ,Rand() - ,Rand(98007) - ,Exp(ln(cdouble)) - ,Ln(cdouble) - ,Ln(cfloat) - ,Log10(cdouble) - -- Use log2 as a representative function to test all input types. - ,Log2(cdouble) - -- Use 15601.0 to test zero handling, as there are no zeroes in the table - ,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) - -- Test nesting - ,cos(-sin(log(cdouble)) + 3.14159) -from alltypesorc --- limit output to a reasonably small number of rows -where cbigint % 500 = 0 --- test use of a math function in the WHERE clause -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) - -- Omit rand() from runtime test because it's nondeterministic. - -- ,Rand() - ,Rand(98007) - ,Exp(ln(cdouble)) - ,Ln(cdouble) - ,Ln(cfloat) - ,Log10(cdouble) - -- Use log2 as a representative function to test all input types. - ,Log2(cdouble) - -- Use 15601.0 to test zero handling, as there are no zeroes in the table - ,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) - -- Test nesting - ,cos(-sin(log(cdouble)) + 3.14159) -from alltypesorc --- limit output to a reasonably small number of rows -where cbigint % 500 = 0 --- test use of a math function in the WHERE clause -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 NaN 0.4871876750070059 NaN -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 NaN 0.9889025383288114 NaN 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 NaN 0.9889025383288114 NaN 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 NaN 0.9889025383288114 NaN 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 NaN -0.18102340879563897 NaN -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 NaN -0.18102340879563897 NaN -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 NaN -0.18102340879563897 NaN -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 NaN -0.18102340879563897 NaN -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 NaN -0.18102340879563897 NaN -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 NaN -0.18102340879563897 NaN -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 NaN -0.18102340879563897 NaN -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 a/ql/src/test/results/clientpositive/tez/vectorized_nested_mapjoin.q.out b/ql/src/test/results/clientpositive/tez/vectorized_nested_mapjoin.q.out deleted file mode 100644 index 52473de..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorized_nested_mapjoin.q.out +++ /dev/null @@ -1,137 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -explain select sum(t1.td) from (select v1.csmallint as tsi, v1.cdouble as td from alltypesorc v1, alltypesorc v2 where v1.ctinyint=v2.ctinyint) t1 join alltypesorc v3 on t1.tsi=v3.csmallint -PREHOOK: type: QUERY -POSTHOOK: query: -- SORT_QUERY_RESULTS - -explain select sum(t1.td) from (select v1.csmallint as tsi, v1.cdouble as td from alltypesorc v1, alltypesorc v2 where v1.ctinyint=v2.ctinyint) t1 join alltypesorc v3 on t1.tsi=v3.csmallint -POSTHOOK: type: QUERY -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: - Map 1 <- Map 3 (BROADCAST_EDGE), Map 4 (BROADCAST_EDGE) - Reducer 2 <- Map 1 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: v2 - 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 - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: tinyint) - 1 _col0 (type: tinyint) - outputColumnNames: _col2, _col3 - input vertices: - 1 Map 3 - Statistics: Num rows: 884742 Data size: 10616904 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Select Operator - expressions: _col2 (type: smallint), _col3 (type: double) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 884742 Data size: 10616904 Basic stats: COMPLETE Column stats: COMPLETE - Map Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: smallint) - 1 _col0 (type: smallint) - outputColumnNames: _col1 - input vertices: - 1 Map 4 - Statistics: Num rows: 1966236 Data size: 15729888 Basic stats: COMPLETE Column stats: COMPLETE - HybridGraceHashJoin: true - Group By Operator - aggregations: sum(_col1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: double) - Execution mode: vectorized - Map 3 - Map Operator Tree: - TableScan - alias: v1 - Statistics: Num rows: 12288 Data size: 146796 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: (ctinyint is not null and csmallint is not null) (type: boolean) - Statistics: Num rows: 6848 Data size: 81820 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: ctinyint (type: tinyint), csmallint (type: smallint), cdouble (type: double) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 6848 Data size: 81820 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: tinyint) - sort order: + - Map-reduce partition columns: _col0 (type: tinyint) - Statistics: Num rows: 6848 Data size: 81820 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: smallint), _col2 (type: double) - Execution mode: vectorized - Map 4 - Map Operator Tree: - TableScan - alias: v3 - Statistics: Num rows: 12288 Data size: 36700 Basic stats: COMPLETE Column stats: COMPLETE - Filter Operator - predicate: csmallint is not null (type: boolean) - Statistics: Num rows: 9174 Data size: 27400 Basic stats: COMPLETE Column stats: COMPLETE - Select Operator - expressions: csmallint (type: smallint) - outputColumnNames: _col0 - Statistics: Num rows: 9174 Data size: 27400 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: smallint) - sort order: + - Map-reduce partition columns: _col0 (type: smallint) - Statistics: Num rows: 9174 Data size: 27400 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reducer 2 - 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.td) from (select v1.csmallint as tsi, v1.cdouble as td from alltypesorc v1, alltypesorc v2 where v1.ctinyint=v2.ctinyint) t1 join alltypesorc v3 on t1.tsi=v3.csmallint -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select sum(t1.td) from (select v1.csmallint as tsi, v1.cdouble as td from alltypesorc v1, alltypesorc v2 where v1.ctinyint=v2.ctinyint) t1 join alltypesorc v3 on t1.tsi=v3.csmallint -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -6.065190932486892E11 diff --git a/ql/src/test/results/clientpositive/tez/vectorized_parquet.q.out b/ql/src/test/results/clientpositive/tez/vectorized_parquet.q.out deleted file mode 100644 index 96c4917..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorized_parquet.q.out +++ /dev/null @@ -1,324 +0,0 @@ -PREHOOK: query: create table if not exists alltypes_parquet ( - cint int, - ctinyint tinyint, - csmallint smallint, - cfloat float, - cdouble double, - cstring1 string) stored as parquet -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@alltypes_parquet -POSTHOOK: query: create table if not exists alltypes_parquet ( - cint int, - ctinyint tinyint, - csmallint smallint, - cfloat float, - cdouble double, - cstring1 string) stored as parquet -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@alltypes_parquet -PREHOOK: query: insert overwrite table alltypes_parquet - select cint, - ctinyint, - csmallint, - cfloat, - cdouble, - cstring1 - from alltypesorc -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -PREHOOK: Output: default@alltypes_parquet -POSTHOOK: query: insert overwrite table alltypes_parquet - select cint, - ctinyint, - csmallint, - cfloat, - cdouble, - cstring1 - from alltypesorc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@alltypes_parquet -POSTHOOK: Lineage: alltypes_parquet.cdouble SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: alltypes_parquet.cfloat SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: alltypes_parquet.cint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: alltypes_parquet.csmallint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: alltypes_parquet.cstring1 SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: alltypes_parquet.ctinyint SIMPLE [(alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -PREHOOK: query: explain select * - from alltypes_parquet - where cint = 528534767 - limit 10 -PREHOOK: type: QUERY -POSTHOOK: query: explain select * - from alltypes_parquet - where cint = 528534767 - limit 10 -POSTHOOK: type: QUERY -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: 10 - Processor Tree: - TableScan - alias: alltypes_parquet - Filter Operator - predicate: (cint = 528534767) (type: boolean) - Select Operator - expressions: 528534767 (type: int), ctinyint (type: tinyint), csmallint (type: smallint), cfloat (type: float), cdouble (type: double), cstring1 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Limit - Number of rows: 10 - ListSink - -PREHOOK: query: select * - from alltypes_parquet - where cint = 528534767 - limit 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypes_parquet -#### A masked pattern was here #### -POSTHOOK: query: select * - from alltypes_parquet - where cint = 528534767 - limit 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypes_parquet -#### A masked pattern was here #### -528534767 -50 -13326 -50.0 -13326.0 cvLH6Eat2yFsyy7p -528534767 NULL -4213 NULL -4213.0 cvLH6Eat2yFsyy7p -528534767 -28 -15813 -28.0 -15813.0 cvLH6Eat2yFsyy7p -528534767 31 -9566 31.0 -9566.0 cvLH6Eat2yFsyy7p -528534767 -34 15007 -34.0 15007.0 cvLH6Eat2yFsyy7p -528534767 29 7021 29.0 7021.0 cvLH6Eat2yFsyy7p -528534767 31 4963 31.0 4963.0 cvLH6Eat2yFsyy7p -528534767 27 -7824 27.0 -7824.0 cvLH6Eat2yFsyy7p -528534767 -11 -15431 -11.0 -15431.0 cvLH6Eat2yFsyy7p -528534767 61 -15549 61.0 -15549.0 cvLH6Eat2yFsyy7p -PREHOOK: query: explain select ctinyint, - max(cint), - min(csmallint), - count(cstring1), - avg(cfloat), - stddev_pop(cdouble) - from alltypes_parquet - group by ctinyint -PREHOOK: type: QUERY -POSTHOOK: query: explain select ctinyint, - max(cint), - min(csmallint), - count(cstring1), - avg(cfloat), - stddev_pop(cdouble) - from alltypes_parquet - group by ctinyint -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypes_parquet - Statistics: Num rows: 12288 Data size: 73728 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) - outputColumnNames: ctinyint, cint, csmallint, cstring1, cfloat, cdouble - Statistics: Num rows: 12288 Data size: 73728 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: max(cint), min(csmallint), count(cstring1), avg(cfloat), stddev_pop(cdouble) - keys: ctinyint (type: tinyint) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 12288 Data size: 73728 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: tinyint) - sort order: + - Map-reduce partition columns: _col0 (type: tinyint) - Statistics: Num rows: 12288 Data size: 73728 Basic stats: COMPLETE Column stats: NONE - value expressions: _col1 (type: int), _col2 (type: smallint), _col3 (type: bigint), _col4 (type: struct), _col5 (type: struct) - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: max(VALUE._col0), min(VALUE._col1), count(VALUE._col2), avg(VALUE._col3), stddev_pop(VALUE._col4) - keys: KEY._col0 (type: tinyint) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 6144 Data size: 36864 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 6144 Data size: 36864 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), - avg(cfloat), - stddev_pop(cdouble) - from alltypes_parquet - group by ctinyint -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypes_parquet -#### A masked pattern was here #### -POSTHOOK: query: select ctinyint, - max(cint), - min(csmallint), - count(cstring1), - avg(cfloat), - stddev_pop(cdouble) - from alltypes_parquet - group by ctinyint -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypes_parquet -#### A masked pattern was here #### -NULL 1073418988 -16379 3115 NULL 305051.4870777435 --64 626923679 -15920 21 -64.0 9254.456539277186 --63 626923679 -12516 16 -63.0 9263.605837223322 --62 626923679 -15992 24 -62.0 9004.593091474135 --61 626923679 -15142 22 -61.0 9357.236187870849 --60 626923679 -15792 24 -60.0 9892.656196775464 --59 626923679 -15789 28 -59.0 9829.790704244733 --58 626923679 -15169 20 -58.0 9549.096672008198 --57 626923679 -14893 32 -57.0 8572.083461570477 --56 626923679 -11999 33 -56.0 9490.842152672341 --55 626923679 -13381 26 -55.0 9157.562103946742 --54 626923679 -14815 23 -54.0 9614.154026896626 --53 626923679 -15445 19 -53.0 9387.739325499799 --52 626923679 -16369 30 -52.0 8625.06871423408 --51 1073680599 -15734 1028 -51.0 9531.569305177045 --50 626923679 -14320 27 -50.0 8548.827748002343 --49 626923679 -14831 23 -49.0 9894.429191738676 --48 626923679 -15462 26 -48.0 9913.883371354861 --47 626923679 -16096 19 -47.0 9011.009178780589 --46 626923679 -12427 21 -46.0 9182.943188188632 --45 626923679 -15027 21 -45.0 8567.489593562543 --44 626923679 -15667 21 -44.0 10334.01810499552 --43 626923679 -15607 27 -43.0 8715.255026265124 --42 626923679 -16025 14 -42.0 9692.646755759979 --41 626923679 -12606 21 -41.0 9034.40949481481 --40 626923679 -14678 23 -40.0 9883.334986561835 --39 626923679 -15612 19 -39.0 9765.551806305297 --38 626923679 -14914 28 -38.0 8767.375358291503 --37 626923679 -14780 17 -37.0 10368.905538788269 --36 626923679 -16208 23 -36.0 8773.547684436919 --35 626923679 -16059 23 -35.0 10136.580492864763 --34 626923679 -15450 29 -34.0 8708.243526705026 --33 626923679 -12779 21 -33.0 8854.331159704514 --32 626923679 -15866 25 -32.0 9535.546396775915 --31 626923679 -15915 22 -31.0 9187.596784112568 --30 626923679 -14863 23 -30.0 9193.941914019653 --29 626923679 -14747 26 -29.0 9052.945656011721 --28 626923679 -15813 20 -28.0 9616.869413270924 --27 626923679 -14984 20 -27.0 8465.29660255097 --26 626923679 -15686 15 -26.0 10874.523900405318 --25 626923679 -15862 24 -25.0 9778.256724727018 --24 626923679 -16311 26 -24.0 9386.736402961187 --23 626923679 -16355 36 -23.345263230173213 9401.831290253447 --22 626923679 -14701 22 -22.0 8809.230165774987 --21 626923679 -16017 27 -21.0 9480.349236669877 --20 626923679 -16126 24 -20.0 9868.92268080106 --19 626923679 -15935 25 -19.0 9967.22240685782 --18 626923679 -14863 24 -18.0 9638.430684071413 --17 626923679 -15922 19 -17.0 9944.104273894172 --16 626923679 -15154 21 -16.0 8884.207393686478 --15 626923679 -16036 24 -15.0 9450.506254395024 --14 626923679 -13884 22 -14.0 10125.818731386042 --13 626923679 -15446 30 -13.0 8907.942987576693 --12 626923679 -16373 22 -12.0 10173.15707541171 --11 626923679 -15659 32 -11.0 10453.738567408038 --10 626923679 -15384 28 -10.0 8850.451610567823 --9 626923679 -15329 31 -9.0 8999.391457373968 --8 626923679 -14678 18 -8.0 9976.831992670684 --7 626923679 -14584 23 -7.0 9946.605446407746 --6 626923679 -15980 30 -6.0 10262.829252317424 --5 626923679 -15780 24 -5.0 10599.227726422314 --4 626923679 -16207 21 -4.0 9682.726604102581 --3 626923679 -13632 16 -3.0 8836.215573422822 --2 626923679 -16277 20 -2.0 10800.090249507177 --1 626923679 -15441 36 -1.0486250072717667 8786.246963933321 -0 626923679 -14254 24 0.0 10057.5018088718 -1 626923679 -14610 30 1.0 10016.486277900643 -2 626923679 -16227 25 2.0 10083.276127543355 -3 626923679 -16339 30 3.0 10483.526375885149 -4 626923679 -15999 29 4.0 9516.189702058042 -5 626923679 -16169 31 5.0 11114.001902469323 -6 626923679 -15948 30 6.0 9644.247255286113 -7 626923679 -15839 25 7.0 10077.151640330823 -8 1070764888 -15778 1034 8.0 9562.355155774725 -9 626923679 -13629 25 9.0 10157.217948808622 -10 626923679 -15887 26 10.0 9104.820520135108 -11 1072654057 -14696 1035 11.0 9531.018991371746 -12 626923679 -14642 18 12.0 9696.038286378725 -13 626923679 -14771 26 13.0 8128.265919972384 -14 626923679 -13367 28 14.0 9074.674998750581 -15 626923679 -16339 28 15.0 9770.473400901916 -16 626923679 -14001 26 16.0 10130.883606275334 -17 626923679 -16109 22 16.73235294865627 1353416.3383574807 -18 626923679 -15779 21 18.0 10820.004053788869 -19 626923679 -16049 21 19.0 9423.560227007669 -20 626923679 -15149 21 20.0 11161.893298093504 -21 626923679 -15931 23 21.0 9683.044864861204 -22 626923679 -16280 26 22.0 9693.155720861765 -23 626923679 -15514 24 23.0 8542.419116415425 -24 626923679 -15086 24 24.0 9661.203790645088 -25 626923679 -11349 23 25.0 8888.959012093468 -26 626923679 -14516 29 26.0 9123.125508880432 -27 626923679 -14965 24 27.0 9802.871860196345 -28 626923679 -14455 20 28.0 9283.289383115296 -29 626923679 -15892 16 29.0 9874.046501817154 -30 626923679 -14111 27 30.0 10066.520234676527 -31 626923679 -15960 24 31.0 10427.970184550613 -32 626923679 -14044 24 32.0 8376.464579403413 -33 626923679 -14642 29 40.61776386607777 1304429.5939037625 -34 626923679 -15059 28 34.0 8756.731536033676 -35 626923679 -16153 27 35.0 10351.008404963042 -36 626923679 -15912 20 36.0 9475.257975138164 -37 626923679 -12081 24 37.0 9017.860034890362 -38 626923679 -15248 29 38.0 9900.256257785535 -39 626923679 -14887 28 39.0 10513.343644635232 -40 626923679 -15861 22 40.0 9283.318678549174 -41 626923679 -13480 21 41.0 9016.291129937847 -42 626923679 -15834 28 42.0 10318.01399719996 -43 626923679 -15703 28 43.0 8757.796089055722 -44 626923679 -11185 16 44.0 9425.076634933797 -45 626923679 -15228 18 45.0 9459.968668643689 -46 626923679 -15187 22 46.0 9685.908173160062 -47 626923679 -16324 22 47.0 9822.220821743611 -48 626923679 -16372 29 48.0 10079.286173063345 -49 626923679 -15923 27 49.0 9850.111848934683 -50 626923679 -16236 21 50.0 9398.176197406601 -51 626923679 -15790 17 51.0 9220.075799194028 -52 626923679 -15450 20 52.0 9261.723648435052 -53 626923679 -16217 30 53.0 9895.247408969733 -54 626923679 -15245 16 54.0 9789.50878424882 -55 626923679 -15887 21 55.0 9826.38569192808 -56 626923679 -12631 21 56.0 8860.917133763547 -57 626923679 -15620 25 57.0 9413.99393840875 -58 626923679 -13627 20 58.0 9083.529665947459 -59 626923679 -16076 17 59.0 10117.44967077967 -60 626923679 -13606 23 60.0 8346.267436552042 -61 626923679 -15894 29 61.0 8785.714950987198 -62 626923679 -14307 17 62.0 9491.752726667326 diff --git a/ql/src/test/results/clientpositive/tez/vectorized_parquet_types.q.out b/ql/src/test/results/clientpositive/tez/vectorized_parquet_types.q.out deleted file mode 100644 index 56a01b7..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorized_parquet_types.q.out +++ /dev/null @@ -1,298 +0,0 @@ -PREHOOK: query: DROP TABLE parquet_types_staging -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE parquet_types_staging -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE parquet_types -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE parquet_types -POSTHOOK: type: DROPTABLE -PREHOOK: query: -- init -CREATE TABLE parquet_types_staging ( - 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 -POSTHOOK: query: -- init -CREATE TABLE parquet_types_staging ( - 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 -PREHOOK: query: CREATE TABLE parquet_types ( - 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 -POSTHOOK: query: CREATE TABLE parquet_types ( - 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 -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/parquet_types.txt' OVERWRITE INTO TABLE parquet_types_staging -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@parquet_types_staging -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/parquet_types.txt' OVERWRITE INTO TABLE parquet_types_staging -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@parquet_types_staging -PREHOOK: query: INSERT OVERWRITE TABLE parquet_types -SELECT cint, ctinyint, csmallint, cfloat, cdouble, cstring1, t, cchar, cvarchar, -unhex(cbinary), cdecimal FROM parquet_types_staging -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_types_staging -PREHOOK: Output: default@parquet_types -POSTHOOK: query: INSERT OVERWRITE TABLE parquet_types -SELECT cint, ctinyint, csmallint, cfloat, cdouble, cstring1, t, cchar, cvarchar, -unhex(cbinary), cdecimal FROM parquet_types_staging -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_types_staging -POSTHOOK: Output: default@parquet_types -POSTHOOK: Lineage: parquet_types.cbinary EXPRESSION [(parquet_types_staging)parquet_types_staging.FieldSchema(name:cbinary, type:string, comment:null), ] -POSTHOOK: Lineage: parquet_types.cchar SIMPLE [(parquet_types_staging)parquet_types_staging.FieldSchema(name:cchar, type:char(5), comment:null), ] -POSTHOOK: Lineage: parquet_types.cdecimal SIMPLE [(parquet_types_staging)parquet_types_staging.FieldSchema(name:cdecimal, type:decimal(4,2), comment:null), ] -POSTHOOK: Lineage: parquet_types.cdouble SIMPLE [(parquet_types_staging)parquet_types_staging.FieldSchema(name:cdouble, type:double, comment:null), ] -POSTHOOK: Lineage: parquet_types.cfloat SIMPLE [(parquet_types_staging)parquet_types_staging.FieldSchema(name:cfloat, type:float, comment:null), ] -POSTHOOK: Lineage: parquet_types.cint SIMPLE [(parquet_types_staging)parquet_types_staging.FieldSchema(name:cint, type:int, comment:null), ] -POSTHOOK: Lineage: parquet_types.csmallint SIMPLE [(parquet_types_staging)parquet_types_staging.FieldSchema(name:csmallint, type:smallint, comment:null), ] -POSTHOOK: Lineage: parquet_types.cstring1 SIMPLE [(parquet_types_staging)parquet_types_staging.FieldSchema(name:cstring1, type:string, comment:null), ] -POSTHOOK: Lineage: parquet_types.ctinyint SIMPLE [(parquet_types_staging)parquet_types_staging.FieldSchema(name:ctinyint, type:tinyint, comment:null), ] -POSTHOOK: Lineage: parquet_types.cvarchar SIMPLE [(parquet_types_staging)parquet_types_staging.FieldSchema(name:cvarchar, type:varchar(10), comment:null), ] -POSTHOOK: Lineage: parquet_types.t SIMPLE [(parquet_types_staging)parquet_types_staging.FieldSchema(name:t, type:timestamp, comment:null), ] -PREHOOK: query: -- select -explain -SELECT cint, ctinyint, csmallint, cfloat, cdouble, cstring1, t, cchar, cvarchar, -hex(cbinary), cdecimal FROM parquet_types -PREHOOK: type: QUERY -POSTHOOK: query: -- select -explain -SELECT cint, ctinyint, csmallint, cfloat, cdouble, cstring1, t, cchar, cvarchar, -hex(cbinary), cdecimal FROM parquet_types -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Stage-0 - Fetch Operator - limit:-1 - Select Operator [SEL_1] - Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8","_col9","_col10"] - TableScan [TS_0] - Output:["cint","ctinyint","csmallint","cfloat","cdouble","cstring1","t","cchar","cvarchar","cbinary","cdecimal"] - -PREHOOK: query: SELECT cint, ctinyint, csmallint, cfloat, cdouble, cstring1, t, cchar, cvarchar, -hex(cbinary), cdecimal FROM parquet_types -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_types -#### A masked pattern was here #### -POSTHOOK: query: SELECT cint, ctinyint, csmallint, cfloat, cdouble, cstring1, t, cchar, cvarchar, -hex(cbinary), cdecimal FROM parquet_types -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_types -#### 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 -SELECT cchar, LENGTH(cchar), cvarchar, LENGTH(cvarchar), cdecimal, SIGN(cdecimal) FROM parquet_types -PREHOOK: type: QUERY -POSTHOOK: query: explain -SELECT cchar, LENGTH(cchar), cvarchar, LENGTH(cvarchar), cdecimal, SIGN(cdecimal) FROM parquet_types -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Stage-0 - Fetch Operator - limit:-1 - Select Operator [SEL_1] - Output:["_col0","_col1","_col2","_col3","_col4","_col5"] - TableScan [TS_0] - Output:["cchar","cvarchar","cdecimal"] - -PREHOOK: query: SELECT cchar, LENGTH(cchar), cvarchar, LENGTH(cvarchar), cdecimal, SIGN(cdecimal) FROM parquet_types -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_types -#### A masked pattern was here #### -POSTHOOK: query: SELECT cchar, LENGTH(cchar), cvarchar, LENGTH(cvarchar), cdecimal, SIGN(cdecimal) FROM parquet_types -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_types -#### 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 abcdefgh 8 9.44 1 -cdefg 5 B4F3CAFDBE 10 77.54 1 -klmno 5 abcdedef 8 25.42 1 -pqrst 5 abcdede 7 60.12 1 -nopqr 5 abcded 6 49.56 1 -opqrs 5 abcdd 5 80.76 1 -pqrst 5 abc 3 23.23 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 -bcdef 5 abcde 5 90.33 1 -PREHOOK: query: explain -SELECT ctinyint, - MAX(cint), - MIN(csmallint), - COUNT(cstring1), - AVG(cfloat), - STDDEV_POP(cdouble), - MAX(cdecimal) -FROM parquet_types -GROUP BY ctinyint -ORDER BY ctinyint -PREHOOK: type: QUERY -POSTHOOK: query: explain -SELECT ctinyint, - MAX(cint), - MIN(csmallint), - COUNT(cstring1), - AVG(cfloat), - STDDEV_POP(cdouble), - MAX(cdecimal) -FROM parquet_types -GROUP BY ctinyint -ORDER BY ctinyint -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 3 vectorized - File Output Operator [FS_10] - Select Operator [SEL_9] (rows=11 width=11) - Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6"] - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_6] - Group By Operator [GBY_4] (rows=11 width=11) - Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6"],aggregations:["max(VALUE._col0)","min(VALUE._col1)","count(VALUE._col2)","avg(VALUE._col3)","stddev_pop(VALUE._col4)","max(VALUE._col5)"],keys:KEY._col0 - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_3] - PartitionCols:_col0 - Group By Operator [GBY_2] (rows=22 width=11) - Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6"],aggregations:["max(cint)","min(csmallint)","count(cstring1)","avg(cfloat)","stddev_pop(cdouble)","max(cdecimal)"],keys:ctinyint - Select Operator [SEL_1] (rows=22 width=11) - Output:["ctinyint","cint","csmallint","cstring1","cfloat","cdouble","cdecimal"] - TableScan [TS_0] (rows=22 width=11) - default@parquet_types,parquet_types,Tbl:COMPLETE,Col:NONE,Output:["cint","ctinyint","csmallint","cfloat","cdouble","cstring1","cdecimal"] - -PREHOOK: query: SELECT ctinyint, - MAX(cint), - MIN(csmallint), - COUNT(cstring1), - AVG(cfloat), - STDDEV_POP(cdouble), - MAX(cdecimal) -FROM parquet_types -GROUP BY ctinyint -ORDER BY ctinyint -PREHOOK: type: QUERY -PREHOOK: Input: default@parquet_types -#### 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 -GROUP BY ctinyint -ORDER BY ctinyint -POSTHOOK: type: QUERY -POSTHOOK: Input: default@parquet_types -#### A masked pattern was here #### -1 121 1 8 1.1749999970197678 2.0621590627301285 90.33 -2 119 1 7 1.2142857142857142 1.8 60.12 -3 120 1 7 1.171428578240531 1.7999999999999996 90.21 diff --git a/ql/src/test/results/clientpositive/tez/vectorized_ptf.q.out b/ql/src/test/results/clientpositive/tez/vectorized_ptf.q.out deleted file mode 100644 index 0435d28..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorized_ptf.q.out +++ /dev/null @@ -1,7035 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -DROP TABLE part_staging -PREHOOK: type: DROPTABLE -POSTHOOK: query: -- SORT_QUERY_RESULTS - -DROP TABLE part_staging -POSTHOOK: type: DROPTABLE -PREHOOK: query: DROP TABLE part_orc -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE part_orc -POSTHOOK: type: DROPTABLE -PREHOOK: query: -- NOTE: This test is a copy of ptf. --- NOTE: We cannot vectorize "pure" table functions (e.g. NOOP) -- given their blackbox nature. So only queries without table functions and --- NOTE: with windowing will be vectorized. - --- data setup -CREATE TABLE part_staging( - 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 -) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@part_staging -POSTHOOK: query: -- NOTE: This test is a copy of ptf. --- NOTE: We cannot vectorize "pure" table functions (e.g. NOOP) -- given their blackbox nature. So only queries without table functions and --- NOTE: with windowing will be vectorized. - --- data setup -CREATE TABLE part_staging( - 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 -) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@part_staging -PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/part_tiny.txt' overwrite into table part_staging -PREHOOK: type: LOAD -#### A masked pattern was here #### -PREHOOK: Output: default@part_staging -POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/part_tiny.txt' overwrite into table part_staging -POSTHOOK: type: LOAD -#### A masked pattern was here #### -POSTHOOK: Output: default@part_staging -PREHOOK: query: CREATE TABLE part_orc( - 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 -POSTHOOK: query: CREATE TABLE part_orc( - 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 -PREHOOK: query: DESCRIBE EXTENDED part_orc -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@part_orc -POSTHOOK: query: DESCRIBE EXTENDED part_orc -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@part_orc -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 - -#### A masked pattern was here #### -PREHOOK: query: insert into table part_orc select * from part_staging -PREHOOK: type: QUERY -PREHOOK: Input: default@part_staging -PREHOOK: Output: default@part_orc -POSTHOOK: query: insert into table part_orc select * from part_staging -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part_staging -POSTHOOK: Output: default@part_orc -POSTHOOK: Lineage: part_orc.p_brand SIMPLE [(part_staging)part_staging.FieldSchema(name:p_brand, type:string, comment:null), ] -POSTHOOK: Lineage: part_orc.p_comment SIMPLE [(part_staging)part_staging.FieldSchema(name:p_comment, type:string, comment:null), ] -POSTHOOK: Lineage: part_orc.p_container SIMPLE [(part_staging)part_staging.FieldSchema(name:p_container, type:string, comment:null), ] -POSTHOOK: Lineage: part_orc.p_mfgr SIMPLE [(part_staging)part_staging.FieldSchema(name:p_mfgr, type:string, comment:null), ] -POSTHOOK: Lineage: part_orc.p_name SIMPLE [(part_staging)part_staging.FieldSchema(name:p_name, type:string, comment:null), ] -POSTHOOK: Lineage: part_orc.p_partkey SIMPLE [(part_staging)part_staging.FieldSchema(name:p_partkey, type:int, comment:null), ] -POSTHOOK: Lineage: part_orc.p_retailprice SIMPLE [(part_staging)part_staging.FieldSchema(name:p_retailprice, type:double, comment:null), ] -POSTHOOK: Lineage: part_orc.p_size SIMPLE [(part_staging)part_staging.FieldSchema(name:p_size, type:int, comment:null), ] -POSTHOOK: Lineage: part_orc.p_type SIMPLE [(part_staging)part_staging.FieldSchema(name:p_type, type:string, comment:null), ] -PREHOOK: query: --1. test1 - -explain extended -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on part_orc - partition by p_mfgr - order by p_name - ) -PREHOOK: type: QUERY -POSTHOOK: query: --1. test1 - -explain extended -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on part_orc - partition by p_mfgr - order by p_name - ) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part_orc - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: p_size (type: int), p_retailprice (type: double) - auto parallelism: true - Execution mode: vectorized - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: part_orc - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.part_orc - name: default.part_orc - Truncated Path -> Alias: - /part_orc [part_orc] - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: part_orc - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: TABLE - Partition table definition - input alias: ptf_1 - name: noop - order by: _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col5 (type: int), _col7 (type: double) - auto parallelism: true - Reducer 3 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col1 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_1 - arguments: _col1 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: sum_window_2 - arguments: _col7 - name: sum - window function: GenericUDAFSumDouble - window frame: PRECEDING(MAX)~ - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), _col5 (type: int), rank_window_0 (type: int), dense_rank_window_1 (type: int), sum_window_2 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 26 Data size: 16042 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,_col4,_col5 - columns.types string:string:int:int:int:double - 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 p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on part_orc - partition by p_mfgr - order by p_name - ) -PREHOOK: type: QUERY -PREHOOK: Input: default@part_orc -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on part_orc - partition by p_mfgr - order by p_name - ) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part_orc -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 2 1 1 1173.15 -Manufacturer#1 almond antique burnished rose metallic 2 1 1 2346.3 -Manufacturer#1 almond antique chartreuse lavender yellow 34 3 2 4100.06 -Manufacturer#1 almond antique salmon chartreuse burlywood 6 4 3 5702.650000000001 -Manufacturer#1 almond aquamarine burnished black steel 28 5 4 7117.070000000001 -Manufacturer#1 almond aquamarine pink moccasin thistle 42 6 5 8749.730000000001 -Manufacturer#2 almond antique violet chocolate turquoise 14 1 1 1690.68 -Manufacturer#2 almond antique violet turquoise frosted 40 2 2 3491.38 -Manufacturer#2 almond aquamarine midnight light salmon 2 3 3 5523.360000000001 -Manufacturer#2 almond aquamarine rose maroon antique 25 4 4 7222.02 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 18 5 5 8923.62 -Manufacturer#3 almond antique chartreuse khaki white 17 1 1 1671.68 -Manufacturer#3 almond antique forest lavender goldenrod 14 2 2 2861.95 -Manufacturer#3 almond antique metallic orange dim 19 3 3 4272.34 -Manufacturer#3 almond antique misty red olive 1 4 4 6195.32 -Manufacturer#3 almond antique olive coral navajo 45 5 5 7532.61 -Manufacturer#4 almond antique gainsboro frosted violet 10 1 1 1620.67 -Manufacturer#4 almond antique violet mint lemon 39 2 2 2996.09 -Manufacturer#4 almond aquamarine floral ivory bisque 27 3 3 4202.35 -Manufacturer#4 almond aquamarine yellow dodger mint 7 4 4 6047.27 -Manufacturer#4 almond azure aquamarine papaya violet 12 5 5 7337.620000000001 -Manufacturer#5 almond antique blue firebrick mint 31 1 1 1789.69 -Manufacturer#5 almond antique medium spring khaki 6 2 2 3401.3500000000004 -Manufacturer#5 almond antique sky peru orange 2 3 3 5190.08 -Manufacturer#5 almond aquamarine dodger light gainsboro 46 4 4 6208.18 -Manufacturer#5 almond azure blanched chiffon midnight 23 5 5 7672.66 -PREHOOK: query: -- 2. testJoinWithNoop - -explain extended -select p_mfgr, p_name, -p_size, p_size - lag(p_size,1,p_size) over (partition by p_mfgr order by p_name) as deltaSz -from noop (on (select p1.* from part_orc p1 join part_orc p2 on p1.p_partkey = p2.p_partkey) j -distribute by j.p_mfgr -sort by j.p_name) -PREHOOK: type: QUERY -POSTHOOK: query: -- 2. testJoinWithNoop - -explain extended -select p_mfgr, p_name, -p_size, p_size - lag(p_size,1,p_size) over (partition by p_mfgr order by p_name) as deltaSz -from noop (on (select p1.* from part_orc p1 join part_orc p2 on p1.p_partkey = p2.p_partkey) j -distribute by j.p_mfgr -sort by j.p_name) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: p1 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: p_partkey is not null (type: boolean) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: p_partkey (type: int) - null sort order: a - sort order: + - Map-reduce partition columns: p_partkey (type: int) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: 0 - value expressions: p_name (type: string), p_mfgr (type: string), p_size (type: int) - auto parallelism: true - Execution mode: vectorized - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: part_orc - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.part_orc - name: default.part_orc - Truncated Path -> Alias: - /part_orc [p1] - Map 5 - Map Operator Tree: - TableScan - alias: p2 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: p_partkey is not null (type: boolean) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: p_partkey (type: int) - null sort order: a - sort order: + - Map-reduce partition columns: p_partkey (type: int) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: 1 - auto parallelism: true - Execution mode: vectorized - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: part_orc - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.part_orc - name: default.part_orc - Truncated Path -> Alias: - /part_orc [p2] - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 p_partkey (type: int) - 1 p_partkey (type: int) - outputColumnNames: _col1, _col2, _col5 - Position of Big Table: 0 - Statistics: Num rows: 28 Data size: 17646 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 28 Data size: 17646 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col5 (type: int) - auto parallelism: true - Reducer 3 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 28 Data size: 17646 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: j - output shape: _col1: string, _col2: string, _col5: int - type: SUBQUERY - Partition table definition - input alias: ptf_1 - name: noop - order by: _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - Statistics: Num rows: 28 Data size: 17646 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 28 Data size: 17646 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col5 (type: int) - auto parallelism: true - Reducer 4 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 28 Data size: 17646 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: lag_window_0 - arguments: _col5, 1, _col5 - name: lag - window function: GenericUDAFLagEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - Statistics: Num rows: 28 Data size: 17646 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), _col5 (type: int), (_col5 - lag_window_0) (type: int) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 28 Data size: 17646 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 28 Data size: 17646 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 string:string:int: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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select p_mfgr, p_name, -p_size, p_size - lag(p_size,1,p_size) over (partition by p_mfgr order by p_name) as deltaSz -from noop (on (select p1.* from part_orc p1 join part_orc p2 on p1.p_partkey = p2.p_partkey) j -distribute by j.p_mfgr -sort by j.p_name) -PREHOOK: type: QUERY -PREHOOK: Input: default@part_orc -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, -p_size, p_size - lag(p_size,1,p_size) over (partition by p_mfgr order by p_name) as deltaSz -from noop (on (select p1.* from part_orc p1 join part_orc p2 on p1.p_partkey = p2.p_partkey) j -distribute by j.p_mfgr -sort by j.p_name) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part_orc -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 2 0 -Manufacturer#1 almond antique burnished rose metallic 2 0 -Manufacturer#1 almond antique burnished rose metallic 2 0 -Manufacturer#1 almond antique burnished rose metallic 2 0 -Manufacturer#1 almond antique chartreuse lavender yellow 34 32 -Manufacturer#1 almond antique salmon chartreuse burlywood 6 -28 -Manufacturer#1 almond aquamarine burnished black steel 28 22 -Manufacturer#1 almond aquamarine pink moccasin thistle 42 14 -Manufacturer#2 almond antique violet chocolate turquoise 14 0 -Manufacturer#2 almond antique violet turquoise frosted 40 26 -Manufacturer#2 almond aquamarine midnight light salmon 2 -38 -Manufacturer#2 almond aquamarine rose maroon antique 25 23 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 18 -7 -Manufacturer#3 almond antique chartreuse khaki white 17 0 -Manufacturer#3 almond antique forest lavender goldenrod 14 -3 -Manufacturer#3 almond antique metallic orange dim 19 5 -Manufacturer#3 almond antique misty red olive 1 -18 -Manufacturer#3 almond antique olive coral navajo 45 44 -Manufacturer#4 almond antique gainsboro frosted violet 10 0 -Manufacturer#4 almond antique violet mint lemon 39 29 -Manufacturer#4 almond aquamarine floral ivory bisque 27 -12 -Manufacturer#4 almond aquamarine yellow dodger mint 7 -20 -Manufacturer#4 almond azure aquamarine papaya violet 12 5 -Manufacturer#5 almond antique blue firebrick mint 31 0 -Manufacturer#5 almond antique medium spring khaki 6 -25 -Manufacturer#5 almond antique sky peru orange 2 -4 -Manufacturer#5 almond aquamarine dodger light gainsboro 46 44 -Manufacturer#5 almond azure blanched chiffon midnight 23 -23 -PREHOOK: query: -- 3. testOnlyPTF - -explain extended -select p_mfgr, p_name, p_size -from noop(on part_orc -partition by p_mfgr -order by p_name) -PREHOOK: type: QUERY -POSTHOOK: query: -- 3. testOnlyPTF - -explain extended -select p_mfgr, p_name, p_size -from noop(on part_orc -partition by p_mfgr -order by p_name) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part_orc - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: p_size (type: int) - auto parallelism: true - Execution mode: vectorized - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: part_orc - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.part_orc - name: default.part_orc - Truncated Path -> Alias: - /part_orc [part_orc] - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: part_orc - output shape: _col1: string, _col2: string, _col5: int - type: TABLE - Partition table definition - input alias: ptf_1 - name: noop - order by: _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), _col5 (type: int) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 26 Data size: 16042 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 - columns.types string:string: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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select p_mfgr, p_name, p_size -from noop(on part_orc -partition by p_mfgr -order by p_name) -PREHOOK: type: QUERY -PREHOOK: Input: default@part_orc -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, p_size -from noop(on part_orc -partition by p_mfgr -order by p_name) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part_orc -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 2 -Manufacturer#1 almond antique burnished rose metallic 2 -Manufacturer#1 almond antique chartreuse lavender yellow 34 -Manufacturer#1 almond antique salmon chartreuse burlywood 6 -Manufacturer#1 almond aquamarine burnished black steel 28 -Manufacturer#1 almond aquamarine pink moccasin thistle 42 -Manufacturer#2 almond antique violet chocolate turquoise 14 -Manufacturer#2 almond antique violet turquoise frosted 40 -Manufacturer#2 almond aquamarine midnight light salmon 2 -Manufacturer#2 almond aquamarine rose maroon antique 25 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 18 -Manufacturer#3 almond antique chartreuse khaki white 17 -Manufacturer#3 almond antique forest lavender goldenrod 14 -Manufacturer#3 almond antique metallic orange dim 19 -Manufacturer#3 almond antique misty red olive 1 -Manufacturer#3 almond antique olive coral navajo 45 -Manufacturer#4 almond antique gainsboro frosted violet 10 -Manufacturer#4 almond antique violet mint lemon 39 -Manufacturer#4 almond aquamarine floral ivory bisque 27 -Manufacturer#4 almond aquamarine yellow dodger mint 7 -Manufacturer#4 almond azure aquamarine papaya violet 12 -Manufacturer#5 almond antique blue firebrick mint 31 -Manufacturer#5 almond antique medium spring khaki 6 -Manufacturer#5 almond antique sky peru orange 2 -Manufacturer#5 almond aquamarine dodger light gainsboro 46 -Manufacturer#5 almond azure blanched chiffon midnight 23 -PREHOOK: query: -- 4. testPTFAlias - -explain extended -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on part_orc - partition by p_mfgr - order by p_name - ) abc -PREHOOK: type: QUERY -POSTHOOK: query: -- 4. testPTFAlias - -explain extended -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on part_orc - partition by p_mfgr - order by p_name - ) abc -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part_orc - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: p_size (type: int), p_retailprice (type: double) - auto parallelism: true - Execution mode: vectorized - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: part_orc - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.part_orc - name: default.part_orc - Truncated Path -> Alias: - /part_orc [part_orc] - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: part_orc - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: TABLE - Partition table definition - input alias: abc - name: noop - order by: _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col5 (type: int), _col7 (type: double) - auto parallelism: true - Reducer 3 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col1 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_1 - arguments: _col1 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: sum_window_2 - arguments: _col7 - name: sum - window function: GenericUDAFSumDouble - window frame: PRECEDING(MAX)~ - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), _col5 (type: int), rank_window_0 (type: int), dense_rank_window_1 (type: int), sum_window_2 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 26 Data size: 16042 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,_col4,_col5 - columns.types string:string:int:int:int:double - 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 p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on part_orc - partition by p_mfgr - order by p_name - ) abc -PREHOOK: type: QUERY -PREHOOK: Input: default@part_orc -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on part_orc - partition by p_mfgr - order by p_name - ) abc -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part_orc -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 2 1 1 1173.15 -Manufacturer#1 almond antique burnished rose metallic 2 1 1 2346.3 -Manufacturer#1 almond antique chartreuse lavender yellow 34 3 2 4100.06 -Manufacturer#1 almond antique salmon chartreuse burlywood 6 4 3 5702.650000000001 -Manufacturer#1 almond aquamarine burnished black steel 28 5 4 7117.070000000001 -Manufacturer#1 almond aquamarine pink moccasin thistle 42 6 5 8749.730000000001 -Manufacturer#2 almond antique violet chocolate turquoise 14 1 1 1690.68 -Manufacturer#2 almond antique violet turquoise frosted 40 2 2 3491.38 -Manufacturer#2 almond aquamarine midnight light salmon 2 3 3 5523.360000000001 -Manufacturer#2 almond aquamarine rose maroon antique 25 4 4 7222.02 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 18 5 5 8923.62 -Manufacturer#3 almond antique chartreuse khaki white 17 1 1 1671.68 -Manufacturer#3 almond antique forest lavender goldenrod 14 2 2 2861.95 -Manufacturer#3 almond antique metallic orange dim 19 3 3 4272.34 -Manufacturer#3 almond antique misty red olive 1 4 4 6195.32 -Manufacturer#3 almond antique olive coral navajo 45 5 5 7532.61 -Manufacturer#4 almond antique gainsboro frosted violet 10 1 1 1620.67 -Manufacturer#4 almond antique violet mint lemon 39 2 2 2996.09 -Manufacturer#4 almond aquamarine floral ivory bisque 27 3 3 4202.35 -Manufacturer#4 almond aquamarine yellow dodger mint 7 4 4 6047.27 -Manufacturer#4 almond azure aquamarine papaya violet 12 5 5 7337.620000000001 -Manufacturer#5 almond antique blue firebrick mint 31 1 1 1789.69 -Manufacturer#5 almond antique medium spring khaki 6 2 2 3401.3500000000004 -Manufacturer#5 almond antique sky peru orange 2 3 3 5190.08 -Manufacturer#5 almond aquamarine dodger light gainsboro 46 4 4 6208.18 -Manufacturer#5 almond azure blanched chiffon midnight 23 5 5 7672.66 -PREHOOK: query: -- 5. testPTFAndWhereWithWindowing - -explain extended -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, p_size - lag(p_size,1,p_size) over (partition by p_mfgr order by p_name) as deltaSz -from noop(on part_orc - partition by p_mfgr - order by p_name - ) -PREHOOK: type: QUERY -POSTHOOK: query: -- 5. testPTFAndWhereWithWindowing - -explain extended -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, p_size - lag(p_size,1,p_size) over (partition by p_mfgr order by p_name) as deltaSz -from noop(on part_orc - partition by p_mfgr - order by p_name - ) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part_orc - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: p_size (type: int) - auto parallelism: true - Execution mode: vectorized - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: part_orc - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.part_orc - name: default.part_orc - Truncated Path -> Alias: - /part_orc [part_orc] - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: part_orc - output shape: _col1: string, _col2: string, _col5: int - type: TABLE - Partition table definition - input alias: ptf_1 - name: noop - order by: _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col5 (type: int) - auto parallelism: true - Reducer 3 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col1 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_1 - arguments: _col1 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: lag_window_2 - arguments: _col5, 1, _col5 - name: lag - window function: GenericUDAFLagEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), _col5 (type: int), rank_window_0 (type: int), dense_rank_window_1 (type: int), _col5 (type: int), (_col5 - lag_window_2) (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 26 Data size: 16042 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,_col4,_col5,_col6 - columns.types string:string:int:int:int:int: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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, p_size - lag(p_size,1,p_size) over (partition by p_mfgr order by p_name) as deltaSz -from noop(on part_orc - partition by p_mfgr - order by p_name - ) -PREHOOK: type: QUERY -PREHOOK: Input: default@part_orc -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, p_size - lag(p_size,1,p_size) over (partition by p_mfgr order by p_name) as deltaSz -from noop(on part_orc - partition by p_mfgr - order by p_name - ) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part_orc -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 2 1 1 2 0 -Manufacturer#1 almond antique burnished rose metallic 2 1 1 2 0 -Manufacturer#1 almond antique chartreuse lavender yellow 34 3 2 34 32 -Manufacturer#1 almond antique salmon chartreuse burlywood 6 4 3 6 -28 -Manufacturer#1 almond aquamarine burnished black steel 28 5 4 28 22 -Manufacturer#1 almond aquamarine pink moccasin thistle 42 6 5 42 14 -Manufacturer#2 almond antique violet chocolate turquoise 14 1 1 14 0 -Manufacturer#2 almond antique violet turquoise frosted 40 2 2 40 26 -Manufacturer#2 almond aquamarine midnight light salmon 2 3 3 2 -38 -Manufacturer#2 almond aquamarine rose maroon antique 25 4 4 25 23 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 18 5 5 18 -7 -Manufacturer#3 almond antique chartreuse khaki white 17 1 1 17 0 -Manufacturer#3 almond antique forest lavender goldenrod 14 2 2 14 -3 -Manufacturer#3 almond antique metallic orange dim 19 3 3 19 5 -Manufacturer#3 almond antique misty red olive 1 4 4 1 -18 -Manufacturer#3 almond antique olive coral navajo 45 5 5 45 44 -Manufacturer#4 almond antique gainsboro frosted violet 10 1 1 10 0 -Manufacturer#4 almond antique violet mint lemon 39 2 2 39 29 -Manufacturer#4 almond aquamarine floral ivory bisque 27 3 3 27 -12 -Manufacturer#4 almond aquamarine yellow dodger mint 7 4 4 7 -20 -Manufacturer#4 almond azure aquamarine papaya violet 12 5 5 12 5 -Manufacturer#5 almond antique blue firebrick mint 31 1 1 31 0 -Manufacturer#5 almond antique medium spring khaki 6 2 2 6 -25 -Manufacturer#5 almond antique sky peru orange 2 3 3 2 -4 -Manufacturer#5 almond aquamarine dodger light gainsboro 46 4 4 46 44 -Manufacturer#5 almond azure blanched chiffon midnight 23 5 5 23 -23 -PREHOOK: query: -- 6. testSWQAndPTFAndGBy - -explain extended -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, p_size - lag(p_size,1,p_size) over (partition by p_mfgr order by p_name) as deltaSz -from noop(on part_orc - partition by p_mfgr - order by p_name - ) -group by p_mfgr, p_name, p_size -PREHOOK: type: QUERY -POSTHOOK: query: -- 6. testSWQAndPTFAndGBy - -explain extended -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, p_size - lag(p_size,1,p_size) over (partition by p_mfgr order by p_name) as deltaSz -from noop(on part_orc - partition by p_mfgr - order by p_name - ) -group by p_mfgr, p_name, p_size -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part_orc - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: p_size (type: int) - auto parallelism: true - Execution mode: vectorized - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: part_orc - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.part_orc - name: default.part_orc - Truncated Path -> Alias: - /part_orc [part_orc] - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: part_orc - output shape: _col1: string, _col2: string, _col5: int - type: TABLE - Partition table definition - input alias: ptf_1 - name: noop - order by: _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), _col5 (type: int) - outputColumnNames: _col2, _col1, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col2 (type: string), _col1 (type: string), _col5 (type: int) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: int) - null sort order: aaa - sort order: +++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - auto parallelism: true - Reducer 3 - Needs Tagging: false - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string), KEY._col2 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 13 Data size: 8021 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col0: string, _col1: string, _col2: int - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST - partition by: _col0 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col1 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_1 - arguments: _col1 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: lag_window_2 - arguments: _col2, 1, _col2 - name: lag - window function: GenericUDAFLagEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - Statistics: Num rows: 13 Data size: 8021 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string), _col1 (type: string), _col2 (type: int), rank_window_0 (type: int), dense_rank_window_1 (type: int), _col2 (type: int), (_col2 - lag_window_2) (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 13 Data size: 8021 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 13 Data size: 8021 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,_col4,_col5,_col6 - columns.types string:string:int:int:int:int: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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, p_size - lag(p_size,1,p_size) over (partition by p_mfgr order by p_name) as deltaSz -from noop(on part_orc - partition by p_mfgr - order by p_name - ) -group by p_mfgr, p_name, p_size -PREHOOK: type: QUERY -PREHOOK: Input: default@part_orc -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, p_size - lag(p_size,1,p_size) over (partition by p_mfgr order by p_name) as deltaSz -from noop(on part_orc - partition by p_mfgr - order by p_name - ) -group by p_mfgr, p_name, p_size -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part_orc -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 2 1 1 2 0 -Manufacturer#1 almond antique chartreuse lavender yellow 34 2 2 34 32 -Manufacturer#1 almond antique salmon chartreuse burlywood 6 3 3 6 -28 -Manufacturer#1 almond aquamarine burnished black steel 28 4 4 28 22 -Manufacturer#1 almond aquamarine pink moccasin thistle 42 5 5 42 14 -Manufacturer#2 almond antique violet chocolate turquoise 14 1 1 14 0 -Manufacturer#2 almond antique violet turquoise frosted 40 2 2 40 26 -Manufacturer#2 almond aquamarine midnight light salmon 2 3 3 2 -38 -Manufacturer#2 almond aquamarine rose maroon antique 25 4 4 25 23 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 18 5 5 18 -7 -Manufacturer#3 almond antique chartreuse khaki white 17 1 1 17 0 -Manufacturer#3 almond antique forest lavender goldenrod 14 2 2 14 -3 -Manufacturer#3 almond antique metallic orange dim 19 3 3 19 5 -Manufacturer#3 almond antique misty red olive 1 4 4 1 -18 -Manufacturer#3 almond antique olive coral navajo 45 5 5 45 44 -Manufacturer#4 almond antique gainsboro frosted violet 10 1 1 10 0 -Manufacturer#4 almond antique violet mint lemon 39 2 2 39 29 -Manufacturer#4 almond aquamarine floral ivory bisque 27 3 3 27 -12 -Manufacturer#4 almond aquamarine yellow dodger mint 7 4 4 7 -20 -Manufacturer#4 almond azure aquamarine papaya violet 12 5 5 12 5 -Manufacturer#5 almond antique blue firebrick mint 31 1 1 31 0 -Manufacturer#5 almond antique medium spring khaki 6 2 2 6 -25 -Manufacturer#5 almond antique sky peru orange 2 3 3 2 -4 -Manufacturer#5 almond aquamarine dodger light gainsboro 46 4 4 46 44 -Manufacturer#5 almond azure blanched chiffon midnight 23 5 5 23 -23 -PREHOOK: query: -- 7. testJoin - -explain extended -select abc.* -from noop(on part_orc -partition by p_mfgr -order by p_name -) abc join part_orc p1 on abc.p_partkey = p1.p_partkey -PREHOOK: type: QUERY -POSTHOOK: query: -- 7. testJoin - -explain extended -select abc.* -from noop(on part_orc -partition by p_mfgr -order by p_name -) abc join part_orc p1 on abc.p_partkey = p1.p_partkey -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Map 4 (SIMPLE_EDGE), Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part_orc - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: p_partkey (type: int), p_brand (type: string), p_type (type: string), p_size (type: int), p_container (type: string), p_retailprice (type: double), p_comment (type: string) - auto parallelism: true - Execution mode: vectorized - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: part_orc - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.part_orc - name: default.part_orc - Truncated Path -> Alias: - /part_orc [part_orc] - Map 4 - Map Operator Tree: - TableScan - alias: p1 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: p_partkey is not null (type: boolean) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: p_partkey (type: int) - null sort order: a - sort order: + - Map-reduce partition columns: p_partkey (type: int) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: 1 - auto parallelism: true - Execution mode: vectorized - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: part_orc - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.part_orc - name: default.part_orc - Truncated Path -> Alias: - /part_orc [p1] - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: int), KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col1 (type: string), VALUE._col2 (type: string), VALUE._col3 (type: int), VALUE._col4 (type: string), VALUE._col5 (type: double), VALUE._col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: part_orc - output shape: _col0: int, _col1: string, _col2: string, _col3: string, _col4: string, _col5: int, _col6: string, _col7: double, _col8: string - type: TABLE - Partition table definition - input alias: abc - name: noop - order by: _col1 ASC NULLS FIRST - output shape: _col0: int, _col1: string, _col2: string, _col3: string, _col4: string, _col5: int, _col6: string, _col7: double, _col8: string - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Filter Operator - isSamplingPred: false - predicate: _col0 is not null (type: boolean) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: 0 - value expressions: _col1 (type: string), _col2 (type: string), _col3 (type: string), _col4 (type: string), _col5 (type: int), _col6 (type: string), _col7 (type: double), _col8 (type: string) - auto parallelism: true - Reducer 3 - Needs Tagging: false - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 p_partkey (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Position of Big Table: 0 - Statistics: Num rows: 28 Data size: 17646 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 28 Data size: 17646 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,_col4,_col5,_col6,_col7,_col8 - columns.types int:string:string:string:string:int:string:double: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 abc.* -from noop(on part_orc -partition by p_mfgr -order by p_name -) abc join part_orc p1 on abc.p_partkey = p1.p_partkey -PREHOOK: type: QUERY -PREHOOK: Input: default@part_orc -#### A masked pattern was here #### -POSTHOOK: query: select abc.* -from noop(on part_orc -partition by p_mfgr -order by p_name -) abc join part_orc p1 on abc.p_partkey = p1.p_partkey -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part_orc -#### A masked pattern was here #### -105685 almond antique violet chocolate turquoise Manufacturer#2 Brand#22 MEDIUM ANODIZED COPPER 14 MED CAN 1690.68 ly pending requ -110592 almond antique salmon chartreuse burlywood Manufacturer#1 Brand#15 PROMO BURNISHED NICKEL 6 JUMBO PKG 1602.59 to the furiously -112398 almond antique metallic orange dim Manufacturer#3 Brand#32 MEDIUM BURNISHED BRASS 19 JUMBO JAR 1410.39 ole car -121152 almond antique burnished rose metallic Manufacturer#1 Brand#14 PROMO PLATED TIN 2 JUMBO BOX 1173.15 e pinto beans h -121152 almond antique burnished rose metallic Manufacturer#1 Brand#14 PROMO PLATED TIN 2 JUMBO BOX 1173.15 e pinto beans h -121152 almond antique burnished rose metallic Manufacturer#1 Brand#14 PROMO PLATED TIN 2 JUMBO BOX 1173.15 e pinto beans h -121152 almond antique burnished rose metallic Manufacturer#1 Brand#14 PROMO PLATED TIN 2 JUMBO BOX 1173.15 e pinto beans h -132666 almond aquamarine rose maroon antique Manufacturer#2 Brand#24 SMALL POLISHED NICKEL 25 MED BOX 1698.66 even -144293 almond antique olive coral navajo Manufacturer#3 Brand#34 STANDARD POLISHED STEEL 45 JUMBO CAN 1337.29 ag furiously about -146985 almond aquamarine midnight light salmon Manufacturer#2 Brand#23 MEDIUM BURNISHED COPPER 2 SM CASE 2031.98 s cajole caref -15103 almond aquamarine dodger light gainsboro Manufacturer#5 Brand#53 ECONOMY BURNISHED STEEL 46 LG PACK 1018.1 packages hinder carefu -155733 almond antique sky peru orange Manufacturer#5 Brand#53 SMALL PLATED BRASS 2 WRAP DRUM 1788.73 furiously. bra -17273 almond antique forest lavender goldenrod Manufacturer#3 Brand#35 PROMO ANODIZED TIN 14 JUMBO CASE 1190.27 along the -17927 almond aquamarine yellow dodger mint Manufacturer#4 Brand#41 ECONOMY BRUSHED COPPER 7 SM PKG 1844.92 ites. eve -191709 almond antique violet turquoise frosted Manufacturer#2 Brand#22 ECONOMY POLISHED STEEL 40 MED BOX 1800.7 haggle -192697 almond antique blue firebrick mint Manufacturer#5 Brand#52 MEDIUM BURNISHED TIN 31 LG DRUM 1789.69 ickly ir -195606 almond aquamarine sandy cyan gainsboro Manufacturer#2 Brand#25 STANDARD PLATED TIN 18 SM PKG 1701.6 ic de -33357 almond azure aquamarine papaya violet Manufacturer#4 Brand#41 STANDARD ANODIZED TIN 12 WRAP CASE 1290.35 reful -40982 almond antique misty red olive Manufacturer#3 Brand#32 ECONOMY PLATED COPPER 1 LG PKG 1922.98 c foxes can s -42669 almond antique medium spring khaki Manufacturer#5 Brand#51 STANDARD BURNISHED TIN 6 MED CAN 1611.66 sits haggl -45261 almond aquamarine floral ivory bisque Manufacturer#4 Brand#42 SMALL PLATED STEEL 27 WRAP CASE 1206.26 careful -48427 almond antique violet mint lemon Manufacturer#4 Brand#42 PROMO POLISHED STEEL 39 SM CASE 1375.42 hely ironic i -49671 almond antique gainsboro frosted violet Manufacturer#4 Brand#41 SMALL BRUSHED BRASS 10 SM BOX 1620.67 ccounts run quick -65667 almond aquamarine pink moccasin thistle Manufacturer#1 Brand#12 LARGE BURNISHED STEEL 42 JUMBO CASE 1632.66 e across the expr -78486 almond azure blanched chiffon midnight Manufacturer#5 Brand#52 LARGE BRUSHED BRASS 23 MED BAG 1464.48 hely blith -85768 almond antique chartreuse lavender yellow Manufacturer#1 Brand#12 LARGE BRUSHED STEEL 34 SM BAG 1753.76 refull -86428 almond aquamarine burnished black steel Manufacturer#1 Brand#12 STANDARD ANODIZED STEEL 28 WRAP BAG 1414.42 arefully -90681 almond antique chartreuse khaki white Manufacturer#3 Brand#31 MEDIUM BURNISHED TIN 17 SM CASE 1671.68 are slyly after the sl -PREHOOK: query: -- 8. testJoinRight - -explain extended -select abc.* -from part_orc p1 join noop(on part_orc -partition by p_mfgr -order by p_name -) abc on abc.p_partkey = p1.p_partkey -PREHOOK: type: QUERY -POSTHOOK: query: -- 8. testJoinRight - -explain extended -select abc.* -from part_orc p1 join noop(on part_orc -partition by p_mfgr -order by p_name -) abc on abc.p_partkey = p1.p_partkey -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE), Reducer 4 (SIMPLE_EDGE) - Reducer 4 <- Map 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: p1 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: p_partkey is not null (type: boolean) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: p_partkey (type: int) - null sort order: a - sort order: + - Map-reduce partition columns: p_partkey (type: int) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: 0 - auto parallelism: true - Execution mode: vectorized - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: part_orc - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.part_orc - name: default.part_orc - Truncated Path -> Alias: - /part_orc [p1] - Map 3 - Map Operator Tree: - TableScan - alias: part_orc - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: p_partkey (type: int), p_brand (type: string), p_type (type: string), p_size (type: int), p_container (type: string), p_retailprice (type: double), p_comment (type: string) - auto parallelism: true - Execution mode: vectorized - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: part_orc - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.part_orc - name: default.part_orc - Truncated Path -> Alias: - /part_orc [part_orc] - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 p_partkey (type: int) - 1 _col0 (type: int) - outputColumnNames: _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20 - Position of Big Table: 1 - Statistics: Num rows: 28 Data size: 17646 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col12 (type: int), _col13 (type: string), _col14 (type: string), _col15 (type: string), _col16 (type: string), _col17 (type: int), _col18 (type: string), _col19 (type: double), _col20 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 28 Data size: 17646 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 28 Data size: 17646 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,_col4,_col5,_col6,_col7,_col8 - columns.types int:string:string:string:string:int:string:double: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 - Reducer 4 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: int), KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col1 (type: string), VALUE._col2 (type: string), VALUE._col3 (type: int), VALUE._col4 (type: string), VALUE._col5 (type: double), VALUE._col6 (type: string) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: part_orc - output shape: _col0: int, _col1: string, _col2: string, _col3: string, _col4: string, _col5: int, _col6: string, _col7: double, _col8: string - type: TABLE - Partition table definition - input alias: abc - name: noop - order by: _col1 ASC NULLS FIRST - output shape: _col0: int, _col1: string, _col2: string, _col3: string, _col4: string, _col5: int, _col6: string, _col7: double, _col8: string - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Filter Operator - isSamplingPred: false - predicate: _col0 is not null (type: boolean) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: 1 - value expressions: _col1 (type: string), _col2 (type: string), _col3 (type: string), _col4 (type: string), _col5 (type: int), _col6 (type: string), _col7 (type: double), _col8 (type: string) - auto parallelism: true - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select abc.* -from part_orc p1 join noop(on part_orc -partition by p_mfgr -order by p_name -) abc on abc.p_partkey = p1.p_partkey -PREHOOK: type: QUERY -PREHOOK: Input: default@part_orc -#### A masked pattern was here #### -POSTHOOK: query: select abc.* -from part_orc p1 join noop(on part_orc -partition by p_mfgr -order by p_name -) abc on abc.p_partkey = p1.p_partkey -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part_orc -#### A masked pattern was here #### -105685 almond antique violet chocolate turquoise Manufacturer#2 Brand#22 MEDIUM ANODIZED COPPER 14 MED CAN 1690.68 ly pending requ -110592 almond antique salmon chartreuse burlywood Manufacturer#1 Brand#15 PROMO BURNISHED NICKEL 6 JUMBO PKG 1602.59 to the furiously -112398 almond antique metallic orange dim Manufacturer#3 Brand#32 MEDIUM BURNISHED BRASS 19 JUMBO JAR 1410.39 ole car -121152 almond antique burnished rose metallic Manufacturer#1 Brand#14 PROMO PLATED TIN 2 JUMBO BOX 1173.15 e pinto beans h -121152 almond antique burnished rose metallic Manufacturer#1 Brand#14 PROMO PLATED TIN 2 JUMBO BOX 1173.15 e pinto beans h -121152 almond antique burnished rose metallic Manufacturer#1 Brand#14 PROMO PLATED TIN 2 JUMBO BOX 1173.15 e pinto beans h -121152 almond antique burnished rose metallic Manufacturer#1 Brand#14 PROMO PLATED TIN 2 JUMBO BOX 1173.15 e pinto beans h -132666 almond aquamarine rose maroon antique Manufacturer#2 Brand#24 SMALL POLISHED NICKEL 25 MED BOX 1698.66 even -144293 almond antique olive coral navajo Manufacturer#3 Brand#34 STANDARD POLISHED STEEL 45 JUMBO CAN 1337.29 ag furiously about -146985 almond aquamarine midnight light salmon Manufacturer#2 Brand#23 MEDIUM BURNISHED COPPER 2 SM CASE 2031.98 s cajole caref -15103 almond aquamarine dodger light gainsboro Manufacturer#5 Brand#53 ECONOMY BURNISHED STEEL 46 LG PACK 1018.1 packages hinder carefu -155733 almond antique sky peru orange Manufacturer#5 Brand#53 SMALL PLATED BRASS 2 WRAP DRUM 1788.73 furiously. bra -17273 almond antique forest lavender goldenrod Manufacturer#3 Brand#35 PROMO ANODIZED TIN 14 JUMBO CASE 1190.27 along the -17927 almond aquamarine yellow dodger mint Manufacturer#4 Brand#41 ECONOMY BRUSHED COPPER 7 SM PKG 1844.92 ites. eve -191709 almond antique violet turquoise frosted Manufacturer#2 Brand#22 ECONOMY POLISHED STEEL 40 MED BOX 1800.7 haggle -192697 almond antique blue firebrick mint Manufacturer#5 Brand#52 MEDIUM BURNISHED TIN 31 LG DRUM 1789.69 ickly ir -195606 almond aquamarine sandy cyan gainsboro Manufacturer#2 Brand#25 STANDARD PLATED TIN 18 SM PKG 1701.6 ic de -33357 almond azure aquamarine papaya violet Manufacturer#4 Brand#41 STANDARD ANODIZED TIN 12 WRAP CASE 1290.35 reful -40982 almond antique misty red olive Manufacturer#3 Brand#32 ECONOMY PLATED COPPER 1 LG PKG 1922.98 c foxes can s -42669 almond antique medium spring khaki Manufacturer#5 Brand#51 STANDARD BURNISHED TIN 6 MED CAN 1611.66 sits haggl -45261 almond aquamarine floral ivory bisque Manufacturer#4 Brand#42 SMALL PLATED STEEL 27 WRAP CASE 1206.26 careful -48427 almond antique violet mint lemon Manufacturer#4 Brand#42 PROMO POLISHED STEEL 39 SM CASE 1375.42 hely ironic i -49671 almond antique gainsboro frosted violet Manufacturer#4 Brand#41 SMALL BRUSHED BRASS 10 SM BOX 1620.67 ccounts run quick -65667 almond aquamarine pink moccasin thistle Manufacturer#1 Brand#12 LARGE BURNISHED STEEL 42 JUMBO CASE 1632.66 e across the expr -78486 almond azure blanched chiffon midnight Manufacturer#5 Brand#52 LARGE BRUSHED BRASS 23 MED BAG 1464.48 hely blith -85768 almond antique chartreuse lavender yellow Manufacturer#1 Brand#12 LARGE BRUSHED STEEL 34 SM BAG 1753.76 refull -86428 almond aquamarine burnished black steel Manufacturer#1 Brand#12 STANDARD ANODIZED STEEL 28 WRAP BAG 1414.42 arefully -90681 almond antique chartreuse khaki white Manufacturer#3 Brand#31 MEDIUM BURNISHED TIN 17 SM CASE 1671.68 are slyly after the sl -PREHOOK: query: -- 9. testNoopWithMap - -explain extended -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name, p_size desc) as r -from noopwithmap(on part_orc -partition by p_mfgr -order by p_name, p_size desc) -PREHOOK: type: QUERY -POSTHOOK: query: -- 9. testNoopWithMap - -explain extended -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name, p_size desc) as r -from noopwithmap(on part_orc -partition by p_mfgr -order by p_name, p_size desc) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part_orc - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - PTF Operator - Function definitions: - Input definition - input alias: part_orc - output shape: p_name: string, p_mfgr: string, p_size: int - type: TABLE - Partition table definition - input alias: ptf_1 - name: noopwithmap - order by: p_name ASC NULLS FIRST, p_size DESC NULLS LAST - output shape: p_name: string, p_mfgr: string, p_size: int - partition by: p_mfgr - raw input shape: - transforms raw input: true - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Map-side function: true - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string), p_size (type: int) - null sort order: aaz - sort order: ++- - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - auto parallelism: true - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: part_orc - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.part_orc - name: default.part_orc - Truncated Path -> Alias: - /part_orc [part_orc] - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), KEY.reducesinkkey2 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: part_orc - output shape: _col1: string, _col2: string, _col5: int - type: TABLE - Partition table definition - input alias: ptf_1 - name: noopwithmap - order by: _col1 ASC NULLS FIRST, _col5 DESC NULLS LAST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - transforms raw input: true - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string), _col5 (type: int) - null sort order: aaz - sort order: ++- - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - auto parallelism: true - Reducer 3 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), KEY.reducesinkkey2 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST, _col5 DESC NULLS LAST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col1, _col5 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), _col5 (type: int), rank_window_0 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 26 Data size: 16042 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 string:string:int: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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name, p_size desc) as r -from noopwithmap(on part_orc -partition by p_mfgr -order by p_name, p_size desc) -PREHOOK: type: QUERY -PREHOOK: Input: default@part_orc -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name, p_size desc) as r -from noopwithmap(on part_orc -partition by p_mfgr -order by p_name, p_size desc) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part_orc -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 2 1 -Manufacturer#1 almond antique burnished rose metallic 2 1 -Manufacturer#1 almond antique chartreuse lavender yellow 34 3 -Manufacturer#1 almond antique salmon chartreuse burlywood 6 4 -Manufacturer#1 almond aquamarine burnished black steel 28 5 -Manufacturer#1 almond aquamarine pink moccasin thistle 42 6 -Manufacturer#2 almond antique violet chocolate turquoise 14 1 -Manufacturer#2 almond antique violet turquoise frosted 40 2 -Manufacturer#2 almond aquamarine midnight light salmon 2 3 -Manufacturer#2 almond aquamarine rose maroon antique 25 4 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 18 5 -Manufacturer#3 almond antique chartreuse khaki white 17 1 -Manufacturer#3 almond antique forest lavender goldenrod 14 2 -Manufacturer#3 almond antique metallic orange dim 19 3 -Manufacturer#3 almond antique misty red olive 1 4 -Manufacturer#3 almond antique olive coral navajo 45 5 -Manufacturer#4 almond antique gainsboro frosted violet 10 1 -Manufacturer#4 almond antique violet mint lemon 39 2 -Manufacturer#4 almond aquamarine floral ivory bisque 27 3 -Manufacturer#4 almond aquamarine yellow dodger mint 7 4 -Manufacturer#4 almond azure aquamarine papaya violet 12 5 -Manufacturer#5 almond antique blue firebrick mint 31 1 -Manufacturer#5 almond antique medium spring khaki 6 2 -Manufacturer#5 almond antique sky peru orange 2 3 -Manufacturer#5 almond aquamarine dodger light gainsboro 46 4 -Manufacturer#5 almond azure blanched chiffon midnight 23 5 -PREHOOK: query: -- 10. testNoopWithMapWithWindowing - -explain extended -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noopwithmap(on part_orc - partition by p_mfgr - order by p_name) -PREHOOK: type: QUERY -POSTHOOK: query: -- 10. testNoopWithMapWithWindowing - -explain extended -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noopwithmap(on part_orc - partition by p_mfgr - order by p_name) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part_orc - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - PTF Operator - Function definitions: - Input definition - input alias: part_orc - output shape: p_name: string, p_mfgr: string, p_size: int, p_retailprice: double - type: TABLE - Partition table definition - input alias: ptf_1 - name: noopwithmap - order by: p_name ASC NULLS FIRST - output shape: p_name: string, p_mfgr: string, p_size: int, p_retailprice: double - partition by: p_mfgr - raw input shape: - transforms raw input: true - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Map-side function: true - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: p_size (type: int), p_retailprice (type: double) - auto parallelism: true - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: part_orc - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.part_orc - name: default.part_orc - Truncated Path -> Alias: - /part_orc [part_orc] - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: part_orc - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: TABLE - Partition table definition - input alias: ptf_1 - name: noopwithmap - order by: _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - transforms raw input: true - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col5 (type: int), _col7 (type: double) - auto parallelism: true - Reducer 3 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col1 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_1 - arguments: _col1 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: sum_window_2 - arguments: _col7 - name: sum - window function: GenericUDAFSumDouble - window frame: PRECEDING(MAX)~ - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), _col5 (type: int), rank_window_0 (type: int), dense_rank_window_1 (type: int), sum_window_2 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 26 Data size: 16042 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,_col4,_col5 - columns.types string:string:int:int:int:double - 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 p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noopwithmap(on part_orc - partition by p_mfgr - order by p_name) -PREHOOK: type: QUERY -PREHOOK: Input: default@part_orc -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noopwithmap(on part_orc - partition by p_mfgr - order by p_name) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part_orc -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 2 1 1 1173.15 -Manufacturer#1 almond antique burnished rose metallic 2 1 1 2346.3 -Manufacturer#1 almond antique chartreuse lavender yellow 34 3 2 4100.06 -Manufacturer#1 almond antique salmon chartreuse burlywood 6 4 3 5702.650000000001 -Manufacturer#1 almond aquamarine burnished black steel 28 5 4 7117.070000000001 -Manufacturer#1 almond aquamarine pink moccasin thistle 42 6 5 8749.730000000001 -Manufacturer#2 almond antique violet chocolate turquoise 14 1 1 1690.68 -Manufacturer#2 almond antique violet turquoise frosted 40 2 2 3491.38 -Manufacturer#2 almond aquamarine midnight light salmon 2 3 3 5523.360000000001 -Manufacturer#2 almond aquamarine rose maroon antique 25 4 4 7222.02 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 18 5 5 8923.62 -Manufacturer#3 almond antique chartreuse khaki white 17 1 1 1671.68 -Manufacturer#3 almond antique forest lavender goldenrod 14 2 2 2861.95 -Manufacturer#3 almond antique metallic orange dim 19 3 3 4272.34 -Manufacturer#3 almond antique misty red olive 1 4 4 6195.32 -Manufacturer#3 almond antique olive coral navajo 45 5 5 7532.61 -Manufacturer#4 almond antique gainsboro frosted violet 10 1 1 1620.67 -Manufacturer#4 almond antique violet mint lemon 39 2 2 2996.09 -Manufacturer#4 almond aquamarine floral ivory bisque 27 3 3 4202.35 -Manufacturer#4 almond aquamarine yellow dodger mint 7 4 4 6047.27 -Manufacturer#4 almond azure aquamarine papaya violet 12 5 5 7337.620000000001 -Manufacturer#5 almond antique blue firebrick mint 31 1 1 1789.69 -Manufacturer#5 almond antique medium spring khaki 6 2 2 3401.3500000000004 -Manufacturer#5 almond antique sky peru orange 2 3 3 5190.08 -Manufacturer#5 almond aquamarine dodger light gainsboro 46 4 4 6208.18 -Manufacturer#5 almond azure blanched chiffon midnight 23 5 5 7672.66 -PREHOOK: query: -- 11. testHavingWithWindowingPTFNoGBY - -explain extended -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on part_orc -partition by p_mfgr -order by p_name) -PREHOOK: type: QUERY -POSTHOOK: query: -- 11. testHavingWithWindowingPTFNoGBY - -explain extended -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on part_orc -partition by p_mfgr -order by p_name) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part_orc - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: p_size (type: int), p_retailprice (type: double) - auto parallelism: true - Execution mode: vectorized - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: part_orc - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.part_orc - name: default.part_orc - Truncated Path -> Alias: - /part_orc [part_orc] - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: part_orc - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: TABLE - Partition table definition - input alias: ptf_1 - name: noop - order by: _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col5 (type: int), _col7 (type: double) - auto parallelism: true - Reducer 3 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col1 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_1 - arguments: _col1 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: sum_window_2 - arguments: _col7 - name: sum - window function: GenericUDAFSumDouble - window frame: PRECEDING(MAX)~ - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), _col5 (type: int), rank_window_0 (type: int), dense_rank_window_1 (type: int), sum_window_2 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 26 Data size: 16042 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,_col4,_col5 - columns.types string:string:int:int:int:double - 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 p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on part_orc -partition by p_mfgr -order by p_name) -PREHOOK: type: QUERY -PREHOOK: Input: default@part_orc -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on part_orc -partition by p_mfgr -order by p_name) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part_orc -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 2 1 1 1173.15 -Manufacturer#1 almond antique burnished rose metallic 2 1 1 2346.3 -Manufacturer#1 almond antique chartreuse lavender yellow 34 3 2 4100.06 -Manufacturer#1 almond antique salmon chartreuse burlywood 6 4 3 5702.650000000001 -Manufacturer#1 almond aquamarine burnished black steel 28 5 4 7117.070000000001 -Manufacturer#1 almond aquamarine pink moccasin thistle 42 6 5 8749.730000000001 -Manufacturer#2 almond antique violet chocolate turquoise 14 1 1 1690.68 -Manufacturer#2 almond antique violet turquoise frosted 40 2 2 3491.38 -Manufacturer#2 almond aquamarine midnight light salmon 2 3 3 5523.360000000001 -Manufacturer#2 almond aquamarine rose maroon antique 25 4 4 7222.02 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 18 5 5 8923.62 -Manufacturer#3 almond antique chartreuse khaki white 17 1 1 1671.68 -Manufacturer#3 almond antique forest lavender goldenrod 14 2 2 2861.95 -Manufacturer#3 almond antique metallic orange dim 19 3 3 4272.34 -Manufacturer#3 almond antique misty red olive 1 4 4 6195.32 -Manufacturer#3 almond antique olive coral navajo 45 5 5 7532.61 -Manufacturer#4 almond antique gainsboro frosted violet 10 1 1 1620.67 -Manufacturer#4 almond antique violet mint lemon 39 2 2 2996.09 -Manufacturer#4 almond aquamarine floral ivory bisque 27 3 3 4202.35 -Manufacturer#4 almond aquamarine yellow dodger mint 7 4 4 6047.27 -Manufacturer#4 almond azure aquamarine papaya violet 12 5 5 7337.620000000001 -Manufacturer#5 almond antique blue firebrick mint 31 1 1 1789.69 -Manufacturer#5 almond antique medium spring khaki 6 2 2 3401.3500000000004 -Manufacturer#5 almond antique sky peru orange 2 3 3 5190.08 -Manufacturer#5 almond aquamarine dodger light gainsboro 46 4 4 6208.18 -Manufacturer#5 almond azure blanched chiffon midnight 23 5 5 7672.66 -PREHOOK: query: -- 12. testFunctionChain - -explain extended -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on noopwithmap(on noop(on part_orc -partition by p_mfgr -order by p_mfgr, p_name -))) -PREHOOK: type: QUERY -POSTHOOK: query: -- 12. testFunctionChain - -explain extended -select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on noopwithmap(on noop(on part_orc -partition by p_mfgr -order by p_mfgr, p_name -))) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part_orc - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: p_size (type: int), p_retailprice (type: double) - auto parallelism: true - Execution mode: vectorized - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: part_orc - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.part_orc - name: default.part_orc - Truncated Path -> Alias: - /part_orc [part_orc] - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: part_orc - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: TABLE - Partition table definition - input alias: ptf_1 - name: noop - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noopwithmap - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - transforms raw input: true - Partition table definition - input alias: ptf_2 - name: noop - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Map-side function: true - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col5 (type: int), _col7 (type: double) - auto parallelism: true - Reducer 3 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noopwithmap - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - transforms raw input: true - Partition table definition - input alias: ptf_2 - name: noop - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col5 (type: int), _col7 (type: double) - auto parallelism: true - Reducer 4 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col1 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_1 - arguments: _col1 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: sum_window_2 - arguments: _col7 - name: sum - window function: GenericUDAFSumDouble - window frame: PRECEDING(MAX)~ - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), _col5 (type: int), rank_window_0 (type: int), dense_rank_window_1 (type: int), sum_window_2 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 26 Data size: 16042 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,_col4,_col5 - columns.types string:string:int:int:int:double - 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 p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on noopwithmap(on noop(on part_orc -partition by p_mfgr -order by p_mfgr, p_name -))) -PREHOOK: type: QUERY -PREHOOK: Input: default@part_orc -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, p_size, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -sum(p_retailprice) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on noopwithmap(on noop(on part_orc -partition by p_mfgr -order by p_mfgr, p_name -))) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part_orc -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 2 1 1 1173.15 -Manufacturer#1 almond antique burnished rose metallic 2 1 1 2346.3 -Manufacturer#1 almond antique chartreuse lavender yellow 34 3 2 4100.06 -Manufacturer#1 almond antique salmon chartreuse burlywood 6 4 3 5702.650000000001 -Manufacturer#1 almond aquamarine burnished black steel 28 5 4 7117.070000000001 -Manufacturer#1 almond aquamarine pink moccasin thistle 42 6 5 8749.730000000001 -Manufacturer#2 almond antique violet chocolate turquoise 14 1 1 1690.68 -Manufacturer#2 almond antique violet turquoise frosted 40 2 2 3491.38 -Manufacturer#2 almond aquamarine midnight light salmon 2 3 3 5523.360000000001 -Manufacturer#2 almond aquamarine rose maroon antique 25 4 4 7222.02 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 18 5 5 8923.62 -Manufacturer#3 almond antique chartreuse khaki white 17 1 1 1671.68 -Manufacturer#3 almond antique forest lavender goldenrod 14 2 2 2861.95 -Manufacturer#3 almond antique metallic orange dim 19 3 3 4272.34 -Manufacturer#3 almond antique misty red olive 1 4 4 6195.32 -Manufacturer#3 almond antique olive coral navajo 45 5 5 7532.61 -Manufacturer#4 almond antique gainsboro frosted violet 10 1 1 1620.67 -Manufacturer#4 almond antique violet mint lemon 39 2 2 2996.09 -Manufacturer#4 almond aquamarine floral ivory bisque 27 3 3 4202.35 -Manufacturer#4 almond aquamarine yellow dodger mint 7 4 4 6047.27 -Manufacturer#4 almond azure aquamarine papaya violet 12 5 5 7337.620000000001 -Manufacturer#5 almond antique blue firebrick mint 31 1 1 1789.69 -Manufacturer#5 almond antique medium spring khaki 6 2 2 3401.3500000000004 -Manufacturer#5 almond antique sky peru orange 2 3 3 5190.08 -Manufacturer#5 almond aquamarine dodger light gainsboro 46 4 4 6208.18 -Manufacturer#5 almond azure blanched chiffon midnight 23 5 5 7672.66 -PREHOOK: query: -- 13. testPTFAndWindowingInSubQ - -explain extended -select p_mfgr, p_name, -sub1.cd, sub1.s1 -from (select p_mfgr, p_name, -count(p_size) over (partition by p_mfgr order by p_name) as cd, -p_retailprice, -sum(p_retailprice) over w1 as s1 -from noop(on part_orc -partition by p_mfgr -order by p_name) -window w1 as (partition by p_mfgr order by p_name rows between 2 preceding and 2 following) -) sub1 -PREHOOK: type: QUERY -POSTHOOK: query: -- 13. testPTFAndWindowingInSubQ - -explain extended -select p_mfgr, p_name, -sub1.cd, sub1.s1 -from (select p_mfgr, p_name, -count(p_size) over (partition by p_mfgr order by p_name) as cd, -p_retailprice, -sum(p_retailprice) over w1 as s1 -from noop(on part_orc -partition by p_mfgr -order by p_name) -window w1 as (partition by p_mfgr order by p_name rows between 2 preceding and 2 following) -) sub1 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part_orc - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: p_size (type: int), p_retailprice (type: double) - auto parallelism: true - Execution mode: vectorized - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: part_orc - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.part_orc - name: default.part_orc - Truncated Path -> Alias: - /part_orc [part_orc] - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: part_orc - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: TABLE - Partition table definition - input alias: ptf_1 - name: noop - order by: _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col5 (type: int), _col7 (type: double) - auto parallelism: true - Reducer 3 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: count_window_0 - arguments: _col5 - name: count - window function: GenericUDAFCountEvaluator - window frame: PRECEDING(MAX)~ - window function definition - alias: sum_window_1 - arguments: _col7 - name: sum - window function: GenericUDAFSumDouble - window frame: PRECEDING(2)~FOLLOWING(2) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), count_window_0 (type: bigint), sum_window_1 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 26 Data size: 16042 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 string:string:bigint:double - 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 p_mfgr, p_name, -sub1.cd, sub1.s1 -from (select p_mfgr, p_name, -count(p_size) over (partition by p_mfgr order by p_name) as cd, -p_retailprice, -sum(p_retailprice) over w1 as s1 -from noop(on part_orc -partition by p_mfgr -order by p_name) -window w1 as (partition by p_mfgr order by p_name rows between 2 preceding and 2 following) -) sub1 -PREHOOK: type: QUERY -PREHOOK: Input: default@part_orc -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, -sub1.cd, sub1.s1 -from (select p_mfgr, p_name, -count(p_size) over (partition by p_mfgr order by p_name) as cd, -p_retailprice, -sum(p_retailprice) over w1 as s1 -from noop(on part_orc -partition by p_mfgr -order by p_name) -window w1 as (partition by p_mfgr order by p_name rows between 2 preceding and 2 following) -) sub1 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part_orc -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 2 4100.06 -Manufacturer#1 almond antique burnished rose metallic 2 5702.650000000001 -Manufacturer#1 almond antique chartreuse lavender yellow 3 7117.070000000001 -Manufacturer#1 almond antique salmon chartreuse burlywood 4 7576.58 -Manufacturer#1 almond aquamarine burnished black steel 5 6403.43 -Manufacturer#1 almond aquamarine pink moccasin thistle 6 4649.67 -Manufacturer#2 almond antique violet chocolate turquoise 1 5523.360000000001 -Manufacturer#2 almond antique violet turquoise frosted 2 7222.02 -Manufacturer#2 almond aquamarine midnight light salmon 3 8923.62 -Manufacturer#2 almond aquamarine rose maroon antique 4 7232.9400000000005 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 5 5432.24 -Manufacturer#3 almond antique chartreuse khaki white 1 4272.34 -Manufacturer#3 almond antique forest lavender goldenrod 2 6195.32 -Manufacturer#3 almond antique metallic orange dim 3 7532.61 -Manufacturer#3 almond antique misty red olive 4 5860.929999999999 -Manufacturer#3 almond antique olive coral navajo 5 4670.66 -Manufacturer#4 almond antique gainsboro frosted violet 1 4202.35 -Manufacturer#4 almond antique violet mint lemon 2 6047.27 -Manufacturer#4 almond aquamarine floral ivory bisque 3 7337.620000000001 -Manufacturer#4 almond aquamarine yellow dodger mint 4 5716.950000000001 -Manufacturer#4 almond azure aquamarine papaya violet 5 4341.530000000001 -Manufacturer#5 almond antique blue firebrick mint 1 5190.08 -Manufacturer#5 almond antique medium spring khaki 2 6208.18 -Manufacturer#5 almond antique sky peru orange 3 7672.66 -Manufacturer#5 almond aquamarine dodger light gainsboro 4 5882.970000000001 -Manufacturer#5 almond azure blanched chiffon midnight 5 4271.3099999999995 -PREHOOK: query: -- 14. testPTFJoinWithWindowingWithCount - -explain extended -select abc.p_mfgr, abc.p_name, -rank() over (distribute by abc.p_mfgr sort by abc.p_name) as r, -dense_rank() over (distribute by abc.p_mfgr sort by abc.p_name) as dr, -count(abc.p_name) over (distribute by abc.p_mfgr sort by abc.p_name) as cd, -abc.p_retailprice, sum(abc.p_retailprice) over (distribute by abc.p_mfgr sort by abc.p_name rows between unbounded preceding and current row) as s1, -abc.p_size, abc.p_size - lag(abc.p_size,1,abc.p_size) over (distribute by abc.p_mfgr sort by abc.p_name) as deltaSz -from noop(on part_orc -partition by p_mfgr -order by p_name -) abc join part_orc p1 on abc.p_partkey = p1.p_partkey -PREHOOK: type: QUERY -POSTHOOK: query: -- 14. testPTFJoinWithWindowingWithCount - -explain extended -select abc.p_mfgr, abc.p_name, -rank() over (distribute by abc.p_mfgr sort by abc.p_name) as r, -dense_rank() over (distribute by abc.p_mfgr sort by abc.p_name) as dr, -count(abc.p_name) over (distribute by abc.p_mfgr sort by abc.p_name) as cd, -abc.p_retailprice, sum(abc.p_retailprice) over (distribute by abc.p_mfgr sort by abc.p_name rows between unbounded preceding and current row) as s1, -abc.p_size, abc.p_size - lag(abc.p_size,1,abc.p_size) over (distribute by abc.p_mfgr sort by abc.p_name) as deltaSz -from noop(on part_orc -partition by p_mfgr -order by p_name -) abc join part_orc p1 on abc.p_partkey = p1.p_partkey -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Map 5 (SIMPLE_EDGE), Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part_orc - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: p_partkey (type: int), p_size (type: int), p_retailprice (type: double) - auto parallelism: true - Execution mode: vectorized - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: part_orc - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.part_orc - name: default.part_orc - Truncated Path -> Alias: - /part_orc [part_orc] - Map 5 - Map Operator Tree: - TableScan - alias: p1 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Filter Operator - isSamplingPred: false - predicate: p_partkey is not null (type: boolean) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: p_partkey (type: int) - null sort order: a - sort order: + - Map-reduce partition columns: p_partkey (type: int) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: 1 - auto parallelism: true - Execution mode: vectorized - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: part_orc - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.part_orc - name: default.part_orc - Truncated Path -> Alias: - /part_orc [p1] - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: int), KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col0, _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: part_orc - output shape: _col0: int, _col1: string, _col2: string, _col5: int, _col7: double - type: TABLE - Partition table definition - input alias: abc - name: noop - order by: _col1 ASC NULLS FIRST - output shape: _col0: int, _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Filter Operator - isSamplingPred: false - predicate: _col0 is not null (type: boolean) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: int) - null sort order: a - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: 0 - value expressions: _col1 (type: string), _col2 (type: string), _col5 (type: int), _col7 (type: double) - auto parallelism: true - Reducer 3 - Needs Tagging: false - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 p_partkey (type: int) - outputColumnNames: _col1, _col2, _col5, _col7 - Position of Big Table: 0 - Statistics: Num rows: 28 Data size: 17646 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 28 Data size: 17646 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col5 (type: int), _col7 (type: double) - auto parallelism: true - Reducer 4 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 28 Data size: 17646 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col1 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_1 - arguments: _col1 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: count_window_2 - arguments: _col1 - name: count - window function: GenericUDAFCountEvaluator - window frame: PRECEDING(MAX)~ - window function definition - alias: sum_window_3 - arguments: _col7 - name: sum - window function: GenericUDAFSumDouble - window frame: PRECEDING(MAX)~ - window function definition - alias: lag_window_4 - arguments: _col5, 1, _col5 - name: lag - window function: GenericUDAFLagEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - Statistics: Num rows: 28 Data size: 17646 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), rank_window_0 (type: int), dense_rank_window_1 (type: int), count_window_2 (type: bigint), _col7 (type: double), sum_window_3 (type: double), _col5 (type: int), (_col5 - lag_window_4) (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 28 Data size: 17646 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 28 Data size: 17646 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,_col4,_col5,_col6,_col7,_col8 - columns.types string:string:int:int:bigint:double:double:int: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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select abc.p_mfgr, abc.p_name, -rank() over (distribute by abc.p_mfgr sort by abc.p_name) as r, -dense_rank() over (distribute by abc.p_mfgr sort by abc.p_name) as dr, -count(abc.p_name) over (distribute by abc.p_mfgr sort by abc.p_name) as cd, -abc.p_retailprice, sum(abc.p_retailprice) over (distribute by abc.p_mfgr sort by abc.p_name rows between unbounded preceding and current row) as s1, -abc.p_size, abc.p_size - lag(abc.p_size,1,abc.p_size) over (distribute by abc.p_mfgr sort by abc.p_name) as deltaSz -from noop(on part_orc -partition by p_mfgr -order by p_name -) abc join part_orc p1 on abc.p_partkey = p1.p_partkey -PREHOOK: type: QUERY -PREHOOK: Input: default@part_orc -#### A masked pattern was here #### -POSTHOOK: query: select abc.p_mfgr, abc.p_name, -rank() over (distribute by abc.p_mfgr sort by abc.p_name) as r, -dense_rank() over (distribute by abc.p_mfgr sort by abc.p_name) as dr, -count(abc.p_name) over (distribute by abc.p_mfgr sort by abc.p_name) as cd, -abc.p_retailprice, sum(abc.p_retailprice) over (distribute by abc.p_mfgr sort by abc.p_name rows between unbounded preceding and current row) as s1, -abc.p_size, abc.p_size - lag(abc.p_size,1,abc.p_size) over (distribute by abc.p_mfgr sort by abc.p_name) as deltaSz -from noop(on part_orc -partition by p_mfgr -order by p_name -) abc join part_orc p1 on abc.p_partkey = p1.p_partkey -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part_orc -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 1 1 4 1173.15 1173.15 2 0 -Manufacturer#1 almond antique burnished rose metallic 1 1 4 1173.15 2346.3 2 0 -Manufacturer#1 almond antique burnished rose metallic 1 1 4 1173.15 3519.4500000000003 2 0 -Manufacturer#1 almond antique burnished rose metallic 1 1 4 1173.15 4692.6 2 0 -Manufacturer#1 almond antique chartreuse lavender yellow 5 2 5 1753.76 6446.360000000001 34 32 -Manufacturer#1 almond antique salmon chartreuse burlywood 6 3 6 1602.59 8048.950000000001 6 -28 -Manufacturer#1 almond aquamarine burnished black steel 7 4 7 1414.42 9463.37 28 22 -Manufacturer#1 almond aquamarine pink moccasin thistle 8 5 8 1632.66 11096.03 42 14 -Manufacturer#2 almond antique violet chocolate turquoise 1 1 1 1690.68 1690.68 14 0 -Manufacturer#2 almond antique violet turquoise frosted 2 2 2 1800.7 3491.38 40 26 -Manufacturer#2 almond aquamarine midnight light salmon 3 3 3 2031.98 5523.360000000001 2 -38 -Manufacturer#2 almond aquamarine rose maroon antique 4 4 4 1698.66 7222.02 25 23 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 5 5 5 1701.6 8923.62 18 -7 -Manufacturer#3 almond antique chartreuse khaki white 1 1 1 1671.68 1671.68 17 0 -Manufacturer#3 almond antique forest lavender goldenrod 2 2 2 1190.27 2861.95 14 -3 -Manufacturer#3 almond antique metallic orange dim 3 3 3 1410.39 4272.34 19 5 -Manufacturer#3 almond antique misty red olive 4 4 4 1922.98 6195.32 1 -18 -Manufacturer#3 almond antique olive coral navajo 5 5 5 1337.29 7532.61 45 44 -Manufacturer#4 almond antique gainsboro frosted violet 1 1 1 1620.67 1620.67 10 0 -Manufacturer#4 almond antique violet mint lemon 2 2 2 1375.42 2996.09 39 29 -Manufacturer#4 almond aquamarine floral ivory bisque 3 3 3 1206.26 4202.35 27 -12 -Manufacturer#4 almond aquamarine yellow dodger mint 4 4 4 1844.92 6047.27 7 -20 -Manufacturer#4 almond azure aquamarine papaya violet 5 5 5 1290.35 7337.620000000001 12 5 -Manufacturer#5 almond antique blue firebrick mint 1 1 1 1789.69 1789.69 31 0 -Manufacturer#5 almond antique medium spring khaki 2 2 2 1611.66 3401.3500000000004 6 -25 -Manufacturer#5 almond antique sky peru orange 3 3 3 1788.73 5190.08 2 -4 -Manufacturer#5 almond aquamarine dodger light gainsboro 4 4 4 1018.1 6208.18 46 44 -Manufacturer#5 almond azure blanched chiffon midnight 5 5 5 1464.48 7672.66 23 -23 -PREHOOK: query: -- 15. testDistinctInSelectWithPTF - -explain extended -select DISTINCT p_mfgr, p_name, p_size -from noop(on part_orc -partition by p_mfgr -order by p_name) -PREHOOK: type: QUERY -POSTHOOK: query: -- 15. testDistinctInSelectWithPTF - -explain extended -select DISTINCT p_mfgr, p_name, p_size -from noop(on part_orc -partition by p_mfgr -order by p_name) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part_orc - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: p_size (type: int) - auto parallelism: true - Execution mode: vectorized - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: part_orc - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.part_orc - name: default.part_orc - Truncated Path -> Alias: - /part_orc [part_orc] - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: part_orc - output shape: _col1: string, _col2: string, _col5: int - type: TABLE - Partition table definition - input alias: ptf_1 - name: noop - order by: _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), _col5 (type: int) - outputColumnNames: _col2, _col1, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Group By Operator - keys: _col2 (type: string), _col1 (type: string), _col5 (type: int) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: int) - null sort order: aaa - sort order: +++ - Map-reduce partition columns: _col0 (type: string), _col1 (type: string), _col2 (type: int) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - auto parallelism: true - Reducer 3 - Execution mode: vectorized - Needs Tagging: false - Reduce Operator Tree: - Group By Operator - keys: KEY._col0 (type: string), KEY._col1 (type: string), KEY._col2 (type: int) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 13 Data size: 8021 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 13 Data size: 8021 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 - columns.types string:string: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 - - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - ListSink - -PREHOOK: query: select DISTINCT p_mfgr, p_name, p_size -from noop(on part_orc -partition by p_mfgr -order by p_name) -PREHOOK: type: QUERY -PREHOOK: Input: default@part_orc -#### A masked pattern was here #### -POSTHOOK: query: select DISTINCT p_mfgr, p_name, p_size -from noop(on part_orc -partition by p_mfgr -order by p_name) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part_orc -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 2 -Manufacturer#1 almond antique chartreuse lavender yellow 34 -Manufacturer#1 almond antique salmon chartreuse burlywood 6 -Manufacturer#1 almond aquamarine burnished black steel 28 -Manufacturer#1 almond aquamarine pink moccasin thistle 42 -Manufacturer#2 almond antique violet chocolate turquoise 14 -Manufacturer#2 almond antique violet turquoise frosted 40 -Manufacturer#2 almond aquamarine midnight light salmon 2 -Manufacturer#2 almond aquamarine rose maroon antique 25 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 18 -Manufacturer#3 almond antique chartreuse khaki white 17 -Manufacturer#3 almond antique forest lavender goldenrod 14 -Manufacturer#3 almond antique metallic orange dim 19 -Manufacturer#3 almond antique misty red olive 1 -Manufacturer#3 almond antique olive coral navajo 45 -Manufacturer#4 almond antique gainsboro frosted violet 10 -Manufacturer#4 almond antique violet mint lemon 39 -Manufacturer#4 almond aquamarine floral ivory bisque 27 -Manufacturer#4 almond aquamarine yellow dodger mint 7 -Manufacturer#4 almond azure aquamarine papaya violet 12 -Manufacturer#5 almond antique blue firebrick mint 31 -Manufacturer#5 almond antique medium spring khaki 6 -Manufacturer#5 almond antique sky peru orange 2 -Manufacturer#5 almond aquamarine dodger light gainsboro 46 -Manufacturer#5 almond azure blanched chiffon midnight 23 -PREHOOK: query: -- 16. testViewAsTableInputToPTF -create view IF NOT EXISTS mfgr_price_view as -select p_mfgr, p_brand, -sum(p_retailprice) as s -from part_orc -group by p_mfgr, p_brand -PREHOOK: type: CREATEVIEW -PREHOOK: Input: default@part_orc -PREHOOK: Output: database:default -PREHOOK: Output: default@mfgr_price_view -POSTHOOK: query: -- 16. testViewAsTableInputToPTF -create view IF NOT EXISTS mfgr_price_view as -select p_mfgr, p_brand, -sum(p_retailprice) as s -from part_orc -group by p_mfgr, p_brand -POSTHOOK: type: CREATEVIEW -POSTHOOK: Input: default@part_orc -POSTHOOK: Output: database:default -POSTHOOK: Output: default@mfgr_price_view -PREHOOK: query: explain extended -select p_mfgr, p_brand, s, -sum(s) over w1 as s1 -from noop(on mfgr_price_view -partition by p_mfgr -order by p_mfgr) -window w1 as ( partition by p_mfgr order by p_brand rows between 2 preceding and current row) -PREHOOK: type: QUERY -POSTHOOK: query: explain extended -select p_mfgr, p_brand, s, -sum(s) over w1 as s1 -from noop(on mfgr_price_view -partition by p_mfgr -order by p_mfgr) -window w1 as ( partition by p_mfgr order by p_brand rows between 2 preceding and current row) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part_orc - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Select Operator - expressions: p_mfgr (type: string), p_brand (type: string), p_retailprice (type: double) - outputColumnNames: p_mfgr, p_brand, p_retailprice - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: sum(p_retailprice) - keys: p_mfgr (type: string), p_brand (type: string) - mode: hash - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col2 (type: double) - auto parallelism: true - Execution mode: vectorized - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: part_orc - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.part_orc - name: default.part_orc - Truncated Path -> Alias: - /part_orc [part_orc] - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Group By Operator - aggregations: sum(VALUE._col0) - keys: KEY._col0 (type: string), KEY._col1 (type: string) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 13 Data size: 8021 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: mfgr_price_view - output shape: _col0: string, _col1: string, _col2: double - type: TABLE - Partition table definition - input alias: ptf_1 - name: noop - order by: _col0 ASC NULLS FIRST - output shape: _col0: string, _col1: string, _col2: double - partition by: _col0 - raw input shape: - Statistics: Num rows: 13 Data size: 8021 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: string), _col1 (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col0 (type: string) - Statistics: Num rows: 13 Data size: 8021 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col2 (type: double) - auto parallelism: true - Reducer 3 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: string), KEY.reducesinkkey1 (type: string), VALUE._col0 (type: double) - outputColumnNames: _col0, _col1, _col2 - Statistics: Num rows: 13 Data size: 8021 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col0: string, _col1: string, _col2: double - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST - partition by: _col0 - raw input shape: - window functions: - window function definition - alias: sum_window_0 - arguments: _col2 - name: sum - window function: GenericUDAFSumDouble - window frame: PRECEDING(2)~ - Statistics: Num rows: 13 Data size: 8021 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col0 (type: string), _col1 (type: string), _col2 (type: double), sum_window_0 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 13 Data size: 8021 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 13 Data size: 8021 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 string:string:double:double - 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 p_mfgr, p_brand, s, -sum(s) over w1 as s1 -from noop(on mfgr_price_view -partition by p_mfgr -order by p_mfgr) -window w1 as ( partition by p_mfgr order by p_brand rows between 2 preceding and current row) -PREHOOK: type: QUERY -PREHOOK: Input: default@mfgr_price_view -PREHOOK: Input: default@part_orc -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_brand, s, -sum(s) over w1 as s1 -from noop(on mfgr_price_view -partition by p_mfgr -order by p_mfgr) -window w1 as ( partition by p_mfgr order by p_brand rows between 2 preceding and current row) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@mfgr_price_view -POSTHOOK: Input: default@part_orc -#### A masked pattern was here #### -Manufacturer#1 Brand#12 4800.84 4800.84 -Manufacturer#1 Brand#14 2346.3 7147.14 -Manufacturer#1 Brand#15 1602.59 8749.73 -Manufacturer#2 Brand#22 3491.38 3491.38 -Manufacturer#2 Brand#23 2031.98 5523.360000000001 -Manufacturer#2 Brand#24 1698.66 7222.02 -Manufacturer#2 Brand#25 1701.6 5432.240000000001 -Manufacturer#3 Brand#31 1671.68 1671.68 -Manufacturer#3 Brand#32 3333.37 5005.05 -Manufacturer#3 Brand#34 1337.29 6342.34 -Manufacturer#3 Brand#35 1190.27 5860.93 -Manufacturer#4 Brand#41 4755.9400000000005 4755.9400000000005 -Manufacturer#4 Brand#42 2581.6800000000003 7337.620000000001 -Manufacturer#5 Brand#51 1611.66 1611.66 -Manufacturer#5 Brand#52 3254.17 4865.83 -Manufacturer#5 Brand#53 2806.83 7672.66 -PREHOOK: query: -- 17. testMultipleInserts2SWQsWithPTF -CREATE TABLE part_4( -p_mfgr STRING, -p_name STRING, -p_size INT, -r INT, -dr INT, -s DOUBLE) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@part_4 -POSTHOOK: query: -- 17. testMultipleInserts2SWQsWithPTF -CREATE TABLE part_4( -p_mfgr STRING, -p_name STRING, -p_size INT, -r INT, -dr INT, -s DOUBLE) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@part_4 -PREHOOK: query: CREATE TABLE part_5( -p_mfgr STRING, -p_name STRING, -p_size INT, -s2 INT, -r INT, -dr INT, -cud DOUBLE, -fv1 INT) -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@part_5 -POSTHOOK: query: CREATE TABLE part_5( -p_mfgr STRING, -p_name STRING, -p_size INT, -s2 INT, -r INT, -dr INT, -cud DOUBLE, -fv1 INT) -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@part_5 -PREHOOK: query: explain extended -from noop(on part_orc -partition by p_mfgr -order by p_name) -INSERT OVERWRITE TABLE part_4 select p_mfgr, p_name, p_size, -rank() over (distribute by p_mfgr sort by p_name) as r, -dense_rank() over (distribute by p_mfgr sort by p_name) as dr, -sum(p_retailprice) over (distribute by p_mfgr sort by p_name rows between unbounded preceding and current row) as s -INSERT OVERWRITE TABLE part_5 select p_mfgr,p_name, p_size, -round(sum(p_size) over (distribute by p_mfgr sort by p_size range between 5 preceding and current row),1) as s2, -rank() over (distribute by p_mfgr sort by p_mfgr, p_name) as r, -dense_rank() over (distribute by p_mfgr sort by p_mfgr, p_name) as dr, -cume_dist() over (distribute by p_mfgr sort by p_mfgr, p_name) as cud, -first_value(p_size, true) over w1 as fv1 -window w1 as (distribute by p_mfgr sort by p_mfgr, p_name rows between 2 preceding and 2 following) -PREHOOK: type: QUERY -POSTHOOK: query: explain extended -from noop(on part_orc -partition by p_mfgr -order by p_name) -INSERT OVERWRITE TABLE part_4 select p_mfgr, p_name, p_size, -rank() over (distribute by p_mfgr sort by p_name) as r, -dense_rank() over (distribute by p_mfgr sort by p_name) as dr, -sum(p_retailprice) over (distribute by p_mfgr sort by p_name rows between unbounded preceding and current row) as s -INSERT OVERWRITE TABLE part_5 select p_mfgr,p_name, p_size, -round(sum(p_size) over (distribute by p_mfgr sort by p_size range between 5 preceding and current row),1) as s2, -rank() over (distribute by p_mfgr sort by p_mfgr, p_name) as r, -dense_rank() over (distribute by p_mfgr sort by p_mfgr, p_name) as dr, -cume_dist() over (distribute by p_mfgr sort by p_mfgr, p_name) as cud, -first_value(p_size, true) over w1 as fv1 -window w1 as (distribute by p_mfgr sort by p_mfgr, p_name rows between 2 preceding and 2 following) -POSTHOOK: type: QUERY -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-1 depends on stages: Stage-3 - Stage-5 depends on stages: Stage-1 - -STAGE PLANS: - Stage: Stage-2 - Tez -#### A masked pattern was here #### - Edges: - Reducer 2 <- Map 1 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 2 (SIMPLE_EDGE) - Reducer 5 <- Reducer 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part_orc - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: p_size (type: int), p_retailprice (type: double) - auto parallelism: true - Execution mode: vectorized - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: part_orc - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.part_orc - name: default.part_orc - Truncated Path -> Alias: - /part_orc [part_orc] - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: part_orc - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: TABLE - Partition table definition - input alias: ptf_1 - name: noop - order by: _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int, _col7: double - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col5 (type: int), _col7 (type: double) - auto parallelism: true - Reduce Output Operator - key expressions: _col2 (type: string), _col5 (type: int) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col1 (type: string) - auto parallelism: true - Reducer 3 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int), VALUE._col5 (type: double) - outputColumnNames: _col1, _col2, _col5, _col7 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int, _col7: double - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col1 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_1 - arguments: _col1 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: sum_window_2 - arguments: _col7 - name: sum - window function: GenericUDAFSumDouble - window frame: PRECEDING(MAX)~ - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), _col5 (type: int), rank_window_0 (type: int), dense_rank_window_1 (type: int), sum_window_2 (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - GlobalTableId: 1 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE -#### 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"} - bucket_count -1 - columns p_mfgr,p_name,p_size,r,dr,s - columns.comments - columns.types string:string:int:int:int:double -#### A masked pattern was here #### - name default.part_4 - numFiles 0 - numRows 0 - rawDataSize 0 - serialization.ddl struct part_4 { string p_mfgr, string p_name, i32 p_size, i32 r, i32 dr, double s} - 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.part_4 - TotalFiles: 1 - GatherStats: true - MultiFileSpray: false - Reducer 4 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: VALUE._col1 (type: string), KEY.reducesinkkey0 (type: string), KEY.reducesinkkey1 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col5 ASC NULLS FIRST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: sum_window_0 - arguments: _col5 - name: sum - window function: GenericUDAFSumLong - window frame: PRECEDING(5)~ - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col1 (type: string), _col2 (type: string), _col5 (type: int), sum_window_0 (type: bigint) - outputColumnNames: _col1, _col2, _col5, sum_window_0 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: sum_window_0 (type: bigint), _col5 (type: int) - auto parallelism: true - Reducer 5 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: VALUE._col0 (type: bigint), KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col4 (type: int) - outputColumnNames: _col0, _col2, _col3, _col6 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col0: bigint, _col2: string, _col3: string, _col6: int - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col3 ASC NULLS FIRST, _col2 ASC NULLS FIRST - partition by: _col3 - raw input shape: - window functions: - window function definition - alias: rank_window_1 - arguments: _col3, _col2 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_2 - arguments: _col3, _col2 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: cume_dist_window_3 - arguments: _col3, _col2 - name: cume_dist - window function: GenericUDAFCumeDistEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: first_value_window_4 - arguments: _col6, true - name: first_value - window function: GenericUDAFFirstValueEvaluator - window frame: PRECEDING(2)~FOLLOWING(2) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col3 (type: string), _col2 (type: string), _col6 (type: int), UDFToInteger(round(_col0, 1)) (type: int), rank_window_1 (type: int), dense_rank_window_2 (type: int), cume_dist_window_3 (type: double), first_value_window_4 (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - GlobalTableId: 2 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE -#### 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"} - bucket_count -1 - columns p_mfgr,p_name,p_size,s2,r,dr,cud,fv1 - columns.comments - columns.types string:string:int:int:int:int:double:int -#### A masked pattern was here #### - name default.part_5 - numFiles 0 - numRows 0 - rawDataSize 0 - serialization.ddl struct part_5 { string p_mfgr, string p_name, i32 p_size, i32 s2, i32 r, i32 dr, double cud, i32 fv1} - 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.part_5 - TotalFiles: 1 - GatherStats: true - MultiFileSpray: false - - Stage: Stage-3 - Dependency Collection - - 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"} - bucket_count -1 - columns p_mfgr,p_name,p_size,r,dr,s - columns.comments - columns.types string:string:int:int:int:double -#### A masked pattern was here #### - name default.part_4 - numFiles 0 - numRows 0 - rawDataSize 0 - serialization.ddl struct part_4 { string p_mfgr, string p_name, i32 p_size, i32 r, i32 dr, double s} - 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.part_4 - - Stage: Stage-4 - Stats-Aggr Operator -#### A masked pattern was here #### - - Stage: Stage-1 - 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"} - bucket_count -1 - columns p_mfgr,p_name,p_size,s2,r,dr,cud,fv1 - columns.comments - columns.types string:string:int:int:int:int:double:int -#### A masked pattern was here #### - name default.part_5 - numFiles 0 - numRows 0 - rawDataSize 0 - serialization.ddl struct part_5 { string p_mfgr, string p_name, i32 p_size, i32 s2, i32 r, i32 dr, double cud, i32 fv1} - 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.part_5 - - Stage: Stage-5 - Stats-Aggr Operator -#### A masked pattern was here #### - -PREHOOK: query: from noop(on part_orc -partition by p_mfgr -order by p_name) -INSERT OVERWRITE TABLE part_4 select p_mfgr, p_name, p_size, -rank() over (distribute by p_mfgr sort by p_name) as r, -dense_rank() over (distribute by p_mfgr sort by p_name) as dr, -sum(p_retailprice) over (distribute by p_mfgr sort by p_name rows between unbounded preceding and current row) as s -INSERT OVERWRITE TABLE part_5 select p_mfgr,p_name, p_size, -round(sum(p_size) over (distribute by p_mfgr sort by p_size range between 5 preceding and current row),1) as s2, -rank() over (distribute by p_mfgr sort by p_mfgr, p_name) as r, -dense_rank() over (distribute by p_mfgr sort by p_mfgr, p_name) as dr, -cume_dist() over (distribute by p_mfgr sort by p_mfgr, p_name) as cud, -first_value(p_size, true) over w1 as fv1 -window w1 as (distribute by p_mfgr sort by p_mfgr, p_name rows between 2 preceding and 2 following) -PREHOOK: type: QUERY -PREHOOK: Input: default@part_orc -PREHOOK: Output: default@part_4 -PREHOOK: Output: default@part_5 -POSTHOOK: query: from noop(on part_orc -partition by p_mfgr -order by p_name) -INSERT OVERWRITE TABLE part_4 select p_mfgr, p_name, p_size, -rank() over (distribute by p_mfgr sort by p_name) as r, -dense_rank() over (distribute by p_mfgr sort by p_name) as dr, -sum(p_retailprice) over (distribute by p_mfgr sort by p_name rows between unbounded preceding and current row) as s -INSERT OVERWRITE TABLE part_5 select p_mfgr,p_name, p_size, -round(sum(p_size) over (distribute by p_mfgr sort by p_size range between 5 preceding and current row),1) as s2, -rank() over (distribute by p_mfgr sort by p_mfgr, p_name) as r, -dense_rank() over (distribute by p_mfgr sort by p_mfgr, p_name) as dr, -cume_dist() over (distribute by p_mfgr sort by p_mfgr, p_name) as cud, -first_value(p_size, true) over w1 as fv1 -window w1 as (distribute by p_mfgr sort by p_mfgr, p_name rows between 2 preceding and 2 following) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part_orc -POSTHOOK: Output: default@part_4 -POSTHOOK: Output: default@part_5 -POSTHOOK: Lineage: part_4.dr SCRIPT [(part_orc)part_orc.FieldSchema(name:p_partkey, type:int, comment:null), (part_orc)part_orc.FieldSchema(name:p_name, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_mfgr, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_brand, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_type, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_size, type:int, comment:null), (part_orc)part_orc.FieldSchema(name:p_container, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_retailprice, type:double, comment:null), (part_orc)part_orc.FieldSchema(name:p_comment, type:string, comment:null), ] -POSTHOOK: Lineage: part_4.p_mfgr SCRIPT [(part_orc)part_orc.FieldSchema(name:p_partkey, type:int, comment:null), (part_orc)part_orc.FieldSchema(name:p_name, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_mfgr, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_brand, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_type, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_size, type:int, comment:null), (part_orc)part_orc.FieldSchema(name:p_container, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_retailprice, type:double, comment:null), (part_orc)part_orc.FieldSchema(name:p_comment, type:string, comment:null), ] -POSTHOOK: Lineage: part_4.p_name SCRIPT [(part_orc)part_orc.FieldSchema(name:p_partkey, type:int, comment:null), (part_orc)part_orc.FieldSchema(name:p_name, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_mfgr, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_brand, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_type, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_size, type:int, comment:null), (part_orc)part_orc.FieldSchema(name:p_container, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_retailprice, type:double, comment:null), (part_orc)part_orc.FieldSchema(name:p_comment, type:string, comment:null), ] -POSTHOOK: Lineage: part_4.p_size SCRIPT [(part_orc)part_orc.FieldSchema(name:p_partkey, type:int, comment:null), (part_orc)part_orc.FieldSchema(name:p_name, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_mfgr, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_brand, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_type, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_size, type:int, comment:null), (part_orc)part_orc.FieldSchema(name:p_container, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_retailprice, type:double, comment:null), (part_orc)part_orc.FieldSchema(name:p_comment, type:string, comment:null), ] -POSTHOOK: Lineage: part_4.r SCRIPT [(part_orc)part_orc.FieldSchema(name:p_partkey, type:int, comment:null), (part_orc)part_orc.FieldSchema(name:p_name, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_mfgr, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_brand, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_type, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_size, type:int, comment:null), (part_orc)part_orc.FieldSchema(name:p_container, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_retailprice, type:double, comment:null), (part_orc)part_orc.FieldSchema(name:p_comment, type:string, comment:null), ] -POSTHOOK: Lineage: part_4.s SCRIPT [(part_orc)part_orc.FieldSchema(name:p_partkey, type:int, comment:null), (part_orc)part_orc.FieldSchema(name:p_name, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_mfgr, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_brand, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_type, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_size, type:int, comment:null), (part_orc)part_orc.FieldSchema(name:p_container, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_retailprice, type:double, comment:null), (part_orc)part_orc.FieldSchema(name:p_comment, type:string, comment:null), ] -POSTHOOK: Lineage: part_5.cud SCRIPT [(part_orc)part_orc.FieldSchema(name:p_partkey, type:int, comment:null), (part_orc)part_orc.FieldSchema(name:p_name, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_mfgr, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_brand, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_type, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_size, type:int, comment:null), (part_orc)part_orc.FieldSchema(name:p_container, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_retailprice, type:double, comment:null), (part_orc)part_orc.FieldSchema(name:p_comment, type:string, comment:null), ] -POSTHOOK: Lineage: part_5.dr SCRIPT [(part_orc)part_orc.FieldSchema(name:p_partkey, type:int, comment:null), (part_orc)part_orc.FieldSchema(name:p_name, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_mfgr, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_brand, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_type, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_size, type:int, comment:null), (part_orc)part_orc.FieldSchema(name:p_container, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_retailprice, type:double, comment:null), (part_orc)part_orc.FieldSchema(name:p_comment, type:string, comment:null), ] -POSTHOOK: Lineage: part_5.fv1 SCRIPT [(part_orc)part_orc.FieldSchema(name:p_partkey, type:int, comment:null), (part_orc)part_orc.FieldSchema(name:p_name, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_mfgr, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_brand, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_type, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_size, type:int, comment:null), (part_orc)part_orc.FieldSchema(name:p_container, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_retailprice, type:double, comment:null), (part_orc)part_orc.FieldSchema(name:p_comment, type:string, comment:null), ] -POSTHOOK: Lineage: part_5.p_mfgr SCRIPT [(part_orc)part_orc.FieldSchema(name:p_partkey, type:int, comment:null), (part_orc)part_orc.FieldSchema(name:p_name, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_mfgr, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_brand, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_type, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_size, type:int, comment:null), (part_orc)part_orc.FieldSchema(name:p_container, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_retailprice, type:double, comment:null), (part_orc)part_orc.FieldSchema(name:p_comment, type:string, comment:null), ] -POSTHOOK: Lineage: part_5.p_name SCRIPT [(part_orc)part_orc.FieldSchema(name:p_partkey, type:int, comment:null), (part_orc)part_orc.FieldSchema(name:p_name, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_mfgr, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_brand, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_type, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_size, type:int, comment:null), (part_orc)part_orc.FieldSchema(name:p_container, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_retailprice, type:double, comment:null), (part_orc)part_orc.FieldSchema(name:p_comment, type:string, comment:null), ] -POSTHOOK: Lineage: part_5.p_size SCRIPT [(part_orc)part_orc.FieldSchema(name:p_partkey, type:int, comment:null), (part_orc)part_orc.FieldSchema(name:p_name, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_mfgr, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_brand, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_type, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_size, type:int, comment:null), (part_orc)part_orc.FieldSchema(name:p_container, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_retailprice, type:double, comment:null), (part_orc)part_orc.FieldSchema(name:p_comment, type:string, comment:null), ] -POSTHOOK: Lineage: part_5.r SCRIPT [(part_orc)part_orc.FieldSchema(name:p_partkey, type:int, comment:null), (part_orc)part_orc.FieldSchema(name:p_name, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_mfgr, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_brand, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_type, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_size, type:int, comment:null), (part_orc)part_orc.FieldSchema(name:p_container, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_retailprice, type:double, comment:null), (part_orc)part_orc.FieldSchema(name:p_comment, type:string, comment:null), ] -POSTHOOK: Lineage: part_5.s2 SCRIPT [(part_orc)part_orc.FieldSchema(name:p_partkey, type:int, comment:null), (part_orc)part_orc.FieldSchema(name:p_name, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_mfgr, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_brand, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_type, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_size, type:int, comment:null), (part_orc)part_orc.FieldSchema(name:p_container, type:string, comment:null), (part_orc)part_orc.FieldSchema(name:p_retailprice, type:double, comment:null), (part_orc)part_orc.FieldSchema(name:p_comment, type:string, comment:null), ] -PREHOOK: query: select * from part_4 -PREHOOK: type: QUERY -PREHOOK: Input: default@part_4 -#### A masked pattern was here #### -POSTHOOK: query: select * from part_4 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part_4 -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 2 1 1 1173.15 -Manufacturer#1 almond antique burnished rose metallic 2 1 1 2346.3 -Manufacturer#1 almond antique chartreuse lavender yellow 34 3 2 4100.06 -Manufacturer#1 almond antique salmon chartreuse burlywood 6 4 3 5702.650000000001 -Manufacturer#1 almond aquamarine burnished black steel 28 5 4 7117.070000000001 -Manufacturer#1 almond aquamarine pink moccasin thistle 42 6 5 8749.730000000001 -Manufacturer#2 almond antique violet chocolate turquoise 14 1 1 1690.68 -Manufacturer#2 almond antique violet turquoise frosted 40 2 2 3491.38 -Manufacturer#2 almond aquamarine midnight light salmon 2 3 3 5523.360000000001 -Manufacturer#2 almond aquamarine rose maroon antique 25 4 4 7222.02 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 18 5 5 8923.62 -Manufacturer#3 almond antique chartreuse khaki white 17 1 1 1671.68 -Manufacturer#3 almond antique forest lavender goldenrod 14 2 2 2861.95 -Manufacturer#3 almond antique metallic orange dim 19 3 3 4272.34 -Manufacturer#3 almond antique misty red olive 1 4 4 6195.32 -Manufacturer#3 almond antique olive coral navajo 45 5 5 7532.61 -Manufacturer#4 almond antique gainsboro frosted violet 10 1 1 1620.67 -Manufacturer#4 almond antique violet mint lemon 39 2 2 2996.09 -Manufacturer#4 almond aquamarine floral ivory bisque 27 3 3 4202.35 -Manufacturer#4 almond aquamarine yellow dodger mint 7 4 4 6047.27 -Manufacturer#4 almond azure aquamarine papaya violet 12 5 5 7337.620000000001 -Manufacturer#5 almond antique blue firebrick mint 31 1 1 1789.69 -Manufacturer#5 almond antique medium spring khaki 6 2 2 3401.3500000000004 -Manufacturer#5 almond antique sky peru orange 2 3 3 5190.08 -Manufacturer#5 almond aquamarine dodger light gainsboro 46 4 4 6208.18 -Manufacturer#5 almond azure blanched chiffon midnight 23 5 5 7672.66 -PREHOOK: query: select * from part_5 -PREHOOK: type: QUERY -PREHOOK: Input: default@part_5 -#### A masked pattern was here #### -POSTHOOK: query: select * from part_5 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part_5 -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 2 4 1 1 0.3333333333333333 2 -Manufacturer#1 almond antique burnished rose metallic 2 4 1 1 0.3333333333333333 2 -Manufacturer#1 almond antique chartreuse lavender yellow 34 34 3 2 0.5 2 -Manufacturer#1 almond antique salmon chartreuse burlywood 6 10 4 3 0.6666666666666666 2 -Manufacturer#1 almond aquamarine burnished black steel 28 28 5 4 0.8333333333333334 34 -Manufacturer#1 almond aquamarine pink moccasin thistle 42 42 6 5 1.0 6 -Manufacturer#2 almond antique violet chocolate turquoise 14 14 1 1 0.2 14 -Manufacturer#2 almond antique violet turquoise frosted 40 40 2 2 0.4 14 -Manufacturer#2 almond aquamarine midnight light salmon 2 2 3 3 0.6 14 -Manufacturer#2 almond aquamarine rose maroon antique 25 25 4 4 0.8 40 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 18 32 5 5 1.0 2 -Manufacturer#3 almond antique chartreuse khaki white 17 31 1 1 0.2 17 -Manufacturer#3 almond antique forest lavender goldenrod 14 14 2 2 0.4 17 -Manufacturer#3 almond antique metallic orange dim 19 50 3 3 0.6 17 -Manufacturer#3 almond antique misty red olive 1 1 4 4 0.8 14 -Manufacturer#3 almond antique olive coral navajo 45 45 5 5 1.0 19 -Manufacturer#4 almond antique gainsboro frosted violet 10 17 1 1 0.2 10 -Manufacturer#4 almond antique violet mint lemon 39 39 2 2 0.4 10 -Manufacturer#4 almond aquamarine floral ivory bisque 27 27 3 3 0.6 10 -Manufacturer#4 almond aquamarine yellow dodger mint 7 7 4 4 0.8 39 -Manufacturer#4 almond azure aquamarine papaya violet 12 29 5 5 1.0 27 -Manufacturer#5 almond antique blue firebrick mint 31 31 1 1 0.2 31 -Manufacturer#5 almond antique medium spring khaki 6 8 2 2 0.4 31 -Manufacturer#5 almond antique sky peru orange 2 2 3 3 0.6 31 -Manufacturer#5 almond aquamarine dodger light gainsboro 46 46 4 4 0.8 6 -Manufacturer#5 almond azure blanched chiffon midnight 23 23 5 5 1.0 2 -PREHOOK: query: -- 18. testMulti2OperatorsFunctionChainWithMap - -explain extended -select p_mfgr, p_name, -rank() over (partition by p_mfgr,p_name) as r, -dense_rank() over (partition by p_mfgr,p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr,p_name rows between unbounded preceding and current row) as s1 -from noop(on - noopwithmap(on - noop(on - noop(on part_orc - partition by p_mfgr - order by p_mfgr) - ) - partition by p_mfgr,p_name - order by p_mfgr,p_name) - partition by p_mfgr,p_name - order by p_mfgr,p_name) -PREHOOK: type: QUERY -POSTHOOK: query: -- 18. testMulti2OperatorsFunctionChainWithMap - -explain extended -select p_mfgr, p_name, -rank() over (partition by p_mfgr,p_name) as r, -dense_rank() over (partition by p_mfgr,p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr,p_name rows between unbounded preceding and current row) as s1 -from noop(on - noopwithmap(on - noop(on - noop(on part_orc - partition by p_mfgr - order by p_mfgr) - ) - partition by p_mfgr,p_name - order by p_mfgr,p_name) - partition by p_mfgr,p_name - order by p_mfgr,p_name) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part_orc - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Reduce Output Operator - key expressions: p_mfgr (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: p_name (type: string), p_size (type: int) - auto parallelism: true - Execution mode: vectorized - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: part_orc - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.part_orc - name: default.part_orc - Truncated Path -> Alias: - /part_orc [part_orc] - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: VALUE._col1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col4 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: part_orc - output shape: _col1: string, _col2: string, _col5: int - type: TABLE - Partition table definition - input alias: ptf_1 - name: noop - order by: _col2 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - Partition table definition - input alias: ptf_2 - name: noop - order by: _col2 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noopwithmap - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - transforms raw input: true - Partition table definition - input alias: ptf_2 - name: noop - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Map-side function: true - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col2 (type: string), _col1 (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col5 (type: int) - auto parallelism: true - Reducer 3 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noopwithmap - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - transforms raw input: true - Partition table definition - input alias: ptf_2 - name: noop - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col2 (type: string), _col1 (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col5 (type: int) - auto parallelism: true - Reducer 4 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - partition by: _col2, _col1 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col2, _col1 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_1 - arguments: _col2, _col1 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: sum_window_2 - arguments: _col5 - name: sum - window function: GenericUDAFSumLong - window frame: PRECEDING(MAX)~ - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), rank_window_0 (type: int), dense_rank_window_1 (type: int), _col5 (type: int), sum_window_2 (type: bigint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 26 Data size: 16042 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,_col4,_col5 - columns.types string:string:int:int:int:bigint - 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 p_mfgr, p_name, -rank() over (partition by p_mfgr,p_name) as r, -dense_rank() over (partition by p_mfgr,p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr,p_name rows between unbounded preceding and current row) as s1 -from noop(on - noopwithmap(on - noop(on - noop(on part_orc - partition by p_mfgr - order by p_mfgr) - ) - partition by p_mfgr,p_name - order by p_mfgr,p_name) - partition by p_mfgr,p_name - order by p_mfgr,p_name) -PREHOOK: type: QUERY -PREHOOK: Input: default@part_orc -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, -rank() over (partition by p_mfgr,p_name) as r, -dense_rank() over (partition by p_mfgr,p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr,p_name rows between unbounded preceding and current row) as s1 -from noop(on - noopwithmap(on - noop(on - noop(on part_orc - partition by p_mfgr - order by p_mfgr) - ) - partition by p_mfgr,p_name - order by p_mfgr,p_name) - partition by p_mfgr,p_name - order by p_mfgr,p_name) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part_orc -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 1 1 2 2 -Manufacturer#1 almond antique burnished rose metallic 1 1 2 4 -Manufacturer#1 almond antique chartreuse lavender yellow 1 1 34 34 -Manufacturer#1 almond antique salmon chartreuse burlywood 1 1 6 6 -Manufacturer#1 almond aquamarine burnished black steel 1 1 28 28 -Manufacturer#1 almond aquamarine pink moccasin thistle 1 1 42 42 -Manufacturer#2 almond antique violet chocolate turquoise 1 1 14 14 -Manufacturer#2 almond antique violet turquoise frosted 1 1 40 40 -Manufacturer#2 almond aquamarine midnight light salmon 1 1 2 2 -Manufacturer#2 almond aquamarine rose maroon antique 1 1 25 25 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 1 1 18 18 -Manufacturer#3 almond antique chartreuse khaki white 1 1 17 17 -Manufacturer#3 almond antique forest lavender goldenrod 1 1 14 14 -Manufacturer#3 almond antique metallic orange dim 1 1 19 19 -Manufacturer#3 almond antique misty red olive 1 1 1 1 -Manufacturer#3 almond antique olive coral navajo 1 1 45 45 -Manufacturer#4 almond antique gainsboro frosted violet 1 1 10 10 -Manufacturer#4 almond antique violet mint lemon 1 1 39 39 -Manufacturer#4 almond aquamarine floral ivory bisque 1 1 27 27 -Manufacturer#4 almond aquamarine yellow dodger mint 1 1 7 7 -Manufacturer#4 almond azure aquamarine papaya violet 1 1 12 12 -Manufacturer#5 almond antique blue firebrick mint 1 1 31 31 -Manufacturer#5 almond antique medium spring khaki 1 1 6 6 -Manufacturer#5 almond antique sky peru orange 1 1 2 2 -Manufacturer#5 almond aquamarine dodger light gainsboro 1 1 46 46 -Manufacturer#5 almond azure blanched chiffon midnight 1 1 23 23 -PREHOOK: query: -- 19. testMulti3OperatorsFunctionChain - -explain extended -select p_mfgr, p_name, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on - noop(on - noop(on - noop(on part_orc - partition by p_mfgr - order by p_mfgr) - ) - partition by p_mfgr,p_name - order by p_mfgr,p_name) - partition by p_mfgr - order by p_mfgr ) -PREHOOK: type: QUERY -POSTHOOK: query: -- 19. testMulti3OperatorsFunctionChain - -explain extended -select p_mfgr, p_name, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on - noop(on - noop(on - noop(on part_orc - partition by p_mfgr - order by p_mfgr) - ) - partition by p_mfgr,p_name - order by p_mfgr,p_name) - partition by p_mfgr - order by p_mfgr ) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) - Reducer 5 <- Reducer 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part_orc - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Reduce Output Operator - key expressions: p_mfgr (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: p_mfgr (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: p_name (type: string), p_size (type: int) - auto parallelism: true - Execution mode: vectorized - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: part_orc - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.part_orc - name: default.part_orc - Truncated Path -> Alias: - /part_orc [part_orc] - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: VALUE._col1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col4 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: part_orc - output shape: _col1: string, _col2: string, _col5: int - type: TABLE - Partition table definition - input alias: ptf_1 - name: noop - order by: _col2 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - Partition table definition - input alias: ptf_2 - name: noop - order by: _col2 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col2 (type: string), _col1 (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col5 (type: int) - auto parallelism: true - Reducer 3 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noop - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col2 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col1 (type: string), _col5 (type: int) - auto parallelism: true - Reducer 4 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: VALUE._col1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col4 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noop - order by: _col2 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col5 (type: int) - auto parallelism: true - Reducer 5 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col1 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_1 - arguments: _col1 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: sum_window_2 - arguments: _col5 - name: sum - window function: GenericUDAFSumLong - window frame: PRECEDING(MAX)~ - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), rank_window_0 (type: int), dense_rank_window_1 (type: int), _col5 (type: int), sum_window_2 (type: bigint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 26 Data size: 16042 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,_col4,_col5 - columns.types string:string:int:int:int:bigint - 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 p_mfgr, p_name, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on - noop(on - noop(on - noop(on part_orc - partition by p_mfgr - order by p_mfgr) - ) - partition by p_mfgr,p_name - order by p_mfgr,p_name) - partition by p_mfgr - order by p_mfgr ) -PREHOOK: type: QUERY -PREHOOK: Input: default@part_orc -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr order by p_name rows between unbounded preceding and current row) as s1 -from noop(on - noop(on - noop(on - noop(on part_orc - partition by p_mfgr - order by p_mfgr) - ) - partition by p_mfgr,p_name - order by p_mfgr,p_name) - partition by p_mfgr - order by p_mfgr ) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part_orc -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 1 1 2 2 -Manufacturer#1 almond antique burnished rose metallic 1 1 2 4 -Manufacturer#1 almond antique chartreuse lavender yellow 3 2 34 38 -Manufacturer#1 almond antique salmon chartreuse burlywood 4 3 6 44 -Manufacturer#1 almond aquamarine burnished black steel 5 4 28 72 -Manufacturer#1 almond aquamarine pink moccasin thistle 6 5 42 114 -Manufacturer#2 almond antique violet chocolate turquoise 1 1 14 14 -Manufacturer#2 almond antique violet turquoise frosted 2 2 40 54 -Manufacturer#2 almond aquamarine midnight light salmon 3 3 2 56 -Manufacturer#2 almond aquamarine rose maroon antique 4 4 25 81 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 5 5 18 99 -Manufacturer#3 almond antique chartreuse khaki white 1 1 17 17 -Manufacturer#3 almond antique forest lavender goldenrod 2 2 14 31 -Manufacturer#3 almond antique metallic orange dim 3 3 19 50 -Manufacturer#3 almond antique misty red olive 4 4 1 51 -Manufacturer#3 almond antique olive coral navajo 5 5 45 96 -Manufacturer#4 almond antique gainsboro frosted violet 1 1 10 10 -Manufacturer#4 almond antique violet mint lemon 2 2 39 49 -Manufacturer#4 almond aquamarine floral ivory bisque 3 3 27 76 -Manufacturer#4 almond aquamarine yellow dodger mint 4 4 7 83 -Manufacturer#4 almond azure aquamarine papaya violet 5 5 12 95 -Manufacturer#5 almond antique blue firebrick mint 1 1 31 31 -Manufacturer#5 almond antique medium spring khaki 2 2 6 37 -Manufacturer#5 almond antique sky peru orange 3 3 2 39 -Manufacturer#5 almond aquamarine dodger light gainsboro 4 4 46 85 -Manufacturer#5 almond azure blanched chiffon midnight 5 5 23 108 -PREHOOK: query: -- 20. testMultiOperatorChainWithNoWindowing - -explain extended -select p_mfgr, p_name, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr order by p_name) as s1 -from noop(on - noop(on - noop(on - noop(on part_orc - partition by p_mfgr,p_name - order by p_mfgr,p_name) - ) - partition by p_mfgr - order by p_mfgr)) -PREHOOK: type: QUERY -POSTHOOK: query: -- 20. testMultiOperatorChainWithNoWindowing - -explain extended -select p_mfgr, p_name, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr order by p_name) as s1 -from noop(on - noop(on - noop(on - noop(on part_orc - partition by p_mfgr,p_name - order by p_mfgr,p_name) - ) - partition by p_mfgr - order by p_mfgr)) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part_orc - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string), p_name (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: p_size (type: int) - auto parallelism: true - Execution mode: vectorized - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: part_orc - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.part_orc - name: default.part_orc - Truncated Path -> Alias: - /part_orc [part_orc] - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: part_orc - output shape: _col1: string, _col2: string, _col5: int - type: TABLE - Partition table definition - input alias: ptf_1 - name: noop - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - Partition table definition - input alias: ptf_2 - name: noop - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col2 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col1 (type: string), _col5 (type: int) - auto parallelism: true - Reducer 3 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: VALUE._col1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col4 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noop - order by: _col2 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - Partition table definition - input alias: ptf_2 - name: noop - order by: _col2 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col5 (type: int) - auto parallelism: true - Reducer 4 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col1 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_1 - arguments: _col1 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: sum_window_2 - arguments: _col5 - name: sum - window function: GenericUDAFSumLong - window frame: PRECEDING(MAX)~ - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), rank_window_0 (type: int), dense_rank_window_1 (type: int), _col5 (type: int), sum_window_2 (type: bigint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 26 Data size: 16042 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,_col4,_col5 - columns.types string:string:int:int:int:bigint - 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 p_mfgr, p_name, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr order by p_name) as s1 -from noop(on - noop(on - noop(on - noop(on part_orc - partition by p_mfgr,p_name - order by p_mfgr,p_name) - ) - partition by p_mfgr - order by p_mfgr)) -PREHOOK: type: QUERY -PREHOOK: Input: default@part_orc -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr order by p_name) as s1 -from noop(on - noop(on - noop(on - noop(on part_orc - partition by p_mfgr,p_name - order by p_mfgr,p_name) - ) - partition by p_mfgr - order by p_mfgr)) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part_orc -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 1 1 2 4 -Manufacturer#1 almond antique burnished rose metallic 1 1 2 4 -Manufacturer#1 almond antique chartreuse lavender yellow 3 2 34 38 -Manufacturer#1 almond antique salmon chartreuse burlywood 4 3 6 44 -Manufacturer#1 almond aquamarine burnished black steel 5 4 28 72 -Manufacturer#1 almond aquamarine pink moccasin thistle 6 5 42 114 -Manufacturer#2 almond antique violet chocolate turquoise 1 1 14 14 -Manufacturer#2 almond antique violet turquoise frosted 2 2 40 54 -Manufacturer#2 almond aquamarine midnight light salmon 3 3 2 56 -Manufacturer#2 almond aquamarine rose maroon antique 4 4 25 81 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 5 5 18 99 -Manufacturer#3 almond antique chartreuse khaki white 1 1 17 17 -Manufacturer#3 almond antique forest lavender goldenrod 2 2 14 31 -Manufacturer#3 almond antique metallic orange dim 3 3 19 50 -Manufacturer#3 almond antique misty red olive 4 4 1 51 -Manufacturer#3 almond antique olive coral navajo 5 5 45 96 -Manufacturer#4 almond antique gainsboro frosted violet 1 1 10 10 -Manufacturer#4 almond antique violet mint lemon 2 2 39 49 -Manufacturer#4 almond aquamarine floral ivory bisque 3 3 27 76 -Manufacturer#4 almond aquamarine yellow dodger mint 4 4 7 83 -Manufacturer#4 almond azure aquamarine papaya violet 5 5 12 95 -Manufacturer#5 almond antique blue firebrick mint 1 1 31 31 -Manufacturer#5 almond antique medium spring khaki 2 2 6 37 -Manufacturer#5 almond antique sky peru orange 3 3 2 39 -Manufacturer#5 almond aquamarine dodger light gainsboro 4 4 46 85 -Manufacturer#5 almond azure blanched chiffon midnight 5 5 23 108 -PREHOOK: query: -- 21. testMultiOperatorChainEndsWithNoopMap - -explain extended -select p_mfgr, p_name, -rank() over (partition by p_mfgr,p_name) as r, -dense_rank() over (partition by p_mfgr,p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr,p_name rows between unbounded preceding and current row) as s1 -from noopwithmap(on - noop(on - noop(on - noop(on part_orc - partition by p_mfgr,p_name - order by p_mfgr,p_name) - ) - partition by p_mfgr - order by p_mfgr) - partition by p_mfgr,p_name - order by p_mfgr,p_name) -PREHOOK: type: QUERY -POSTHOOK: query: -- 21. testMultiOperatorChainEndsWithNoopMap - -explain extended -select p_mfgr, p_name, -rank() over (partition by p_mfgr,p_name) as r, -dense_rank() over (partition by p_mfgr,p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr,p_name rows between unbounded preceding and current row) as s1 -from noopwithmap(on - noop(on - noop(on - noop(on part_orc - partition by p_mfgr,p_name - order by p_mfgr,p_name) - ) - partition by p_mfgr - order by p_mfgr) - partition by p_mfgr,p_name - order by p_mfgr,p_name) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) - Reducer 5 <- Reducer 4 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part_orc - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string), p_name (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: p_size (type: int) - auto parallelism: true - Execution mode: vectorized - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: part_orc - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.part_orc - name: default.part_orc - Truncated Path -> Alias: - /part_orc [part_orc] - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: part_orc - output shape: _col1: string, _col2: string, _col5: int - type: TABLE - Partition table definition - input alias: ptf_1 - name: noop - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - Partition table definition - input alias: ptf_2 - name: noop - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col2 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col1 (type: string), _col5 (type: int) - auto parallelism: true - Reducer 3 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: VALUE._col1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col4 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noop - order by: _col2 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noopwithmap - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - transforms raw input: true - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Map-side function: true - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col2 (type: string), _col1 (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col5 (type: int) - auto parallelism: true - Reducer 4 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noopwithmap - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - transforms raw input: true - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col2 (type: string), _col1 (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col5 (type: int) - auto parallelism: true - Reducer 5 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - partition by: _col2, _col1 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col2, _col1 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_1 - arguments: _col2, _col1 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: sum_window_2 - arguments: _col5 - name: sum - window function: GenericUDAFSumLong - window frame: PRECEDING(MAX)~ - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), rank_window_0 (type: int), dense_rank_window_1 (type: int), _col5 (type: int), sum_window_2 (type: bigint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 26 Data size: 16042 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,_col4,_col5 - columns.types string:string:int:int:int:bigint - 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 p_mfgr, p_name, -rank() over (partition by p_mfgr,p_name) as r, -dense_rank() over (partition by p_mfgr,p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr,p_name rows between unbounded preceding and current row) as s1 -from noopwithmap(on - noop(on - noop(on - noop(on part_orc - partition by p_mfgr,p_name - order by p_mfgr,p_name) - ) - partition by p_mfgr - order by p_mfgr) - partition by p_mfgr,p_name - order by p_mfgr,p_name) -PREHOOK: type: QUERY -PREHOOK: Input: default@part_orc -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, -rank() over (partition by p_mfgr,p_name) as r, -dense_rank() over (partition by p_mfgr,p_name) as dr, -p_size, sum(p_size) over (partition by p_mfgr,p_name rows between unbounded preceding and current row) as s1 -from noopwithmap(on - noop(on - noop(on - noop(on part_orc - partition by p_mfgr,p_name - order by p_mfgr,p_name) - ) - partition by p_mfgr - order by p_mfgr) - partition by p_mfgr,p_name - order by p_mfgr,p_name) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part_orc -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 1 1 2 2 -Manufacturer#1 almond antique burnished rose metallic 1 1 2 4 -Manufacturer#1 almond antique chartreuse lavender yellow 1 1 34 34 -Manufacturer#1 almond antique salmon chartreuse burlywood 1 1 6 6 -Manufacturer#1 almond aquamarine burnished black steel 1 1 28 28 -Manufacturer#1 almond aquamarine pink moccasin thistle 1 1 42 42 -Manufacturer#2 almond antique violet chocolate turquoise 1 1 14 14 -Manufacturer#2 almond antique violet turquoise frosted 1 1 40 40 -Manufacturer#2 almond aquamarine midnight light salmon 1 1 2 2 -Manufacturer#2 almond aquamarine rose maroon antique 1 1 25 25 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 1 1 18 18 -Manufacturer#3 almond antique chartreuse khaki white 1 1 17 17 -Manufacturer#3 almond antique forest lavender goldenrod 1 1 14 14 -Manufacturer#3 almond antique metallic orange dim 1 1 19 19 -Manufacturer#3 almond antique misty red olive 1 1 1 1 -Manufacturer#3 almond antique olive coral navajo 1 1 45 45 -Manufacturer#4 almond antique gainsboro frosted violet 1 1 10 10 -Manufacturer#4 almond antique violet mint lemon 1 1 39 39 -Manufacturer#4 almond aquamarine floral ivory bisque 1 1 27 27 -Manufacturer#4 almond aquamarine yellow dodger mint 1 1 7 7 -Manufacturer#4 almond azure aquamarine papaya violet 1 1 12 12 -Manufacturer#5 almond antique blue firebrick mint 1 1 31 31 -Manufacturer#5 almond antique medium spring khaki 1 1 6 6 -Manufacturer#5 almond antique sky peru orange 1 1 2 2 -Manufacturer#5 almond aquamarine dodger light gainsboro 1 1 46 46 -Manufacturer#5 almond azure blanched chiffon midnight 1 1 23 23 -PREHOOK: query: -- 22. testMultiOperatorChainWithDiffPartitionForWindow1 - -explain extended -select p_mfgr, p_name, -rank() over (partition by p_mfgr,p_name order by p_mfgr,p_name) as r, -dense_rank() over (partition by p_mfgr,p_name order by p_mfgr,p_name) as dr, -p_size, -sum(p_size) over (partition by p_mfgr,p_name order by p_mfgr,p_name rows between unbounded preceding and current row) as s1, -sum(p_size) over (partition by p_mfgr,p_name order by p_mfgr,p_name rows between unbounded preceding and current row) as s2 -from noop(on - noopwithmap(on - noop(on part_orc - partition by p_mfgr, p_name - order by p_mfgr, p_name) - partition by p_mfgr - order by p_mfgr - )) -PREHOOK: type: QUERY -POSTHOOK: query: -- 22. testMultiOperatorChainWithDiffPartitionForWindow1 - -explain extended -select p_mfgr, p_name, -rank() over (partition by p_mfgr,p_name order by p_mfgr,p_name) as r, -dense_rank() over (partition by p_mfgr,p_name order by p_mfgr,p_name) as dr, -p_size, -sum(p_size) over (partition by p_mfgr,p_name order by p_mfgr,p_name rows between unbounded preceding and current row) as s1, -sum(p_size) over (partition by p_mfgr,p_name order by p_mfgr,p_name rows between unbounded preceding and current row) as s2 -from noop(on - noopwithmap(on - noop(on part_orc - partition by p_mfgr, p_name - order by p_mfgr, p_name) - partition by p_mfgr - order by p_mfgr - )) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part_orc - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string), p_name (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: p_size (type: int) - auto parallelism: true - Execution mode: vectorized - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: part_orc - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.part_orc - name: default.part_orc - Truncated Path -> Alias: - /part_orc [part_orc] - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: part_orc - output shape: _col1: string, _col2: string, _col5: int - type: TABLE - Partition table definition - input alias: ptf_1 - name: noop - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noopwithmap - order by: _col2 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - transforms raw input: true - Partition table definition - input alias: ptf_2 - name: noop - order by: _col2 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Map-side function: true - Reduce Output Operator - key expressions: _col2 (type: string) - null sort order: a - sort order: + - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col1 (type: string), _col5 (type: int) - auto parallelism: true - Reducer 3 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: VALUE._col1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col4 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noopwithmap - order by: _col2 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - transforms raw input: true - Partition table definition - input alias: ptf_2 - name: noop - order by: _col2 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2 - raw input shape: - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col2 (type: string), _col1 (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col5 (type: int) - auto parallelism: true - Reducer 4 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - partition by: _col2, _col1 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col2, _col1 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_1 - arguments: _col2, _col1 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: sum_window_2 - arguments: _col5 - name: sum - window function: GenericUDAFSumLong - window frame: PRECEDING(MAX)~ - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), rank_window_0 (type: int), dense_rank_window_1 (type: int), _col5 (type: int), sum_window_2 (type: bigint), sum_window_2 (type: bigint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 26 Data size: 16042 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,_col4,_col5,_col6 - columns.types string:string:int:int:int:bigint:bigint - 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 p_mfgr, p_name, -rank() over (partition by p_mfgr,p_name order by p_mfgr,p_name) as r, -dense_rank() over (partition by p_mfgr,p_name order by p_mfgr,p_name) as dr, -p_size, -sum(p_size) over (partition by p_mfgr,p_name order by p_mfgr,p_name rows between unbounded preceding and current row) as s1, -sum(p_size) over (partition by p_mfgr,p_name order by p_mfgr,p_name rows between unbounded preceding and current row) as s2 -from noop(on - noopwithmap(on - noop(on part_orc - partition by p_mfgr, p_name - order by p_mfgr, p_name) - partition by p_mfgr - order by p_mfgr - )) -PREHOOK: type: QUERY -PREHOOK: Input: default@part_orc -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, -rank() over (partition by p_mfgr,p_name order by p_mfgr,p_name) as r, -dense_rank() over (partition by p_mfgr,p_name order by p_mfgr,p_name) as dr, -p_size, -sum(p_size) over (partition by p_mfgr,p_name order by p_mfgr,p_name rows between unbounded preceding and current row) as s1, -sum(p_size) over (partition by p_mfgr,p_name order by p_mfgr,p_name rows between unbounded preceding and current row) as s2 -from noop(on - noopwithmap(on - noop(on part_orc - partition by p_mfgr, p_name - order by p_mfgr, p_name) - partition by p_mfgr - order by p_mfgr - )) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part_orc -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 1 1 2 2 2 -Manufacturer#1 almond antique burnished rose metallic 1 1 2 4 4 -Manufacturer#1 almond antique chartreuse lavender yellow 1 1 34 34 34 -Manufacturer#1 almond antique salmon chartreuse burlywood 1 1 6 6 6 -Manufacturer#1 almond aquamarine burnished black steel 1 1 28 28 28 -Manufacturer#1 almond aquamarine pink moccasin thistle 1 1 42 42 42 -Manufacturer#2 almond antique violet chocolate turquoise 1 1 14 14 14 -Manufacturer#2 almond antique violet turquoise frosted 1 1 40 40 40 -Manufacturer#2 almond aquamarine midnight light salmon 1 1 2 2 2 -Manufacturer#2 almond aquamarine rose maroon antique 1 1 25 25 25 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 1 1 18 18 18 -Manufacturer#3 almond antique chartreuse khaki white 1 1 17 17 17 -Manufacturer#3 almond antique forest lavender goldenrod 1 1 14 14 14 -Manufacturer#3 almond antique metallic orange dim 1 1 19 19 19 -Manufacturer#3 almond antique misty red olive 1 1 1 1 1 -Manufacturer#3 almond antique olive coral navajo 1 1 45 45 45 -Manufacturer#4 almond antique gainsboro frosted violet 1 1 10 10 10 -Manufacturer#4 almond antique violet mint lemon 1 1 39 39 39 -Manufacturer#4 almond aquamarine floral ivory bisque 1 1 27 27 27 -Manufacturer#4 almond aquamarine yellow dodger mint 1 1 7 7 7 -Manufacturer#4 almond azure aquamarine papaya violet 1 1 12 12 12 -Manufacturer#5 almond antique blue firebrick mint 1 1 31 31 31 -Manufacturer#5 almond antique medium spring khaki 1 1 6 6 6 -Manufacturer#5 almond antique sky peru orange 1 1 2 2 2 -Manufacturer#5 almond aquamarine dodger light gainsboro 1 1 46 46 46 -Manufacturer#5 almond azure blanched chiffon midnight 1 1 23 23 23 -PREHOOK: query: -- 23. testMultiOperatorChainWithDiffPartitionForWindow2 - -explain extended -select p_mfgr, p_name, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, -sum(p_size) over (partition by p_mfgr order by p_name range between unbounded preceding and current row) as s1, -sum(p_size) over (partition by p_mfgr order by p_name range between unbounded preceding and current row) as s2 -from noopwithmap(on - noop(on - noop(on part_orc - partition by p_mfgr, p_name - order by p_mfgr, p_name) - )) -PREHOOK: type: QUERY -POSTHOOK: query: -- 23. testMultiOperatorChainWithDiffPartitionForWindow2 - -explain extended -select p_mfgr, p_name, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, -sum(p_size) over (partition by p_mfgr order by p_name range between unbounded preceding and current row) as s1, -sum(p_size) over (partition by p_mfgr order by p_name range between unbounded preceding and current row) as s2 -from noopwithmap(on - noop(on - noop(on part_orc - partition by p_mfgr, p_name - order by p_mfgr, p_name) - )) -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: part_orc - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - GatherStats: false - Reduce Output Operator - key expressions: p_mfgr (type: string), p_name (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: p_mfgr (type: string), p_name (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: p_size (type: int) - auto parallelism: true - Execution mode: vectorized - Path -> Alias: -#### A masked pattern was here #### - Path -> Partition: -#### A masked pattern was here #### - Partition - base file name: part_orc - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - - input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat - output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat - properties: - COLUMN_STATS_ACCURATE {"BASIC_STATS":"true"} - bucket_count -1 - columns p_partkey,p_name,p_mfgr,p_brand,p_type,p_size,p_container,p_retailprice,p_comment - columns.comments - columns.types int:string:string:string:string:int:string:double:string -#### A masked pattern was here #### - name default.part_orc - numFiles 1 - numRows 26 - rawDataSize 16042 - serialization.ddl struct part_orc { i32 p_partkey, string p_name, string p_mfgr, string p_brand, string p_type, i32 p_size, string p_container, double p_retailprice, string p_comment} - serialization.format 1 - serialization.lib org.apache.hadoop.hive.ql.io.orc.OrcSerde - totalSize 2689 -#### A masked pattern was here #### - serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde - name: default.part_orc - name: default.part_orc - Truncated Path -> Alias: - /part_orc [part_orc] - Reducer 2 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: part_orc - output shape: _col1: string, _col2: string, _col5: int - type: TABLE - Partition table definition - input alias: ptf_1 - name: noop - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - Partition table definition - input alias: ptf_2 - name: noop - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noopwithmap - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - transforms raw input: true - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Map-side function: true - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col2 (type: string), _col1 (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col5 (type: int) - auto parallelism: true - Reducer 3 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: PTFCOMPONENT - Partition table definition - input alias: ptf_1 - name: noopwithmap - order by: _col2 ASC NULLS FIRST, _col1 ASC NULLS FIRST - output shape: _col1: string, _col2: string, _col5: int - partition by: _col2, _col1 - raw input shape: - transforms raw input: true - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col2 (type: string), _col1 (type: string) - null sort order: aa - sort order: ++ - Map-reduce partition columns: _col2 (type: string) - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - tag: -1 - value expressions: _col5 (type: int) - auto parallelism: true - Reducer 4 - Needs Tagging: false - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey1 (type: string), KEY.reducesinkkey0 (type: string), VALUE._col3 (type: int) - outputColumnNames: _col1, _col2, _col5 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - PTF Operator - Function definitions: - Input definition - input alias: ptf_0 - output shape: _col1: string, _col2: string, _col5: int - type: WINDOWING - Windowing table definition - input alias: ptf_1 - name: windowingtablefunction - order by: _col1 ASC NULLS FIRST - partition by: _col2 - raw input shape: - window functions: - window function definition - alias: rank_window_0 - arguments: _col1 - name: rank - window function: GenericUDAFRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: dense_rank_window_1 - arguments: _col1 - name: dense_rank - window function: GenericUDAFDenseRankEvaluator - window frame: PRECEDING(MAX)~FOLLOWING(MAX) - isPivotResult: true - window function definition - alias: sum_window_2 - arguments: _col5 - name: sum - window function: GenericUDAFSumLong - window frame: PRECEDING(MAX)~ - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: _col2 (type: string), _col1 (type: string), rank_window_0 (type: int), dense_rank_window_1 (type: int), _col5 (type: int), sum_window_2 (type: bigint), sum_window_2 (type: bigint) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6 - Statistics: Num rows: 26 Data size: 16042 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - GlobalTableId: 0 -#### A masked pattern was here #### - NumFilesPerFileSink: 1 - Statistics: Num rows: 26 Data size: 16042 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,_col4,_col5,_col6 - columns.types string:string:int:int:int:bigint:bigint - 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 p_mfgr, p_name, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, -sum(p_size) over (partition by p_mfgr order by p_name range between unbounded preceding and current row) as s1, -sum(p_size) over (partition by p_mfgr order by p_name range between unbounded preceding and current row) as s2 -from noopwithmap(on - noop(on - noop(on part_orc - partition by p_mfgr, p_name - order by p_mfgr, p_name) - )) -PREHOOK: type: QUERY -PREHOOK: Input: default@part_orc -#### A masked pattern was here #### -POSTHOOK: query: select p_mfgr, p_name, -rank() over (partition by p_mfgr order by p_name) as r, -dense_rank() over (partition by p_mfgr order by p_name) as dr, -p_size, -sum(p_size) over (partition by p_mfgr order by p_name range between unbounded preceding and current row) as s1, -sum(p_size) over (partition by p_mfgr order by p_name range between unbounded preceding and current row) as s2 -from noopwithmap(on - noop(on - noop(on part_orc - partition by p_mfgr, p_name - order by p_mfgr, p_name) - )) -POSTHOOK: type: QUERY -POSTHOOK: Input: default@part_orc -#### A masked pattern was here #### -Manufacturer#1 almond antique burnished rose metallic 1 1 2 4 4 -Manufacturer#1 almond antique burnished rose metallic 1 1 2 4 4 -Manufacturer#1 almond antique chartreuse lavender yellow 3 2 34 38 38 -Manufacturer#1 almond antique salmon chartreuse burlywood 4 3 6 44 44 -Manufacturer#1 almond aquamarine burnished black steel 5 4 28 72 72 -Manufacturer#1 almond aquamarine pink moccasin thistle 6 5 42 114 114 -Manufacturer#2 almond antique violet chocolate turquoise 1 1 14 14 14 -Manufacturer#2 almond antique violet turquoise frosted 2 2 40 54 54 -Manufacturer#2 almond aquamarine midnight light salmon 3 3 2 56 56 -Manufacturer#2 almond aquamarine rose maroon antique 4 4 25 81 81 -Manufacturer#2 almond aquamarine sandy cyan gainsboro 5 5 18 99 99 -Manufacturer#3 almond antique chartreuse khaki white 1 1 17 17 17 -Manufacturer#3 almond antique forest lavender goldenrod 2 2 14 31 31 -Manufacturer#3 almond antique metallic orange dim 3 3 19 50 50 -Manufacturer#3 almond antique misty red olive 4 4 1 51 51 -Manufacturer#3 almond antique olive coral navajo 5 5 45 96 96 -Manufacturer#4 almond antique gainsboro frosted violet 1 1 10 10 10 -Manufacturer#4 almond antique violet mint lemon 2 2 39 49 49 -Manufacturer#4 almond aquamarine floral ivory bisque 3 3 27 76 76 -Manufacturer#4 almond aquamarine yellow dodger mint 4 4 7 83 83 -Manufacturer#4 almond azure aquamarine papaya violet 5 5 12 95 95 -Manufacturer#5 almond antique blue firebrick mint 1 1 31 31 31 -Manufacturer#5 almond antique medium spring khaki 2 2 6 37 37 -Manufacturer#5 almond antique sky peru orange 3 3 2 39 39 -Manufacturer#5 almond aquamarine dodger light gainsboro 4 4 46 85 85 -Manufacturer#5 almond azure blanched chiffon midnight 5 5 23 108 108 diff --git a/ql/src/test/results/clientpositive/tez/vectorized_rcfile_columnar.q.out b/ql/src/test/results/clientpositive/tez/vectorized_rcfile_columnar.q.out deleted file mode 100644 index c35173e..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorized_rcfile_columnar.q.out +++ /dev/null @@ -1,62 +0,0 @@ -PREHOOK: query: --This query must pass even when vectorized reader is not available for ---RC files. The query must fall back to the non-vector mode and run successfully. - -CREATE table columnTable (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 -POSTHOOK: query: --This query must pass even when vectorized reader is not available for ---RC files. The query must fall back to the non-vector mode and run successfully. - -CREATE table columnTable (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 -PREHOOK: query: FROM src -INSERT OVERWRITE TABLE columnTable SELECT src.key, src.value ORDER BY src.key, src.value LIMIT 10 -PREHOOK: type: QUERY -PREHOOK: Input: default@src -PREHOOK: Output: default@columntable -POSTHOOK: query: FROM src -INSERT OVERWRITE TABLE columnTable SELECT src.key, src.value ORDER BY src.key, src.value LIMIT 10 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@src -POSTHOOK: Output: default@columntable -POSTHOOK: Lineage: columntable.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] -POSTHOOK: Lineage: columntable.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] -PREHOOK: query: describe columnTable -PREHOOK: type: DESCTABLE -PREHOOK: Input: default@columntable -POSTHOOK: query: describe columnTable -POSTHOOK: type: DESCTABLE -POSTHOOK: Input: default@columntable -key string -value string -PREHOOK: query: SELECT key, value FROM columnTable ORDER BY key -PREHOOK: type: QUERY -PREHOOK: Input: default@columntable -#### A masked pattern was here #### -POSTHOOK: query: SELECT key, value FROM columnTable ORDER BY key -POSTHOOK: type: QUERY -POSTHOOK: Input: default@columntable -#### 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 a/ql/src/test/results/clientpositive/tez/vectorized_shufflejoin.q.out b/ql/src/test/results/clientpositive/tez/vectorized_shufflejoin.q.out deleted file mode 100644 index e6824e1..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorized_shufflejoin.q.out +++ /dev/null @@ -1,131 +0,0 @@ -PREHOOK: query: -- SORT_QUERY_RESULTS - -EXPLAIN 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 -POSTHOOK: query: -- SORT_QUERY_RESULTS - -EXPLAIN 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 -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 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) - Reducer 3 <- Reducer 2 (SIMPLE_EDGE) - Reducer 4 <- Reducer 3 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: t1 - 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) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 9173 Data size: 27396 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Map 5 - Map Operator Tree: - TableScan - alias: t2 - 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) - sort order: + - Map-reduce partition columns: _col0 (type: int) - Statistics: Num rows: 9173 Data size: 27396 Basic stats: COMPLETE Column stats: COMPLETE - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Merge Join Operator - condition map: - Inner Join 0 to 1 - keys: - 0 _col0 (type: int) - 1 _col0 (type: int) - outputColumnNames: _col0, _col1 - Statistics: Num rows: 19518 Data size: 156144 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: 19518 Data size: 156144 Basic stats: COMPLETE Column stats: COMPLETE - Group By Operator - aggregations: count(_col0), max(_col1), min(_col0), avg(_col2) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 92 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 92 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col0 (type: bigint), _col1 (type: int), _col2 (type: int), _col3 (type: struct) - Reducer 3 - Reduce Operator Tree: - Group By Operator - aggregations: count(VALUE._col0), max(VALUE._col1), min(VALUE._col2), avg(VALUE._col3) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - Reduce Output Operator - key expressions: _col0 (type: bigint) - sort order: + - Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE Column stats: COMPLETE - value expressions: _col1 (type: int), _col2 (type: int), _col3 (type: double) - Reducer 4 - Execution mode: vectorized - Reduce Operator Tree: - Select Operator - expressions: KEY.reducesinkkey0 (type: bigint), VALUE._col0 (type: int), VALUE._col1 (type: int), VALUE._col2 (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 a/ql/src/test/results/clientpositive/tez/vectorized_string_funcs.q.out b/ql/src/test/results/clientpositive/tez/vectorized_string_funcs.q.out deleted file mode 100644 index bfac939..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorized_string_funcs.q.out +++ /dev/null @@ -1,123 +0,0 @@ -PREHOOK: query: -- Test string functions in vectorized mode to verify end-to-end functionality. - -explain -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 --- Limit the number of rows of output to a reasonable amount. -where cbigint % 237 = 0 --- Test function use in the WHERE clause. -and length(substr(cstring1, 1, 2)) <= 2 -and cstring1 like '%' -PREHOOK: type: QUERY -POSTHOOK: query: -- Test string functions in vectorized mode to verify end-to-end functionality. - -explain -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 --- Limit the number of rows of output to a reasonable amount. -where cbigint % 237 = 0 --- Test function use in the WHERE clause. -and length(substr(cstring1, 1, 2)) <= 2 -and cstring1 like '%' -POSTHOOK: type: QUERY -STAGE DEPENDENCIES: - Stage-0 is a root stage - -STAGE PLANS: - Stage: Stage-0 - Fetch Operator - limit: -1 - Processor Tree: - TableScan - alias: alltypesorc - Filter Operator - predicate: (((cbigint % 237) = 0) and (length(substr(cstring1, 1, 2)) <= 2) and (cstring1 like '%')) (type: boolean) - 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 - 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 --- Limit the number of rows of output to a reasonable amount. -where cbigint % 237 = 0 --- Test function use in the WHERE clause. -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 --- Limit the number of rows of output to a reasonable amount. -where cbigint % 237 = 0 --- Test function use in the WHERE clause. -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 a/ql/src/test/results/clientpositive/tez/vectorized_timestamp.q.out b/ql/src/test/results/clientpositive/tez/vectorized_timestamp.q.out deleted file mode 100644 index 4a19861..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorized_timestamp.q.out +++ /dev/null @@ -1,157 +0,0 @@ -PREHOOK: query: DROP TABLE IF EXISTS test -PREHOOK: type: DROPTABLE -POSTHOOK: query: DROP TABLE IF EXISTS test -POSTHOOK: type: DROPTABLE -PREHOOK: query: CREATE TABLE test(ts TIMESTAMP) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@test -POSTHOOK: query: CREATE TABLE test(ts TIMESTAMP) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@test -PREHOOK: query: INSERT INTO TABLE test VALUES ('0001-01-01 00:00:00.000000000'), ('9999-12-31 23:59:59.999999999') -PREHOOK: type: QUERY -PREHOOK: Input: default@values__tmp__table__1 -PREHOOK: Output: default@test -POSTHOOK: query: INSERT INTO TABLE test VALUES ('0001-01-01 00:00:00.000000000'), ('9999-12-31 23:59:59.999999999') -POSTHOOK: type: QUERY -POSTHOOK: Input: default@values__tmp__table__1 -POSTHOOK: Output: default@test -POSTHOOK: Lineage: test.ts EXPRESSION [(values__tmp__table__1)values__tmp__table__1.FieldSchema(name:tmp_values_col1, type:string, comment:), ] -PREHOOK: query: EXPLAIN -SELECT ts FROM test -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT ts FROM test -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Map 1 - File Output Operator [FS_2] - Select Operator [SEL_1] (rows=2 width=40) - Output:["_col0"] - TableScan [TS_0] (rows=2 width=40) - default@test,test,Tbl:COMPLETE,Col:NONE,Output:["ts"] - -PREHOOK: query: SELECT ts FROM test -PREHOOK: type: QUERY -PREHOOK: Input: default@test -#### A masked pattern was here #### -POSTHOOK: query: SELECT ts FROM test -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test -#### A masked pattern was here #### -0001-01-01 00:00:00 -9999-12-31 23:59:59.999999999 -PREHOOK: query: EXPLAIN -SELECT MIN(ts), MAX(ts), MAX(ts) - MIN(ts) FROM test -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT MIN(ts), MAX(ts), MAX(ts) - MIN(ts) FROM test -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 - File Output Operator [FS_6] - Select Operator [SEL_5] (rows=1 width=80) - Output:["_col0","_col1","_col2"] - Group By Operator [GBY_4] (rows=1 width=80) - Output:["_col0","_col1"],aggregations:["min(VALUE._col0)","max(VALUE._col1)"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_3] - Group By Operator [GBY_2] (rows=1 width=80) - Output:["_col0","_col1"],aggregations:["min(ts)","max(ts)"] - Select Operator [SEL_1] (rows=2 width=40) - Output:["ts"] - TableScan [TS_0] (rows=2 width=40) - default@test,test,Tbl:COMPLETE,Col:NONE,Output:["ts"] - -PREHOOK: query: SELECT MIN(ts), MAX(ts), MAX(ts) - MIN(ts) FROM test -PREHOOK: type: QUERY -PREHOOK: Input: default@test -#### A masked pattern was here #### -POSTHOOK: query: SELECT MIN(ts), MAX(ts), MAX(ts) - MIN(ts) FROM test -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test -#### A masked pattern was here #### -0001-01-01 00:00:00 9999-12-31 23:59:59.999999999 3652060 23:59:59.999999999 -PREHOOK: query: EXPLAIN -SELECT ts FROM test -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT ts FROM test -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Map 1 vectorized - File Output Operator [FS_4] - Select Operator [SEL_3] (rows=2 width=40) - Output:["_col0"] - TableScan [TS_0] (rows=2 width=40) - default@test,test,Tbl:COMPLETE,Col:NONE,Output:["ts"] - -PREHOOK: query: SELECT ts FROM test -PREHOOK: type: QUERY -PREHOOK: Input: default@test -#### A masked pattern was here #### -POSTHOOK: query: SELECT ts FROM test -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test -#### A masked pattern was here #### -0001-01-01 00:00:00 -9999-12-31 23:59:59.999999999 -PREHOOK: query: EXPLAIN -SELECT MIN(ts), MAX(ts), MAX(ts) - MIN(ts) FROM test -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN -SELECT MIN(ts), MAX(ts), MAX(ts) - MIN(ts) FROM test -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 2 vectorized - File Output Operator [FS_12] - Select Operator [SEL_11] (rows=1 width=80) - Output:["_col0","_col1","_col2"] - Group By Operator [GBY_10] (rows=1 width=80) - Output:["_col0","_col1"],aggregations:["min(VALUE._col0)","max(VALUE._col1)"] - <-Map 1 [SIMPLE_EDGE] vectorized - SHUFFLE [RS_9] - Group By Operator [GBY_8] (rows=1 width=80) - Output:["_col0","_col1"],aggregations:["min(ts)","max(ts)"] - Select Operator [SEL_7] (rows=2 width=40) - Output:["ts"] - TableScan [TS_0] (rows=2 width=40) - default@test,test,Tbl:COMPLETE,Col:NONE,Output:["ts"] - -PREHOOK: query: SELECT MIN(ts), MAX(ts), MAX(ts) - MIN(ts) FROM test -PREHOOK: type: QUERY -PREHOOK: Input: default@test -#### A masked pattern was here #### -POSTHOOK: query: SELECT MIN(ts), MAX(ts), MAX(ts) - MIN(ts) FROM test -POSTHOOK: type: QUERY -POSTHOOK: Input: default@test -#### A masked pattern was here #### -0001-01-01 00:00:00 9999-12-31 23:59:59.999999999 3652060 23:59:59.999999999 diff --git a/ql/src/test/results/clientpositive/tez/vectorized_timestamp_funcs.q.out b/ql/src/test/results/clientpositive/tez/vectorized_timestamp_funcs.q.out deleted file mode 100644 index 394c3a7..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorized_timestamp_funcs.q.out +++ /dev/null @@ -1,888 +0,0 @@ -PREHOOK: query: -- Test timestamp functions in vectorized mode to verify they run correctly end-to-end. --- Turning on vectorization has been temporarily moved after filling the test table --- due to bug HIVE-8197. - - -CREATE TABLE alltypesorc_string(ctimestamp1 timestamp, stimestamp1 string) STORED AS ORC -PREHOOK: type: CREATETABLE -PREHOOK: Output: database:default -PREHOOK: Output: default@alltypesorc_string -POSTHOOK: query: -- Test timestamp functions in vectorized mode to verify they run correctly end-to-end. --- Turning on vectorization has been temporarily moved after filling the test table --- due to bug HIVE-8197. - - -CREATE TABLE alltypesorc_string(ctimestamp1 timestamp, stimestamp1 string) STORED AS ORC -POSTHOOK: type: CREATETABLE -POSTHOOK: Output: database:default -POSTHOOK: Output: default@alltypesorc_string -PREHOOK: query: INSERT OVERWRITE TABLE alltypesorc_string -SELECT - to_utc_timestamp(ctimestamp1, 'America/Los_Angeles') AS toutc, - CAST(to_utc_timestamp(ctimestamp1, 'America/Los_Angeles') AS STRING) as cst -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 - to_utc_timestamp(ctimestamp1, 'America/Los_Angeles') AS toutc, - CAST(to_utc_timestamp(ctimestamp1, 'America/Los_Angeles') AS STRING) as cst -FROM alltypesorc -ORDER BY toutc, cst -LIMIT 40 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -POSTHOOK: Output: default@alltypesorc_string -POSTHOOK: Lineage: alltypesorc_string.ctimestamp1 EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -POSTHOOK: Lineage: alltypesorc_string.stimestamp1 EXPRESSION [(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp1, type:timestamp, comment:null), ] -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 SELECT - to_unix_timestamp(ctimestamp1) AS c1, - year(ctimestamp1), - month(ctimestamp1), - day(ctimestamp1), - dayofmonth(ctimestamp1), - weekofyear(ctimestamp1), - hour(ctimestamp1), - minute(ctimestamp1), - second(ctimestamp1) -FROM alltypesorc_string -ORDER BY c1 -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT - to_unix_timestamp(ctimestamp1) AS c1, - year(ctimestamp1), - month(ctimestamp1), - day(ctimestamp1), - dayofmonth(ctimestamp1), - weekofyear(ctimestamp1), - hour(ctimestamp1), - minute(ctimestamp1), - second(ctimestamp1) -FROM alltypesorc_string -ORDER BY c1 -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc_string - Statistics: Num rows: 40 Data size: 84 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: to_unix_timestamp(ctimestamp1) (type: bigint), year(ctimestamp1) (type: int), month(ctimestamp1) (type: int), day(ctimestamp1) (type: int), dayofmonth(ctimestamp1) (type: int), weekofyear(ctimestamp1) (type: int), hour(ctimestamp1) (type: int), minute(ctimestamp1) (type: int), second(ctimestamp1) (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 40 Data size: 84 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: bigint) - sort order: + - Statistics: Num rows: 40 Data size: 84 Basic stats: COMPLETE Column stats: NONE - 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 - Reducer 2 - Execution mode: vectorized - 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: 40 Data size: 84 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 40 Data size: 84 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 - to_unix_timestamp(ctimestamp1) AS c1, - year(ctimestamp1), - month(ctimestamp1), - day(ctimestamp1), - dayofmonth(ctimestamp1), - weekofyear(ctimestamp1), - hour(ctimestamp1), - minute(ctimestamp1), - second(ctimestamp1) -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) -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 -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL 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 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 -POSTHOOK: query: EXPLAIN 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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc_string - Statistics: Num rows: 40 Data size: 84 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: to_unix_timestamp(stimestamp1) (type: bigint), year(stimestamp1) (type: int), month(stimestamp1) (type: int), day(stimestamp1) (type: int), dayofmonth(stimestamp1) (type: int), weekofyear(stimestamp1) (type: int), hour(stimestamp1) (type: int), minute(stimestamp1) (type: int), second(stimestamp1) (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 40 Data size: 84 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: bigint) - sort order: + - Statistics: Num rows: 40 Data size: 84 Basic stats: COMPLETE Column stats: NONE - 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 - Reducer 2 - Execution mode: vectorized - 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: 40 Data size: 84 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 40 Data size: 84 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 - 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 #### -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL 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 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 -POSTHOOK: query: EXPLAIN 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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc_string - Statistics: Num rows: 40 Data size: 84 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: (to_unix_timestamp(ctimestamp1) = to_unix_timestamp(stimestamp1)) (type: boolean), (year(ctimestamp1) = year(stimestamp1)) (type: boolean), (month(ctimestamp1) = month(stimestamp1)) (type: boolean), (day(ctimestamp1) = day(stimestamp1)) (type: boolean), (dayofmonth(ctimestamp1) = dayofmonth(stimestamp1)) (type: boolean), (weekofyear(ctimestamp1) = weekofyear(stimestamp1)) (type: boolean), (hour(ctimestamp1) = hour(stimestamp1)) (type: boolean), (minute(ctimestamp1) = minute(stimestamp1)) (type: boolean), (second(ctimestamp1) = second(stimestamp1)) (type: boolean) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 40 Data size: 84 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: boolean) - sort order: + - Statistics: Num rows: 40 Data size: 84 Basic stats: COMPLETE Column stats: NONE - 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 - Reducer 2 - Execution mode: vectorized - 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: 40 Data size: 84 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 40 Data size: 84 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: -- Should all be true or NULL -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: -- Should all be true or NULL -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 -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL NULL NULL NULL NULL NULL NULL -NULL NULL NULL 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: -- Wrong format. Should all be NULL. -EXPLAIN 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 -POSTHOOK: query: -- Wrong format. Should all be NULL. -EXPLAIN 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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc_wrong - Statistics: Num rows: 3 Data size: 294 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: to_unix_timestamp(stimestamp1) (type: bigint), year(stimestamp1) (type: int), month(stimestamp1) (type: int), day(stimestamp1) (type: int), dayofmonth(stimestamp1) (type: int), weekofyear(stimestamp1) (type: int), hour(stimestamp1) (type: int), minute(stimestamp1) (type: int), second(stimestamp1) (type: int) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 - Statistics: Num rows: 3 Data size: 294 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - key expressions: _col0 (type: bigint) - sort order: + - Statistics: Num rows: 3 Data size: 294 Basic stats: COMPLETE Column stats: NONE - 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 - Reducer 2 - Execution mode: vectorized - 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: 294 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 3 Data size: 294 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 - 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 NULL NULL 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 SELECT - min(ctimestamp1), - max(ctimestamp1), - count(ctimestamp1), - count(*) -FROM alltypesorc_string -PREHOOK: type: QUERY -POSTHOOK: query: EXPLAIN SELECT - min(ctimestamp1), - max(ctimestamp1), - count(ctimestamp1), - count(*) -FROM alltypesorc_string -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc_string - Statistics: Num rows: 40 Data size: 84 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ctimestamp1 (type: timestamp) - outputColumnNames: ctimestamp1 - Statistics: Num rows: 40 Data size: 84 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: min(ctimestamp1), max(ctimestamp1), count(ctimestamp1), count() - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3 - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 96 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: timestamp), _col1 (type: timestamp), _col2 (type: bigint), _col3 (type: bigint) - Execution mode: vectorized - Reducer 2 - Execution mode: vectorized - 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: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 96 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 - 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 #### -NULL NULL 0 40 -PREHOOK: query: -- SUM of timestamps are not vectorized reduce-side because they produce a double instead of a long (HIVE-8211)... -EXPLAIN SELECT - round(sum(ctimestamp1), 3) -FROM alltypesorc_string -PREHOOK: type: QUERY -POSTHOOK: query: -- SUM of timestamps are not vectorized reduce-side because they produce a double instead of a long (HIVE-8211)... -EXPLAIN SELECT - round(sum(ctimestamp1), 3) -FROM alltypesorc_string -POSTHOOK: type: QUERY -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc_string - Statistics: Num rows: 40 Data size: 84 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ctimestamp1 (type: timestamp) - outputColumnNames: ctimestamp1 - Statistics: Num rows: 40 Data size: 84 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: sum(ctimestamp1) - mode: hash - outputColumnNames: _col0 - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: NONE - value expressions: _col0 (type: double) - Reducer 2 - 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: NONE - Select Operator - expressions: round(_col0, 3) (type: double) - 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 - 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 #### -NULL -PREHOOK: query: EXPLAIN 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 -POSTHOOK: query: EXPLAIN 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 -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 (SIMPLE_EDGE) -#### A masked pattern was here #### - Vertices: - Map 1 - Map Operator Tree: - TableScan - alias: alltypesorc_string - Statistics: Num rows: 40 Data size: 84 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: ctimestamp1 (type: timestamp) - outputColumnNames: ctimestamp1 - Statistics: Num rows: 40 Data size: 84 Basic stats: COMPLETE Column stats: NONE - Group By Operator - aggregations: avg(ctimestamp1), variance(ctimestamp1), var_pop(ctimestamp1), var_samp(ctimestamp1), std(ctimestamp1), stddev(ctimestamp1), stddev_pop(ctimestamp1), stddev_samp(ctimestamp1) - mode: hash - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 - Statistics: Num rows: 1 Data size: 672 Basic stats: COMPLETE Column stats: NONE - Reduce Output Operator - sort order: - Statistics: Num rows: 1 Data size: 672 Basic stats: COMPLETE Column stats: NONE - 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) - Execution mode: vectorized - Reducer 2 - Reduce Operator Tree: - Group By Operator - aggregations: avg(VALUE._col0), variance(VALUE._col1), var_pop(VALUE._col2), var_samp(VALUE._col3), std(VALUE._col4), stddev(VALUE._col5), stddev_pop(VALUE._col6), stddev_samp(VALUE._col7) - mode: mergepartial - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 - Statistics: Num rows: 1 Data size: 672 Basic stats: COMPLETE Column stats: NONE - Select Operator - expressions: round(_col0, 0) (type: double), _col1 BETWEEN 8.97077295279421E19 AND 8.97077295279422E19 (type: boolean), _col2 BETWEEN 8.97077295279421E19 AND 8.97077295279422E19 (type: boolean), _col3 BETWEEN 9.20684592523616E19 AND 9.20684592523617E19 (type: boolean), round(_col4, 3) (type: double), round(_col5, 3) (type: double), round(_col6, 3) (type: double), round(_col7, 3) (type: double) - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 - Statistics: Num rows: 1 Data size: 672 Basic stats: COMPLETE Column stats: NONE - File Output Operator - compressed: false - Statistics: Num rows: 1 Data size: 672 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 - 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 #### -NULL NULL NULL NULL NULL NULL NULL NULL diff --git a/ql/src/test/results/clientpositive/tez/vectorized_timestamp_ints_casts.q.out b/ql/src/test/results/clientpositive/tez/vectorized_timestamp_ints_casts.q.out deleted file mode 100644 index d8f21e0..0000000 --- a/ql/src/test/results/clientpositive/tez/vectorized_timestamp_ints_casts.q.out +++ /dev/null @@ -1,224 +0,0 @@ -PREHOOK: query: explain -select --- to timestamp - 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 --- limit output to a reasonably small number of rows -where cbigint % 250 = 0 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select --- to timestamp - 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 --- limit output to a reasonably small number of rows -where cbigint % 250 = 0 -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Stage-0 - Fetch Operator - limit:-1 - Select Operator [SEL_2] - Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8","_col9","_col10"] - Filter Operator [FIL_4] - predicate:((cbigint % 250) = 0) - TableScan [TS_0] - Output:["ctinyint","csmallint","cint","cbigint","cfloat","cdouble","cstring1","ctimestamp1","cboolean1"] - -PREHOOK: query: select --- to timestamp - 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 --- limit output to a reasonably small number of rows -where cbigint % 250 = 0 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select --- to timestamp - 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 --- limit output to a reasonably small number of rows -where cbigint % 250 = 0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -1969-12-31 15:59:59.964 1969-12-31 15:59:59.8 NULL 1969-12-08 10:43:03.25 1969-12-31 15:59:24 1969-12-31 15:56:40 NULL 1969-12-31 16:00:00 1969-12-31 15:59:45.748 NULL NULL -1969-12-31 15:59:59.964 1969-12-31 15:59:59.8 NULL 1970-01-19 04:24:39 1969-12-31 15:59:24 1969-12-31 15:56:40 NULL 1969-12-31 16:00:00 1969-12-31 15:59:53.817 NULL NULL -1969-12-31 15:59:59.97 1969-12-31 15:59:59.8 NULL 1970-01-17 05:10:52.25 1969-12-31 15:59:30 1969-12-31 15:56:40 NULL 1969-12-31 16:00:00 1969-12-31 16:00:12.935 NULL NULL -1969-12-31 15:59:59.949 NULL 1970-01-09 14:53:20.971 1970-01-12 20:45:23.25 1969-12-31 15:59:09 NULL 1969-12-31 16:00:00 1969-12-31 16:00:00 1969-12-31 16:00:08.451 NULL NULL -1969-12-31 15:59:59.949 NULL 1970-01-09 07:39:13.882 1969-12-09 07:45:32.75 1969-12-31 15:59:09 NULL 1969-12-31 16:00:00.001 1969-12-31 16:00:00 1969-12-31 16:00:08.451 NULL NULL -1969-12-31 16:00:00.02 1969-12-31 16:00:15.601 NULL 1969-12-27 11:19:26.75 1969-12-31 16:00:20 1969-12-31 20:20:01 NULL 1969-12-31 16:00:00 1969-12-31 15:59:45.129 NULL NULL -1969-12-31 15:59:59.962 1969-12-31 16:00:15.601 NULL 1969-12-10 03:41:51 1969-12-31 15:59:22 1969-12-31 20:20:01 NULL 1969-12-31 16:00:00 1969-12-31 15:59:58.614 NULL NULL -1969-12-31 15:59:59.995 1969-12-31 16:00:15.601 NULL 1970-01-07 18:06:56 1969-12-31 15:59:55 1969-12-31 20:20:01 NULL 1969-12-31 16:00:00 1969-12-31 16:00:04.679 NULL NULL -1969-12-31 16:00:00.048 1969-12-31 16:00:15.601 NULL 1969-12-22 11:03:59 1969-12-31 16:00:48 1969-12-31 20:20:01 NULL 1969-12-31 16:00:00 1969-12-31 15:59:50.235 NULL NULL -1969-12-31 16:00:00.008 NULL 1969-12-24 00:12:58.862 1969-12-20 21:16:47.25 1969-12-31 16:00:08 NULL 1969-12-31 16:00:00 1969-12-31 16:00:00 1969-12-31 16:00:15.892 NULL NULL -1969-12-31 16:00:00.008 NULL 1969-12-30 11:24:23.566 1969-12-16 11:20:17.25 1969-12-31 16:00:08 NULL 1969-12-31 16:00:00 1969-12-31 16:00:00 1969-12-31 16:00:15.892 NULL NULL -1969-12-31 16:00:00.008 NULL 1970-01-09 23:39:39.664 1970-01-10 17:09:21.5 1969-12-31 16:00:08 NULL 1969-12-31 16:00:00 1969-12-31 16:00:00 1969-12-31 16:00:15.892 NULL NULL -1969-12-31 16:00:00.008 NULL 1969-12-23 21:59:27.689 1970-01-19 01:16:31.25 1969-12-31 16:00:08 NULL 1969-12-31 16:00:00 1969-12-31 16:00:00 1969-12-31 16:00:15.892 NULL NULL -1969-12-31 16:00:00.008 NULL 1970-01-10 23:29:48.972 1969-12-10 02:41:39 1969-12-31 16:00:08 NULL 1969-12-31 16:00:00.001 1969-12-31 16:00:00 1969-12-31 16:00:15.892 NULL NULL -1969-12-31 16:00:00.008 NULL 1970-01-11 10:34:27.246 1970-01-14 14:49:59.25 1969-12-31 16:00:08 NULL 1969-12-31 16:00:00.001 1969-12-31 16:00:00 1969-12-31 16:00:15.892 NULL NULL -1969-12-31 15:59:59.941 1969-12-31 15:59:52.804 NULL 1969-12-13 02:11:50 1969-12-31 15:59:01 1969-12-31 14:00:04 NULL 1969-12-31 16:00:00 1969-12-31 16:00:13.15 NULL NULL -1969-12-31 15:59:59.979 1969-12-31 15:59:52.804 NULL 1970-01-18 12:27:09 1969-12-31 15:59:39 1969-12-31 14:00:04 NULL 1969-12-31 16:00:00 1969-12-31 15:59:55.9 NULL NULL -1969-12-31 15:59:59.94 1969-12-31 15:59:52.804 NULL 1970-01-18 05:11:54.75 1969-12-31 15:59:00 1969-12-31 14:00:04 NULL 1969-12-31 16:00:00 1969-12-31 15:59:52.408 NULL NULL -1969-12-31 15:59:59.986 1969-12-31 15:59:52.804 NULL 1969-12-13 16:50:00.5 1969-12-31 15:59:46 1969-12-31 14:00:04 NULL 1969-12-31 16:00:00 1969-12-31 16:00:11.065 NULL NULL -1969-12-31 16:00:00.059 1969-12-31 15:59:52.804 NULL 1969-12-18 11:57:25.5 1969-12-31 16:00:59 1969-12-31 14:00:04 NULL 1969-12-31 16:00:00 1969-12-31 16:00:10.956 NULL NULL -1969-12-31 15:59:59.992 1969-12-31 15:59:52.804 NULL 1969-12-10 06:06:48.5 1969-12-31 15:59:52 1969-12-31 14:00:04 NULL 1969-12-31 16:00:00 1969-12-31 16:00:03.136 NULL NULL -1969-12-31 16:00:00.005 1969-12-31 15:59:52.804 NULL 1969-12-19 21:53:12.5 1969-12-31 16:00:05 1969-12-31 14:00:04 NULL 1969-12-31 16:00:00 1969-12-31 16:00:10.973 NULL NULL -1969-12-31 15:59:59.976 1969-12-31 15:59:52.804 NULL 1970-01-10 06:18:31 1969-12-31 15:59:36 1969-12-31 14:00:04 NULL 1969-12-31 16:00:00 1969-12-31 15:59:53.145 NULL NULL -1969-12-31 15:59:59.95 1969-12-31 15:59:52.804 NULL 1969-12-19 17:33:32.75 1969-12-31 15:59:10 1969-12-31 14:00:04 NULL 1969-12-31 16:00:00 1969-12-31 15:59:54.733 NULL NULL -1969-12-31 16:00:00.011 NULL 1969-12-30 22:03:04.018 1970-01-21 12:50:53.75 1969-12-31 16:00:11 NULL 1969-12-31 16:00:00.001 1969-12-31 16:00:00 1969-12-31 16:00:02.351 NULL NULL -1969-12-31 16:00:00.011 NULL 1969-12-27 18:49:09.583 1970-01-14 22:35:27 1969-12-31 16:00:11 NULL 1969-12-31 16:00:00.001 1969-12-31 16:00:00 1969-12-31 16:00:02.351 NULL NULL -PREHOOK: query: explain -select --- to timestamp - 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 --- limit output to a reasonably small number of rows -where cbigint % 250 = 0 -PREHOOK: type: QUERY -POSTHOOK: query: explain -select --- to timestamp - 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 --- limit output to a reasonably small number of rows -where cbigint % 250 = 0 -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Stage-0 - Fetch Operator - limit:-1 - Select Operator [SEL_2] - Output:["_col0","_col1","_col2","_col3","_col4","_col5","_col6","_col7","_col8","_col9","_col10"] - Filter Operator [FIL_4] - predicate:((cbigint % 250) = 0) - TableScan [TS_0] - Output:["ctinyint","csmallint","cint","cbigint","cfloat","cdouble","cstring1","ctimestamp1","cboolean1"] - -PREHOOK: query: select --- to timestamp - 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 --- limit output to a reasonably small number of rows -where cbigint % 250 = 0 -PREHOOK: type: QUERY -PREHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -POSTHOOK: query: select --- to timestamp - 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 --- limit output to a reasonably small number of rows -where cbigint % 250 = 0 -POSTHOOK: type: QUERY -POSTHOOK: Input: default@alltypesorc -#### A masked pattern was here #### -1969-12-31 15:59:24 1969-12-31 15:56:40 NULL 1906-06-05 13:34:10 1969-12-31 15:59:24 1969-12-31 15:56:40 NULL 1969-12-31 16:00:00 1969-12-31 15:59:45.748 NULL NULL -1969-12-31 15:59:24 1969-12-31 15:56:40 NULL 2020-09-11 19:50:00 1969-12-31 15:59:24 1969-12-31 15:56:40 NULL 1969-12-31 16:00:00 1969-12-31 15:59:53.817 NULL NULL -1969-12-31 15:59:30 1969-12-31 15:56:40 NULL 2015-04-23 22:10:50 1969-12-31 15:59:30 1969-12-31 15:56:40 NULL 1969-12-31 16:00:00 1969-12-31 16:00:12.935 NULL NULL -1969-12-31 15:59:09 NULL 1994-07-07 10:09:31 2003-05-25 21:27:30 1969-12-31 15:59:09 NULL 1969-12-31 16:00:00 1969-12-31 16:00:00 1969-12-31 16:00:08.451 NULL NULL -1969-12-31 15:59:09 NULL 1993-09-08 22:51:22 1908-10-29 07:05:50 1969-12-31 15:59:09 NULL 1969-12-31 16:00:01 1969-12-31 16:00:00 1969-12-31 16:00:08.451 NULL NULL -1969-12-31 16:00:20 1969-12-31 20:20:01 NULL 1958-07-07 21:05:50 1969-12-31 16:00:20 1969-12-31 20:20:01 NULL 1969-12-31 16:00:00 1969-12-31 15:59:45.129 NULL NULL -1969-12-31 15:59:22 1969-12-31 20:20:01 NULL 1911-02-07 01:30:00 1969-12-31 15:59:22 1969-12-31 20:20:01 NULL 1969-12-31 16:00:00 1969-12-31 15:59:58.614 NULL NULL -1969-12-31 15:59:55 1969-12-31 20:20:01 NULL 1989-05-28 20:33:20 1969-12-31 15:59:55 1969-12-31 20:20:01 NULL 1969-12-31 16:00:00 1969-12-31 16:00:04.679 NULL NULL -1969-12-31 16:00:48 1969-12-31 20:20:01 NULL 1944-10-18 03:23:20 1969-12-31 16:00:48 1969-12-31 20:20:01 NULL 1969-12-31 16:00:00 1969-12-31 15:59:50.235 NULL NULL -1969-12-31 16:00:08 NULL 1949-01-13 00:21:02 1940-06-26 15:47:30 1969-12-31 16:00:08 NULL 1969-12-31 16:00:00 1969-12-31 16:00:00 1969-12-31 16:00:15.892 NULL NULL -1969-12-31 16:00:08 NULL 1966-09-27 07:32:46 1928-05-26 10:07:30 1969-12-31 16:00:08 NULL 1969-12-31 16:00:00 1969-12-31 16:00:00 1969-12-31 16:00:15.892 NULL NULL -1969-12-31 16:00:08 NULL 1995-07-07 22:01:04 1997-07-05 20:58:20 1969-12-31 16:00:08 NULL 1969-12-31 16:00:00 1969-12-31 16:00:00 1969-12-31 16:00:15.892 NULL NULL -1969-12-31 16:00:08 NULL 1948-10-12 08:01:29 2020-05-04 04:20:50 1969-12-31 16:00:08 NULL 1969-12-31 16:00:00 1969-12-31 16:00:00 1969-12-31 16:00:15.892 NULL NULL -1969-12-31 16:00:08 NULL 1998-03-27 00:56:12 1910-12-27 06:10:00 1969-12-31 16:00:08 NULL 1969-12-31 16:00:01 1969-12-31 16:00:00 1969-12-31 16:00:15.892 NULL NULL -1969-12-31 16:00:08 NULL 1999-07-01 15:14:06 2008-03-13 02:07:30 1969-12-31 16:00:08 NULL 1969-12-31 16:00:01 1969-12-31 16:00:00 1969-12-31 16:00:15.892 NULL NULL -1969-12-31 15:59:01 1969-12-31 14:00:04 NULL 1919-02-22 13:13:20 1969-12-31 15:59:01 1969-12-31 14:00:04 NULL 1969-12-31 16:00:00 1969-12-31 16:00:13.15 NULL NULL -1969-12-31 15:59:39 1969-12-31 14:00:04 NULL 2018-11-16 20:30:00 1969-12-31 15:59:39 1969-12-31 14:00:04 NULL 1969-12-31 16:00:00 1969-12-31 15:59:55.9 NULL NULL -1969-12-31 15:59:00 1969-12-31 14:00:04 NULL 2018-01-18 14:32:30 1969-12-31 15:59:00 1969-12-31 14:00:04 NULL 1969-12-31 16:00:00 1969-12-31 15:59:52.408 NULL NULL -1969-12-31 15:59:46 1969-12-31 14:00:04 NULL 1920-10-24 09:28:20 1969-12-31 15:59:46 1969-12-31 14:00:04 NULL 1969-12-31 16:00:00 1969-12-31 16:00:11.065 NULL NULL -1969-12-31 16:00:59 1969-12-31 14:00:04 NULL 1933-12-12 05:05:00 1969-12-31 16:00:59 1969-12-31 14:00:04 NULL 1969-12-31 16:00:00 1969-12-31 16:00:10.956 NULL NULL -1969-12-31 15:59:52 1969-12-31 14:00:04 NULL 1911-05-18 17:28:20 1969-12-31 15:59:52 1969-12-31 14:00:04 NULL 1969-12-31 16:00:00 1969-12-31 16:00:03.136 NULL NULL -1969-12-31 16:00:05 1969-12-31 14:00:04 NULL 1937-10-25 22:48:20 1969-12-31 16:00:05 1969-12-31 14:00:04 NULL 1969-12-31 16:00:00 1969-12-31 16:00:10.973 NULL NULL -1969-12-31 15:59:36 1969-12-31 14:00:04 NULL 1996-04-09 21:36:40 1969-12-31 15:59:36 1969-12-31 14:00:04 NULL 1969-12-31 16:00:00 1969-12-31 15:59:53.145 NULL NULL -1969-12-31 15:59:10 1969-12-31 14:00:04 NULL 1937-04-28 15:05:50 1969-12-31 15:59:10 1969-12-31 14:00:04 NULL 1969-12-31 16:00:00 1969-12-31 15:59:54.733 NULL NULL -1969-12-31 16:00:11 NULL 1967-12-14 19:06:58 2027-02-19 08:15:50 1969-12-31 16:00:11 NULL 1969-12-31 16:00:01 1969-12-31 16:00:00 1969-12-31 16:00:02.351 NULL NULL -1969-12-31 16:00:11 NULL 1959-05-16 04:19:43 2009-01-30 06:50:00 1969-12-31 16:00:11 NULL 1969-12-31 16:00:01 1969-12-31 16:00:00 1969-12-31 16:00:02.351 NULL NULL diff --git a/ql/src/test/results/clientpositive/tez/windowing_gby.q.out b/ql/src/test/results/clientpositive/tez/windowing_gby.q.out deleted file mode 100644 index eb3b3e5..0000000 --- a/ql/src/test/results/clientpositive/tez/windowing_gby.q.out +++ /dev/null @@ -1,66 +0,0 @@ -PREHOOK: query: explain - select rank() over (order by return_ratio) as return_rank from - (select sum(wr.cint)/sum(ws.c_int) as return_ratio - from cbo_t3 ws join alltypesorc wr on ws.value = wr.cstring1 - group by ws.c_boolean ) in_web -PREHOOK: type: QUERY -POSTHOOK: query: explain - select rank() over (order by return_ratio) as return_rank from - (select sum(wr.cint)/sum(ws.c_int) as return_ratio - from cbo_t3 ws join alltypesorc wr on ws.value = wr.cstring1 - group by ws.c_boolean ) in_web -POSTHOOK: type: QUERY -Plan optimized by CBO. - -Vertex dependency in root stage -Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 5 (SIMPLE_EDGE) -Reducer 3 <- Reducer 2 (SIMPLE_EDGE) -Reducer 4 <- Reducer 3 (SIMPLE_EDGE) - -Stage-0 - Fetch Operator - limit:-1 - Stage-1 - Reducer 4 - File Output Operator [FS_19] - Select Operator [SEL_17] (rows=2 width=4) - Output:["_col0"] - PTF Operator [PTF_16] (rows=2 width=16) - Function definitions:[{},{"name:":"windowingtablefunction","order by:":"(UDFToDouble(_col1) / UDFToDouble(_col2)) ASC NULLS FIRST","partition by:":"0"}] - Select Operator [SEL_15] (rows=2 width=16) - Output:["_col1","_col2"] - <-Reducer 3 [SIMPLE_EDGE] - SHUFFLE [RS_14] - PartitionCols:0 - Select Operator [SEL_13] (rows=2 width=20) - Output:["_col1","_col2"] - Group By Operator [GBY_12] (rows=2 width=20) - Output:["_col0","_col1","_col2"],aggregations:["sum(VALUE._col0)","sum(VALUE._col1)"],keys:KEY._col0 - <-Reducer 2 [SIMPLE_EDGE] - SHUFFLE [RS_11] - PartitionCols:_col0 - Group By Operator [GBY_10] (rows=2 width=20) - Output:["_col0","_col1","_col2"],aggregations:["sum(_col3)","sum(_col1)"],keys:_col2 - Select Operator [SEL_9] (rows=29 width=12) - Output:["_col2","_col3","_col1"] - Merge Join Operator [MERGEJOIN_24] (rows=29 width=12) - Conds:RS_6._col0=RS_7._col1(Inner),Output:["_col1","_col2","_col3"] - <-Map 1 [SIMPLE_EDGE] - SHUFFLE [RS_6] - PartitionCols:_col0 - Select Operator [SEL_2] (rows=18 width=87) - Output:["_col0","_col1","_col2"] - Filter Operator [FIL_22] (rows=18 width=87) - predicate:value is not null - TableScan [TS_0] (rows=20 width=88) - default@cbo_t3,ws,Tbl:COMPLETE,Col:COMPLETE,Output:["value","c_int","c_boolean"] - <-Map 5 [SIMPLE_EDGE] - SHUFFLE [RS_7] - PartitionCols:_col1 - Select Operator [SEL_5] (rows=9174 width=73) - Output:["_col0","_col1"] - Filter Operator [FIL_23] (rows=9174 width=73) - predicate:cstring1 is not null - TableScan [TS_3] (rows=12288 width=73) - default@alltypesorc,wr,Tbl:COMPLETE,Col:COMPLETE,Output:["cint","cstring1"] -