diff --git a/itests/src/test/resources/testconfiguration.properties b/itests/src/test/resources/testconfiguration.properties index bef5322b49..ebb1636992 100644 --- a/itests/src/test/resources/testconfiguration.properties +++ b/itests/src/test/resources/testconfiguration.properties @@ -732,6 +732,7 @@ minillaplocal.query.files=\ tez_dynpart_hashjoin_1.q,\ tez_dynpart_hashjoin_2.q,\ tez_dynpart_hashjoin_3.q,\ + tez_dynpart_hashjoin_4.q,\ tez_fixed_bucket_pruning.q,\ tez_fsstat.q,\ tez_insert_overwrite_local_directory_1.q,\ diff --git a/ql/src/java/org/apache/hadoop/hive/ql/plan/ExprNodeDescUtils.java b/ql/src/java/org/apache/hadoop/hive/ql/plan/ExprNodeDescUtils.java index c274fd7cc9..37ce31c7f8 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/plan/ExprNodeDescUtils.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/plan/ExprNodeDescUtils.java @@ -431,6 +431,17 @@ public static ExprNodeDesc resolveJoinKeysAsRSColumns(ExprNodeDesc source, Opera // The key portion of the entry will be the internal column name for the join key expression. for (Map.Entry mapEntry : reduceSinkOp.getColumnExprMap().entrySet()) { if (mapEntry.getValue().isSame(source)) { + // If both constant expressions, make sure the folded-from column name is the same + if (source instanceof ExprNodeConstantDesc && mapEntry.getValue() instanceof ExprNodeConstantDesc) { + ExprNodeConstantDesc sourceConstExpr = (ExprNodeConstantDesc) source; + ExprNodeConstantDesc rsConstExpr = (ExprNodeConstantDesc) mapEntry.getValue(); + String sourceFoldedFromCol = sourceConstExpr.getFoldedFromCol(); + if (sourceFoldedFromCol != null && !sourceFoldedFromCol.equals(rsConstExpr.getFoldedFromCol())) { + // Folded-from column does not match - keep looking. + continue; + } + } + String columnInternalName = mapEntry.getKey(); if (source instanceof ExprNodeColumnDesc) { // The join key is a table column. Create the ExprNodeDesc based on this column. diff --git a/ql/src/test/queries/clientpositive/tez_dynpart_hashjoin_4.q b/ql/src/test/queries/clientpositive/tez_dynpart_hashjoin_4.q new file mode 100644 index 0000000000..1a1847ec52 --- /dev/null +++ b/ql/src/test/queries/clientpositive/tez_dynpart_hashjoin_4.q @@ -0,0 +1,1238 @@ +CREATE TABLE t0 ( + phi bigint, + vn string, + t0_c0 string, + t0_c1 string, + t0_c2 string, + t0_c3 string, + t0_c4 string, + t0_c5 bigint, + t0_c6 string, + t0_c7 string, + t0_c8 timestamp, + t0_c9 bigint, + t0_c10 string, + t0_c11 string, + t0_c12 string, + t0_c13 string, + t0_c14 bigint, + t0_c15 string, + t0_c16 timestamp, + t0_c17 bigint, + t0_c18 string, + t0_c19 timestamp, + t0_c20 bigint, + t0_c21 bigint, + t0_c22 bigint, + t0_c23 bigint, + t0_c24 bigint, + t0_c25 bigint, + t0_c26 bigint, + t0_c27 string, + t0_c28 string, + t0_c29 string, + t0_c30 string, + t0_c31 string, + t0_c32 string, + t0_c33 date, + t0_c34 double, + t0_c35 double, + t0_c36 string, + t0_c37 bigint, + t0_c38 date, + t0_c39 string, + t0_c40 timestamp, + t0_c41 double, + t0_c42 string, + t0_c43 string, + t0_c44 string, + t0_c45 string, + t0_c46 string, + t0_c47 string, + t0_c48 date, + t0_c49 timestamp, + t0_c50 string, + t0_c51 string, + t0_c52 string, + t0_c53 string, + t0_c54 date, + t0_c55 string, + t0_c56 string, + t0_c57 string, + t0_c58 string, + t0_c59 string, + t0_c60 string, + t0_c61 string, + t0_c62 string, + t0_c63 string, + t0_c64 string, + t0_c65 string, + t0_c66 string, + t0_c67 string, + t0_c68 string, + t0_c69 string, + t0_c70 string, + t0_c71 string, + t0_c72 string, + t0_c73 bigint, + t0_c74 string, + t0_c75 string, + t0_c76 string, + t0_c77 date, + t0_c78 string, + t0_c79 bigint, + t0_c80 string, + t0_c81 bigint, + t0_c82 string, + t0_c83 string, + t0_c84 string, + t0_c85 double, + t0_c86 double, + t0_c87 double, + t0_c88 double, + t0_c89 timestamp, + t0_c90 date, + t0_c91 string, + t0_c92 string, + t0_c93 string, + t0_c94 string, + t0_c95 string, + t0_c96 string, + t0_c97 string, + t0_c98 string, + t0_c99 date, + t0_c100 date, + t0_c101 bigint, + t0_c102 string, + t0_c103 string, + t0_c104 string, + t0_c105 string, + t0_c106 string, + t0_c107 double, + t0_c108 double, + t0_c109 string, + t0_c110 string, + t0_c111 string, + t0_c112 double, + t0_c113 bigint, + t0_c114 double, + t0_c115 double, + t0_c116 date, + t0_c117 date, + t0_c118 string, + t0_c119 date, + t0_c120 string, + t0_c121 string, + t0_c122 string, + t0_c123 string, + t0_c124 string, + t0_c125 date, + t0_c126 date, + t0_c127 string, + t0_c128 string, + t0_c129 double, + t0_c130 double, + t0_c131 double, + t0_c132 double, + t0_c133 double, + t0_c134 string, + t0_c135 string, + t0_c136 bigint, + t0_c137 string, + t0_c138 string, + t0_c139 string, + t0_c140 string, + t0_c141 string, + t0_c142 double, + t0_c143 string, + t0_c144 string, + t0_c145 string, + t0_c146 string, + t0_c147 double, + t0_c148 string, + t0_c149 string, + t0_c150 timestamp, + t0_c151 timestamp, + t0_c152 string, + t0_c153 double, + t0_c154 string, + t0_c155 string, + t0_c156 string, + t0_c157 string, + t0_c158 string, + t0_c159 string, + t0_c160 string, + t0_c161 string, + t0_c162 string, + t0_c163 string, + t0_c164 string, + t0_c165 string, + t0_c166 string, + t0_c167 string, + t0_c168 string, + t0_c169 string, + t0_c170 string, + t0_c171 string, + t0_c172 string, + t0_c173 string, + t0_c174 string, + t0_c175 string, + t0_c176 string, + t0_c177 string, + t0_c178 string, + t0_c179 string, + t0_c180 double, + t0_c181 double, + t0_c182 string, + t0_c183 string, + t0_c184 string, + t0_c185 string, + t0_c186 string, + t0_c187 string, + t0_c188 bigint, + t0_c189 timestamp, + t0_c190 string, + t0_c191 string, + t0_c192 string, + t0_c193 double, + t0_c194 string, + t0_c195 string, + t0_c196 string, + t0_c197 double, + t0_c198 string, + t0_c199 string, + t0_c200 string, + t0_c201 string, + t0_c202 timestamp, + t0_c203 timestamp, + t0_c204 bigint, + t0_c205 bigint, + t0_c206 string, + t0_c207 string, + t0_c208 string, + t0_c209 bigint, + t0_c210 bigint, + t0_c211 bigint, + t0_c212 string, + t0_c213 double, + t0_c214 string, + t0_c215 string, + t0_c216 string, + t0_c217 date, + t0_c218 date, + t0_c219 string, + t0_c220 string, + t0_c221 string, + t0_c222 double, + t0_c223 double, + t0_c224 bigint, + t0_c225 string, + t0_c226 string, + t0_c227 string, + t0_c228 string, + t0_c229 string, + t0_c230 string, + t0_c231 string, + t0_c232 bigint, + t0_c233 bigint, + t0_c234 string, + t0_c235 string, + t0_c236 bigint, + t0_c237 string, + t0_c238 string, + t0_c239 string, + t0_c240 string, + t0_c241 string, + t0_c242 bigint, + t0_c243 string, + t0_c244 string, + t0_c245 string, + t0_c246 string, + t0_c247 bigint, + t0_c248 bigint, + t0_c249 string, + t0_c250 string, + t0_c251 string, + t0_c252 string, + t0_c253 string, + t0_c254 string, + t0_c255 timestamp, + t0_c256 timestamp, + t0_c257 timestamp, + t0_c258 int, + t0_c259 bigint, + t0_c260 bigint, + t0_c261 timestamp, + t0_c262 timestamp, + t0_c263 string, + t0_c264 string, + t0_c265 string, + t0_c266 string, + t0_c267 string, + t0_c268 double, + t0_c269 double, + t0_c270 double, + t0_c271 string, + t0_c272 string, + t0_c273 string, + t0_c274 bigint, + t0_c275 string, + t0_c276 string, + t0_c277 string, + t0_c278 string, + t0_c279 string, + t0_c280 string, + t0_c281 string, + t0_c282 string, + t0_c283 string, + t0_c284 string, + t0_c285 string, + t0_c286 string, + t0_c287 string, + t0_c288 string, + t0_c289 string, + t0_c290 string, + t0_c291 string, + t0_c292 string, + t0_c293 string, + t0_c294 string, + t0_c295 string, + t0_c296 string, + t0_c297 string, + t0_c298 string, + t0_c299 string, + t0_c300 string, + t0_c301 string, + t0_c302 string, + t0_c303 string, + t0_c304 string, + t0_c305 string, + t0_c306 int +) PARTITIONED BY ( + `p1` string) + ROW FORMAT SERDE + 'org.apache.hadoop.hive.ql.io.orc.OrcSerde' + STORED AS INPUTFORMAT + 'org.apache.hadoop.hive.ql.io.orc.OrcInputFormat' + OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat' + TBLPROPERTIES ( + 'last_modified_by'='fdlhdpetl', + 'last_modified_time'='1539256669', + 'orc.compress'='ZLIB', + 'orc.compress.size'='268435456', + 'orc.stripe.size'='536870912', + 'serialization.null.format'='null', + 'transient_lastDdlTime'='1539256669') ; + + CREATE TABLE t1 ( + phi bigint, + pli bigint, + t1_c0 string, + t1_c1 string, + t1_c2 string, + t1_c3 string, + t1_c4 timestamp, + t1_c5 bigint, + t1_c6 string, + t1_c7 bigint, + t1_c8 string, + t1_c9 bigint, + t1_c10 timestamp, + t1_c11 bigint, + t1_c12 string, + t1_c13 bigint, + t1_c14 string, + t1_c15 bigint, + t1_c16 string, + t1_c17 string, + t1_c18 double, + t1_c19 double, + t1_c20 string, + t1_c21 double, + t1_c22 double, + t1_c23 double, + t1_c24 double, + t1_c25 string, + t1_c26 string, + t1_c27 string, + t1_c28 string, + t1_c29 bigint, + t1_c30 date, + t1_c31 string, + t1_c32 string, + t1_c33 date, + t1_c34 string, + t1_c35 string, + t1_c36 string, + t1_c37 string, + t1_c38 string, + t1_c39 string, + t1_c40 string, + t1_c41 string, + t1_c42 string, + t1_c43 string, + t1_c44 string, + t1_c45 string, + t1_c46 string, + t1_c47 string, + t1_c48 string, + t1_c49 string, + t1_c50 string, + t1_c51 string, + t1_c52 string, + t1_c53 string, + t1_c54 timestamp, + t1_c55 string, + t1_c56 bigint, + t1_c57 bigint, + t1_c58 string, + t1_c59 double, + t1_c60 string, + t1_c61 double, + t1_c62 bigint, + t1_c63 bigint, + t1_c64 date, + t1_c65 double, + t1_c66 string, + t1_c67 double, + t1_c68 string, + t1_c69 string, + t1_c70 string, + t1_c71 string, + t1_c72 string, + t1_c73 string, + t1_c74 string, + t1_c75 string, + t1_c76 bigint, + t1_c77 double, + t1_c78 string, + t1_c79 double, + t1_c80 double, + t1_c81 double, + t1_c82 double, + t1_c83 double, + t1_c84 double, + t1_c85 double, + t1_c86 double, + t1_c87 double, + t1_c88 string, + t1_c89 string, + t1_c90 string, + t1_c91 bigint, + t1_c92 string, + t1_c93 string, + t1_c94 string, + t1_c95 double, + t1_c96 bigint, + t1_c97 bigint, + t1_c98 bigint, + t1_c99 double, + t1_c100 string, + t1_c101 string, + t1_c102 string, + t1_c103 string, + t1_c104 string, + t1_c105 string, + t1_c106 string, + t1_c107 string, + t1_c108 string, + t1_c109 string, + t1_c110 string, + t1_c111 string, + t1_c112 string, + t1_c113 string, + t1_c114 string, + t1_c115 string, + t1_c116 string, + t1_c117 string, + t1_c118 string, + t1_c119 string, + t1_c120 string, + t1_c121 string, + t1_c122 bigint, + t1_c123 bigint, + t1_c124 bigint, + t1_c125 string, + t1_c126 string, + t1_c127 double, + t1_c128 string, + t1_c129 double, + t1_c130 double, + t1_c131 double, + t1_c132 string, + t1_c133 double, + t1_c134 string, + t1_c135 bigint, + t1_c136 bigint, + t1_c137 bigint, + t1_c138 string, + t1_c139 string, + t1_c140 double, + t1_c141 double, + t1_c142 double, + t1_c143 string, + t1_c144 string, + t1_c145 string, + t1_c146 date, + t1_c147 double, + t1_c148 date, + t1_c149 string, + t1_c150 string, + t1_c151 string, + t1_c152 bigint, + t1_c153 string, + t1_c154 string, + t1_c155 bigint, + t1_c156 string, + t1_c157 double, + t1_c158 double, + t1_c159 double, + t1_c160 double, + t1_c161 double, + t1_c162 double, + t1_c163 double, + t1_c164 string, + t1_c165 double, + t1_c166 bigint, + t1_c167 string, + t1_c168 string, + t1_c169 string, + t1_c170 double, + t1_c171 date, + t1_c172 string, + t1_c173 string, + t1_c174 string, + t1_c175 string, + t1_c176 date, + t1_c177 string, + t1_c178 double, + t1_c179 date, + t1_c180 string, + t1_c181 string, + t1_c182 double, + t1_c183 double, + t1_c184 double, + t1_c185 string, + t1_c186 double, + t1_c187 timestamp, + t1_c188 double, + t1_c189 double, + t1_c190 double, + t1_c191 string, + t1_c192 string, + t1_c193 string, + t1_c194 string, + t1_c195 double, + t1_c196 string, + t1_c197 string, + t1_c198 string, + t1_c199 string, + t1_c200 bigint, + t1_c201 string, + t1_c202 bigint, + t1_c203 string, + t1_c204 double, + t1_c205 double, + t1_c206 bigint, + t1_c207 double, + t1_c208 double, + t1_c209 bigint, + t1_c210 string, + t1_c211 string, + t1_c212 string, + t1_c213 double, + t1_c214 bigint, + t1_c215 bigint, + t1_c216 string, + t1_c217 string, + t1_c218 string, + t1_c219 string, + t1_c220 string, + t1_c221 bigint, + t1_c222 string, + t1_c223 string, + t1_c224 string, + t1_c225 string, + t1_c226 double, + t1_c227 timestamp, + t1_c228 string, + t1_c229 double, + t1_c230 double, + t1_c231 double, + t1_c232 double, + t1_c233 double, + t1_c234 double, + t1_c235 double, + t1_c236 double, + t1_c237 double, + t1_c238 double, + t1_c239 double, + t1_c240 double, + t1_c241 string, + t1_c242 string, + t1_c243 string, + t1_c244 string, + t1_c245 timestamp, + t1_c246 string, + t1_c247 string, + t1_c248 double, + t1_c249 string, + t1_c250 double, + t1_c251 date, + t1_c252 date, + t1_c253 string, + t1_c254 date, + t1_c255 double, + t1_c256 double, + t1_c257 string, + t1_c258 string, + t1_c259 string, + t1_c260 string, + t1_c261 date, + t1_c262 string, + t1_c263 double, + t1_c264 string, + t1_c265 timestamp, + t1_c266 timestamp, + t1_c267 timestamp, + t1_c268 int, + t1_c269 string, + t1_c270 bigint, + t1_c271 bigint, + t1_c272 bigint, + t1_c273 string, + t1_c274 string, + t1_c275 string, + t1_c276 string, + t1_c277 string, + t1_c278 string, + t1_c279 string, + t1_c280 string, + t1_c281 string, + t1_c282 string, + t1_c283 string, + t1_c284 string, + t1_c285 string, + t1_c286 string, + t1_c287 string, + t1_c288 string, + t1_c289 string, + t1_c290 string, + t1_c291 string, + t1_c292 string, + t1_c293 string, + t1_c294 string, + t1_c295 string, + t1_c296 string, + t1_c297 string, + t1_c298 string, + t1_c299 string, + t1_c300 string, + t1_c301 string, + t1_c302 string, + t1_c303 string, + t1_c304 string, + t1_c305 string, + t1_c306 string, + t1_c307 string, + t1_c308 string, + t1_c309 string, + t1_c310 string, + t1_c311 string, + t1_c312 string, + t1_c313 string, + t1_c314 string, + t1_c315 string, + t1_c316 string, + t1_c317 string, + t1_c318 string, + t1_c319 string, + t1_c320 string, + t1_c321 string, + t1_c322 string, + t1_c323 string, + t1_c324 string, + t1_c325 string, + t1_c326 string, + t1_c327 string, + t1_c328 string, + t1_c329 string, + t1_c330 string, + t1_c331 string, + t1_c332 string, + t1_c333 string, + t1_c334 string, + t1_c335 string, + t1_c336 string, + t1_c337 string, + t1_c338 string, + t1_c339 string, + t1_c340 string, + t1_c341 string, + t1_c342 string, + t1_c343 string, + t1_c344 string, + t1_c345 string, + t1_c346 string, + t1_c347 string, + t1_c348 string, + t1_c349 int +) PARTITIONED BY ( + `p1` string) + ROW FORMAT SERDE + 'org.apache.hadoop.hive.ql.io.orc.OrcSerde' + STORED AS INPUTFORMAT + 'org.apache.hadoop.hive.ql.io.orc.OrcInputFormat' + OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat' + TBLPROPERTIES ( + 'orc.compress'='ZLIB', + 'orc.compress.size'='268435456', + 'orc.stripe.size'='536870912', + 'serialization.null.format'='null', + 'transient_lastDdlTime'='1539280086') ; + +CREATE TABLE t2 ( + pli bigint, + pdi bigint, + dtpi bigint, + t2_c0 string, + t2_c1 string, + t2_c2 string, + t2_c3 string, + t2_c4 string, + t2_c5 bigint, + t2_c6 string, + t2_c7 bigint, + t2_c8 timestamp, + t2_c9 bigint, + t2_c10 timestamp, + t2_c11 bigint, + t2_c12 double, + t2_c13 double, + t2_c14 double, + t2_c15 double, + t2_c16 string, + t2_c17 bigint, + t2_c18 string, + t2_c19 date, + t2_c20 date, + t2_c21 date, + t2_c22 double, + t2_c23 string, + t2_c24 date, + t2_c25 double, + t2_c26 string, + t2_c27 string, + t2_c28 string, + t2_c29 bigint, + t2_c30 string, + t2_c31 date, + t2_c32 string, + t2_c33 string, + t2_c34 bigint, + t2_c35 date, + t2_c36 string, + t2_c37 string, + t2_c38 date, + t2_c39 string, + t2_c40 bigint, + t2_c41 bigint, + t2_c42 bigint, + t2_c43 string, + t2_c44 string, + t2_c45 string, + t2_c46 date, + t2_c47 bigint, + t2_c48 bigint, + t2_c49 double, + t2_c50 string, + t2_c51 string, + t2_c52 double, + t2_c53 double, + t2_c54 double, + t2_c55 double, + t2_c56 double, + t2_c57 date, + t2_c58 date, + t2_c59 date, + t2_c60 string, + t2_c61 double, + t2_c62 timestamp, + t2_c63 bigint, + t2_c64 string, + t2_c65 bigint, + t2_c66 string, + t2_c67 bigint, + t2_c68 bigint, + t2_c69 double, + t2_c70 timestamp, + t2_c71 bigint, + t2_c72 string, + t2_c73 bigint, + t2_c74 double, + t2_c75 double, + t2_c76 double, + t2_c77 string, + t2_c78 string, + t2_c79 bigint, + t2_c80 bigint, + t2_c81 date, + t2_c82 double, + t2_c83 string, + t2_c84 date, + t2_c85 string, + t2_c86 string, + t2_c87 string, + t2_c88 string, + t2_c89 string, + t2_c90 string, + t2_c91 string, + t2_c92 string, + t2_c93 string, + t2_c94 string, + t2_c95 string, + t2_c96 string, + t2_c97 string, + t2_c98 string, + t2_c99 string, + t2_c100 string, + t2_c101 bigint, + t2_c102 bigint, + t2_c103 bigint, + t2_c104 bigint, + t2_c105 bigint, + t2_c106 bigint, + t2_c107 date, + t2_c108 string, + t2_c109 date, + t2_c110 double, + t2_c111 double, + t2_c112 double, + t2_c113 double, + t2_c114 double, + t2_c115 double, + t2_c116 string, + t2_c117 double, + t2_c118 bigint, + t2_c119 bigint, + t2_c120 double, + t2_c121 double, + t2_c122 double, + t2_c123 double, + t2_c124 string, + t2_c125 string, + t2_c126 double, + t2_c127 double, + t2_c128 double, + t2_c129 string, + t2_c130 string, + t2_c131 string, + t2_c132 string, + t2_c133 bigint, + t2_c134 bigint, + t2_c135 double, + t2_c136 double, + t2_c137 double, + t2_c138 double, + t2_c139 double, + t2_c140 double, + t2_c141 double, + t2_c142 double, + t2_c143 bigint, + t2_c144 bigint, + t2_c145 string, + t2_c146 string, + t2_c147 string, + t2_c148 bigint, + t2_c149 string, + t2_c150 string, + t2_c151 string, + t2_c152 double, + t2_c153 date, + t2_c154 string, + t2_c155 double, + t2_c156 string, + t2_c157 bigint, + t2_c158 bigint, + t2_c159 bigint, + t2_c160 bigint, + t2_c161 date, + t2_c162 string, + t2_c163 string, + t2_c164 string, + t2_c165 string, + t2_c166 double, + t2_c167 bigint, + t2_c168 double, + t2_c169 string, + t2_c170 string, + t2_c171 string, + t2_c172 string, + t2_c173 double, + t2_c174 string, + t2_c175 string, + t2_c176 double, + t2_c177 string, + t2_c178 double, + t2_c179 bigint, + t2_c180 string, + t2_c181 date, + t2_c182 double, + t2_c183 double, + t2_c184 double, + t2_c185 double, + t2_c186 double, + t2_c187 string, + t2_c188 string, + t2_c189 string, + t2_c190 string, + t2_c191 date, + t2_c192 bigint, + t2_c193 string, + t2_c194 string, + t2_c195 double, + t2_c196 double, + t2_c197 double, + t2_c198 double, + t2_c199 double, + t2_c200 double, + t2_c201 double, + t2_c202 double, + t2_c203 double, + t2_c204 double, + t2_c205 double, + t2_c206 string, + t2_c207 bigint, + t2_c208 bigint, + t2_c209 bigint, + t2_c210 bigint, + t2_c211 bigint, + t2_c212 bigint, + t2_c213 double, + t2_c214 string, + t2_c215 string, + t2_c216 string, + t2_c217 bigint, + t2_c218 string, + t2_c219 bigint, + t2_c220 bigint, + t2_c221 string, + t2_c222 double, + t2_c223 bigint, + t2_c224 string, + t2_c225 string, + t2_c226 string, + t2_c227 string, + t2_c228 string, + t2_c229 string, + t2_c230 string, + t2_c231 string, + t2_c232 string, + t2_c233 string, + t2_c234 string, + t2_c235 string, + t2_c236 string, + t2_c237 string, + t2_c238 string, + t2_c239 string, + t2_c240 string, + t2_c241 string, + t2_c242 string, + t2_c243 string, + t2_c244 string, + t2_c245 bigint, + t2_c246 string, + t2_c247 double, + t2_c248 string, + t2_c249 string, + t2_c250 string, + t2_c251 string, + t2_c252 string, + t2_c253 bigint, + t2_c254 bigint, + t2_c255 string, + t2_c256 timestamp, + t2_c257 double, + t2_c258 double, + t2_c259 string, + t2_c260 string, + t2_c261 bigint, + t2_c262 string, + t2_c263 bigint, + t2_c264 string, + t2_c265 string, + t2_c266 string, + t2_c267 bigint, + t2_c268 bigint, + t2_c269 string, + t2_c270 string, + t2_c271 string, + t2_c272 string, + t2_c273 string, + t2_c274 string, + t2_c275 string, + t2_c276 string, + t2_c277 string, + t2_c278 string, + t2_c279 string, + t2_c280 string, + t2_c281 string, + t2_c282 string, + t2_c283 string, + t2_c284 string, + t2_c285 string, + t2_c286 string, + t2_c287 string, + t2_c288 string, + t2_c289 string, + t2_c290 string, + t2_c291 string, + t2_c292 string, + t2_c293 string, + t2_c294 bigint, + t2_c295 double, + t2_c296 string, + t2_c297 timestamp, + t2_c298 string, + t2_c299 date, + t2_c300 double, + t2_c301 string, + t2_c302 string, + t2_c303 bigint, + t2_c304 string, + t2_c305 string, + t2_c306 bigint, + t2_c307 string, + t2_c308 string, + t2_c309 string, + t2_c310 string, + t2_c311 string, + t2_c312 string, + t2_c313 string, + t2_c314 string, + t2_c315 string, + t2_c316 string, + t2_c317 string, + t2_c318 string, + t2_c319 string, + t2_c320 string, + t2_c321 string, + t2_c322 string, + t2_c323 string, + t2_c324 string, + t2_c325 string, + t2_c326 timestamp, + t2_c327 timestamp, + t2_c328 timestamp, + t2_c329 string, + t2_c330 string, + t2_c331 bigint, + t2_c332 bigint, + t2_c333 double, + t2_c334 string, + t2_c335 string, + t2_c336 string, + t2_c337 string, + t2_c338 string, + t2_c339 bigint, + t2_c340 double, + t2_c341 double, + t2_c342 double, + t2_c343 bigint, + t2_c344 string, + t2_c345 string, + t2_c346 bigint, + t2_c347 bigint, + t2_c348 string, + t2_c349 bigint, + t2_c350 bigint, + t2_c351 bigint, + t2_c352 bigint, + t2_c353 bigint, + t2_c354 bigint, + t2_c355 string, + t2_c356 string, + t2_c357 string, + t2_c358 string, + t2_c359 string, + t2_c360 timestamp, + t2_c361 string, + t2_c362 double, + t2_c363 string, + t2_c364 timestamp, + t2_c365 double, + t2_c366 double, + t2_c367 date, + t2_c368 string, + t2_c369 double, + t2_c370 string, + t2_c371 timestamp, + t2_c372 string, + t2_c373 string, + t2_c374 double, + t2_c375 string, + t2_c376 string, + t2_c377 string, + t2_c378 string, + t2_c379 string, + t2_c380 string, + t2_c381 timestamp, + t2_c382 timestamp, + t2_c383 timestamp, + t2_c384 int, + t2_c385 bigint, + t2_c386 bigint, + t2_c387 string, + t2_c388 string, + t2_c389 string, + t2_c390 string, + t2_c391 string, + t2_c392 string, + t2_c393 string, + t2_c394 string, + t2_c395 string, + t2_c396 string, + t2_c397 string, + t2_c398 string, + t2_c399 string, + t2_c400 string, + t2_c401 string, + t2_c402 string, + t2_c403 string, + t2_c404 string, + t2_c405 string, + t2_c406 string, + t2_c407 string, + t2_c408 string, + t2_c409 string, + t2_c410 string, + t2_c411 string, + t2_c412 string, + t2_c413 string, + t2_c414 string, + t2_c415 string, + t2_c416 string, + t2_c417 string, + t2_c418 string, + t2_c419 string, + t2_c420 string, + t2_c421 string, + t2_c422 string, + t2_c423 string, + t2_c424 string, + t2_c425 string, + t2_c426 string, + t2_c427 string, + t2_c428 string, + t2_c429 string, + t2_c430 string, + t2_c431 string, + t2_c432 string, + t2_c433 string, + t2_c434 string, + t2_c435 string, + t2_c436 string, + t2_c437 string, + t2_c438 string, + t2_c439 string, + t2_c440 string, + t2_c441 string, + t2_c442 string, + t2_c443 string, + t2_c444 string, + t2_c445 string, + t2_c446 string, + t2_c447 string, + t2_c448 string, + t2_c449 string, + t2_c450 string, + t2_c451 string, + t2_c452 string, + t2_c453 string, + t2_c454 string, + t2_c455 string, + t2_c456 string, + t2_c457 string, + t2_c458 string, + t2_c459 string, + t2_c460 string, + t2_c461 string, + t2_c462 string, + t2_c463 string, + t2_c464 string, + t2_c465 string, + t2_c466 string, + t2_c467 int +) +PARTITIONED BY ( + `p1` string) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.ql.io.orc.OrcSerde' +STORED AS INPUTFORMAT + 'org.apache.hadoop.hive.ql.io.orc.OrcInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat' +TBLPROPERTIES ( + 'last_modified_by'='fdlhdpetl', + 'last_modified_time'='1523360855', + 'orc.compress'='ZLIB', + 'orc.compress.size'='268435456', + 'orc.stripe.size'='536870912', + 'serialization.null.format'='null'); + +-- +-- Partitions and stats +-- + +alter table t0 add partition(p1='SSS'); +alter table t1 add partition(p1='SSS'); +alter table t2 add partition(p1='SSS'); + +alter table t0 partition(p1='SSS') update statistics set('numRows'='8146725','rawDataSize'='46331126445'); +alter table t1 partition(p1='SSS') update statistics set('numRows'='15680439','rawDataSize'='56180088521'); +alter table t2 partition(p1='SSS') update statistics set('numRows'='15390381','rawDataSize'='116471238533'); + +-- +-- Query +-- + +set hive.explain.user=false; +set hive.auto.convert.join=true; +set hive.optimize.dynamic.partition.hashjoin=true; +set hive.auto.convert.join.noconditionaltask.size=858783744; +set hive.stats.fetch.column.stats=false; + +set hive.cbo.enable=false; + +explain +select +t0.p1, +t0.vn, +t1.pli, +t2.dtpi, +t0.vn +from t0 + JOIN t1 + ON ( (t0.phi = t1.phi AND t0.p1 = t1.p1)) + JOIN t2 + ON ( (t1.pli = t2.pli) AND (t1.p1 = t2.p1)) +WHERE +t0.p1 = 'SSS' +; + +select +t0.p1, +t0.vn, +t1.pli, +t2.dtpi, +t0.vn +from t0 + JOIN t1 + ON ( (t0.phi = t1.phi AND t0.p1 = t1.p1)) + JOIN t2 + ON ( (t1.pli = t2.pli) AND (t1.p1 = t2.p1)) +WHERE +t0.p1 = 'SSS' +; diff --git a/ql/src/test/results/clientpositive/llap/tez_dynpart_hashjoin_4.q.out b/ql/src/test/results/clientpositive/llap/tez_dynpart_hashjoin_4.q.out new file mode 100644 index 0000000000..6e1592741d --- /dev/null +++ b/ql/src/test/results/clientpositive/llap/tez_dynpart_hashjoin_4.q.out @@ -0,0 +1,2628 @@ +PREHOOK: query: CREATE TABLE t0 ( + phi bigint, + vn string, + t0_c0 string, + t0_c1 string, + t0_c2 string, + t0_c3 string, + t0_c4 string, + t0_c5 bigint, + t0_c6 string, + t0_c7 string, + t0_c8 timestamp, + t0_c9 bigint, + t0_c10 string, + t0_c11 string, + t0_c12 string, + t0_c13 string, + t0_c14 bigint, + t0_c15 string, + t0_c16 timestamp, + t0_c17 bigint, + t0_c18 string, + t0_c19 timestamp, + t0_c20 bigint, + t0_c21 bigint, + t0_c22 bigint, + t0_c23 bigint, + t0_c24 bigint, + t0_c25 bigint, + t0_c26 bigint, + t0_c27 string, + t0_c28 string, + t0_c29 string, + t0_c30 string, + t0_c31 string, + t0_c32 string, + t0_c33 date, + t0_c34 double, + t0_c35 double, + t0_c36 string, + t0_c37 bigint, + t0_c38 date, + t0_c39 string, + t0_c40 timestamp, + t0_c41 double, + t0_c42 string, + t0_c43 string, + t0_c44 string, + t0_c45 string, + t0_c46 string, + t0_c47 string, + t0_c48 date, + t0_c49 timestamp, + t0_c50 string, + t0_c51 string, + t0_c52 string, + t0_c53 string, + t0_c54 date, + t0_c55 string, + t0_c56 string, + t0_c57 string, + t0_c58 string, + t0_c59 string, + t0_c60 string, + t0_c61 string, + t0_c62 string, + t0_c63 string, + t0_c64 string, + t0_c65 string, + t0_c66 string, + t0_c67 string, + t0_c68 string, + t0_c69 string, + t0_c70 string, + t0_c71 string, + t0_c72 string, + t0_c73 bigint, + t0_c74 string, + t0_c75 string, + t0_c76 string, + t0_c77 date, + t0_c78 string, + t0_c79 bigint, + t0_c80 string, + t0_c81 bigint, + t0_c82 string, + t0_c83 string, + t0_c84 string, + t0_c85 double, + t0_c86 double, + t0_c87 double, + t0_c88 double, + t0_c89 timestamp, + t0_c90 date, + t0_c91 string, + t0_c92 string, + t0_c93 string, + t0_c94 string, + t0_c95 string, + t0_c96 string, + t0_c97 string, + t0_c98 string, + t0_c99 date, + t0_c100 date, + t0_c101 bigint, + t0_c102 string, + t0_c103 string, + t0_c104 string, + t0_c105 string, + t0_c106 string, + t0_c107 double, + t0_c108 double, + t0_c109 string, + t0_c110 string, + t0_c111 string, + t0_c112 double, + t0_c113 bigint, + t0_c114 double, + t0_c115 double, + t0_c116 date, + t0_c117 date, + t0_c118 string, + t0_c119 date, + t0_c120 string, + t0_c121 string, + t0_c122 string, + t0_c123 string, + t0_c124 string, + t0_c125 date, + t0_c126 date, + t0_c127 string, + t0_c128 string, + t0_c129 double, + t0_c130 double, + t0_c131 double, + t0_c132 double, + t0_c133 double, + t0_c134 string, + t0_c135 string, + t0_c136 bigint, + t0_c137 string, + t0_c138 string, + t0_c139 string, + t0_c140 string, + t0_c141 string, + t0_c142 double, + t0_c143 string, + t0_c144 string, + t0_c145 string, + t0_c146 string, + t0_c147 double, + t0_c148 string, + t0_c149 string, + t0_c150 timestamp, + t0_c151 timestamp, + t0_c152 string, + t0_c153 double, + t0_c154 string, + t0_c155 string, + t0_c156 string, + t0_c157 string, + t0_c158 string, + t0_c159 string, + t0_c160 string, + t0_c161 string, + t0_c162 string, + t0_c163 string, + t0_c164 string, + t0_c165 string, + t0_c166 string, + t0_c167 string, + t0_c168 string, + t0_c169 string, + t0_c170 string, + t0_c171 string, + t0_c172 string, + t0_c173 string, + t0_c174 string, + t0_c175 string, + t0_c176 string, + t0_c177 string, + t0_c178 string, + t0_c179 string, + t0_c180 double, + t0_c181 double, + t0_c182 string, + t0_c183 string, + t0_c184 string, + t0_c185 string, + t0_c186 string, + t0_c187 string, + t0_c188 bigint, + t0_c189 timestamp, + t0_c190 string, + t0_c191 string, + t0_c192 string, + t0_c193 double, + t0_c194 string, + t0_c195 string, + t0_c196 string, + t0_c197 double, + t0_c198 string, + t0_c199 string, + t0_c200 string, + t0_c201 string, + t0_c202 timestamp, + t0_c203 timestamp, + t0_c204 bigint, + t0_c205 bigint, + t0_c206 string, + t0_c207 string, + t0_c208 string, + t0_c209 bigint, + t0_c210 bigint, + t0_c211 bigint, + t0_c212 string, + t0_c213 double, + t0_c214 string, + t0_c215 string, + t0_c216 string, + t0_c217 date, + t0_c218 date, + t0_c219 string, + t0_c220 string, + t0_c221 string, + t0_c222 double, + t0_c223 double, + t0_c224 bigint, + t0_c225 string, + t0_c226 string, + t0_c227 string, + t0_c228 string, + t0_c229 string, + t0_c230 string, + t0_c231 string, + t0_c232 bigint, + t0_c233 bigint, + t0_c234 string, + t0_c235 string, + t0_c236 bigint, + t0_c237 string, + t0_c238 string, + t0_c239 string, + t0_c240 string, + t0_c241 string, + t0_c242 bigint, + t0_c243 string, + t0_c244 string, + t0_c245 string, + t0_c246 string, + t0_c247 bigint, + t0_c248 bigint, + t0_c249 string, + t0_c250 string, + t0_c251 string, + t0_c252 string, + t0_c253 string, + t0_c254 string, + t0_c255 timestamp, + t0_c256 timestamp, + t0_c257 timestamp, + t0_c258 int, + t0_c259 bigint, + t0_c260 bigint, + t0_c261 timestamp, + t0_c262 timestamp, + t0_c263 string, + t0_c264 string, + t0_c265 string, + t0_c266 string, + t0_c267 string, + t0_c268 double, + t0_c269 double, + t0_c270 double, + t0_c271 string, + t0_c272 string, + t0_c273 string, + t0_c274 bigint, + t0_c275 string, + t0_c276 string, + t0_c277 string, + t0_c278 string, + t0_c279 string, + t0_c280 string, + t0_c281 string, + t0_c282 string, + t0_c283 string, + t0_c284 string, + t0_c285 string, + t0_c286 string, + t0_c287 string, + t0_c288 string, + t0_c289 string, + t0_c290 string, + t0_c291 string, + t0_c292 string, + t0_c293 string, + t0_c294 string, + t0_c295 string, + t0_c296 string, + t0_c297 string, + t0_c298 string, + t0_c299 string, + t0_c300 string, + t0_c301 string, + t0_c302 string, + t0_c303 string, + t0_c304 string, + t0_c305 string, + t0_c306 int +) PARTITIONED BY ( + `p1` string) + ROW FORMAT SERDE + 'org.apache.hadoop.hive.ql.io.orc.OrcSerde' + STORED AS INPUTFORMAT + 'org.apache.hadoop.hive.ql.io.orc.OrcInputFormat' + OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat' + TBLPROPERTIES ( +#### A masked pattern was here #### + 'orc.compress'='ZLIB', + 'orc.compress.size'='268435456', + 'orc.stripe.size'='536870912', + 'serialization.null.format'='null', +#### A masked pattern was here #### +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:default +PREHOOK: Output: default@t0 +POSTHOOK: query: CREATE TABLE t0 ( + phi bigint, + vn string, + t0_c0 string, + t0_c1 string, + t0_c2 string, + t0_c3 string, + t0_c4 string, + t0_c5 bigint, + t0_c6 string, + t0_c7 string, + t0_c8 timestamp, + t0_c9 bigint, + t0_c10 string, + t0_c11 string, + t0_c12 string, + t0_c13 string, + t0_c14 bigint, + t0_c15 string, + t0_c16 timestamp, + t0_c17 bigint, + t0_c18 string, + t0_c19 timestamp, + t0_c20 bigint, + t0_c21 bigint, + t0_c22 bigint, + t0_c23 bigint, + t0_c24 bigint, + t0_c25 bigint, + t0_c26 bigint, + t0_c27 string, + t0_c28 string, + t0_c29 string, + t0_c30 string, + t0_c31 string, + t0_c32 string, + t0_c33 date, + t0_c34 double, + t0_c35 double, + t0_c36 string, + t0_c37 bigint, + t0_c38 date, + t0_c39 string, + t0_c40 timestamp, + t0_c41 double, + t0_c42 string, + t0_c43 string, + t0_c44 string, + t0_c45 string, + t0_c46 string, + t0_c47 string, + t0_c48 date, + t0_c49 timestamp, + t0_c50 string, + t0_c51 string, + t0_c52 string, + t0_c53 string, + t0_c54 date, + t0_c55 string, + t0_c56 string, + t0_c57 string, + t0_c58 string, + t0_c59 string, + t0_c60 string, + t0_c61 string, + t0_c62 string, + t0_c63 string, + t0_c64 string, + t0_c65 string, + t0_c66 string, + t0_c67 string, + t0_c68 string, + t0_c69 string, + t0_c70 string, + t0_c71 string, + t0_c72 string, + t0_c73 bigint, + t0_c74 string, + t0_c75 string, + t0_c76 string, + t0_c77 date, + t0_c78 string, + t0_c79 bigint, + t0_c80 string, + t0_c81 bigint, + t0_c82 string, + t0_c83 string, + t0_c84 string, + t0_c85 double, + t0_c86 double, + t0_c87 double, + t0_c88 double, + t0_c89 timestamp, + t0_c90 date, + t0_c91 string, + t0_c92 string, + t0_c93 string, + t0_c94 string, + t0_c95 string, + t0_c96 string, + t0_c97 string, + t0_c98 string, + t0_c99 date, + t0_c100 date, + t0_c101 bigint, + t0_c102 string, + t0_c103 string, + t0_c104 string, + t0_c105 string, + t0_c106 string, + t0_c107 double, + t0_c108 double, + t0_c109 string, + t0_c110 string, + t0_c111 string, + t0_c112 double, + t0_c113 bigint, + t0_c114 double, + t0_c115 double, + t0_c116 date, + t0_c117 date, + t0_c118 string, + t0_c119 date, + t0_c120 string, + t0_c121 string, + t0_c122 string, + t0_c123 string, + t0_c124 string, + t0_c125 date, + t0_c126 date, + t0_c127 string, + t0_c128 string, + t0_c129 double, + t0_c130 double, + t0_c131 double, + t0_c132 double, + t0_c133 double, + t0_c134 string, + t0_c135 string, + t0_c136 bigint, + t0_c137 string, + t0_c138 string, + t0_c139 string, + t0_c140 string, + t0_c141 string, + t0_c142 double, + t0_c143 string, + t0_c144 string, + t0_c145 string, + t0_c146 string, + t0_c147 double, + t0_c148 string, + t0_c149 string, + t0_c150 timestamp, + t0_c151 timestamp, + t0_c152 string, + t0_c153 double, + t0_c154 string, + t0_c155 string, + t0_c156 string, + t0_c157 string, + t0_c158 string, + t0_c159 string, + t0_c160 string, + t0_c161 string, + t0_c162 string, + t0_c163 string, + t0_c164 string, + t0_c165 string, + t0_c166 string, + t0_c167 string, + t0_c168 string, + t0_c169 string, + t0_c170 string, + t0_c171 string, + t0_c172 string, + t0_c173 string, + t0_c174 string, + t0_c175 string, + t0_c176 string, + t0_c177 string, + t0_c178 string, + t0_c179 string, + t0_c180 double, + t0_c181 double, + t0_c182 string, + t0_c183 string, + t0_c184 string, + t0_c185 string, + t0_c186 string, + t0_c187 string, + t0_c188 bigint, + t0_c189 timestamp, + t0_c190 string, + t0_c191 string, + t0_c192 string, + t0_c193 double, + t0_c194 string, + t0_c195 string, + t0_c196 string, + t0_c197 double, + t0_c198 string, + t0_c199 string, + t0_c200 string, + t0_c201 string, + t0_c202 timestamp, + t0_c203 timestamp, + t0_c204 bigint, + t0_c205 bigint, + t0_c206 string, + t0_c207 string, + t0_c208 string, + t0_c209 bigint, + t0_c210 bigint, + t0_c211 bigint, + t0_c212 string, + t0_c213 double, + t0_c214 string, + t0_c215 string, + t0_c216 string, + t0_c217 date, + t0_c218 date, + t0_c219 string, + t0_c220 string, + t0_c221 string, + t0_c222 double, + t0_c223 double, + t0_c224 bigint, + t0_c225 string, + t0_c226 string, + t0_c227 string, + t0_c228 string, + t0_c229 string, + t0_c230 string, + t0_c231 string, + t0_c232 bigint, + t0_c233 bigint, + t0_c234 string, + t0_c235 string, + t0_c236 bigint, + t0_c237 string, + t0_c238 string, + t0_c239 string, + t0_c240 string, + t0_c241 string, + t0_c242 bigint, + t0_c243 string, + t0_c244 string, + t0_c245 string, + t0_c246 string, + t0_c247 bigint, + t0_c248 bigint, + t0_c249 string, + t0_c250 string, + t0_c251 string, + t0_c252 string, + t0_c253 string, + t0_c254 string, + t0_c255 timestamp, + t0_c256 timestamp, + t0_c257 timestamp, + t0_c258 int, + t0_c259 bigint, + t0_c260 bigint, + t0_c261 timestamp, + t0_c262 timestamp, + t0_c263 string, + t0_c264 string, + t0_c265 string, + t0_c266 string, + t0_c267 string, + t0_c268 double, + t0_c269 double, + t0_c270 double, + t0_c271 string, + t0_c272 string, + t0_c273 string, + t0_c274 bigint, + t0_c275 string, + t0_c276 string, + t0_c277 string, + t0_c278 string, + t0_c279 string, + t0_c280 string, + t0_c281 string, + t0_c282 string, + t0_c283 string, + t0_c284 string, + t0_c285 string, + t0_c286 string, + t0_c287 string, + t0_c288 string, + t0_c289 string, + t0_c290 string, + t0_c291 string, + t0_c292 string, + t0_c293 string, + t0_c294 string, + t0_c295 string, + t0_c296 string, + t0_c297 string, + t0_c298 string, + t0_c299 string, + t0_c300 string, + t0_c301 string, + t0_c302 string, + t0_c303 string, + t0_c304 string, + t0_c305 string, + t0_c306 int +) PARTITIONED BY ( + `p1` string) + ROW FORMAT SERDE + 'org.apache.hadoop.hive.ql.io.orc.OrcSerde' + STORED AS INPUTFORMAT + 'org.apache.hadoop.hive.ql.io.orc.OrcInputFormat' + OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat' + TBLPROPERTIES ( +#### A masked pattern was here #### + 'orc.compress'='ZLIB', + 'orc.compress.size'='268435456', + 'orc.stripe.size'='536870912', + 'serialization.null.format'='null', +#### A masked pattern was here #### +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:default +POSTHOOK: Output: default@t0 +PREHOOK: query: CREATE TABLE t1 ( + phi bigint, + pli bigint, + t1_c0 string, + t1_c1 string, + t1_c2 string, + t1_c3 string, + t1_c4 timestamp, + t1_c5 bigint, + t1_c6 string, + t1_c7 bigint, + t1_c8 string, + t1_c9 bigint, + t1_c10 timestamp, + t1_c11 bigint, + t1_c12 string, + t1_c13 bigint, + t1_c14 string, + t1_c15 bigint, + t1_c16 string, + t1_c17 string, + t1_c18 double, + t1_c19 double, + t1_c20 string, + t1_c21 double, + t1_c22 double, + t1_c23 double, + t1_c24 double, + t1_c25 string, + t1_c26 string, + t1_c27 string, + t1_c28 string, + t1_c29 bigint, + t1_c30 date, + t1_c31 string, + t1_c32 string, + t1_c33 date, + t1_c34 string, + t1_c35 string, + t1_c36 string, + t1_c37 string, + t1_c38 string, + t1_c39 string, + t1_c40 string, + t1_c41 string, + t1_c42 string, + t1_c43 string, + t1_c44 string, + t1_c45 string, + t1_c46 string, + t1_c47 string, + t1_c48 string, + t1_c49 string, + t1_c50 string, + t1_c51 string, + t1_c52 string, + t1_c53 string, + t1_c54 timestamp, + t1_c55 string, + t1_c56 bigint, + t1_c57 bigint, + t1_c58 string, + t1_c59 double, + t1_c60 string, + t1_c61 double, + t1_c62 bigint, + t1_c63 bigint, + t1_c64 date, + t1_c65 double, + t1_c66 string, + t1_c67 double, + t1_c68 string, + t1_c69 string, + t1_c70 string, + t1_c71 string, + t1_c72 string, + t1_c73 string, + t1_c74 string, + t1_c75 string, + t1_c76 bigint, + t1_c77 double, + t1_c78 string, + t1_c79 double, + t1_c80 double, + t1_c81 double, + t1_c82 double, + t1_c83 double, + t1_c84 double, + t1_c85 double, + t1_c86 double, + t1_c87 double, + t1_c88 string, + t1_c89 string, + t1_c90 string, + t1_c91 bigint, + t1_c92 string, + t1_c93 string, + t1_c94 string, + t1_c95 double, + t1_c96 bigint, + t1_c97 bigint, + t1_c98 bigint, + t1_c99 double, + t1_c100 string, + t1_c101 string, + t1_c102 string, + t1_c103 string, + t1_c104 string, + t1_c105 string, + t1_c106 string, + t1_c107 string, + t1_c108 string, + t1_c109 string, + t1_c110 string, + t1_c111 string, + t1_c112 string, + t1_c113 string, + t1_c114 string, + t1_c115 string, + t1_c116 string, + t1_c117 string, + t1_c118 string, + t1_c119 string, + t1_c120 string, + t1_c121 string, + t1_c122 bigint, + t1_c123 bigint, + t1_c124 bigint, + t1_c125 string, + t1_c126 string, + t1_c127 double, + t1_c128 string, + t1_c129 double, + t1_c130 double, + t1_c131 double, + t1_c132 string, + t1_c133 double, + t1_c134 string, + t1_c135 bigint, + t1_c136 bigint, + t1_c137 bigint, + t1_c138 string, + t1_c139 string, + t1_c140 double, + t1_c141 double, + t1_c142 double, + t1_c143 string, + t1_c144 string, + t1_c145 string, + t1_c146 date, + t1_c147 double, + t1_c148 date, + t1_c149 string, + t1_c150 string, + t1_c151 string, + t1_c152 bigint, + t1_c153 string, + t1_c154 string, + t1_c155 bigint, + t1_c156 string, + t1_c157 double, + t1_c158 double, + t1_c159 double, + t1_c160 double, + t1_c161 double, + t1_c162 double, + t1_c163 double, + t1_c164 string, + t1_c165 double, + t1_c166 bigint, + t1_c167 string, + t1_c168 string, + t1_c169 string, + t1_c170 double, + t1_c171 date, + t1_c172 string, + t1_c173 string, + t1_c174 string, + t1_c175 string, + t1_c176 date, + t1_c177 string, + t1_c178 double, + t1_c179 date, + t1_c180 string, + t1_c181 string, + t1_c182 double, + t1_c183 double, + t1_c184 double, + t1_c185 string, + t1_c186 double, + t1_c187 timestamp, + t1_c188 double, + t1_c189 double, + t1_c190 double, + t1_c191 string, + t1_c192 string, + t1_c193 string, + t1_c194 string, + t1_c195 double, + t1_c196 string, + t1_c197 string, + t1_c198 string, + t1_c199 string, + t1_c200 bigint, + t1_c201 string, + t1_c202 bigint, + t1_c203 string, + t1_c204 double, + t1_c205 double, + t1_c206 bigint, + t1_c207 double, + t1_c208 double, + t1_c209 bigint, + t1_c210 string, + t1_c211 string, + t1_c212 string, + t1_c213 double, + t1_c214 bigint, + t1_c215 bigint, + t1_c216 string, + t1_c217 string, + t1_c218 string, + t1_c219 string, + t1_c220 string, + t1_c221 bigint, + t1_c222 string, + t1_c223 string, + t1_c224 string, + t1_c225 string, + t1_c226 double, + t1_c227 timestamp, + t1_c228 string, + t1_c229 double, + t1_c230 double, + t1_c231 double, + t1_c232 double, + t1_c233 double, + t1_c234 double, + t1_c235 double, + t1_c236 double, + t1_c237 double, + t1_c238 double, + t1_c239 double, + t1_c240 double, + t1_c241 string, + t1_c242 string, + t1_c243 string, + t1_c244 string, + t1_c245 timestamp, + t1_c246 string, + t1_c247 string, + t1_c248 double, + t1_c249 string, + t1_c250 double, + t1_c251 date, + t1_c252 date, + t1_c253 string, + t1_c254 date, + t1_c255 double, + t1_c256 double, + t1_c257 string, + t1_c258 string, + t1_c259 string, + t1_c260 string, + t1_c261 date, + t1_c262 string, + t1_c263 double, + t1_c264 string, + t1_c265 timestamp, + t1_c266 timestamp, + t1_c267 timestamp, + t1_c268 int, + t1_c269 string, + t1_c270 bigint, + t1_c271 bigint, + t1_c272 bigint, + t1_c273 string, + t1_c274 string, + t1_c275 string, + t1_c276 string, + t1_c277 string, + t1_c278 string, + t1_c279 string, + t1_c280 string, + t1_c281 string, + t1_c282 string, + t1_c283 string, + t1_c284 string, + t1_c285 string, + t1_c286 string, + t1_c287 string, + t1_c288 string, + t1_c289 string, + t1_c290 string, + t1_c291 string, + t1_c292 string, + t1_c293 string, + t1_c294 string, + t1_c295 string, + t1_c296 string, + t1_c297 string, + t1_c298 string, + t1_c299 string, + t1_c300 string, + t1_c301 string, + t1_c302 string, + t1_c303 string, + t1_c304 string, + t1_c305 string, + t1_c306 string, + t1_c307 string, + t1_c308 string, + t1_c309 string, + t1_c310 string, + t1_c311 string, + t1_c312 string, + t1_c313 string, + t1_c314 string, + t1_c315 string, + t1_c316 string, + t1_c317 string, + t1_c318 string, + t1_c319 string, + t1_c320 string, + t1_c321 string, + t1_c322 string, + t1_c323 string, + t1_c324 string, + t1_c325 string, + t1_c326 string, + t1_c327 string, + t1_c328 string, + t1_c329 string, + t1_c330 string, + t1_c331 string, + t1_c332 string, + t1_c333 string, + t1_c334 string, + t1_c335 string, + t1_c336 string, + t1_c337 string, + t1_c338 string, + t1_c339 string, + t1_c340 string, + t1_c341 string, + t1_c342 string, + t1_c343 string, + t1_c344 string, + t1_c345 string, + t1_c346 string, + t1_c347 string, + t1_c348 string, + t1_c349 int +) PARTITIONED BY ( + `p1` string) + ROW FORMAT SERDE + 'org.apache.hadoop.hive.ql.io.orc.OrcSerde' + STORED AS INPUTFORMAT + 'org.apache.hadoop.hive.ql.io.orc.OrcInputFormat' + OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat' + TBLPROPERTIES ( + 'orc.compress'='ZLIB', + 'orc.compress.size'='268435456', + 'orc.stripe.size'='536870912', + 'serialization.null.format'='null', +#### A masked pattern was here #### +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:default +PREHOOK: Output: default@t1 +POSTHOOK: query: CREATE TABLE t1 ( + phi bigint, + pli bigint, + t1_c0 string, + t1_c1 string, + t1_c2 string, + t1_c3 string, + t1_c4 timestamp, + t1_c5 bigint, + t1_c6 string, + t1_c7 bigint, + t1_c8 string, + t1_c9 bigint, + t1_c10 timestamp, + t1_c11 bigint, + t1_c12 string, + t1_c13 bigint, + t1_c14 string, + t1_c15 bigint, + t1_c16 string, + t1_c17 string, + t1_c18 double, + t1_c19 double, + t1_c20 string, + t1_c21 double, + t1_c22 double, + t1_c23 double, + t1_c24 double, + t1_c25 string, + t1_c26 string, + t1_c27 string, + t1_c28 string, + t1_c29 bigint, + t1_c30 date, + t1_c31 string, + t1_c32 string, + t1_c33 date, + t1_c34 string, + t1_c35 string, + t1_c36 string, + t1_c37 string, + t1_c38 string, + t1_c39 string, + t1_c40 string, + t1_c41 string, + t1_c42 string, + t1_c43 string, + t1_c44 string, + t1_c45 string, + t1_c46 string, + t1_c47 string, + t1_c48 string, + t1_c49 string, + t1_c50 string, + t1_c51 string, + t1_c52 string, + t1_c53 string, + t1_c54 timestamp, + t1_c55 string, + t1_c56 bigint, + t1_c57 bigint, + t1_c58 string, + t1_c59 double, + t1_c60 string, + t1_c61 double, + t1_c62 bigint, + t1_c63 bigint, + t1_c64 date, + t1_c65 double, + t1_c66 string, + t1_c67 double, + t1_c68 string, + t1_c69 string, + t1_c70 string, + t1_c71 string, + t1_c72 string, + t1_c73 string, + t1_c74 string, + t1_c75 string, + t1_c76 bigint, + t1_c77 double, + t1_c78 string, + t1_c79 double, + t1_c80 double, + t1_c81 double, + t1_c82 double, + t1_c83 double, + t1_c84 double, + t1_c85 double, + t1_c86 double, + t1_c87 double, + t1_c88 string, + t1_c89 string, + t1_c90 string, + t1_c91 bigint, + t1_c92 string, + t1_c93 string, + t1_c94 string, + t1_c95 double, + t1_c96 bigint, + t1_c97 bigint, + t1_c98 bigint, + t1_c99 double, + t1_c100 string, + t1_c101 string, + t1_c102 string, + t1_c103 string, + t1_c104 string, + t1_c105 string, + t1_c106 string, + t1_c107 string, + t1_c108 string, + t1_c109 string, + t1_c110 string, + t1_c111 string, + t1_c112 string, + t1_c113 string, + t1_c114 string, + t1_c115 string, + t1_c116 string, + t1_c117 string, + t1_c118 string, + t1_c119 string, + t1_c120 string, + t1_c121 string, + t1_c122 bigint, + t1_c123 bigint, + t1_c124 bigint, + t1_c125 string, + t1_c126 string, + t1_c127 double, + t1_c128 string, + t1_c129 double, + t1_c130 double, + t1_c131 double, + t1_c132 string, + t1_c133 double, + t1_c134 string, + t1_c135 bigint, + t1_c136 bigint, + t1_c137 bigint, + t1_c138 string, + t1_c139 string, + t1_c140 double, + t1_c141 double, + t1_c142 double, + t1_c143 string, + t1_c144 string, + t1_c145 string, + t1_c146 date, + t1_c147 double, + t1_c148 date, + t1_c149 string, + t1_c150 string, + t1_c151 string, + t1_c152 bigint, + t1_c153 string, + t1_c154 string, + t1_c155 bigint, + t1_c156 string, + t1_c157 double, + t1_c158 double, + t1_c159 double, + t1_c160 double, + t1_c161 double, + t1_c162 double, + t1_c163 double, + t1_c164 string, + t1_c165 double, + t1_c166 bigint, + t1_c167 string, + t1_c168 string, + t1_c169 string, + t1_c170 double, + t1_c171 date, + t1_c172 string, + t1_c173 string, + t1_c174 string, + t1_c175 string, + t1_c176 date, + t1_c177 string, + t1_c178 double, + t1_c179 date, + t1_c180 string, + t1_c181 string, + t1_c182 double, + t1_c183 double, + t1_c184 double, + t1_c185 string, + t1_c186 double, + t1_c187 timestamp, + t1_c188 double, + t1_c189 double, + t1_c190 double, + t1_c191 string, + t1_c192 string, + t1_c193 string, + t1_c194 string, + t1_c195 double, + t1_c196 string, + t1_c197 string, + t1_c198 string, + t1_c199 string, + t1_c200 bigint, + t1_c201 string, + t1_c202 bigint, + t1_c203 string, + t1_c204 double, + t1_c205 double, + t1_c206 bigint, + t1_c207 double, + t1_c208 double, + t1_c209 bigint, + t1_c210 string, + t1_c211 string, + t1_c212 string, + t1_c213 double, + t1_c214 bigint, + t1_c215 bigint, + t1_c216 string, + t1_c217 string, + t1_c218 string, + t1_c219 string, + t1_c220 string, + t1_c221 bigint, + t1_c222 string, + t1_c223 string, + t1_c224 string, + t1_c225 string, + t1_c226 double, + t1_c227 timestamp, + t1_c228 string, + t1_c229 double, + t1_c230 double, + t1_c231 double, + t1_c232 double, + t1_c233 double, + t1_c234 double, + t1_c235 double, + t1_c236 double, + t1_c237 double, + t1_c238 double, + t1_c239 double, + t1_c240 double, + t1_c241 string, + t1_c242 string, + t1_c243 string, + t1_c244 string, + t1_c245 timestamp, + t1_c246 string, + t1_c247 string, + t1_c248 double, + t1_c249 string, + t1_c250 double, + t1_c251 date, + t1_c252 date, + t1_c253 string, + t1_c254 date, + t1_c255 double, + t1_c256 double, + t1_c257 string, + t1_c258 string, + t1_c259 string, + t1_c260 string, + t1_c261 date, + t1_c262 string, + t1_c263 double, + t1_c264 string, + t1_c265 timestamp, + t1_c266 timestamp, + t1_c267 timestamp, + t1_c268 int, + t1_c269 string, + t1_c270 bigint, + t1_c271 bigint, + t1_c272 bigint, + t1_c273 string, + t1_c274 string, + t1_c275 string, + t1_c276 string, + t1_c277 string, + t1_c278 string, + t1_c279 string, + t1_c280 string, + t1_c281 string, + t1_c282 string, + t1_c283 string, + t1_c284 string, + t1_c285 string, + t1_c286 string, + t1_c287 string, + t1_c288 string, + t1_c289 string, + t1_c290 string, + t1_c291 string, + t1_c292 string, + t1_c293 string, + t1_c294 string, + t1_c295 string, + t1_c296 string, + t1_c297 string, + t1_c298 string, + t1_c299 string, + t1_c300 string, + t1_c301 string, + t1_c302 string, + t1_c303 string, + t1_c304 string, + t1_c305 string, + t1_c306 string, + t1_c307 string, + t1_c308 string, + t1_c309 string, + t1_c310 string, + t1_c311 string, + t1_c312 string, + t1_c313 string, + t1_c314 string, + t1_c315 string, + t1_c316 string, + t1_c317 string, + t1_c318 string, + t1_c319 string, + t1_c320 string, + t1_c321 string, + t1_c322 string, + t1_c323 string, + t1_c324 string, + t1_c325 string, + t1_c326 string, + t1_c327 string, + t1_c328 string, + t1_c329 string, + t1_c330 string, + t1_c331 string, + t1_c332 string, + t1_c333 string, + t1_c334 string, + t1_c335 string, + t1_c336 string, + t1_c337 string, + t1_c338 string, + t1_c339 string, + t1_c340 string, + t1_c341 string, + t1_c342 string, + t1_c343 string, + t1_c344 string, + t1_c345 string, + t1_c346 string, + t1_c347 string, + t1_c348 string, + t1_c349 int +) PARTITIONED BY ( + `p1` string) + ROW FORMAT SERDE + 'org.apache.hadoop.hive.ql.io.orc.OrcSerde' + STORED AS INPUTFORMAT + 'org.apache.hadoop.hive.ql.io.orc.OrcInputFormat' + OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat' + TBLPROPERTIES ( + 'orc.compress'='ZLIB', + 'orc.compress.size'='268435456', + 'orc.stripe.size'='536870912', + 'serialization.null.format'='null', +#### A masked pattern was here #### +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:default +POSTHOOK: Output: default@t1 +PREHOOK: query: CREATE TABLE t2 ( + pli bigint, + pdi bigint, + dtpi bigint, + t2_c0 string, + t2_c1 string, + t2_c2 string, + t2_c3 string, + t2_c4 string, + t2_c5 bigint, + t2_c6 string, + t2_c7 bigint, + t2_c8 timestamp, + t2_c9 bigint, + t2_c10 timestamp, + t2_c11 bigint, + t2_c12 double, + t2_c13 double, + t2_c14 double, + t2_c15 double, + t2_c16 string, + t2_c17 bigint, + t2_c18 string, + t2_c19 date, + t2_c20 date, + t2_c21 date, + t2_c22 double, + t2_c23 string, + t2_c24 date, + t2_c25 double, + t2_c26 string, + t2_c27 string, + t2_c28 string, + t2_c29 bigint, + t2_c30 string, + t2_c31 date, + t2_c32 string, + t2_c33 string, + t2_c34 bigint, + t2_c35 date, + t2_c36 string, + t2_c37 string, + t2_c38 date, + t2_c39 string, + t2_c40 bigint, + t2_c41 bigint, + t2_c42 bigint, + t2_c43 string, + t2_c44 string, + t2_c45 string, + t2_c46 date, + t2_c47 bigint, + t2_c48 bigint, + t2_c49 double, + t2_c50 string, + t2_c51 string, + t2_c52 double, + t2_c53 double, + t2_c54 double, + t2_c55 double, + t2_c56 double, + t2_c57 date, + t2_c58 date, + t2_c59 date, + t2_c60 string, + t2_c61 double, + t2_c62 timestamp, + t2_c63 bigint, + t2_c64 string, + t2_c65 bigint, + t2_c66 string, + t2_c67 bigint, + t2_c68 bigint, + t2_c69 double, + t2_c70 timestamp, + t2_c71 bigint, + t2_c72 string, + t2_c73 bigint, + t2_c74 double, + t2_c75 double, + t2_c76 double, + t2_c77 string, + t2_c78 string, + t2_c79 bigint, + t2_c80 bigint, + t2_c81 date, + t2_c82 double, + t2_c83 string, + t2_c84 date, + t2_c85 string, + t2_c86 string, + t2_c87 string, + t2_c88 string, + t2_c89 string, + t2_c90 string, + t2_c91 string, + t2_c92 string, + t2_c93 string, + t2_c94 string, + t2_c95 string, + t2_c96 string, + t2_c97 string, + t2_c98 string, + t2_c99 string, + t2_c100 string, + t2_c101 bigint, + t2_c102 bigint, + t2_c103 bigint, + t2_c104 bigint, + t2_c105 bigint, + t2_c106 bigint, + t2_c107 date, + t2_c108 string, + t2_c109 date, + t2_c110 double, + t2_c111 double, + t2_c112 double, + t2_c113 double, + t2_c114 double, + t2_c115 double, + t2_c116 string, + t2_c117 double, + t2_c118 bigint, + t2_c119 bigint, + t2_c120 double, + t2_c121 double, + t2_c122 double, + t2_c123 double, + t2_c124 string, + t2_c125 string, + t2_c126 double, + t2_c127 double, + t2_c128 double, + t2_c129 string, + t2_c130 string, + t2_c131 string, + t2_c132 string, + t2_c133 bigint, + t2_c134 bigint, + t2_c135 double, + t2_c136 double, + t2_c137 double, + t2_c138 double, + t2_c139 double, + t2_c140 double, + t2_c141 double, + t2_c142 double, + t2_c143 bigint, + t2_c144 bigint, + t2_c145 string, + t2_c146 string, + t2_c147 string, + t2_c148 bigint, + t2_c149 string, + t2_c150 string, + t2_c151 string, + t2_c152 double, + t2_c153 date, + t2_c154 string, + t2_c155 double, + t2_c156 string, + t2_c157 bigint, + t2_c158 bigint, + t2_c159 bigint, + t2_c160 bigint, + t2_c161 date, + t2_c162 string, + t2_c163 string, + t2_c164 string, + t2_c165 string, + t2_c166 double, + t2_c167 bigint, + t2_c168 double, + t2_c169 string, + t2_c170 string, + t2_c171 string, + t2_c172 string, + t2_c173 double, + t2_c174 string, + t2_c175 string, + t2_c176 double, + t2_c177 string, + t2_c178 double, + t2_c179 bigint, + t2_c180 string, + t2_c181 date, + t2_c182 double, + t2_c183 double, + t2_c184 double, + t2_c185 double, + t2_c186 double, + t2_c187 string, + t2_c188 string, + t2_c189 string, + t2_c190 string, + t2_c191 date, + t2_c192 bigint, + t2_c193 string, + t2_c194 string, + t2_c195 double, + t2_c196 double, + t2_c197 double, + t2_c198 double, + t2_c199 double, + t2_c200 double, + t2_c201 double, + t2_c202 double, + t2_c203 double, + t2_c204 double, + t2_c205 double, + t2_c206 string, + t2_c207 bigint, + t2_c208 bigint, + t2_c209 bigint, + t2_c210 bigint, + t2_c211 bigint, + t2_c212 bigint, + t2_c213 double, + t2_c214 string, + t2_c215 string, + t2_c216 string, + t2_c217 bigint, + t2_c218 string, + t2_c219 bigint, + t2_c220 bigint, + t2_c221 string, + t2_c222 double, + t2_c223 bigint, + t2_c224 string, + t2_c225 string, + t2_c226 string, + t2_c227 string, + t2_c228 string, + t2_c229 string, + t2_c230 string, + t2_c231 string, + t2_c232 string, + t2_c233 string, + t2_c234 string, + t2_c235 string, + t2_c236 string, + t2_c237 string, + t2_c238 string, + t2_c239 string, + t2_c240 string, + t2_c241 string, + t2_c242 string, + t2_c243 string, + t2_c244 string, + t2_c245 bigint, + t2_c246 string, + t2_c247 double, + t2_c248 string, + t2_c249 string, + t2_c250 string, + t2_c251 string, + t2_c252 string, + t2_c253 bigint, + t2_c254 bigint, + t2_c255 string, + t2_c256 timestamp, + t2_c257 double, + t2_c258 double, + t2_c259 string, + t2_c260 string, + t2_c261 bigint, + t2_c262 string, + t2_c263 bigint, + t2_c264 string, + t2_c265 string, + t2_c266 string, + t2_c267 bigint, + t2_c268 bigint, + t2_c269 string, + t2_c270 string, + t2_c271 string, + t2_c272 string, + t2_c273 string, + t2_c274 string, + t2_c275 string, + t2_c276 string, + t2_c277 string, + t2_c278 string, + t2_c279 string, + t2_c280 string, + t2_c281 string, + t2_c282 string, + t2_c283 string, + t2_c284 string, + t2_c285 string, + t2_c286 string, + t2_c287 string, + t2_c288 string, + t2_c289 string, + t2_c290 string, + t2_c291 string, + t2_c292 string, + t2_c293 string, + t2_c294 bigint, + t2_c295 double, + t2_c296 string, + t2_c297 timestamp, + t2_c298 string, + t2_c299 date, + t2_c300 double, + t2_c301 string, + t2_c302 string, + t2_c303 bigint, + t2_c304 string, + t2_c305 string, + t2_c306 bigint, + t2_c307 string, + t2_c308 string, + t2_c309 string, + t2_c310 string, + t2_c311 string, + t2_c312 string, + t2_c313 string, + t2_c314 string, + t2_c315 string, + t2_c316 string, + t2_c317 string, + t2_c318 string, + t2_c319 string, + t2_c320 string, + t2_c321 string, + t2_c322 string, + t2_c323 string, + t2_c324 string, + t2_c325 string, + t2_c326 timestamp, + t2_c327 timestamp, + t2_c328 timestamp, + t2_c329 string, + t2_c330 string, + t2_c331 bigint, + t2_c332 bigint, + t2_c333 double, + t2_c334 string, + t2_c335 string, + t2_c336 string, + t2_c337 string, + t2_c338 string, + t2_c339 bigint, + t2_c340 double, + t2_c341 double, + t2_c342 double, + t2_c343 bigint, + t2_c344 string, + t2_c345 string, + t2_c346 bigint, + t2_c347 bigint, + t2_c348 string, + t2_c349 bigint, + t2_c350 bigint, + t2_c351 bigint, + t2_c352 bigint, + t2_c353 bigint, + t2_c354 bigint, + t2_c355 string, + t2_c356 string, + t2_c357 string, + t2_c358 string, + t2_c359 string, + t2_c360 timestamp, + t2_c361 string, + t2_c362 double, + t2_c363 string, + t2_c364 timestamp, + t2_c365 double, + t2_c366 double, + t2_c367 date, + t2_c368 string, + t2_c369 double, + t2_c370 string, + t2_c371 timestamp, + t2_c372 string, + t2_c373 string, + t2_c374 double, + t2_c375 string, + t2_c376 string, + t2_c377 string, + t2_c378 string, + t2_c379 string, + t2_c380 string, + t2_c381 timestamp, + t2_c382 timestamp, + t2_c383 timestamp, + t2_c384 int, + t2_c385 bigint, + t2_c386 bigint, + t2_c387 string, + t2_c388 string, + t2_c389 string, + t2_c390 string, + t2_c391 string, + t2_c392 string, + t2_c393 string, + t2_c394 string, + t2_c395 string, + t2_c396 string, + t2_c397 string, + t2_c398 string, + t2_c399 string, + t2_c400 string, + t2_c401 string, + t2_c402 string, + t2_c403 string, + t2_c404 string, + t2_c405 string, + t2_c406 string, + t2_c407 string, + t2_c408 string, + t2_c409 string, + t2_c410 string, + t2_c411 string, + t2_c412 string, + t2_c413 string, + t2_c414 string, + t2_c415 string, + t2_c416 string, + t2_c417 string, + t2_c418 string, + t2_c419 string, + t2_c420 string, + t2_c421 string, + t2_c422 string, + t2_c423 string, + t2_c424 string, + t2_c425 string, + t2_c426 string, + t2_c427 string, + t2_c428 string, + t2_c429 string, + t2_c430 string, + t2_c431 string, + t2_c432 string, + t2_c433 string, + t2_c434 string, + t2_c435 string, + t2_c436 string, + t2_c437 string, + t2_c438 string, + t2_c439 string, + t2_c440 string, + t2_c441 string, + t2_c442 string, + t2_c443 string, + t2_c444 string, + t2_c445 string, + t2_c446 string, + t2_c447 string, + t2_c448 string, + t2_c449 string, + t2_c450 string, + t2_c451 string, + t2_c452 string, + t2_c453 string, + t2_c454 string, + t2_c455 string, + t2_c456 string, + t2_c457 string, + t2_c458 string, + t2_c459 string, + t2_c460 string, + t2_c461 string, + t2_c462 string, + t2_c463 string, + t2_c464 string, + t2_c465 string, + t2_c466 string, + t2_c467 int +) +PARTITIONED BY ( + `p1` string) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.ql.io.orc.OrcSerde' +STORED AS INPUTFORMAT + 'org.apache.hadoop.hive.ql.io.orc.OrcInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat' +TBLPROPERTIES ( +#### A masked pattern was here #### + 'orc.compress'='ZLIB', + 'orc.compress.size'='268435456', + 'orc.stripe.size'='536870912', + 'serialization.null.format'='null') +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:default +PREHOOK: Output: default@t2 +POSTHOOK: query: CREATE TABLE t2 ( + pli bigint, + pdi bigint, + dtpi bigint, + t2_c0 string, + t2_c1 string, + t2_c2 string, + t2_c3 string, + t2_c4 string, + t2_c5 bigint, + t2_c6 string, + t2_c7 bigint, + t2_c8 timestamp, + t2_c9 bigint, + t2_c10 timestamp, + t2_c11 bigint, + t2_c12 double, + t2_c13 double, + t2_c14 double, + t2_c15 double, + t2_c16 string, + t2_c17 bigint, + t2_c18 string, + t2_c19 date, + t2_c20 date, + t2_c21 date, + t2_c22 double, + t2_c23 string, + t2_c24 date, + t2_c25 double, + t2_c26 string, + t2_c27 string, + t2_c28 string, + t2_c29 bigint, + t2_c30 string, + t2_c31 date, + t2_c32 string, + t2_c33 string, + t2_c34 bigint, + t2_c35 date, + t2_c36 string, + t2_c37 string, + t2_c38 date, + t2_c39 string, + t2_c40 bigint, + t2_c41 bigint, + t2_c42 bigint, + t2_c43 string, + t2_c44 string, + t2_c45 string, + t2_c46 date, + t2_c47 bigint, + t2_c48 bigint, + t2_c49 double, + t2_c50 string, + t2_c51 string, + t2_c52 double, + t2_c53 double, + t2_c54 double, + t2_c55 double, + t2_c56 double, + t2_c57 date, + t2_c58 date, + t2_c59 date, + t2_c60 string, + t2_c61 double, + t2_c62 timestamp, + t2_c63 bigint, + t2_c64 string, + t2_c65 bigint, + t2_c66 string, + t2_c67 bigint, + t2_c68 bigint, + t2_c69 double, + t2_c70 timestamp, + t2_c71 bigint, + t2_c72 string, + t2_c73 bigint, + t2_c74 double, + t2_c75 double, + t2_c76 double, + t2_c77 string, + t2_c78 string, + t2_c79 bigint, + t2_c80 bigint, + t2_c81 date, + t2_c82 double, + t2_c83 string, + t2_c84 date, + t2_c85 string, + t2_c86 string, + t2_c87 string, + t2_c88 string, + t2_c89 string, + t2_c90 string, + t2_c91 string, + t2_c92 string, + t2_c93 string, + t2_c94 string, + t2_c95 string, + t2_c96 string, + t2_c97 string, + t2_c98 string, + t2_c99 string, + t2_c100 string, + t2_c101 bigint, + t2_c102 bigint, + t2_c103 bigint, + t2_c104 bigint, + t2_c105 bigint, + t2_c106 bigint, + t2_c107 date, + t2_c108 string, + t2_c109 date, + t2_c110 double, + t2_c111 double, + t2_c112 double, + t2_c113 double, + t2_c114 double, + t2_c115 double, + t2_c116 string, + t2_c117 double, + t2_c118 bigint, + t2_c119 bigint, + t2_c120 double, + t2_c121 double, + t2_c122 double, + t2_c123 double, + t2_c124 string, + t2_c125 string, + t2_c126 double, + t2_c127 double, + t2_c128 double, + t2_c129 string, + t2_c130 string, + t2_c131 string, + t2_c132 string, + t2_c133 bigint, + t2_c134 bigint, + t2_c135 double, + t2_c136 double, + t2_c137 double, + t2_c138 double, + t2_c139 double, + t2_c140 double, + t2_c141 double, + t2_c142 double, + t2_c143 bigint, + t2_c144 bigint, + t2_c145 string, + t2_c146 string, + t2_c147 string, + t2_c148 bigint, + t2_c149 string, + t2_c150 string, + t2_c151 string, + t2_c152 double, + t2_c153 date, + t2_c154 string, + t2_c155 double, + t2_c156 string, + t2_c157 bigint, + t2_c158 bigint, + t2_c159 bigint, + t2_c160 bigint, + t2_c161 date, + t2_c162 string, + t2_c163 string, + t2_c164 string, + t2_c165 string, + t2_c166 double, + t2_c167 bigint, + t2_c168 double, + t2_c169 string, + t2_c170 string, + t2_c171 string, + t2_c172 string, + t2_c173 double, + t2_c174 string, + t2_c175 string, + t2_c176 double, + t2_c177 string, + t2_c178 double, + t2_c179 bigint, + t2_c180 string, + t2_c181 date, + t2_c182 double, + t2_c183 double, + t2_c184 double, + t2_c185 double, + t2_c186 double, + t2_c187 string, + t2_c188 string, + t2_c189 string, + t2_c190 string, + t2_c191 date, + t2_c192 bigint, + t2_c193 string, + t2_c194 string, + t2_c195 double, + t2_c196 double, + t2_c197 double, + t2_c198 double, + t2_c199 double, + t2_c200 double, + t2_c201 double, + t2_c202 double, + t2_c203 double, + t2_c204 double, + t2_c205 double, + t2_c206 string, + t2_c207 bigint, + t2_c208 bigint, + t2_c209 bigint, + t2_c210 bigint, + t2_c211 bigint, + t2_c212 bigint, + t2_c213 double, + t2_c214 string, + t2_c215 string, + t2_c216 string, + t2_c217 bigint, + t2_c218 string, + t2_c219 bigint, + t2_c220 bigint, + t2_c221 string, + t2_c222 double, + t2_c223 bigint, + t2_c224 string, + t2_c225 string, + t2_c226 string, + t2_c227 string, + t2_c228 string, + t2_c229 string, + t2_c230 string, + t2_c231 string, + t2_c232 string, + t2_c233 string, + t2_c234 string, + t2_c235 string, + t2_c236 string, + t2_c237 string, + t2_c238 string, + t2_c239 string, + t2_c240 string, + t2_c241 string, + t2_c242 string, + t2_c243 string, + t2_c244 string, + t2_c245 bigint, + t2_c246 string, + t2_c247 double, + t2_c248 string, + t2_c249 string, + t2_c250 string, + t2_c251 string, + t2_c252 string, + t2_c253 bigint, + t2_c254 bigint, + t2_c255 string, + t2_c256 timestamp, + t2_c257 double, + t2_c258 double, + t2_c259 string, + t2_c260 string, + t2_c261 bigint, + t2_c262 string, + t2_c263 bigint, + t2_c264 string, + t2_c265 string, + t2_c266 string, + t2_c267 bigint, + t2_c268 bigint, + t2_c269 string, + t2_c270 string, + t2_c271 string, + t2_c272 string, + t2_c273 string, + t2_c274 string, + t2_c275 string, + t2_c276 string, + t2_c277 string, + t2_c278 string, + t2_c279 string, + t2_c280 string, + t2_c281 string, + t2_c282 string, + t2_c283 string, + t2_c284 string, + t2_c285 string, + t2_c286 string, + t2_c287 string, + t2_c288 string, + t2_c289 string, + t2_c290 string, + t2_c291 string, + t2_c292 string, + t2_c293 string, + t2_c294 bigint, + t2_c295 double, + t2_c296 string, + t2_c297 timestamp, + t2_c298 string, + t2_c299 date, + t2_c300 double, + t2_c301 string, + t2_c302 string, + t2_c303 bigint, + t2_c304 string, + t2_c305 string, + t2_c306 bigint, + t2_c307 string, + t2_c308 string, + t2_c309 string, + t2_c310 string, + t2_c311 string, + t2_c312 string, + t2_c313 string, + t2_c314 string, + t2_c315 string, + t2_c316 string, + t2_c317 string, + t2_c318 string, + t2_c319 string, + t2_c320 string, + t2_c321 string, + t2_c322 string, + t2_c323 string, + t2_c324 string, + t2_c325 string, + t2_c326 timestamp, + t2_c327 timestamp, + t2_c328 timestamp, + t2_c329 string, + t2_c330 string, + t2_c331 bigint, + t2_c332 bigint, + t2_c333 double, + t2_c334 string, + t2_c335 string, + t2_c336 string, + t2_c337 string, + t2_c338 string, + t2_c339 bigint, + t2_c340 double, + t2_c341 double, + t2_c342 double, + t2_c343 bigint, + t2_c344 string, + t2_c345 string, + t2_c346 bigint, + t2_c347 bigint, + t2_c348 string, + t2_c349 bigint, + t2_c350 bigint, + t2_c351 bigint, + t2_c352 bigint, + t2_c353 bigint, + t2_c354 bigint, + t2_c355 string, + t2_c356 string, + t2_c357 string, + t2_c358 string, + t2_c359 string, + t2_c360 timestamp, + t2_c361 string, + t2_c362 double, + t2_c363 string, + t2_c364 timestamp, + t2_c365 double, + t2_c366 double, + t2_c367 date, + t2_c368 string, + t2_c369 double, + t2_c370 string, + t2_c371 timestamp, + t2_c372 string, + t2_c373 string, + t2_c374 double, + t2_c375 string, + t2_c376 string, + t2_c377 string, + t2_c378 string, + t2_c379 string, + t2_c380 string, + t2_c381 timestamp, + t2_c382 timestamp, + t2_c383 timestamp, + t2_c384 int, + t2_c385 bigint, + t2_c386 bigint, + t2_c387 string, + t2_c388 string, + t2_c389 string, + t2_c390 string, + t2_c391 string, + t2_c392 string, + t2_c393 string, + t2_c394 string, + t2_c395 string, + t2_c396 string, + t2_c397 string, + t2_c398 string, + t2_c399 string, + t2_c400 string, + t2_c401 string, + t2_c402 string, + t2_c403 string, + t2_c404 string, + t2_c405 string, + t2_c406 string, + t2_c407 string, + t2_c408 string, + t2_c409 string, + t2_c410 string, + t2_c411 string, + t2_c412 string, + t2_c413 string, + t2_c414 string, + t2_c415 string, + t2_c416 string, + t2_c417 string, + t2_c418 string, + t2_c419 string, + t2_c420 string, + t2_c421 string, + t2_c422 string, + t2_c423 string, + t2_c424 string, + t2_c425 string, + t2_c426 string, + t2_c427 string, + t2_c428 string, + t2_c429 string, + t2_c430 string, + t2_c431 string, + t2_c432 string, + t2_c433 string, + t2_c434 string, + t2_c435 string, + t2_c436 string, + t2_c437 string, + t2_c438 string, + t2_c439 string, + t2_c440 string, + t2_c441 string, + t2_c442 string, + t2_c443 string, + t2_c444 string, + t2_c445 string, + t2_c446 string, + t2_c447 string, + t2_c448 string, + t2_c449 string, + t2_c450 string, + t2_c451 string, + t2_c452 string, + t2_c453 string, + t2_c454 string, + t2_c455 string, + t2_c456 string, + t2_c457 string, + t2_c458 string, + t2_c459 string, + t2_c460 string, + t2_c461 string, + t2_c462 string, + t2_c463 string, + t2_c464 string, + t2_c465 string, + t2_c466 string, + t2_c467 int +) +PARTITIONED BY ( + `p1` string) +ROW FORMAT SERDE + 'org.apache.hadoop.hive.ql.io.orc.OrcSerde' +STORED AS INPUTFORMAT + 'org.apache.hadoop.hive.ql.io.orc.OrcInputFormat' +OUTPUTFORMAT + 'org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat' +TBLPROPERTIES ( +#### A masked pattern was here #### + 'orc.compress'='ZLIB', + 'orc.compress.size'='268435456', + 'orc.stripe.size'='536870912', + 'serialization.null.format'='null') +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:default +POSTHOOK: Output: default@t2 +PREHOOK: query: alter table t0 add partition(p1='SSS') +PREHOOK: type: ALTERTABLE_ADDPARTS +PREHOOK: Output: default@t0 +POSTHOOK: query: alter table t0 add partition(p1='SSS') +POSTHOOK: type: ALTERTABLE_ADDPARTS +POSTHOOK: Output: default@t0 +POSTHOOK: Output: default@t0@p1=SSS +PREHOOK: query: alter table t1 add partition(p1='SSS') +PREHOOK: type: ALTERTABLE_ADDPARTS +PREHOOK: Output: default@t1 +POSTHOOK: query: alter table t1 add partition(p1='SSS') +POSTHOOK: type: ALTERTABLE_ADDPARTS +POSTHOOK: Output: default@t1 +POSTHOOK: Output: default@t1@p1=SSS +PREHOOK: query: alter table t2 add partition(p1='SSS') +PREHOOK: type: ALTERTABLE_ADDPARTS +PREHOOK: Output: default@t2 +POSTHOOK: query: alter table t2 add partition(p1='SSS') +POSTHOOK: type: ALTERTABLE_ADDPARTS +POSTHOOK: Output: default@t2 +POSTHOOK: Output: default@t2@p1=SSS +PREHOOK: query: alter table t0 partition(p1='SSS') update statistics set('numRows'='8146725','rawDataSize'='46331126445') +PREHOOK: type: ALTERTABLE_UPDATEPARTSTATS +PREHOOK: Input: default@t0 +PREHOOK: Output: default@t0@p1=SSS +POSTHOOK: query: alter table t0 partition(p1='SSS') update statistics set('numRows'='8146725','rawDataSize'='46331126445') +POSTHOOK: type: ALTERTABLE_UPDATEPARTSTATS +POSTHOOK: Input: default@t0 +POSTHOOK: Input: default@t0@p1=SSS +POSTHOOK: Output: default@t0@p1=SSS +PREHOOK: query: alter table t1 partition(p1='SSS') update statistics set('numRows'='15680439','rawDataSize'='56180088521') +PREHOOK: type: ALTERTABLE_UPDATEPARTSTATS +PREHOOK: Input: default@t1 +PREHOOK: Output: default@t1@p1=SSS +POSTHOOK: query: alter table t1 partition(p1='SSS') update statistics set('numRows'='15680439','rawDataSize'='56180088521') +POSTHOOK: type: ALTERTABLE_UPDATEPARTSTATS +POSTHOOK: Input: default@t1 +POSTHOOK: Input: default@t1@p1=SSS +POSTHOOK: Output: default@t1@p1=SSS +PREHOOK: query: alter table t2 partition(p1='SSS') update statistics set('numRows'='15390381','rawDataSize'='116471238533') +PREHOOK: type: ALTERTABLE_UPDATEPARTSTATS +PREHOOK: Input: default@t2 +PREHOOK: Output: default@t2@p1=SSS +POSTHOOK: query: alter table t2 partition(p1='SSS') update statistics set('numRows'='15390381','rawDataSize'='116471238533') +POSTHOOK: type: ALTERTABLE_UPDATEPARTSTATS +POSTHOOK: Input: default@t2 +POSTHOOK: Input: default@t2@p1=SSS +POSTHOOK: Output: default@t2@p1=SSS +PREHOOK: query: explain +select +t0.p1, +t0.vn, +t1.pli, +t2.dtpi, +t0.vn +from t0 + JOIN t1 + ON ( (t0.phi = t1.phi AND t0.p1 = t1.p1)) + JOIN t2 + ON ( (t1.pli = t2.pli) AND (t1.p1 = t2.p1)) +WHERE +t0.p1 = 'SSS' +PREHOOK: type: QUERY +PREHOOK: Input: default@t0 +PREHOOK: Input: default@t0@p1=SSS +PREHOOK: Input: default@t1 +PREHOOK: Input: default@t1@p1=SSS +PREHOOK: Input: default@t2 +PREHOOK: Input: default@t2@p1=SSS +#### A masked pattern was here #### +POSTHOOK: query: explain +select +t0.p1, +t0.vn, +t1.pli, +t2.dtpi, +t0.vn +from t0 + JOIN t1 + ON ( (t0.phi = t1.phi AND t0.p1 = t1.p1)) + JOIN t2 + ON ( (t1.pli = t2.pli) AND (t1.p1 = t2.p1)) +WHERE +t0.p1 = 'SSS' +POSTHOOK: type: QUERY +POSTHOOK: Input: default@t0 +POSTHOOK: Input: default@t0@p1=SSS +POSTHOOK: Input: default@t1 +POSTHOOK: Input: default@t1@p1=SSS +POSTHOOK: Input: default@t2 +POSTHOOK: Input: default@t2@p1=SSS +#### 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 3 <- Map 1 (CUSTOM_SIMPLE_EDGE), Map 2 (CUSTOM_SIMPLE_EDGE) + Reducer 4 <- Map 5 (CUSTOM_SIMPLE_EDGE), Reducer 3 (CUSTOM_SIMPLE_EDGE) +#### A masked pattern was here #### + Vertices: + Map 1 + Map Operator Tree: + TableScan + alias: t0 + filterExpr: phi is not null (type: boolean) + Statistics: Num rows: 8146725 Data size: 46331126445 Basic stats: COMPLETE Column stats: NONE + Filter Operator + predicate: phi is not null (type: boolean) + Statistics: Num rows: 8146725 Data size: 46331126445 Basic stats: COMPLETE Column stats: NONE + Reduce Output Operator + key expressions: phi (type: bigint), 'SSS' (type: string) + sort order: ++ + Map-reduce partition columns: phi (type: bigint), 'SSS' (type: string) + Statistics: Num rows: 8146725 Data size: 46331126445 Basic stats: COMPLETE Column stats: NONE + value expressions: vn (type: string) + Execution mode: vectorized, llap + LLAP IO: all inputs + Map 2 + Map Operator Tree: + TableScan + alias: t1 + filterExpr: (phi is not null and pli is not null) (type: boolean) + Statistics: Num rows: 15680439 Data size: 56180088521 Basic stats: COMPLETE Column stats: NONE + Filter Operator + predicate: (phi is not null and pli is not null) (type: boolean) + Statistics: Num rows: 15680439 Data size: 56180088521 Basic stats: COMPLETE Column stats: NONE + Reduce Output Operator + key expressions: phi (type: bigint), 'SSS' (type: string) + sort order: ++ + Map-reduce partition columns: phi (type: bigint), 'SSS' (type: string) + Statistics: Num rows: 15680439 Data size: 56180088521 Basic stats: COMPLETE Column stats: NONE + value expressions: pli (type: bigint) + Execution mode: vectorized, llap + LLAP IO: all inputs + Map 5 + Map Operator Tree: + TableScan + alias: t2 + filterExpr: pli is not null (type: boolean) + Statistics: Num rows: 15390381 Data size: 116471238533 Basic stats: COMPLETE Column stats: NONE + Filter Operator + predicate: pli is not null (type: boolean) + Statistics: Num rows: 15390381 Data size: 116471238533 Basic stats: COMPLETE Column stats: NONE + Reduce Output Operator + key expressions: pli (type: bigint), p1 (type: string) + sort order: ++ + Map-reduce partition columns: pli (type: bigint), p1 (type: string) + Statistics: Num rows: 15390381 Data size: 116471238533 Basic stats: COMPLETE Column stats: NONE + value expressions: dtpi (type: bigint) + Execution mode: vectorized, llap + LLAP IO: all inputs + Reducer 3 + Execution mode: vectorized, llap + Reduce Operator Tree: + Map Join Operator + condition map: + Inner Join 0 to 1 + keys: + 0 KEY.reducesinkkey0 (type: bigint), KEY.reducesinkkey1 (type: string) + 1 KEY.reducesinkkey0 (type: bigint), KEY.reducesinkkey1 (type: string) + outputColumnNames: _col1, _col314 + input vertices: + 0 Map 1 + Statistics: Num rows: 17248483 Data size: 61798098712 Basic stats: COMPLETE Column stats: NONE + DynamicPartitionHashJoin: true + HybridGraceHashJoin: true + Reduce Output Operator + key expressions: _col314 (type: bigint), 'SSS' (type: string) + sort order: ++ + Map-reduce partition columns: _col314 (type: bigint), 'SSS' (type: string) + Statistics: Num rows: 17248483 Data size: 61798098712 Basic stats: COMPLETE Column stats: NONE + value expressions: _col1 (type: string) + Reducer 4 + Execution mode: vectorized, llap + Reduce Operator Tree: + Map Join Operator + condition map: + Inner Join 0 to 1 + keys: + 0 KEY.reducesinkkey0 (type: bigint), KEY.reducesinkkey1 (type: string) + 1 KEY.reducesinkkey0 (type: bigint), KEY.reducesinkkey1 (type: string) + outputColumnNames: _col1, _col314, _col671 + input vertices: + 1 Map 5 + Statistics: Num rows: 18973331 Data size: 67977910056 Basic stats: COMPLETE Column stats: NONE + DynamicPartitionHashJoin: true + HybridGraceHashJoin: true + Select Operator + expressions: 'SSS' (type: string), _col1 (type: string), _col314 (type: bigint), _col671 (type: bigint), _col1 (type: string) + outputColumnNames: _col0, _col1, _col2, _col3, _col4 + Statistics: Num rows: 18973331 Data size: 67977910056 Basic stats: COMPLETE Column stats: NONE + File Output Operator + compressed: false + Statistics: Num rows: 18973331 Data size: 67977910056 Basic stats: COMPLETE Column stats: NONE + table: + input format: org.apache.hadoop.mapred.SequenceFileInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + + Stage: Stage-0 + Fetch Operator + limit: -1 + Processor Tree: + ListSink + +PREHOOK: query: select +t0.p1, +t0.vn, +t1.pli, +t2.dtpi, +t0.vn +from t0 + JOIN t1 + ON ( (t0.phi = t1.phi AND t0.p1 = t1.p1)) + JOIN t2 + ON ( (t1.pli = t2.pli) AND (t1.p1 = t2.p1)) +WHERE +t0.p1 = 'SSS' +PREHOOK: type: QUERY +PREHOOK: Input: default@t0 +PREHOOK: Input: default@t0@p1=SSS +PREHOOK: Input: default@t1 +PREHOOK: Input: default@t1@p1=SSS +PREHOOK: Input: default@t2 +PREHOOK: Input: default@t2@p1=SSS +#### A masked pattern was here #### +POSTHOOK: query: select +t0.p1, +t0.vn, +t1.pli, +t2.dtpi, +t0.vn +from t0 + JOIN t1 + ON ( (t0.phi = t1.phi AND t0.p1 = t1.p1)) + JOIN t2 + ON ( (t1.pli = t2.pli) AND (t1.p1 = t2.p1)) +WHERE +t0.p1 = 'SSS' +POSTHOOK: type: QUERY +POSTHOOK: Input: default@t0 +POSTHOOK: Input: default@t0@p1=SSS +POSTHOOK: Input: default@t1 +POSTHOOK: Input: default@t1@p1=SSS +POSTHOOK: Input: default@t2 +POSTHOOK: Input: default@t2@p1=SSS +#### A masked pattern was here ####