vineetgarg02 commented on a change in pull request #1315: URL: https://github.com/apache/hive/pull/1315#discussion_r466568964
########## File path: ql/src/test/results/clientpositive/llap/prepare_plan.q.out ########## @@ -0,0 +1,1575 @@ +PREHOOK: query: explain extended prepare pcount from select count(*) from src where key > ? +PREHOOK: type: QUERY +PREHOOK: Input: default@src +#### A masked pattern was here #### +POSTHOOK: query: explain extended prepare pcount from select count(*) from src where key > ? +POSTHOOK: type: QUERY +POSTHOOK: Input: default@src +#### A masked pattern was here #### +OPTIMIZED SQL: SELECT COUNT(*) AS `$f0` +FROM `default`.`src` +WHERE `key` > CAST(? AS STRING) +STAGE DEPENDENCIES: + Stage-1 is a root stage + Stage-0 depends on stages: Stage-1 + +STAGE PLANS: + Stage: Stage-1 + Tez +#### A masked pattern was here #### + Edges: + Reducer 2 <- Map 1 (CUSTOM_SIMPLE_EDGE) +#### A masked pattern was here #### + Vertices: + Map 1 + Map Operator Tree: + TableScan + alias: src + filterExpr: (key > CAST( Dynamic Parameter index: 1 AS STRING)) (type: boolean) + Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE + GatherStats: false + Filter Operator + isSamplingPred: false + predicate: (key > CAST( Dynamic Parameter index: 1 AS STRING)) (type: boolean) + Statistics: Num rows: 166 Data size: 14442 Basic stats: COMPLETE Column stats: COMPLETE + Select Operator + Statistics: Num rows: 166 Data size: 14442 Basic stats: COMPLETE Column stats: COMPLETE + Group By Operator + aggregations: count() + minReductionHashAggr: 0.99 + mode: hash + outputColumnNames: _col0 + Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE + Reduce Output Operator + bucketingVersion: 2 + null sort order: + numBuckets: -1 + 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 + Execution mode: llap + LLAP IO: no inputs + 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: + bucket_count -1 + bucketing_version 2 + column.name.delimiter , + columns key,value + columns.types string:string +#### A masked pattern was here #### + name default.src + serialization.format 1 + serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + 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: + bucketing_version 2 + column.name.delimiter , + columns key,value + columns.comments 'default','default' + columns.types string:string +#### A masked pattern was here #### + name default.src + serialization.format 1 + serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + name: default.src + name: default.src + Truncated Path -> Alias: + /src [src] + Reducer 2 + Execution mode: llap + 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 + bucketingVersion: 2 + 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: + bucketing_version -1 + 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: prepare pcount from select count(*) from src where key > ? +PREHOOK: type: EXECUTE QUERY +PREHOOK: Input: default@src +#### A masked pattern was here #### +POSTHOOK: query: prepare pcount from select count(*) from src where key > ? +POSTHOOK: type: EXECUTE QUERY +POSTHOOK: Input: default@src +#### A masked pattern was here #### +378 +PREHOOK: query: explain extended prepare p1 from select * from src where key > ? order by key limit 10 +PREHOOK: type: QUERY +PREHOOK: Input: default@src +#### A masked pattern was here #### +POSTHOOK: query: explain extended prepare p1 from select * from src where key > ? order by key limit 10 +POSTHOOK: type: QUERY +POSTHOOK: Input: default@src +#### A masked pattern was here #### +OPTIMIZED SQL: SELECT `key`, `value` +FROM `default`.`src` +WHERE `key` > CAST(? AS STRING) +ORDER BY `key` +LIMIT 10 +STAGE DEPENDENCIES: + Stage-1 is a root stage + Stage-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 + filterExpr: (key > CAST( Dynamic Parameter index: 1 AS STRING)) (type: boolean) + Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE + GatherStats: false + Filter Operator + isSamplingPred: false + predicate: (key > CAST( Dynamic Parameter index: 1 AS STRING)) (type: boolean) + Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE + Top N Key Operator + sort order: + + keys: key (type: string) + null sort order: z + Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE + top n: 10 + 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 + bucketingVersion: 2 + key expressions: _col0 (type: string) + null sort order: z + numBuckets: -1 + sort order: + + Statistics: Num rows: 166 Data size: 29548 Basic stats: COMPLETE Column stats: COMPLETE + tag: -1 + value expressions: _col1 (type: string) + auto parallelism: false + Execution mode: llap + LLAP IO: no inputs + 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: + bucket_count -1 + bucketing_version 2 + column.name.delimiter , + columns key,value + columns.types string:string +#### A masked pattern was here #### + name default.src + serialization.format 1 + serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + 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: + bucketing_version 2 + column.name.delimiter , + columns key,value + columns.comments 'default','default' + columns.types string:string +#### A masked pattern was here #### + name default.src + serialization.format 1 + serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + name: default.src + name: default.src + Truncated Path -> Alias: + /src [src] + Reducer 2 + Execution mode: llap + Needs Tagging: false + Reduce Operator Tree: + Select Operator + expressions: KEY.reducesinkkey0 (type: string), VALUE._col0 (type: string) + outputColumnNames: _col0, _col1 + Statistics: Num rows: 166 Data size: 29548 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 + bucketingVersion: 2 + compressed: false + GlobalTableId: 0 +#### 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.SequenceFileInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat + properties: + bucketing_version -1 + 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: 10 + Processor Tree: + ListSink + +PREHOOK: query: prepare p1 from select * from src where key > ? order by key limit 10 +PREHOOK: type: EXECUTE QUERY +PREHOOK: Input: default@src +#### A masked pattern was here #### +POSTHOOK: query: prepare p1 from select * from src where key > ? order by key limit 10 +POSTHOOK: type: EXECUTE QUERY +POSTHOOK: Input: default@src +#### A masked pattern was here #### +201 val_201 +202 val_202 +203 val_203 +203 val_203 +205 val_205 +205 val_205 +207 val_207 +207 val_207 +208 val_208 +208 val_208 +PREHOOK: query: prepare p1 from select * from src where key > ? order by key limit 10 +PREHOOK: type: EXECUTE QUERY +PREHOOK: Input: default@src +#### A masked pattern was here #### +POSTHOOK: query: prepare p1 from select * from src where key > ? order by key limit 10 +POSTHOOK: type: EXECUTE QUERY +POSTHOOK: Input: default@src +#### 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 +11 val_11 +111 val_111 +PREHOOK: query: explain + prepare pint + from select avg(ctinyint) as ag from alltypesorc where cint <= ? and cbigint <= ? and cfloat != ? group by ctinyint having ag < ? +PREHOOK: type: QUERY +PREHOOK: Input: default@alltypesorc +#### A masked pattern was here #### +POSTHOOK: query: explain + prepare pint + from select avg(ctinyint) as ag from alltypesorc where cint <= ? and cbigint <= ? and cfloat != ? group by ctinyint having ag < ? +POSTHOOK: type: QUERY +POSTHOOK: Input: default@alltypesorc +#### A masked pattern was here #### +STAGE DEPENDENCIES: + Stage-1 is a root stage + Stage-0 depends on stages: Stage-1 + +STAGE PLANS: + Stage: Stage-1 + Tez +#### A 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: ((cint <= Dynamic Parameter index: 1) and (cbigint <= Dynamic Parameter index: 2) and (cfloat <> Dynamic Parameter index: 3)) (type: boolean) + Statistics: Num rows: 12288 Data size: 183480 Basic stats: COMPLETE Column stats: COMPLETE + Filter Operator + predicate: ((cint <= Dynamic Parameter index: 1) and (cbigint <= Dynamic Parameter index: 2) and (cfloat <> Dynamic Parameter index: 3)) (type: boolean) + Statistics: Num rows: 1365 Data size: 20400 Basic stats: COMPLETE Column stats: COMPLETE + Select Operator + expressions: ctinyint (type: tinyint) + outputColumnNames: ctinyint + Statistics: Num rows: 1365 Data size: 20400 Basic stats: COMPLETE Column stats: COMPLETE + Group By Operator + aggregations: avg(ctinyint) + keys: ctinyint (type: tinyint) + minReductionHashAggr: 0.9040293 + mode: hash + outputColumnNames: _col0, _col1 + Statistics: Num rows: 131 Data size: 10352 Basic stats: COMPLETE Column stats: COMPLETE + Reduce Output Operator + key expressions: _col0 (type: tinyint) + null sort order: z + sort order: + + Map-reduce partition columns: _col0 (type: tinyint) + Statistics: Num rows: 131 Data size: 10352 Basic stats: COMPLETE Column stats: COMPLETE + value expressions: _col1 (type: struct<count:bigint,sum:double,input:tinyint>) + Execution mode: llap + LLAP IO: all inputs + Reducer 2 + Execution mode: llap + Reduce Operator Tree: + Group By Operator + aggregations: avg(VALUE._col0) + keys: KEY._col0 (type: tinyint) + mode: mergepartial + outputColumnNames: _col0, _col1 + Statistics: Num rows: 131 Data size: 1444 Basic stats: COMPLETE Column stats: COMPLETE + Select Operator + expressions: _col1 (type: double) + outputColumnNames: _col1 + Statistics: Num rows: 131 Data size: 1048 Basic stats: COMPLETE Column stats: COMPLETE + Filter Operator + predicate: (_col1 < Dynamic Parameter index: 4) (type: boolean) + Statistics: Num rows: 43 Data size: 344 Basic stats: COMPLETE Column stats: COMPLETE + Select Operator + expressions: _col1 (type: double) + outputColumnNames: _col0 + Statistics: Num rows: 43 Data size: 344 Basic stats: COMPLETE Column stats: COMPLETE + File Output Operator + compressed: false + Statistics: Num rows: 43 Data size: 344 Basic stats: COMPLETE Column stats: COMPLETE + table: + input format: org.apache.hadoop.mapred.SequenceFileInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + + Stage: Stage-0 + Fetch Operator + limit: -1 + Processor Tree: + ListSink + +PREHOOK: query: prepare pint + from select avg(ctinyint) as ag from alltypesorc where cint <= ? and cbigint <= ? and cfloat != ? group by ctinyint having ag < ? +PREHOOK: type: EXECUTE QUERY +PREHOOK: Input: default@alltypesorc +#### A masked pattern was here #### +POSTHOOK: query: prepare pint + from select avg(ctinyint) as ag from alltypesorc where cint <= ? and cbigint <= ? and cfloat != ? group by ctinyint having ag < ? +POSTHOOK: type: EXECUTE QUERY +POSTHOOK: Input: default@alltypesorc +#### A masked pattern was here #### +STAGE DEPENDENCIES: + Stage-1 is a root stage + Stage-0 is a root stage + +STAGE PLANS: + Stage: Stage-1 + Tez +#### A 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: ((cint <= 100) and (cbigint <= 5000000L) and (cfloat <> 0.023)) (type: boolean) + Statistics: Num rows: 12288 Data size: 183480 Basic stats: COMPLETE Column stats: COMPLETE + Filter Operator + predicate: ((cint <= 100) and (cbigint <= 5000000L) and (cfloat <> 0.023)) (type: boolean) + Statistics: Num rows: 1365 Data size: 20400 Basic stats: COMPLETE Column stats: COMPLETE + Select Operator + expressions: ctinyint (type: tinyint) + outputColumnNames: ctinyint + Statistics: Num rows: 1365 Data size: 20400 Basic stats: COMPLETE Column stats: COMPLETE + Group By Operator + aggregations: avg(ctinyint) + keys: ctinyint (type: tinyint) + minReductionHashAggr: 0.9040293 + mode: hash + outputColumnNames: _col0, _col1 + Statistics: Num rows: 131 Data size: 10352 Basic stats: COMPLETE Column stats: COMPLETE + Reduce Output Operator + key expressions: _col0 (type: tinyint) + null sort order: z + sort order: + + Map-reduce partition columns: _col0 (type: tinyint) + Statistics: Num rows: 131 Data size: 10352 Basic stats: COMPLETE Column stats: COMPLETE + value expressions: _col1 (type: struct<count:bigint,sum:double,input:tinyint>) + Execution mode: llap + LLAP IO: all inputs + Reducer 2 + Execution mode: llap + Reduce Operator Tree: + Group By Operator + aggregations: avg(VALUE._col0) + keys: KEY._col0 (type: tinyint) + mode: mergepartial + outputColumnNames: _col0, _col1 + Statistics: Num rows: 131 Data size: 1444 Basic stats: COMPLETE Column stats: COMPLETE + Select Operator + expressions: _col1 (type: double) + outputColumnNames: _col1 + Statistics: Num rows: 131 Data size: 1048 Basic stats: COMPLETE Column stats: COMPLETE + Filter Operator + predicate: (_col1 < 0.0D) (type: boolean) + Statistics: Num rows: 43 Data size: 344 Basic stats: COMPLETE Column stats: COMPLETE + Select Operator + expressions: _col1 (type: double) + outputColumnNames: _col0 + Statistics: Num rows: 43 Data size: 344 Basic stats: COMPLETE Column stats: COMPLETE + File Output Operator + compressed: false + Statistics: Num rows: 43 Data size: 344 Basic stats: COMPLETE Column stats: COMPLETE + table: + input format: org.apache.hadoop.mapred.SequenceFileInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + + Stage: Stage-0 + Fetch Operator + limit: -1 + Processor Tree: + ListSink + +PREHOOK: query: prepare pint + from select avg(ctinyint) as ag from alltypesorc where cint <= ? and cbigint <= ? and cfloat != ? group by ctinyint having ag < ? +PREHOOK: type: EXECUTE QUERY +PREHOOK: Input: default@alltypesorc +#### A masked pattern was here #### +POSTHOOK: query: prepare pint + from select avg(ctinyint) as ag from alltypesorc where cint <= ? and cbigint <= ? and cfloat != ? group by ctinyint having ag < ? +POSTHOOK: type: EXECUTE QUERY +POSTHOOK: Input: default@alltypesorc +#### A masked pattern was here #### +-51.0 +PREHOOK: query: explain + prepare psint + from select count(*) as ag from alltypesorc where ctinyint = ? and csmallint != ? group by cint +PREHOOK: type: QUERY +PREHOOK: Input: default@alltypesorc +#### A masked pattern was here #### +POSTHOOK: query: explain + prepare psint + from select count(*) as ag from alltypesorc where ctinyint = ? and csmallint != ? group by cint +POSTHOOK: type: QUERY +POSTHOOK: Input: default@alltypesorc +#### A masked pattern was here #### +STAGE DEPENDENCIES: + Stage-1 is a root stage + Stage-0 depends on stages: Stage-1 + +STAGE PLANS: + Stage: Stage-1 + Tez +#### A 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: ((ctinyint = UDFToByte(Dynamic Parameter index: 1)) and (csmallint <> UDFToShort(Dynamic Parameter index: 2))) (type: boolean) + Statistics: Num rows: 12288 Data size: 110092 Basic stats: COMPLETE Column stats: COMPLETE + Filter Operator + predicate: ((ctinyint = UDFToByte(Dynamic Parameter index: 1)) and (csmallint <> UDFToShort(Dynamic Parameter index: 2))) (type: boolean) + Statistics: Num rows: 6144 Data size: 55048 Basic stats: COMPLETE Column stats: COMPLETE + Select Operator + expressions: cint (type: int) + outputColumnNames: cint + Statistics: Num rows: 6144 Data size: 55048 Basic stats: COMPLETE Column stats: COMPLETE + Group By Operator + aggregations: count() + keys: cint (type: int) + minReductionHashAggr: 0.49983722 + mode: hash + outputColumnNames: _col0, _col1 + Statistics: Num rows: 3072 Data size: 33752 Basic stats: COMPLETE Column stats: COMPLETE + Reduce Output Operator + key expressions: _col0 (type: int) + null sort order: z + sort order: + + Map-reduce partition columns: _col0 (type: int) + Statistics: Num rows: 3072 Data size: 33752 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: int) + mode: mergepartial + outputColumnNames: _col0, _col1 + Statistics: Num rows: 3072 Data size: 33752 Basic stats: COMPLETE Column stats: COMPLETE + Select Operator + expressions: _col1 (type: bigint) + outputColumnNames: _col0 + Statistics: Num rows: 3072 Data size: 24576 Basic stats: COMPLETE Column stats: COMPLETE + File Output Operator + compressed: false + Statistics: Num rows: 3072 Data size: 24576 Basic stats: COMPLETE Column stats: COMPLETE + table: + input format: org.apache.hadoop.mapred.SequenceFileInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + + Stage: Stage-0 + Fetch Operator + limit: -1 + Processor Tree: + ListSink + +PREHOOK: query: prepare psint + from select count(*) as ag from alltypesorc where ctinyint <= ? and csmallint != ? group by cint +PREHOOK: type: EXECUTE QUERY +PREHOOK: Input: default@alltypesorc +#### A masked pattern was here #### +POSTHOOK: query: prepare psint + from select count(*) as ag from alltypesorc where ctinyint <= ? and csmallint != ? group by cint +POSTHOOK: type: EXECUTE QUERY +POSTHOOK: Input: default@alltypesorc +#### A masked pattern was here #### +STAGE DEPENDENCIES: + Stage-1 is a root stage + Stage-0 is a root stage + +STAGE PLANS: + Stage: Stage-1 + Tez +#### A 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: ((ctinyint <= UDFToByte(3Y)) and (csmallint <> UDFToShort(10S))) (type: boolean) + Statistics: Num rows: 12288 Data size: 110092 Basic stats: COMPLETE Column stats: COMPLETE + Filter Operator + predicate: ((ctinyint <= UDFToByte(3Y)) and (csmallint <> UDFToShort(10S))) (type: boolean) + Statistics: Num rows: 4096 Data size: 36708 Basic stats: COMPLETE Column stats: COMPLETE + Select Operator + expressions: cint (type: int) + outputColumnNames: cint + Statistics: Num rows: 4096 Data size: 36708 Basic stats: COMPLETE Column stats: COMPLETE + Group By Operator + aggregations: count() + keys: cint (type: int) + minReductionHashAggr: 0.49975586 + mode: hash + outputColumnNames: _col0, _col1 + Statistics: Num rows: 2048 Data size: 22504 Basic stats: COMPLETE Column stats: COMPLETE + Reduce Output Operator + key expressions: _col0 (type: int) + null sort order: z + sort order: + + Map-reduce partition columns: _col0 (type: int) + Statistics: Num rows: 2048 Data size: 22504 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: int) + mode: mergepartial + outputColumnNames: _col0, _col1 + Statistics: Num rows: 2048 Data size: 22504 Basic stats: COMPLETE Column stats: COMPLETE + Select Operator + expressions: _col1 (type: bigint) + outputColumnNames: _col0 + Statistics: Num rows: 2048 Data size: 16384 Basic stats: COMPLETE Column stats: COMPLETE + File Output Operator + compressed: false + Statistics: Num rows: 2048 Data size: 16384 Basic stats: COMPLETE Column stats: COMPLETE + table: + input format: org.apache.hadoop.mapred.SequenceFileInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + + Stage: Stage-0 + Fetch Operator + limit: -1 + Processor Tree: + ListSink + +PREHOOK: query: prepare psint + from select count(*) as ag from alltypesorc where ctinyint <= ? and csmallint != ? group by cint +PREHOOK: type: EXECUTE QUERY +PREHOOK: Input: default@alltypesorc +#### A masked pattern was here #### +POSTHOOK: query: prepare psint + from select count(*) as ag from alltypesorc where ctinyint <= ? and csmallint != ? group by cint +POSTHOOK: type: EXECUTE QUERY +POSTHOOK: Input: default@alltypesorc +#### A masked pattern was here #### +553 +547 +523 +1665 +PREHOOK: query: create table tcharvchar(c char(10), v varchar(50)) stored as orc +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:default +PREHOOK: Output: default@tcharvchar +POSTHOOK: query: create table tcharvchar(c char(10), v varchar(50)) stored as orc +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:default +POSTHOOK: Output: default@tcharvchar +PREHOOK: query: insert into tcharvchar values ('c1', 'v10'), ('c2', 'v100') +PREHOOK: type: QUERY +PREHOOK: Input: _dummy_database@_dummy_table +PREHOOK: Output: default@tcharvchar +POSTHOOK: query: insert into tcharvchar values ('c1', 'v10'), ('c2', 'v100') +POSTHOOK: type: QUERY +POSTHOOK: Input: _dummy_database@_dummy_table +POSTHOOK: Output: default@tcharvchar +POSTHOOK: Lineage: tcharvchar.c SCRIPT [] +POSTHOOK: Lineage: tcharvchar.v SCRIPT [] +PREHOOK: query: explain prepare pcharv from select count(*) from tcharvchar where c = ? and v != ? +PREHOOK: type: QUERY +PREHOOK: Input: default@tcharvchar +#### A masked pattern was here #### +POSTHOOK: query: explain prepare pcharv from select count(*) from tcharvchar where c = ? and v != ? +POSTHOOK: type: QUERY +POSTHOOK: Input: default@tcharvchar +#### A masked pattern was here #### +STAGE DEPENDENCIES: + Stage-1 is a root stage + Stage-0 depends on stages: Stage-1 + +STAGE PLANS: + Stage: Stage-1 + Tez +#### A masked pattern was here #### + Edges: + Reducer 2 <- Map 1 (CUSTOM_SIMPLE_EDGE) +#### A masked pattern was here #### + Vertices: + Map 1 + Map Operator Tree: + TableScan + alias: tcharvchar + filterExpr: ((c = CAST( Dynamic Parameter index: 1 AS CHAR(10))) and (v <> CAST( Dynamic Parameter index: 2 AS varchar(50)))) (type: boolean) + Statistics: Num rows: 2 Data size: 348 Basic stats: COMPLETE Column stats: COMPLETE + Filter Operator + predicate: ((c = CAST( Dynamic Parameter index: 1 AS CHAR(10))) and (v <> CAST( Dynamic Parameter index: 2 AS varchar(50)))) (type: boolean) + Statistics: Num rows: 1 Data size: 174 Basic stats: COMPLETE Column stats: COMPLETE + Select Operator + Statistics: Num rows: 1 Data size: 174 Basic stats: COMPLETE Column stats: COMPLETE + Group By Operator + aggregations: count() + minReductionHashAggr: 0.0 + mode: hash + outputColumnNames: _col0 + Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE + Reduce Output Operator + null sort order: + sort order: + Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE + value expressions: _col0 (type: bigint) + Execution mode: llap + LLAP IO: all inputs + Reducer 2 + Execution mode: llap + Reduce Operator 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: prepare pcharv from select count(*) from tcharvchar where c = ? and v != ? +PREHOOK: type: EXECUTE QUERY +PREHOOK: Input: default@tcharvchar +#### A masked pattern was here #### +POSTHOOK: query: prepare pcharv from select count(*) from tcharvchar where c = ? and v != ? +POSTHOOK: type: EXECUTE QUERY +POSTHOOK: Input: default@tcharvchar +#### A masked pattern was here #### +STAGE DEPENDENCIES: + Stage-1 is a root stage + Stage-0 is a root stage + +STAGE PLANS: + Stage: Stage-1 + Tez +#### A masked pattern was here #### + Edges: + Reducer 2 <- Map 1 (CUSTOM_SIMPLE_EDGE) +#### A masked pattern was here #### + Vertices: + Map 1 + Map Operator Tree: + TableScan + alias: tcharvchar + filterExpr: ((c = CAST( 'c1' AS CHAR(10))) and (v <> CAST( 'v1' AS varchar(50)))) (type: boolean) + Statistics: Num rows: 2 Data size: 348 Basic stats: COMPLETE Column stats: COMPLETE + Filter Operator + predicate: ((c = CAST( 'c1' AS CHAR(10))) and (v <> CAST( 'v1' AS varchar(50)))) (type: boolean) + Statistics: Num rows: 1 Data size: 174 Basic stats: COMPLETE Column stats: COMPLETE + Select Operator + Statistics: Num rows: 1 Data size: 174 Basic stats: COMPLETE Column stats: COMPLETE + Group By Operator + aggregations: count() + minReductionHashAggr: 0.0 + mode: hash + outputColumnNames: _col0 + Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE + Reduce Output Operator + null sort order: + sort order: + Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE + value expressions: _col0 (type: bigint) + Execution mode: llap + LLAP IO: all inputs + Reducer 2 + Execution mode: llap + Reduce Operator 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: prepare pcharv from select count(*) from tcharvchar where c = ? and v != ? +PREHOOK: type: EXECUTE QUERY +PREHOOK: Input: default@tcharvchar +#### A masked pattern was here #### +POSTHOOK: query: prepare pcharv from select count(*) from tcharvchar where c = ? and v != ? +POSTHOOK: type: EXECUTE QUERY +POSTHOOK: Input: default@tcharvchar +#### A masked pattern was here #### +1 +PREHOOK: query: drop table tcharvchar +PREHOOK: type: DROPTABLE +PREHOOK: Input: default@tcharvchar +PREHOOK: Output: default@tcharvchar +POSTHOOK: query: drop table tcharvchar +POSTHOOK: type: DROPTABLE +POSTHOOK: Input: default@tcharvchar +POSTHOOK: Output: default@tcharvchar +PREHOOK: query: create table tdatets(t timestamp, d date, dc decimal(10,2)) stored as orc +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:default +PREHOOK: Output: default@tdatets +POSTHOOK: query: create table tdatets(t timestamp, d date, dc decimal(10,2)) stored as orc +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:default +POSTHOOK: Output: default@tdatets +PREHOOK: query: insert into tdatets values ( cast('2011-01-01 00:00:00' as timestamp), cast('1919-11-01' as date), 5.00) +PREHOOK: type: QUERY +PREHOOK: Input: _dummy_database@_dummy_table +PREHOOK: Output: default@tdatets +POSTHOOK: query: insert into tdatets values ( cast('2011-01-01 00:00:00' as timestamp), cast('1919-11-01' as date), 5.00) +POSTHOOK: type: QUERY +POSTHOOK: Input: _dummy_database@_dummy_table +POSTHOOK: Output: default@tdatets +POSTHOOK: Lineage: tdatets.d SCRIPT [] +POSTHOOK: Lineage: tdatets.dc SCRIPT [] +POSTHOOK: Lineage: tdatets.t SCRIPT [] +PREHOOK: query: insert into tdatets values ( cast('2010-01-01 04:00:00' as timestamp), cast('1918-11-01' as date), 4.00) +PREHOOK: type: QUERY +PREHOOK: Input: _dummy_database@_dummy_table +PREHOOK: Output: default@tdatets +POSTHOOK: query: insert into tdatets values ( cast('2010-01-01 04:00:00' as timestamp), cast('1918-11-01' as date), 4.00) +POSTHOOK: type: QUERY +POSTHOOK: Input: _dummy_database@_dummy_table +POSTHOOK: Output: default@tdatets +POSTHOOK: Lineage: tdatets.d SCRIPT [] +POSTHOOK: Lineage: tdatets.dc SCRIPT [] +POSTHOOK: Lineage: tdatets.t SCRIPT [] +PREHOOK: query: explain + prepare ptsd from select count(*) from tdatets where t != ? and d != ? and dc > ? +PREHOOK: type: QUERY +PREHOOK: Input: default@tdatets +#### A masked pattern was here #### +POSTHOOK: query: explain + prepare ptsd from select count(*) from tdatets where t != ? and d != ? and dc > ? +POSTHOOK: type: QUERY +POSTHOOK: Input: default@tdatets +#### A masked pattern was here #### +STAGE DEPENDENCIES: + Stage-1 is a root stage + Stage-0 depends on stages: Stage-1 + +STAGE PLANS: + Stage: Stage-1 + Tez +#### A masked pattern was here #### + Edges: + Reducer 2 <- Map 1 (CUSTOM_SIMPLE_EDGE) +#### A masked pattern was here #### + Vertices: + Map 1 + Map Operator Tree: + TableScan + alias: tdatets + filterExpr: ((t <> CAST( Dynamic Parameter index: 1 AS TIMESTAMP)) and (d <> CAST( Dynamic Parameter index: 2 AS DATE)) and (dc > CAST( Dynamic Parameter index: 3 AS decimal(10,2)))) (type: boolean) + Statistics: Num rows: 2 Data size: 416 Basic stats: COMPLETE Column stats: COMPLETE + Filter Operator + predicate: ((t <> CAST( Dynamic Parameter index: 1 AS TIMESTAMP)) and (d <> CAST( Dynamic Parameter index: 2 AS DATE)) and (dc > CAST( Dynamic Parameter index: 3 AS decimal(10,2)))) (type: boolean) + Statistics: Num rows: 1 Data size: 208 Basic stats: COMPLETE Column stats: COMPLETE + Select Operator + Statistics: Num rows: 1 Data size: 208 Basic stats: COMPLETE Column stats: COMPLETE + Group By Operator + aggregations: count() + minReductionHashAggr: 0.0 + mode: hash + outputColumnNames: _col0 + Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE + Reduce Output Operator + null sort order: + sort order: + Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE + value expressions: _col0 (type: bigint) + Execution mode: llap + LLAP IO: all inputs + Reducer 2 + Execution mode: llap + Reduce Operator 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: prepare ptsd from select count(*) from tdatets where t != ? and d != ? and dc > ? +PREHOOK: type: EXECUTE QUERY +PREHOOK: Input: default@tdatets +#### A masked pattern was here #### +POSTHOOK: query: prepare ptsd from select count(*) from tdatets where t != ? and d != ? and dc > ? +POSTHOOK: type: EXECUTE QUERY +POSTHOOK: Input: default@tdatets +#### A masked pattern was here #### +STAGE DEPENDENCIES: + Stage-1 is a root stage + Stage-0 is a root stage + +STAGE PLANS: + Stage: Stage-1 + Tez +#### A masked pattern was here #### + Edges: + Reducer 2 <- Map 1 (CUSTOM_SIMPLE_EDGE) +#### A masked pattern was here #### + Vertices: + Map 1 + Map Operator Tree: + TableScan + alias: tdatets + filterExpr: ((t <> CAST( TIMESTAMP'2012-01-01 00:01:01' AS TIMESTAMP)) and (d <> CAST( DATE'2020-01-01' AS DATE)) and (dc > CAST( 1 AS decimal(10,2)))) (type: boolean) + Statistics: Num rows: 2 Data size: 416 Basic stats: COMPLETE Column stats: COMPLETE + Filter Operator + predicate: ((t <> CAST( TIMESTAMP'2012-01-01 00:01:01' AS TIMESTAMP)) and (d <> CAST( DATE'2020-01-01' AS DATE)) and (dc > CAST( 1 AS decimal(10,2)))) (type: boolean) + Statistics: Num rows: 1 Data size: 208 Basic stats: COMPLETE Column stats: COMPLETE + Select Operator + Statistics: Num rows: 1 Data size: 208 Basic stats: COMPLETE Column stats: COMPLETE + Group By Operator + aggregations: count() + minReductionHashAggr: 0.0 + mode: hash + outputColumnNames: _col0 + Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE + Reduce Output Operator + null sort order: + sort order: + Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE + value expressions: _col0 (type: bigint) + Execution mode: llap + LLAP IO: all inputs + Reducer 2 + Execution mode: llap + Reduce Operator 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: prepare ptsd from select count(*) from tdatets where t != ? and d != ? and dc > ? +PREHOOK: type: EXECUTE QUERY +PREHOOK: Input: default@tdatets +#### A masked pattern was here #### +POSTHOOK: query: prepare ptsd from select count(*) from tdatets where t != ? and d != ? and dc > ? +POSTHOOK: type: EXECUTE QUERY +POSTHOOK: Input: default@tdatets +#### A masked pattern was here #### +2 +PREHOOK: query: drop table tdatets +PREHOOK: type: DROPTABLE +PREHOOK: Input: default@tdatets +PREHOOK: Output: default@tdatets +POSTHOOK: query: drop table tdatets +POSTHOOK: type: DROPTABLE +POSTHOOK: Input: default@tdatets +POSTHOOK: Output: default@tdatets +PREHOOK: query: explain prepare p2 from select min(ctinyint), max(cbigint) from alltypesorc where cint > (? + ? + ?) group by ctinyint +PREHOOK: type: QUERY +PREHOOK: Input: default@alltypesorc +#### A masked pattern was here #### +POSTHOOK: query: explain prepare p2 from select min(ctinyint), max(cbigint) from alltypesorc where cint > (? + ? + ?) group by ctinyint +POSTHOOK: type: QUERY +POSTHOOK: Input: default@alltypesorc +#### A masked pattern was here #### +STAGE DEPENDENCIES: + Stage-1 is a root stage + Stage-0 depends on stages: Stage-1 + +STAGE PLANS: + Stage: Stage-1 + Tez +#### A 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: (cint > UDFToInteger(((Dynamic Parameter index: 1 + Dynamic Parameter index: 2) + Dynamic Parameter index: 3))) (type: boolean) + Statistics: Num rows: 12288 Data size: 146784 Basic stats: COMPLETE Column stats: COMPLETE + Filter Operator + predicate: (cint > UDFToInteger(((Dynamic Parameter index: 1 + Dynamic Parameter index: 2) + Dynamic Parameter index: 3))) (type: boolean) + Statistics: Num rows: 4096 Data size: 48944 Basic stats: COMPLETE Column stats: COMPLETE + Select Operator + expressions: ctinyint (type: tinyint), cbigint (type: bigint) + outputColumnNames: ctinyint, cbigint + Statistics: Num rows: 4096 Data size: 48944 Basic stats: COMPLETE Column stats: COMPLETE + Group By Operator + aggregations: min(ctinyint), max(cbigint) + keys: ctinyint (type: tinyint) + minReductionHashAggr: 0.9680176 + mode: hash + outputColumnNames: _col0, _col1, _col2 + Statistics: Num rows: 131 Data size: 1968 Basic stats: COMPLETE Column stats: COMPLETE + Reduce Output Operator + key expressions: _col0 (type: tinyint) + null sort order: z + sort order: + + Map-reduce partition columns: _col0 (type: tinyint) + Statistics: Num rows: 131 Data size: 1968 Basic stats: COMPLETE Column stats: COMPLETE + value expressions: _col1 (type: tinyint), _col2 (type: bigint) + Execution mode: llap + LLAP IO: all inputs + Reducer 2 + Execution mode: llap + Reduce Operator Tree: + Group By Operator + aggregations: min(VALUE._col0), max(VALUE._col1) + keys: KEY._col0 (type: tinyint) + mode: mergepartial + outputColumnNames: _col0, _col1, _col2 + Statistics: Num rows: 131 Data size: 1968 Basic stats: COMPLETE Column stats: COMPLETE + Select Operator + expressions: _col1 (type: tinyint), _col2 (type: bigint) + outputColumnNames: _col0, _col1 + Statistics: Num rows: 131 Data size: 1572 Basic stats: COMPLETE Column stats: COMPLETE + File Output Operator + compressed: false + Statistics: Num rows: 131 Data size: 1572 Basic stats: COMPLETE Column stats: COMPLETE + table: + input format: org.apache.hadoop.mapred.SequenceFileInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + + Stage: Stage-0 + Fetch Operator + limit: -1 + Processor Tree: + ListSink + +PREHOOK: query: prepare p2 from select min(ctinyint), max(cbigint) from alltypesorc where cint > (? + ? + ?) group by ctinyint +PREHOOK: type: EXECUTE QUERY +PREHOOK: Input: default@alltypesorc +#### A masked pattern was here #### +POSTHOOK: query: prepare p2 from select min(ctinyint), max(cbigint) from alltypesorc where cint > (? + ? + ?) group by ctinyint +POSTHOOK: type: EXECUTE QUERY +POSTHOOK: Input: default@alltypesorc +#### A masked pattern was here #### +-64 NULL +-62 NULL +-58 NULL +-57 NULL +-54 NULL +-50 NULL +-44 NULL +-42 NULL +-39 NULL +-38 NULL +-37 NULL +-36 NULL +-35 NULL +-31 NULL +-29 NULL +-27 NULL +-26 NULL +-24 NULL +-23 NULL +-22 NULL +-18 NULL +-17 NULL +-16 NULL +-14 NULL +-12 NULL +-11 NULL +-10 NULL +-9 NULL +-8 NULL +-6 NULL +-5 NULL +-4 NULL +-3 NULL +-2 NULL +0 NULL +1 NULL +2 NULL +5 NULL +7 NULL +8 2141237419 +11 2145498388 +13 NULL +17 NULL +19 NULL +21 NULL +22 NULL +25 NULL +26 NULL +28 NULL +29 NULL +32 NULL +33 NULL +36 NULL +43 NULL +44 NULL +45 NULL +47 NULL +50 NULL +51 NULL +53 NULL +54 NULL +55 NULL +56 NULL +57 NULL +58 NULL +59 NULL +60 NULL +61 NULL +-63 NULL +-61 NULL +-60 NULL +-59 NULL +-56 NULL +-55 NULL +-53 NULL +-52 NULL +-51 2140002067 +-49 NULL +-48 NULL +-47 NULL +-46 NULL +-45 NULL +-43 NULL +-41 NULL +-40 NULL +-34 NULL +-33 NULL +-32 NULL +-30 NULL +-28 NULL +-25 NULL +-21 NULL +-20 NULL +-19 NULL +-15 NULL +-13 NULL +-7 NULL +-1 NULL +3 NULL +4 NULL +6 NULL +9 NULL +10 NULL +12 NULL +14 NULL +15 NULL +16 NULL +18 NULL +20 NULL +23 NULL +24 NULL +27 NULL +30 NULL +31 NULL +34 NULL +35 NULL +37 NULL +38 NULL +39 NULL +40 NULL +41 NULL +42 NULL +46 NULL +48 NULL +49 NULL +52 NULL +62 NULL +NULL 1864027286 +PREHOOK: query: explain prepare pconcat + from select count(*) from src where key > concat(?, ?) +PREHOOK: type: QUERY +PREHOOK: Input: default@src +#### A masked pattern was here #### +POSTHOOK: query: explain prepare pconcat + from select count(*) from src where key > concat(?, ?) +POSTHOOK: type: QUERY +POSTHOOK: Input: default@src +#### A masked pattern was here #### +STAGE DEPENDENCIES: + Stage-1 is a root stage + Stage-0 depends on stages: Stage-1 + +STAGE PLANS: + Stage: Stage-1 + Tez +#### A masked pattern was here #### + Edges: + Reducer 2 <- Map 1 (CUSTOM_SIMPLE_EDGE) +#### A masked pattern was here #### + Vertices: + Map 1 + Map Operator Tree: + TableScan + alias: src + filterExpr: (key > concat(CAST( Dynamic Parameter index: 1 AS STRING), Dynamic Parameter index: 2)) (type: boolean) + Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE + Filter Operator + predicate: (key > concat(CAST( Dynamic Parameter index: 1 AS STRING), Dynamic Parameter index: 2)) (type: boolean) + Statistics: Num rows: 166 Data size: 14442 Basic stats: COMPLETE Column stats: COMPLETE + Select Operator + Statistics: Num rows: 166 Data size: 14442 Basic stats: COMPLETE Column stats: COMPLETE + Group By Operator + aggregations: count() + minReductionHashAggr: 0.99 + mode: hash + outputColumnNames: _col0 + Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE + Reduce Output Operator + null sort order: + sort order: + Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE + value expressions: _col0 (type: bigint) + Execution mode: llap + LLAP IO: no inputs + Reducer 2 + Execution mode: llap + Reduce Operator 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: prepare pconcat + from select count(*) from src where key > concat(?, ?) +PREHOOK: type: EXECUTE QUERY +PREHOOK: Input: default@src +#### A masked pattern was here #### +POSTHOOK: query: prepare pconcat + from select count(*) from src where key > concat(?, ?) +POSTHOOK: type: EXECUTE QUERY +POSTHOOK: Input: default@src +#### A masked pattern was here #### +STAGE DEPENDENCIES: + Stage-1 is a root stage + Stage-0 is a root stage + +STAGE PLANS: + Stage: Stage-1 + Tez +#### A masked pattern was here #### + Edges: + Reducer 2 <- Map 1 (CUSTOM_SIMPLE_EDGE) +#### A masked pattern was here #### + Vertices: + Map 1 + Map Operator Tree: + TableScan + alias: src + filterExpr: (key > concat(CAST( '1' AS STRING), '20')) (type: boolean) + Statistics: Num rows: 500 Data size: 43500 Basic stats: COMPLETE Column stats: COMPLETE + Filter Operator + predicate: (key > concat(CAST( '1' AS STRING), '20')) (type: boolean) + Statistics: Num rows: 166 Data size: 14442 Basic stats: COMPLETE Column stats: COMPLETE + Select Operator + Statistics: Num rows: 166 Data size: 14442 Basic stats: COMPLETE Column stats: COMPLETE + Group By Operator + aggregations: count() + minReductionHashAggr: 0.99 + mode: hash + outputColumnNames: _col0 + Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE + Reduce Output Operator + null sort order: + sort order: + Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE + value expressions: _col0 (type: bigint) + Execution mode: llap + LLAP IO: no inputs + Reducer 2 + Execution mode: llap + Reduce Operator 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: prepare pconcat + from select count(*) from src where key > concat(?, ?) +PREHOOK: type: EXECUTE QUERY +PREHOOK: Input: default@src +#### A masked pattern was here #### +POSTHOOK: query: prepare pconcat + from select count(*) from src where key > concat(?, ?) +POSTHOOK: type: EXECUTE QUERY +POSTHOOK: Input: default@src +#### A masked pattern was here #### +474 +PREHOOK: query: create table daysales (customer int) partitioned by (dt string) +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:default +PREHOOK: Output: default@daysales +POSTHOOK: query: create table daysales (customer int) partitioned by (dt string) +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:default +POSTHOOK: Output: default@daysales +PREHOOK: query: insert into daysales partition(dt='2001-01-01') values(1) +PREHOOK: type: QUERY +PREHOOK: Input: _dummy_database@_dummy_table +PREHOOK: Output: default@daysales@dt=2001-01-01 +POSTHOOK: query: insert into daysales partition(dt='2001-01-01') values(1) +POSTHOOK: type: QUERY +POSTHOOK: Input: _dummy_database@_dummy_table +POSTHOOK: Output: default@daysales@dt=2001-01-01 +POSTHOOK: Lineage: daysales PARTITION(dt=2001-01-01).customer SCRIPT [] +PREHOOK: query: insert into daysales partition(dt='2001-01-03') values(1) +PREHOOK: type: QUERY +PREHOOK: Input: _dummy_database@_dummy_table +PREHOOK: Output: default@daysales@dt=2001-01-03 +POSTHOOK: query: insert into daysales partition(dt='2001-01-03') values(1) +POSTHOOK: type: QUERY +POSTHOOK: Input: _dummy_database@_dummy_table +POSTHOOK: Output: default@daysales@dt=2001-01-03 +POSTHOOK: Lineage: daysales PARTITION(dt=2001-01-03).customer SCRIPT [] +PREHOOK: query: insert into daysales partition(dt='2001-01-03') values(1) +PREHOOK: type: QUERY +PREHOOK: Input: _dummy_database@_dummy_table +PREHOOK: Output: default@daysales@dt=2001-01-03 +POSTHOOK: query: insert into daysales partition(dt='2001-01-03') values(1) +POSTHOOK: type: QUERY +POSTHOOK: Input: _dummy_database@_dummy_table +POSTHOOK: Output: default@daysales@dt=2001-01-03 +POSTHOOK: Lineage: daysales PARTITION(dt=2001-01-03).customer SCRIPT [] +PREHOOK: query: explain prepare pPart1 from select count(*) from daysales where dt=? and customer=? +PREHOOK: type: QUERY +PREHOOK: Input: default@daysales +PREHOOK: Input: default@daysales@dt=2001-01-01 +PREHOOK: Input: default@daysales@dt=2001-01-03 +#### A masked pattern was here #### +POSTHOOK: query: explain prepare pPart1 from select count(*) from daysales where dt=? and customer=? +POSTHOOK: type: QUERY +POSTHOOK: Input: default@daysales +POSTHOOK: Input: default@daysales@dt=2001-01-01 +POSTHOOK: Input: default@daysales@dt=2001-01-03 +#### A masked pattern was here #### +STAGE DEPENDENCIES: + Stage-1 is a root stage + Stage-0 depends on stages: Stage-1 + +STAGE PLANS: + Stage: Stage-1 + Tez +#### A masked pattern was here #### + Edges: + Reducer 2 <- Map 1 (CUSTOM_SIMPLE_EDGE) +#### A masked pattern was here #### + Vertices: + Map 1 + Map Operator Tree: + TableScan + alias: daysales + filterExpr: ((dt = CAST( Dynamic Parameter index: 1 AS STRING)) and (customer = UDFToInteger(Dynamic Parameter index: 2))) (type: boolean) + Statistics: Num rows: 3 Data size: 564 Basic stats: COMPLETE Column stats: COMPLETE + Filter Operator + predicate: ((dt = CAST( Dynamic Parameter index: 1 AS STRING)) and (customer = UDFToInteger(Dynamic Parameter index: 2))) (type: boolean) + Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: COMPLETE + Select Operator + Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: COMPLETE + Group By Operator + aggregations: count() + minReductionHashAggr: 0.0 + mode: hash + outputColumnNames: _col0 + Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE + Reduce Output Operator + null sort order: + sort order: + Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE + value expressions: _col0 (type: bigint) + Execution mode: llap + LLAP IO: no inputs + Reducer 2 + Execution mode: llap + Reduce Operator 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: prepare pPart1 from select count(*) from daysales where dt=? and customer=? +PREHOOK: type: EXECUTE QUERY +PREHOOK: Input: default@daysales +PREHOOK: Input: default@daysales@dt=2001-01-01 +PREHOOK: Input: default@daysales@dt=2001-01-03 +#### A masked pattern was here #### +POSTHOOK: query: prepare pPart1 from select count(*) from daysales where dt=? and customer=? +POSTHOOK: type: EXECUTE QUERY +POSTHOOK: Input: default@daysales +POSTHOOK: Input: default@daysales@dt=2001-01-01 +POSTHOOK: Input: default@daysales@dt=2001-01-03 +#### A masked pattern was here #### +STAGE DEPENDENCIES: + Stage-1 is a root stage + Stage-0 is a root stage + +STAGE PLANS: + Stage: Stage-1 + Tez +#### A masked pattern was here #### + Edges: + Reducer 2 <- Map 1 (CUSTOM_SIMPLE_EDGE) +#### A masked pattern was here #### + Vertices: + Map 1 + Map Operator Tree: + TableScan + alias: daysales + filterExpr: ((dt = CAST( '2001-01-01' AS STRING)) and (customer = UDFToInteger(1))) (type: boolean) + Statistics: Num rows: 3 Data size: 564 Basic stats: COMPLETE Column stats: COMPLETE + Filter Operator + predicate: ((dt = CAST( '2001-01-01' AS STRING)) and (customer = UDFToInteger(1))) (type: boolean) + Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: COMPLETE + Select Operator + Statistics: Num rows: 1 Data size: 188 Basic stats: COMPLETE Column stats: COMPLETE + Group By Operator + aggregations: count() + minReductionHashAggr: 0.0 + mode: hash + outputColumnNames: _col0 + Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE + Reduce Output Operator + null sort order: + sort order: + Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE + value expressions: _col0 (type: bigint) + Execution mode: llap + LLAP IO: no inputs + Reducer 2 + Execution mode: llap + Reduce Operator 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: prepare pPart1 from select count(*) from daysales where dt=? and customer=? +PREHOOK: type: EXECUTE QUERY +PREHOOK: Input: default@daysales +PREHOOK: Input: default@daysales@dt=2001-01-01 +PREHOOK: Input: default@daysales@dt=2001-01-03 +#### A masked pattern was here #### +POSTHOOK: query: prepare pPart1 from select count(*) from daysales where dt=? and customer=? +POSTHOOK: type: EXECUTE QUERY +POSTHOOK: Input: default@daysales +POSTHOOK: Input: default@daysales@dt=2001-01-01 +POSTHOOK: Input: default@daysales@dt=2001-01-03 +#### A masked pattern was here #### +1 +PREHOOK: query: prepare pPart1 from select count(*) from daysales where dt=? and customer=? Review comment: follow-up: https://issues.apache.org/jira/browse/HIVE-24008 ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: gitbox-unsubscr...@hive.apache.org For additional commands, e-mail: gitbox-h...@hive.apache.org