diff --git common/src/java/org/apache/hadoop/hive/common/HiveStatsUtils.java common/src/java/org/apache/hadoop/hive/common/HiveStatsUtils.java index 7111dd8..2d66c3b 100644 --- common/src/java/org/apache/hadoop/hive/common/HiveStatsUtils.java +++ common/src/java/org/apache/hadoop/hive/common/HiveStatsUtils.java @@ -18,6 +18,8 @@ package org.apache.hadoop.hive.common; import java.io.IOException; +import java.util.ArrayList; +import java.util.List; import org.apache.hadoop.fs.FileStatus; import org.apache.hadoop.fs.FileSystem; @@ -46,6 +48,22 @@ public static FileStatus[] getFileStatusRecurse(Path path, int level, FileSystem fs) throws IOException { + // if level is <0, the return all files/directories under the specified path + if ( level < 0) { + List result = new ArrayList(); + try { + FileStatus fileStatus = fs.getFileStatus(path); + FileUtils.listStatusRecursively(fs, fileStatus, result); + } catch (IOException e) { + // globStatus() API returns empty FileStatus[] when the specified path + // does not exist. But getFileStatus() throw IOException. To mimic the + // similar behavior we will return empty array on exception. For external + // tables, the path of the table will not exists during table creation + return new FileStatus[0]; + } + return result.toArray(new FileStatus[result.size()]); + } + // construct a path pattern (e.g., /*/*) to find all dynamically generated paths StringBuilder sb = new StringBuilder(path.toUri().getPath()); for (int i = 0; i < level; i++) { diff --git metastore/src/java/org/apache/hadoop/hive/metastore/MetaStoreUtils.java metastore/src/java/org/apache/hadoop/hive/metastore/MetaStoreUtils.java index 2fad510..2b86820 100644 --- metastore/src/java/org/apache/hadoop/hive/metastore/MetaStoreUtils.java +++ metastore/src/java/org/apache/hadoop/hive/metastore/MetaStoreUtils.java @@ -189,13 +189,8 @@ public static boolean updateUnpartitionedTableStatsFast(Database db, Table tbl, // Let's try to populate those stats that don't require full scan. LOG.info("Updating table stats fast for " + tbl.getTableName()); FileStatus[] fileStatus = wh.getFileStatusesForUnpartitionedTable(db, tbl); - params.put(StatsSetupConst.NUM_FILES, Integer.toString(fileStatus.length)); - long tableSize = 0L; - for (FileStatus status : fileStatus) { - tableSize += status.getLen(); - } - params.put(StatsSetupConst.TOTAL_SIZE, Long.toString(tableSize)); - LOG.info("Updated size of table " + tbl.getTableName() +" to "+ Long.toString(tableSize)); + populateQuickStats(fileStatus, params); + LOG.info("Updated size of table " + tbl.getTableName() +" to "+ params.get(StatsSetupConst.TOTAL_SIZE)); if(!params.containsKey(StatsSetupConst.STATS_GENERATED_VIA_STATS_TASK)) { // invalidate stats requiring scan since this is a regular ddl alter case for (String stat : StatsSetupConst.statsRequireCompute) { @@ -213,6 +208,20 @@ public static boolean updateUnpartitionedTableStatsFast(Database db, Table tbl, return updated; } + public static void populateQuickStats(FileStatus[] fileStatus, Map params) { + int numFiles = 0; + long tableSize = 0L; + for (FileStatus status : fileStatus) { + // don't take directories into account for quick stats + if (!status.isDir()) { + tableSize += status.getLen(); + numFiles += 1; + } + } + params.put(StatsSetupConst.NUM_FILES, Integer.toString(numFiles)); + params.put(StatsSetupConst.TOTAL_SIZE, Long.toString(tableSize)); + } + // check if stats need to be (re)calculated public static boolean requireCalStats(Configuration hiveConf, Partition oldPart, Partition newPart, Table tbl) { @@ -285,13 +294,8 @@ public static boolean updatePartitionStatsFast(Partition part, Warehouse wh, // populate those statistics that don't require a full scan of the data. LOG.warn("Updating partition stats fast for: " + part.getTableName()); FileStatus[] fileStatus = wh.getFileStatusesForSD(part.getSd()); - params.put(StatsSetupConst.NUM_FILES, Integer.toString(fileStatus.length)); - long partSize = 0L; - for (int i = 0; i < fileStatus.length; i++) { - partSize += fileStatus[i].getLen(); - } - params.put(StatsSetupConst.TOTAL_SIZE, Long.toString(partSize)); - LOG.warn("Updated size to " + Long.toString(partSize)); + populateQuickStats(fileStatus, params); + LOG.warn("Updated size to " + params.get(StatsSetupConst.TOTAL_SIZE)); if(!params.containsKey(StatsSetupConst.STATS_GENERATED_VIA_STATS_TASK)) { // invalidate stats requiring scan since this is a regular ddl alter case for (String stat : StatsSetupConst.statsRequireCompute) { diff --git metastore/src/java/org/apache/hadoop/hive/metastore/Warehouse.java metastore/src/java/org/apache/hadoop/hive/metastore/Warehouse.java index 31af90f..6d9b559 100755 --- metastore/src/java/org/apache/hadoop/hive/metastore/Warehouse.java +++ metastore/src/java/org/apache/hadoop/hive/metastore/Warehouse.java @@ -496,9 +496,7 @@ public static String makePartName(List partCols, try { Path path = new Path(desc.getLocation()); FileSystem fileSys = path.getFileSystem(conf); - /* consider sub-directory created from list bucketing. */ - int listBucketingDepth = calculateListBucketingDMLDepth(desc); - return HiveStatsUtils.getFileStatusRecurse(path, (1 + listBucketingDepth), fileSys); + return HiveStatsUtils.getFileStatusRecurse(path, -1, fileSys); } catch (IOException ioe) { MetaStoreUtils.logAndThrowMetaException(ioe); } @@ -506,28 +504,6 @@ public static String makePartName(List partCols, } /** - * List bucketing will introduce sub-directories. - * calculate it here in order to go to the leaf directory - * so that we can count right number of files. - * @param desc - * @return - */ - private static int calculateListBucketingDMLDepth(StorageDescriptor desc) { - // list bucketing will introduce more files - int listBucketingDepth = 0; - SkewedInfo skewedInfo = desc.getSkewedInfo(); - if ((skewedInfo != null) && (skewedInfo.getSkewedColNames() != null) - && (skewedInfo.getSkewedColNames().size() > 0) - && (skewedInfo.getSkewedColValues() != null) - && (skewedInfo.getSkewedColValues().size() > 0) - && (skewedInfo.getSkewedColValueLocationMaps() != null) - && (skewedInfo.getSkewedColValueLocationMaps().size() > 0)) { - listBucketingDepth = skewedInfo.getSkewedColNames().size(); - } - return listBucketingDepth; - } - - /** * @param table * @return array of FileStatus objects corresponding to the files making up the passed * unpartitioned table @@ -537,7 +513,7 @@ private static int calculateListBucketingDMLDepth(StorageDescriptor desc) { Path tablePath = getTablePath(db, table.getTableName()); try { FileSystem fileSys = tablePath.getFileSystem(conf); - return HiveStatsUtils.getFileStatusRecurse(tablePath, 1, fileSys); + return HiveStatsUtils.getFileStatusRecurse(tablePath, -1, fileSys); } catch (IOException ioe) { MetaStoreUtils.logAndThrowMetaException(ioe); } diff --git ql/src/java/org/apache/hadoop/hive/ql/exec/StatsTask.java ql/src/java/org/apache/hadoop/hive/ql/exec/StatsTask.java index bb2a3df..6922f89 100644 --- ql/src/java/org/apache/hadoop/hive/ql/exec/StatsTask.java +++ ql/src/java/org/apache/hadoop/hive/ql/exec/StatsTask.java @@ -30,6 +30,7 @@ import org.apache.hadoop.fs.FileStatus; import org.apache.hadoop.hive.common.StatsSetupConst; import org.apache.hadoop.hive.conf.HiveConf; +import org.apache.hadoop.hive.metastore.MetaStoreUtils; import org.apache.hadoop.hive.metastore.Warehouse; import org.apache.hadoop.hive.metastore.api.MetaException; import org.apache.hadoop.hive.metastore.api.StorageDescriptor; @@ -326,12 +327,7 @@ private void updateQuickStats(Warehouse wh, Map parameters, * calculate fast statistics */ FileStatus[] partfileStatus = wh.getFileStatusesForSD(desc); - parameters.put(StatsSetupConst.NUM_FILES, String.valueOf(partfileStatus.length)); - long partSize = 0L; - for (int i = 0; i < partfileStatus.length; i++) { - partSize += partfileStatus[i].getLen(); - } - parameters.put(StatsSetupConst.TOTAL_SIZE, String.valueOf(partSize)); + MetaStoreUtils.populateQuickStats(partfileStatus, parameters); } private void clearStats(Map parameters) { diff --git ql/src/test/queries/clientpositive/union_remove_25.q ql/src/test/queries/clientpositive/union_remove_25.q new file mode 100644 index 0000000..76c1ff5 --- /dev/null +++ ql/src/test/queries/clientpositive/union_remove_25.q @@ -0,0 +1,86 @@ +set hive.stats.autogather=false; +set hive.optimize.union.remove=true; +set hive.mapred.supports.subdirectories=true; +set hive.exec.dynamic.partition=true; +set hive.exec.dynamic.partition.mode=nonstrict; +set hive.merge.mapfiles=false; +set hive.merge.mapredfiles=false; +set mapred.input.dir.recursive=true; + +-- This is to test the union->selectstar->filesink optimization +-- Union of 2 map-reduce subqueries is performed followed by select star and a file sink +-- There is no need to write the temporary results of the sub-queries, and then read them +-- again to process the union. The union can be removed completely. +-- It does not matter, whether the output is merged or not. In this case, merging is turned +-- off +-- INCLUDE_HADOOP_MAJOR_VERSIONS(0.23) +-- Since this test creates sub-directories for the output table outputTbl1, it might be easier +-- to run the test only on hadoop 23 + +create table inputTbl1(key string, val string) stored as textfile; +create table outputTbl1(key string, values bigint) partitioned by (ds string) stored as textfile; +create table outputTbl2(key string, values bigint) partitioned by (ds string) stored as textfile; +create table outputTbl3(key string, values bigint) partitioned by (ds string,hr string) stored as textfile; + +load data local inpath '../../data/files/T1.txt' into table inputTbl1; + +explain +insert overwrite table outputTbl1 partition(ds='2004') +SELECT * +FROM ( + SELECT key, count(1) as values from inputTbl1 group by key + UNION ALL + SELECT key, count(1) as values from inputTbl1 group by key +) a; + +insert overwrite table outputTbl1 partition(ds='2004') +SELECT * +FROM ( + SELECT key, count(1) as values from inputTbl1 group by key + UNION ALL + SELECT key, count(1) as values from inputTbl1 group by key +) a; + +desc formatted outputTbl1 partition(ds='2004'); + +set hive.input.format=org.apache.hadoop.hive.ql.io.HiveInputFormat; +select * from outputTbl1 order by key, values; + +explain +insert overwrite table outputTbl2 partition(ds) +SELECT * +FROM ( + SELECT key, value, ds from srcpart where ds='2008-04-08' limit 500 + UNION ALL + SELECT key, value, ds from srcpart where ds='2008-04-08' limit 500 +) a; + +insert overwrite table outputTbl2 partition(ds) +SELECT * +FROM ( + SELECT key, value, ds from srcpart where ds='2008-04-08' limit 500 + UNION ALL + SELECT key, value, ds from srcpart where ds='2008-04-08' limit 500 +) a; + +show partitions outputTbl2; +desc formatted outputTbl2 partition(ds='2008-04-08'); + +explain insert overwrite table outputTbl3 partition(ds, hr) +SELECT * +FROM ( + SELECT key, value, ds, hr from srcpart where ds='2008-04-08' limit 1000 + UNION ALL + SELECT key, value, ds, hr from srcpart where ds='2008-04-08' limit 1000 +) a; + +insert overwrite table outputTbl3 partition(ds, hr) +SELECT * +FROM ( + SELECT key, value, ds, hr from srcpart where ds='2008-04-08' limit 1000 + UNION ALL + SELECT key, value, ds, hr from srcpart where ds='2008-04-08' limit 1000 +) a; + +show partitions outputTbl3; +desc formatted outputTbl3 partition(ds='2008-04-08', hr='11'); diff --git ql/src/test/results/clientnegative/stats_partialscan_autogether.q.out ql/src/test/results/clientnegative/stats_partialscan_autogether.q.out index 1586dea..91c7fd0 100644 --- ql/src/test/results/clientnegative/stats_partialscan_autogether.q.out +++ ql/src/test/results/clientnegative/stats_partialscan_autogether.q.out @@ -79,7 +79,7 @@ Partition Parameters: numFiles 1 numRows -1 rawDataSize -1 - totalSize 5293 + totalSize 5301 #### A masked pattern was here #### # Storage Information diff --git ql/src/test/results/clientnegative/unset_table_property.q.out ql/src/test/results/clientnegative/unset_table_property.q.out index fe69b6f..6d7d34c 100644 --- ql/src/test/results/clientnegative/unset_table_property.q.out +++ ql/src/test/results/clientnegative/unset_table_property.q.out @@ -22,10 +22,10 @@ numFiles 0 c 3 #### A masked pattern was here #### a 1 -COLUMN_STATS_ACCURATE false #### A masked pattern was here #### -numRows -1 +COLUMN_STATS_ACCURATE false totalSize 0 +numRows -1 rawDataSize -1 FAILED: SemanticException [Error 10215]: Please use the following syntax if not sure whether the property existed or not: ALTER TABLE tableName UNSET TBLPROPERTIES IF EXISTS (key1, key2, ...) diff --git ql/src/test/results/clientpositive/auto_join32.q.out ql/src/test/results/clientpositive/auto_join32.q.out index 54141fb..fb35ae4 100644 --- ql/src/test/results/clientpositive/auto_join32.q.out +++ ql/src/test/results/clientpositive/auto_join32.q.out @@ -269,7 +269,7 @@ STAGE PLANS: Map Operator Tree: TableScan alias: s - Statistics: Num rows: 0 Data size: 0 Basic stats: NONE Column stats: NONE + Statistics: Num rows: 0 Data size: 16 Basic stats: PARTIAL Column stats: NONE Sorted Merge Bucket Map Join Operator condition map: Inner Join 0 to 1 diff --git ql/src/test/results/clientpositive/bucketizedhiveinputformat.q.out ql/src/test/results/clientpositive/bucketizedhiveinputformat.q.out index d14347e..6e84a37 100644 --- ql/src/test/results/clientpositive/bucketizedhiveinputformat.q.out +++ ql/src/test/results/clientpositive/bucketizedhiveinputformat.q.out @@ -176,9 +176,9 @@ STAGE PLANS: Map Operator Tree: TableScan alias: t2 - Statistics: Num rows: 0 Data size: 80294704 Basic stats: PARTIAL Column stats: COMPLETE + Statistics: Num rows: 0 Data size: 79536648 Basic stats: PARTIAL Column stats: COMPLETE Select Operator - Statistics: Num rows: 0 Data size: 80294704 Basic stats: PARTIAL Column stats: COMPLETE + Statistics: Num rows: 0 Data size: 79536648 Basic stats: PARTIAL Column stats: COMPLETE Group By Operator aggregations: count(1) mode: hash diff --git ql/src/test/results/clientpositive/filter_numeric.q.out ql/src/test/results/clientpositive/filter_numeric.q.out index cea35db..50c06bb 100644 --- ql/src/test/results/clientpositive/filter_numeric.q.out +++ ql/src/test/results/clientpositive/filter_numeric.q.out @@ -103,506 +103,506 @@ POSTHOOK: Lineage: partint PARTITION(ds=2008-04-08,hr=11).key SIMPLE [(srcpart)s POSTHOOK: Lineage: partint PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] POSTHOOK: Lineage: partint PARTITION(ds=2008-04-08,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: partint PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] -238 val_238 12 -86 val_86 12 -311 val_311 12 -27 val_27 12 -165 val_165 12 -409 val_409 12 -255 val_255 12 -278 val_278 12 -98 val_98 12 -484 val_484 12 -265 val_265 12 -193 val_193 12 -401 val_401 12 -150 val_150 12 -273 val_273 12 -224 val_224 12 -369 val_369 12 -66 val_66 12 -128 val_128 12 -213 val_213 12 -146 val_146 12 -406 val_406 12 -429 val_429 12 -374 val_374 12 +97 val_97 12 +200 val_200 12 +400 val_400 12 +403 val_403 12 +169 val_169 12 +90 val_90 12 +126 val_126 12 +222 val_222 12 +477 val_477 12 +414 val_414 12 +194 val_194 12 +307 val_307 12 +348 val_348 12 152 val_152 12 -469 val_469 12 -145 val_145 12 -495 val_495 12 +448 val_448 12 37 val_37 12 -327 val_327 12 +28 val_28 12 +84 val_84 12 +315 val_315 12 +469 val_469 12 +97 val_97 12 +344 val_344 12 281 val_281 12 -277 val_277 12 -209 val_209 12 -15 val_15 12 -82 val_82 12 -403 val_403 12 -166 val_166 12 -417 val_417 12 -430 val_430 12 -252 val_252 12 -292 val_292 12 -219 val_219 12 -287 val_287 12 -153 val_153 12 -193 val_193 12 -338 val_338 12 -446 val_446 12 -459 val_459 12 -394 val_394 12 -237 val_237 12 -482 val_482 12 -174 val_174 12 -413 val_413 12 -494 val_494 12 +183 val_183 12 +273 val_273 12 +18 val_18 12 +167 val_167 12 +348 val_348 12 +285 val_285 12 +186 val_186 12 +362 val_362 12 +458 val_458 12 +146 val_146 12 +498 val_498 12 +341 val_341 12 +9 val_9 12 +298 val_298 12 +100 val_100 12 +492 val_492 12 +462 val_462 12 +18 val_18 12 +379 val_379 12 +384 val_384 12 +67 val_67 12 +134 val_134 12 +26 val_26 12 +256 val_256 12 +384 val_384 12 +407 val_407 12 +421 val_421 12 +401 val_401 12 +375 val_375 12 +454 val_454 12 +189 val_189 12 +175 val_175 12 +133 val_133 12 +406 val_406 12 +233 val_233 12 +462 val_462 12 +214 val_214 12 +172 val_172 12 +353 val_353 12 +136 val_136 12 +83 val_83 12 +480 val_480 12 +265 val_265 12 +249 val_249 12 207 val_207 12 +460 val_460 12 +493 val_493 12 +333 val_333 12 +317 val_317 12 +310 val_310 12 +468 val_468 12 +178 val_178 12 +478 val_478 12 +230 val_230 12 +277 val_277 12 +325 val_325 12 +323 val_323 12 +443 val_443 12 +169 val_169 12 +429 val_429 12 +120 val_120 12 +444 val_444 12 199 val_199 12 -466 val_466 12 -208 val_208 12 -174 val_174 12 -399 val_399 12 -396 val_396 12 -247 val_247 12 417 val_417 12 -489 val_489 12 -162 val_162 12 -377 val_377 12 -397 val_397 12 -309 val_309 12 -365 val_365 12 -266 val_266 12 +305 val_305 12 +479 val_479 12 +248 val_248 12 +360 val_360 12 439 val_439 12 -342 val_342 12 -367 val_367 12 -325 val_325 12 -167 val_167 12 -195 val_195 12 -475 val_475 12 -17 val_17 12 -113 val_113 12 -155 val_155 12 -203 val_203 12 -339 val_339 12 -0 val_0 12 -455 val_455 12 -128 val_128 12 -311 val_311 12 -316 val_316 12 -57 val_57 12 -302 val_302 12 -205 val_205 12 -149 val_149 12 +237 val_237 12 +491 val_491 12 +200 val_200 12 +414 val_414 12 +119 val_119 12 438 val_438 12 -345 val_345 12 -129 val_129 12 -170 val_170 12 -20 val_20 12 -489 val_489 12 -157 val_157 12 -378 val_378 12 -221 val_221 12 -92 val_92 12 -111 val_111 12 -47 val_47 12 -72 val_72 12 -4 val_4 12 -280 val_280 12 -35 val_35 12 -427 val_427 12 -277 val_277 12 -208 val_208 12 -356 val_356 12 -399 val_399 12 -169 val_169 12 +163 val_163 12 +70 val_70 12 +104 val_104 12 +255 val_255 12 +351 val_351 12 +24 val_24 12 +291 val_291 12 +480 val_480 12 +397 val_397 12 +70 val_70 12 +5 val_5 12 382 val_382 12 -498 val_498 12 -125 val_125 12 -386 val_386 12 -437 val_437 12 -469 val_469 12 -192 val_192 12 -286 val_286 12 187 val_187 12 -176 val_176 12 -54 val_54 12 -459 val_459 12 -51 val_51 12 -138 val_138 12 -103 val_103 12 -239 val_239 12 -213 val_213 12 -216 val_216 12 -430 val_430 12 -278 val_278 12 -176 val_176 12 -289 val_289 12 -221 val_221 12 -65 val_65 12 -318 val_318 12 -332 val_332 12 -311 val_311 12 -275 val_275 12 -137 val_137 12 -241 val_241 12 -83 val_83 12 -333 val_333 12 -180 val_180 12 -284 val_284 12 +424 val_424 12 +164 val_164 12 +431 val_431 12 +125 val_125 12 +298 val_298 12 +478 val_478 12 +454 val_454 12 +431 val_431 12 +164 val_164 12 +217 val_217 12 +201 val_201 12 +396 val_396 12 12 val_12 12 -230 val_230 12 -181 val_181 12 -67 val_67 12 -260 val_260 12 -404 val_404 12 -384 val_384 12 -489 val_489 12 -353 val_353 12 -373 val_373 12 -272 val_272 12 -138 val_138 12 -217 val_217 12 -84 val_84 12 +424 val_424 12 348 val_348 12 +262 val_262 12 +203 val_203 12 +90 val_90 12 +258 val_258 12 +114 val_114 12 +401 val_401 12 +406 val_406 12 +190 val_190 12 +409 val_409 12 +406 val_406 12 +257 val_257 12 +105 val_105 12 +53 val_53 12 +483 val_483 12 +403 val_403 12 +175 val_175 12 +366 val_366 12 466 val_466 12 -58 val_58 12 -8 val_8 12 -411 val_411 12 -230 val_230 12 -208 val_208 12 -348 val_348 12 -24 val_24 12 +104 val_104 12 +335 val_335 12 +321 val_321 12 +193 val_193 12 +44 val_44 12 +80 val_80 12 +235 val_235 12 +331 val_331 12 +283 val_283 12 +35 val_35 12 +2 val_2 12 +280 val_280 12 463 val_463 12 -431 val_431 12 -179 val_179 12 -172 val_172 12 -42 val_42 12 -129 val_129 12 -158 val_158 12 -119 val_119 12 -496 val_496 12 -0 val_0 12 -322 val_322 12 -197 val_197 12 -468 val_468 12 -393 val_393 12 -454 val_454 12 -100 val_100 12 -298 val_298 12 -199 val_199 12 +469 val_469 12 +229 val_229 12 +316 val_316 12 +202 val_202 12 +432 val_432 12 +467 val_467 12 +128 val_128 12 +438 val_438 12 +244 val_244 12 +5 val_5 12 191 val_191 12 -418 val_418 12 -96 val_96 12 -26 val_26 12 -165 val_165 12 -327 val_327 12 +288 val_288 12 +401 val_401 12 +480 val_480 12 +487 val_487 12 +70 val_70 12 +263 val_263 12 +256 val_256 12 +223 val_223 12 +116 val_116 12 +485 val_485 12 +239 val_239 12 +219 val_219 12 +274 val_274 12 +167 val_167 12 +344 val_344 12 +367 val_367 12 +216 val_216 12 +113 val_113 12 +296 val_296 12 +103 val_103 12 +368 val_368 12 +33 val_33 12 230 val_230 12 -205 val_205 12 -120 val_120 12 -131 val_131 12 -51 val_51 12 -404 val_404 12 -43 val_43 12 -436 val_436 12 -156 val_156 12 -469 val_469 12 +69 val_69 12 +342 val_342 12 +74 val_74 12 +76 val_76 12 468 val_468 12 -308 val_308 12 +64 val_64 12 +209 val_209 12 +30 val_30 12 +453 val_453 12 +138 val_138 12 +228 val_228 12 +218 val_218 12 +449 val_449 12 +149 val_149 12 +492 val_492 12 +223 val_223 12 +41 val_41 12 +76 val_76 12 +78 val_78 12 +458 val_458 12 +489 val_489 12 +119 val_119 12 +430 val_430 12 +321 val_321 12 +42 val_42 12 +195 val_195 12 +160 val_160 12 +498 val_498 12 +322 val_322 12 +472 val_472 12 +143 val_143 12 +233 val_233 12 +229 val_229 12 +34 val_34 12 +168 val_168 12 +11 val_11 12 95 val_95 12 -196 val_196 12 -288 val_288 12 -481 val_481 12 -457 val_457 12 -98 val_98 12 -282 val_282 12 -197 val_197 12 -187 val_187 12 -318 val_318 12 -318 val_318 12 -409 val_409 12 -470 val_470 12 -137 val_137 12 -369 val_369 12 -316 val_316 12 -169 val_169 12 -413 val_413 12 -85 val_85 12 -77 val_77 12 -0 val_0 12 -490 val_490 12 -87 val_87 12 -364 val_364 12 -179 val_179 12 -118 val_118 12 -134 val_134 12 +336 val_336 12 +35 val_35 12 +58 val_58 12 395 val_395 12 -282 val_282 12 -138 val_138 12 -238 val_238 12 -419 val_419 12 -15 val_15 12 -118 val_118 12 -72 val_72 12 -90 val_90 12 -307 val_307 12 -19 val_19 12 -435 val_435 12 -10 val_10 12 -277 val_277 12 -273 val_273 12 -306 val_306 12 -224 val_224 12 -309 val_309 12 -389 val_389 12 -327 val_327 12 +317 val_317 12 +396 val_396 12 +402 val_402 12 +497 val_497 12 +5 val_5 12 +226 val_226 12 +177 val_177 12 +452 val_452 12 242 val_242 12 -369 val_369 12 -392 val_392 12 -272 val_272 12 -331 val_331 12 401 val_401 12 +331 val_331 12 +272 val_272 12 +392 val_392 12 +369 val_369 12 242 val_242 12 -452 val_452 12 -177 val_177 12 -226 val_226 12 -5 val_5 12 -497 val_497 12 -402 val_402 12 -396 val_396 12 -317 val_317 12 +327 val_327 12 +389 val_389 12 +309 val_309 12 +224 val_224 12 +306 val_306 12 +273 val_273 12 +277 val_277 12 +10 val_10 12 +435 val_435 12 +19 val_19 12 +307 val_307 12 +90 val_90 12 +72 val_72 12 +118 val_118 12 +15 val_15 12 +419 val_419 12 +238 val_238 12 +138 val_138 12 +282 val_282 12 395 val_395 12 -58 val_58 12 -35 val_35 12 -336 val_336 12 -95 val_95 12 -11 val_11 12 -168 val_168 12 -34 val_34 12 -229 val_229 12 -233 val_233 12 -143 val_143 12 -472 val_472 12 -322 val_322 12 -498 val_498 12 -160 val_160 12 -195 val_195 12 -42 val_42 12 -321 val_321 12 -430 val_430 12 -119 val_119 12 -489 val_489 12 -458 val_458 12 -78 val_78 12 -76 val_76 12 -41 val_41 12 -223 val_223 12 -492 val_492 12 -149 val_149 12 -449 val_449 12 -218 val_218 12 -228 val_228 12 -138 val_138 12 -453 val_453 12 -30 val_30 12 -209 val_209 12 -64 val_64 12 +134 val_134 12 +118 val_118 12 +179 val_179 12 +364 val_364 12 +87 val_87 12 +490 val_490 12 +0 val_0 12 +77 val_77 12 +85 val_85 12 +413 val_413 12 +169 val_169 12 +316 val_316 12 +369 val_369 12 +137 val_137 12 +470 val_470 12 +409 val_409 12 +318 val_318 12 +318 val_318 12 +187 val_187 12 +197 val_197 12 +282 val_282 12 +98 val_98 12 +457 val_457 12 +481 val_481 12 +288 val_288 12 +196 val_196 12 +95 val_95 12 +308 val_308 12 468 val_468 12 -76 val_76 12 -74 val_74 12 -342 val_342 12 -69 val_69 12 +469 val_469 12 +156 val_156 12 +436 val_436 12 +43 val_43 12 +404 val_404 12 +51 val_51 12 +131 val_131 12 +120 val_120 12 +205 val_205 12 230 val_230 12 -33 val_33 12 -368 val_368 12 -103 val_103 12 -296 val_296 12 -113 val_113 12 -216 val_216 12 -367 val_367 12 -344 val_344 12 -167 val_167 12 -274 val_274 12 -219 val_219 12 -239 val_239 12 -485 val_485 12 -116 val_116 12 -223 val_223 12 -256 val_256 12 -263 val_263 12 -70 val_70 12 -487 val_487 12 -480 val_480 12 -401 val_401 12 -288 val_288 12 +327 val_327 12 +165 val_165 12 +26 val_26 12 +96 val_96 12 +418 val_418 12 191 val_191 12 -5 val_5 12 -244 val_244 12 -438 val_438 12 -128 val_128 12 -467 val_467 12 -432 val_432 12 -202 val_202 12 -316 val_316 12 -229 val_229 12 -469 val_469 12 +199 val_199 12 +298 val_298 12 +100 val_100 12 +454 val_454 12 +393 val_393 12 +468 val_468 12 +197 val_197 12 +322 val_322 12 +0 val_0 12 +496 val_496 12 +119 val_119 12 +158 val_158 12 +129 val_129 12 +42 val_42 12 +172 val_172 12 +179 val_179 12 +431 val_431 12 463 val_463 12 -280 val_280 12 -2 val_2 12 -35 val_35 12 -283 val_283 12 -331 val_331 12 -235 val_235 12 -80 val_80 12 -44 val_44 12 -193 val_193 12 -321 val_321 12 -335 val_335 12 -104 val_104 12 +24 val_24 12 +348 val_348 12 +208 val_208 12 +230 val_230 12 +411 val_411 12 +8 val_8 12 +58 val_58 12 466 val_466 12 -366 val_366 12 -175 val_175 12 -403 val_403 12 -483 val_483 12 -53 val_53 12 -105 val_105 12 -257 val_257 12 -406 val_406 12 -409 val_409 12 -190 val_190 12 -406 val_406 12 -401 val_401 12 -114 val_114 12 -258 val_258 12 -90 val_90 12 -203 val_203 12 -262 val_262 12 348 val_348 12 -424 val_424 12 -12 val_12 12 -396 val_396 12 -201 val_201 12 +84 val_84 12 217 val_217 12 -164 val_164 12 -431 val_431 12 -454 val_454 12 -478 val_478 12 -298 val_298 12 -125 val_125 12 -431 val_431 12 -164 val_164 12 -424 val_424 12 +138 val_138 12 +272 val_272 12 +373 val_373 12 +353 val_353 12 +489 val_489 12 +384 val_384 12 +404 val_404 12 +260 val_260 12 +67 val_67 12 +181 val_181 12 +230 val_230 12 +12 val_12 12 +284 val_284 12 +180 val_180 12 +333 val_333 12 +83 val_83 12 +241 val_241 12 +137 val_137 12 +275 val_275 12 +311 val_311 12 +332 val_332 12 +318 val_318 12 +65 val_65 12 +221 val_221 12 +289 val_289 12 +176 val_176 12 +278 val_278 12 +430 val_430 12 +216 val_216 12 +213 val_213 12 +239 val_239 12 +103 val_103 12 +138 val_138 12 +51 val_51 12 +459 val_459 12 +54 val_54 12 +176 val_176 12 187 val_187 12 +286 val_286 12 +192 val_192 12 +469 val_469 12 +437 val_437 12 +386 val_386 12 +125 val_125 12 +498 val_498 12 382 val_382 12 -5 val_5 12 -70 val_70 12 -397 val_397 12 -480 val_480 12 -291 val_291 12 -24 val_24 12 -351 val_351 12 -255 val_255 12 -104 val_104 12 -70 val_70 12 -163 val_163 12 -438 val_438 12 -119 val_119 12 -414 val_414 12 -200 val_200 12 -491 val_491 12 -237 val_237 12 -439 val_439 12 -360 val_360 12 -248 val_248 12 -479 val_479 12 -305 val_305 12 -417 val_417 12 -199 val_199 12 -444 val_444 12 -120 val_120 12 -429 val_429 12 169 val_169 12 -443 val_443 12 -323 val_323 12 -325 val_325 12 +399 val_399 12 +356 val_356 12 +208 val_208 12 277 val_277 12 -230 val_230 12 -478 val_478 12 -178 val_178 12 -468 val_468 12 -310 val_310 12 -317 val_317 12 -333 val_333 12 -493 val_493 12 -460 val_460 12 -207 val_207 12 -249 val_249 12 -265 val_265 12 -480 val_480 12 -83 val_83 12 -136 val_136 12 -353 val_353 12 -172 val_172 12 -214 val_214 12 -462 val_462 12 -233 val_233 12 -406 val_406 12 -133 val_133 12 -175 val_175 12 -189 val_189 12 -454 val_454 12 -375 val_375 12 -401 val_401 12 -421 val_421 12 -407 val_407 12 -384 val_384 12 -256 val_256 12 -26 val_26 12 -134 val_134 12 -67 val_67 12 -384 val_384 12 -379 val_379 12 -18 val_18 12 -462 val_462 12 -492 val_492 12 -100 val_100 12 -298 val_298 12 -9 val_9 12 -341 val_341 12 -498 val_498 12 -146 val_146 12 -458 val_458 12 -362 val_362 12 -186 val_186 12 -285 val_285 12 -348 val_348 12 +427 val_427 12 +35 val_35 12 +280 val_280 12 +4 val_4 12 +72 val_72 12 +47 val_47 12 +111 val_111 12 +92 val_92 12 +221 val_221 12 +378 val_378 12 +157 val_157 12 +489 val_489 12 +20 val_20 12 +170 val_170 12 +129 val_129 12 +345 val_345 12 +438 val_438 12 +149 val_149 12 +205 val_205 12 +302 val_302 12 +57 val_57 12 +316 val_316 12 +311 val_311 12 +128 val_128 12 +455 val_455 12 +0 val_0 12 +339 val_339 12 +203 val_203 12 +155 val_155 12 +113 val_113 12 +17 val_17 12 +475 val_475 12 +195 val_195 12 167 val_167 12 -18 val_18 12 -273 val_273 12 -183 val_183 12 +325 val_325 12 +367 val_367 12 +342 val_342 12 +439 val_439 12 +266 val_266 12 +365 val_365 12 +309 val_309 12 +397 val_397 12 +377 val_377 12 +162 val_162 12 +489 val_489 12 +417 val_417 12 +247 val_247 12 +396 val_396 12 +399 val_399 12 +174 val_174 12 +208 val_208 12 +466 val_466 12 +199 val_199 12 +207 val_207 12 +494 val_494 12 +413 val_413 12 +174 val_174 12 +482 val_482 12 +237 val_237 12 +394 val_394 12 +459 val_459 12 +446 val_446 12 +338 val_338 12 +193 val_193 12 +153 val_153 12 +287 val_287 12 +219 val_219 12 +292 val_292 12 +252 val_252 12 +430 val_430 12 +417 val_417 12 +166 val_166 12 +403 val_403 12 +82 val_82 12 +15 val_15 12 +209 val_209 12 +277 val_277 12 281 val_281 12 -344 val_344 12 -97 val_97 12 -469 val_469 12 -315 val_315 12 -84 val_84 12 -28 val_28 12 +327 val_327 12 37 val_37 12 -448 val_448 12 +495 val_495 12 +145 val_145 12 +469 val_469 12 152 val_152 12 -348 val_348 12 -307 val_307 12 -194 val_194 12 -414 val_414 12 -477 val_477 12 -222 val_222 12 -126 val_126 12 -90 val_90 12 -169 val_169 12 -403 val_403 12 -400 val_400 12 -200 val_200 12 -97 val_97 12 +374 val_374 12 +429 val_429 12 +406 val_406 12 +146 val_146 12 +213 val_213 12 +128 val_128 12 +66 val_66 12 +369 val_369 12 +224 val_224 12 +273 val_273 12 +150 val_150 12 +401 val_401 12 +193 val_193 12 +265 val_265 12 +484 val_484 12 +98 val_98 12 +278 val_278 12 +255 val_255 12 +409 val_409 12 +165 val_165 12 +27 val_27 12 +311 val_311 12 +86 val_86 12 +238 val_238 12 PREHOOK: query: explain select key, value, hr from partint where hr between 11 and 12 PREHOOK: type: QUERY POSTHOOK: query: explain select key, value, hr from partint where hr between 11 and 12 @@ -655,1005 +655,1005 @@ POSTHOOK: Lineage: partint PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart POSTHOOK: Lineage: partint PARTITION(ds=2008-04-08,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: partint PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] 238 val_238 11 -86 val_86 11 -311 val_311 11 -27 val_27 11 -165 val_165 11 -409 val_409 11 -255 val_255 11 -278 val_278 11 -98 val_98 11 -484 val_484 11 -265 val_265 11 -193 val_193 11 -401 val_401 11 -150 val_150 11 -273 val_273 11 -224 val_224 11 -369 val_369 11 -66 val_66 11 -128 val_128 11 -213 val_213 11 -146 val_146 11 -406 val_406 11 -429 val_429 11 -374 val_374 11 +97 val_97 11 +200 val_200 11 +400 val_400 11 +403 val_403 11 +169 val_169 11 +90 val_90 11 +126 val_126 11 +222 val_222 11 +477 val_477 11 +414 val_414 11 +194 val_194 11 +307 val_307 11 +348 val_348 11 152 val_152 11 -469 val_469 11 -145 val_145 11 -495 val_495 11 +448 val_448 11 37 val_37 11 -327 val_327 11 +28 val_28 11 +84 val_84 11 +315 val_315 11 +469 val_469 11 +97 val_97 11 +344 val_344 11 281 val_281 11 -277 val_277 11 -209 val_209 11 -15 val_15 11 -82 val_82 11 -403 val_403 11 -166 val_166 11 -417 val_417 11 -430 val_430 11 -252 val_252 11 -292 val_292 11 -219 val_219 11 -287 val_287 11 -153 val_153 11 -193 val_193 11 -338 val_338 11 -446 val_446 11 -459 val_459 11 -394 val_394 11 -237 val_237 11 -482 val_482 11 -174 val_174 11 -413 val_413 11 -494 val_494 11 -207 val_207 11 -199 val_199 11 -466 val_466 11 -208 val_208 11 -174 val_174 11 -399 val_399 11 -396 val_396 11 -247 val_247 11 -417 val_417 11 -489 val_489 11 -162 val_162 11 -377 val_377 11 -397 val_397 11 -309 val_309 11 -365 val_365 11 -266 val_266 11 -439 val_439 11 -342 val_342 11 -367 val_367 11 -325 val_325 11 +183 val_183 11 +273 val_273 11 +18 val_18 11 167 val_167 11 -195 val_195 11 -475 val_475 11 -17 val_17 11 -113 val_113 11 -155 val_155 11 -203 val_203 11 -339 val_339 11 -0 val_0 11 -455 val_455 11 -128 val_128 11 -311 val_311 11 -316 val_316 11 -57 val_57 11 -302 val_302 11 -205 val_205 11 -149 val_149 11 -438 val_438 11 -345 val_345 11 -129 val_129 11 -170 val_170 11 -20 val_20 11 -489 val_489 11 -157 val_157 11 -378 val_378 11 -221 val_221 11 -92 val_92 11 -111 val_111 11 -47 val_47 11 -72 val_72 11 -4 val_4 11 -280 val_280 11 -35 val_35 11 -427 val_427 11 -277 val_277 11 -208 val_208 11 -356 val_356 11 -399 val_399 11 -169 val_169 11 -382 val_382 11 +348 val_348 11 +285 val_285 11 +186 val_186 11 +362 val_362 11 +458 val_458 11 +146 val_146 11 498 val_498 11 -125 val_125 11 -386 val_386 11 -437 val_437 11 -469 val_469 11 -192 val_192 11 -286 val_286 11 -187 val_187 11 -176 val_176 11 -54 val_54 11 -459 val_459 11 -51 val_51 11 -138 val_138 11 -103 val_103 11 -239 val_239 11 -213 val_213 11 -216 val_216 11 -430 val_430 11 -278 val_278 11 -176 val_176 11 -289 val_289 11 -221 val_221 11 -65 val_65 11 -318 val_318 11 -332 val_332 11 -311 val_311 11 -275 val_275 11 -137 val_137 11 -241 val_241 11 -83 val_83 11 -333 val_333 11 -180 val_180 11 -284 val_284 11 -12 val_12 11 -230 val_230 11 -181 val_181 11 +341 val_341 11 +9 val_9 11 +298 val_298 11 +100 val_100 11 +492 val_492 11 +462 val_462 11 +18 val_18 11 +379 val_379 11 +384 val_384 11 67 val_67 11 -260 val_260 11 -404 val_404 11 +134 val_134 11 +26 val_26 11 +256 val_256 11 384 val_384 11 -489 val_489 11 -353 val_353 11 -373 val_373 11 -272 val_272 11 -138 val_138 11 -217 val_217 11 -84 val_84 11 -348 val_348 11 -466 val_466 11 -58 val_58 11 -8 val_8 11 -411 val_411 11 -230 val_230 11 -208 val_208 11 -348 val_348 11 -24 val_24 11 -463 val_463 11 -431 val_431 11 -179 val_179 11 +407 val_407 11 +421 val_421 11 +401 val_401 11 +375 val_375 11 +454 val_454 11 +189 val_189 11 +175 val_175 11 +133 val_133 11 +406 val_406 11 +233 val_233 11 +462 val_462 11 +214 val_214 11 172 val_172 11 -42 val_42 11 -129 val_129 11 -158 val_158 11 -119 val_119 11 -496 val_496 11 -0 val_0 11 -322 val_322 11 -197 val_197 11 +353 val_353 11 +136 val_136 11 +83 val_83 11 +480 val_480 11 +265 val_265 11 +249 val_249 11 +207 val_207 11 +460 val_460 11 +493 val_493 11 +333 val_333 11 +317 val_317 11 +310 val_310 11 468 val_468 11 -393 val_393 11 -454 val_454 11 -100 val_100 11 -298 val_298 11 -199 val_199 11 -191 val_191 11 -418 val_418 11 -96 val_96 11 -26 val_26 11 -165 val_165 11 -327 val_327 11 +178 val_178 11 +478 val_478 11 230 val_230 11 -205 val_205 11 +277 val_277 11 +325 val_325 11 +323 val_323 11 +443 val_443 11 +169 val_169 11 +429 val_429 11 120 val_120 11 -131 val_131 11 -51 val_51 11 -404 val_404 11 -43 val_43 11 -436 val_436 11 -156 val_156 11 -469 val_469 11 -468 val_468 11 -308 val_308 11 -95 val_95 11 -196 val_196 11 -288 val_288 11 -481 val_481 11 -457 val_457 11 -98 val_98 11 -282 val_282 11 -197 val_197 11 +444 val_444 11 +199 val_199 11 +417 val_417 11 +305 val_305 11 +479 val_479 11 +248 val_248 11 +360 val_360 11 +439 val_439 11 +237 val_237 11 +491 val_491 11 +200 val_200 11 +414 val_414 11 +119 val_119 11 +438 val_438 11 +163 val_163 11 +70 val_70 11 +104 val_104 11 +255 val_255 11 +351 val_351 11 +24 val_24 11 +291 val_291 11 +480 val_480 11 +397 val_397 11 +70 val_70 11 +5 val_5 11 +382 val_382 11 187 val_187 11 -318 val_318 11 -318 val_318 11 +424 val_424 11 +164 val_164 11 +431 val_431 11 +125 val_125 11 +298 val_298 11 +478 val_478 11 +454 val_454 11 +431 val_431 11 +164 val_164 11 +217 val_217 11 +201 val_201 11 +396 val_396 11 +12 val_12 11 +424 val_424 11 +348 val_348 11 +262 val_262 11 +203 val_203 11 +90 val_90 11 +258 val_258 11 +114 val_114 11 +401 val_401 11 +406 val_406 11 +190 val_190 11 409 val_409 11 -470 val_470 11 -137 val_137 11 -369 val_369 11 +406 val_406 11 +257 val_257 11 +105 val_105 11 +53 val_53 11 +483 val_483 11 +403 val_403 11 +175 val_175 11 +366 val_366 11 +466 val_466 11 +104 val_104 11 +335 val_335 11 +321 val_321 11 +193 val_193 11 +44 val_44 11 +80 val_80 11 +235 val_235 11 +331 val_331 11 +283 val_283 11 +35 val_35 11 +2 val_2 11 +280 val_280 11 +463 val_463 11 +469 val_469 11 +229 val_229 11 316 val_316 11 -169 val_169 11 -413 val_413 11 -85 val_85 11 -77 val_77 11 -0 val_0 11 -490 val_490 11 -87 val_87 11 -364 val_364 11 -179 val_179 11 -118 val_118 11 -134 val_134 11 -395 val_395 11 -282 val_282 11 +202 val_202 11 +432 val_432 11 +467 val_467 11 +128 val_128 11 +438 val_438 11 +244 val_244 11 +5 val_5 11 +191 val_191 11 +288 val_288 11 +401 val_401 11 +480 val_480 11 +487 val_487 11 +70 val_70 11 +263 val_263 11 +256 val_256 11 +223 val_223 11 +116 val_116 11 +485 val_485 11 +239 val_239 11 +219 val_219 11 +274 val_274 11 +167 val_167 11 +344 val_344 11 +367 val_367 11 +216 val_216 11 +113 val_113 11 +296 val_296 11 +103 val_103 11 +368 val_368 11 +33 val_33 11 +230 val_230 11 +69 val_69 11 +342 val_342 11 +74 val_74 11 +76 val_76 11 +468 val_468 11 +64 val_64 11 +209 val_209 11 +30 val_30 11 +453 val_453 11 138 val_138 11 -238 val_238 11 -419 val_419 11 -15 val_15 11 -118 val_118 11 -72 val_72 11 -90 val_90 11 -307 val_307 11 -19 val_19 11 -435 val_435 11 -10 val_10 11 -277 val_277 11 -273 val_273 11 -306 val_306 11 -224 val_224 11 -309 val_309 11 -389 val_389 11 -327 val_327 11 +228 val_228 11 +218 val_218 11 +449 val_449 11 +149 val_149 11 +492 val_492 11 +223 val_223 11 +41 val_41 11 +76 val_76 11 +78 val_78 11 +458 val_458 11 +489 val_489 11 +119 val_119 11 +430 val_430 11 +321 val_321 11 +42 val_42 11 +195 val_195 11 +160 val_160 11 +498 val_498 11 +322 val_322 11 +472 val_472 11 +143 val_143 11 +233 val_233 11 +229 val_229 11 +34 val_34 11 +168 val_168 11 +11 val_11 11 +95 val_95 11 +336 val_336 11 +35 val_35 11 +58 val_58 11 +395 val_395 11 +317 val_317 11 +396 val_396 11 +402 val_402 11 +497 val_497 11 +5 val_5 11 +226 val_226 11 +177 val_177 11 +452 val_452 11 242 val_242 11 -369 val_369 11 -392 val_392 11 -272 val_272 11 -331 val_331 11 401 val_401 11 +331 val_331 11 +272 val_272 11 +392 val_392 11 +369 val_369 11 242 val_242 11 -452 val_452 11 -177 val_177 11 -226 val_226 11 -5 val_5 11 -497 val_497 11 -402 val_402 11 -396 val_396 11 -317 val_317 11 +327 val_327 11 +389 val_389 11 +309 val_309 11 +224 val_224 11 +306 val_306 11 +273 val_273 11 +277 val_277 11 +10 val_10 11 +435 val_435 11 +19 val_19 11 +307 val_307 11 +90 val_90 11 +72 val_72 11 +118 val_118 11 +15 val_15 11 +419 val_419 11 +238 val_238 11 +138 val_138 11 +282 val_282 11 395 val_395 11 -58 val_58 11 -35 val_35 11 -336 val_336 11 +134 val_134 11 +118 val_118 11 +179 val_179 11 +364 val_364 11 +87 val_87 11 +490 val_490 11 +0 val_0 11 +77 val_77 11 +85 val_85 11 +413 val_413 11 +169 val_169 11 +316 val_316 11 +369 val_369 11 +137 val_137 11 +470 val_470 11 +409 val_409 11 +318 val_318 11 +318 val_318 11 +187 val_187 11 +197 val_197 11 +282 val_282 11 +98 val_98 11 +457 val_457 11 +481 val_481 11 +288 val_288 11 +196 val_196 11 95 val_95 11 -11 val_11 11 -168 val_168 11 -34 val_34 11 -229 val_229 11 -233 val_233 11 -143 val_143 11 -472 val_472 11 -322 val_322 11 -498 val_498 11 -160 val_160 11 -195 val_195 11 -42 val_42 11 -321 val_321 11 -430 val_430 11 -119 val_119 11 -489 val_489 11 -458 val_458 11 -78 val_78 11 -76 val_76 11 -41 val_41 11 -223 val_223 11 -492 val_492 11 -149 val_149 11 -449 val_449 11 -218 val_218 11 -228 val_228 11 -138 val_138 11 -453 val_453 11 -30 val_30 11 -209 val_209 11 -64 val_64 11 +308 val_308 11 468 val_468 11 -76 val_76 11 -74 val_74 11 -342 val_342 11 -69 val_69 11 +469 val_469 11 +156 val_156 11 +436 val_436 11 +43 val_43 11 +404 val_404 11 +51 val_51 11 +131 val_131 11 +120 val_120 11 +205 val_205 11 230 val_230 11 -33 val_33 11 -368 val_368 11 -103 val_103 11 -296 val_296 11 -113 val_113 11 -216 val_216 11 -367 val_367 11 -344 val_344 11 -167 val_167 11 -274 val_274 11 -219 val_219 11 -239 val_239 11 -485 val_485 11 -116 val_116 11 -223 val_223 11 -256 val_256 11 -263 val_263 11 -70 val_70 11 -487 val_487 11 -480 val_480 11 -401 val_401 11 -288 val_288 11 +327 val_327 11 +165 val_165 11 +26 val_26 11 +96 val_96 11 +418 val_418 11 191 val_191 11 -5 val_5 11 -244 val_244 11 -438 val_438 11 -128 val_128 11 -467 val_467 11 -432 val_432 11 -202 val_202 11 -316 val_316 11 -229 val_229 11 -469 val_469 11 -463 val_463 11 -280 val_280 11 -2 val_2 11 -35 val_35 11 -283 val_283 11 -331 val_331 11 -235 val_235 11 -80 val_80 11 -44 val_44 11 -193 val_193 11 -321 val_321 11 -335 val_335 11 -104 val_104 11 +199 val_199 11 +298 val_298 11 +100 val_100 11 +454 val_454 11 +393 val_393 11 +468 val_468 11 +197 val_197 11 +322 val_322 11 +0 val_0 11 +496 val_496 11 +119 val_119 11 +158 val_158 11 +129 val_129 11 +42 val_42 11 +172 val_172 11 +179 val_179 11 +431 val_431 11 +463 val_463 11 +24 val_24 11 +348 val_348 11 +208 val_208 11 +230 val_230 11 +411 val_411 11 +8 val_8 11 +58 val_58 11 466 val_466 11 -366 val_366 11 -175 val_175 11 -403 val_403 11 -483 val_483 11 -53 val_53 11 -105 val_105 11 -257 val_257 11 -406 val_406 11 -409 val_409 11 -190 val_190 11 -406 val_406 11 -401 val_401 11 -114 val_114 11 -258 val_258 11 -90 val_90 11 -203 val_203 11 -262 val_262 11 348 val_348 11 -424 val_424 11 -12 val_12 11 -396 val_396 11 -201 val_201 11 +84 val_84 11 217 val_217 11 -164 val_164 11 -431 val_431 11 -454 val_454 11 -478 val_478 11 -298 val_298 11 -125 val_125 11 -431 val_431 11 -164 val_164 11 -424 val_424 11 +138 val_138 11 +272 val_272 11 +373 val_373 11 +353 val_353 11 +489 val_489 11 +384 val_384 11 +404 val_404 11 +260 val_260 11 +67 val_67 11 +181 val_181 11 +230 val_230 11 +12 val_12 11 +284 val_284 11 +180 val_180 11 +333 val_333 11 +83 val_83 11 +241 val_241 11 +137 val_137 11 +275 val_275 11 +311 val_311 11 +332 val_332 11 +318 val_318 11 +65 val_65 11 +221 val_221 11 +289 val_289 11 +176 val_176 11 +278 val_278 11 +430 val_430 11 +216 val_216 11 +213 val_213 11 +239 val_239 11 +103 val_103 11 +138 val_138 11 +51 val_51 11 +459 val_459 11 +54 val_54 11 +176 val_176 11 187 val_187 11 +286 val_286 11 +192 val_192 11 +469 val_469 11 +437 val_437 11 +386 val_386 11 +125 val_125 11 +498 val_498 11 382 val_382 11 -5 val_5 11 -70 val_70 11 -397 val_397 11 -480 val_480 11 -291 val_291 11 -24 val_24 11 -351 val_351 11 -255 val_255 11 -104 val_104 11 -70 val_70 11 -163 val_163 11 +169 val_169 11 +399 val_399 11 +356 val_356 11 +208 val_208 11 +277 val_277 11 +427 val_427 11 +35 val_35 11 +280 val_280 11 +4 val_4 11 +72 val_72 11 +47 val_47 11 +111 val_111 11 +92 val_92 11 +221 val_221 11 +378 val_378 11 +157 val_157 11 +489 val_489 11 +20 val_20 11 +170 val_170 11 +129 val_129 11 +345 val_345 11 438 val_438 11 -119 val_119 11 -414 val_414 11 -200 val_200 11 -491 val_491 11 -237 val_237 11 +149 val_149 11 +205 val_205 11 +302 val_302 11 +57 val_57 11 +316 val_316 11 +311 val_311 11 +128 val_128 11 +455 val_455 11 +0 val_0 11 +339 val_339 11 +203 val_203 11 +155 val_155 11 +113 val_113 11 +17 val_17 11 +475 val_475 11 +195 val_195 11 +167 val_167 11 +325 val_325 11 +367 val_367 11 +342 val_342 11 439 val_439 11 -360 val_360 11 -248 val_248 11 -479 val_479 11 -305 val_305 11 +266 val_266 11 +365 val_365 11 +309 val_309 11 +397 val_397 11 +377 val_377 11 +162 val_162 11 +489 val_489 11 417 val_417 11 +247 val_247 11 +396 val_396 11 +399 val_399 11 +174 val_174 11 +208 val_208 11 +466 val_466 11 199 val_199 11 -444 val_444 11 -120 val_120 11 -429 val_429 11 -169 val_169 11 -443 val_443 11 -323 val_323 11 -325 val_325 11 -277 val_277 11 -230 val_230 11 -478 val_478 11 -178 val_178 11 -468 val_468 11 -310 val_310 11 -317 val_317 11 -333 val_333 11 -493 val_493 11 -460 val_460 11 207 val_207 11 -249 val_249 11 -265 val_265 11 -480 val_480 11 -83 val_83 11 -136 val_136 11 -353 val_353 11 -172 val_172 11 -214 val_214 11 -462 val_462 11 -233 val_233 11 +494 val_494 11 +413 val_413 11 +174 val_174 11 +482 val_482 11 +237 val_237 11 +394 val_394 11 +459 val_459 11 +446 val_446 11 +338 val_338 11 +193 val_193 11 +153 val_153 11 +287 val_287 11 +219 val_219 11 +292 val_292 11 +252 val_252 11 +430 val_430 11 +417 val_417 11 +166 val_166 11 +403 val_403 11 +82 val_82 11 +15 val_15 11 +209 val_209 11 +277 val_277 11 +281 val_281 11 +327 val_327 11 +37 val_37 11 +495 val_495 11 +145 val_145 11 +469 val_469 11 +152 val_152 11 +374 val_374 11 +429 val_429 11 406 val_406 11 -133 val_133 11 -175 val_175 11 -189 val_189 11 -454 val_454 11 -375 val_375 11 +146 val_146 11 +213 val_213 11 +128 val_128 11 +66 val_66 11 +369 val_369 11 +224 val_224 11 +273 val_273 11 +150 val_150 11 401 val_401 11 -421 val_421 11 -407 val_407 11 -384 val_384 11 -256 val_256 11 -26 val_26 11 -134 val_134 11 -67 val_67 11 -384 val_384 11 -379 val_379 11 -18 val_18 11 -462 val_462 11 -492 val_492 11 -100 val_100 11 -298 val_298 11 -9 val_9 11 -341 val_341 11 -498 val_498 11 -146 val_146 11 -458 val_458 11 -362 val_362 11 -186 val_186 11 -285 val_285 11 -348 val_348 11 -167 val_167 11 -18 val_18 11 -273 val_273 11 -183 val_183 11 -281 val_281 11 -344 val_344 11 -97 val_97 11 -469 val_469 11 -315 val_315 11 -84 val_84 11 -28 val_28 11 -37 val_37 11 -448 val_448 11 -152 val_152 11 -348 val_348 11 -307 val_307 11 -194 val_194 11 -414 val_414 11 -477 val_477 11 -222 val_222 11 -126 val_126 11 -90 val_90 11 -169 val_169 11 -403 val_403 11 -400 val_400 11 -200 val_200 11 -97 val_97 11 -238 val_238 12 -86 val_86 12 -311 val_311 12 -27 val_27 12 -165 val_165 12 -409 val_409 12 -255 val_255 12 -278 val_278 12 -98 val_98 12 -484 val_484 12 -265 val_265 12 -193 val_193 12 -401 val_401 12 -150 val_150 12 -273 val_273 12 -224 val_224 12 -369 val_369 12 -66 val_66 12 -128 val_128 12 -213 val_213 12 -146 val_146 12 -406 val_406 12 -429 val_429 12 -374 val_374 12 +193 val_193 11 +265 val_265 11 +484 val_484 11 +98 val_98 11 +278 val_278 11 +255 val_255 11 +409 val_409 11 +165 val_165 11 +27 val_27 11 +311 val_311 11 +86 val_86 11 +97 val_97 12 +200 val_200 12 +400 val_400 12 +403 val_403 12 +169 val_169 12 +90 val_90 12 +126 val_126 12 +222 val_222 12 +477 val_477 12 +414 val_414 12 +194 val_194 12 +307 val_307 12 +348 val_348 12 152 val_152 12 -469 val_469 12 -145 val_145 12 -495 val_495 12 +448 val_448 12 37 val_37 12 -327 val_327 12 +28 val_28 12 +84 val_84 12 +315 val_315 12 +469 val_469 12 +97 val_97 12 +344 val_344 12 281 val_281 12 -277 val_277 12 -209 val_209 12 -15 val_15 12 -82 val_82 12 -403 val_403 12 -166 val_166 12 -417 val_417 12 -430 val_430 12 -252 val_252 12 -292 val_292 12 -219 val_219 12 -287 val_287 12 -153 val_153 12 -193 val_193 12 -338 val_338 12 -446 val_446 12 -459 val_459 12 -394 val_394 12 -237 val_237 12 -482 val_482 12 -174 val_174 12 -413 val_413 12 -494 val_494 12 +183 val_183 12 +273 val_273 12 +18 val_18 12 +167 val_167 12 +348 val_348 12 +285 val_285 12 +186 val_186 12 +362 val_362 12 +458 val_458 12 +146 val_146 12 +498 val_498 12 +341 val_341 12 +9 val_9 12 +298 val_298 12 +100 val_100 12 +492 val_492 12 +462 val_462 12 +18 val_18 12 +379 val_379 12 +384 val_384 12 +67 val_67 12 +134 val_134 12 +26 val_26 12 +256 val_256 12 +384 val_384 12 +407 val_407 12 +421 val_421 12 +401 val_401 12 +375 val_375 12 +454 val_454 12 +189 val_189 12 +175 val_175 12 +133 val_133 12 +406 val_406 12 +233 val_233 12 +462 val_462 12 +214 val_214 12 +172 val_172 12 +353 val_353 12 +136 val_136 12 +83 val_83 12 +480 val_480 12 +265 val_265 12 +249 val_249 12 207 val_207 12 +460 val_460 12 +493 val_493 12 +333 val_333 12 +317 val_317 12 +310 val_310 12 +468 val_468 12 +178 val_178 12 +478 val_478 12 +230 val_230 12 +277 val_277 12 +325 val_325 12 +323 val_323 12 +443 val_443 12 +169 val_169 12 +429 val_429 12 +120 val_120 12 +444 val_444 12 199 val_199 12 -466 val_466 12 -208 val_208 12 -174 val_174 12 -399 val_399 12 -396 val_396 12 -247 val_247 12 417 val_417 12 -489 val_489 12 -162 val_162 12 -377 val_377 12 -397 val_397 12 -309 val_309 12 -365 val_365 12 -266 val_266 12 +305 val_305 12 +479 val_479 12 +248 val_248 12 +360 val_360 12 439 val_439 12 -342 val_342 12 -367 val_367 12 -325 val_325 12 -167 val_167 12 -195 val_195 12 -475 val_475 12 -17 val_17 12 -113 val_113 12 -155 val_155 12 -203 val_203 12 -339 val_339 12 -0 val_0 12 -455 val_455 12 -128 val_128 12 -311 val_311 12 -316 val_316 12 -57 val_57 12 -302 val_302 12 -205 val_205 12 -149 val_149 12 +237 val_237 12 +491 val_491 12 +200 val_200 12 +414 val_414 12 +119 val_119 12 438 val_438 12 -345 val_345 12 -129 val_129 12 -170 val_170 12 -20 val_20 12 -489 val_489 12 -157 val_157 12 -378 val_378 12 -221 val_221 12 -92 val_92 12 -111 val_111 12 -47 val_47 12 -72 val_72 12 -4 val_4 12 -280 val_280 12 -35 val_35 12 -427 val_427 12 -277 val_277 12 -208 val_208 12 -356 val_356 12 -399 val_399 12 -169 val_169 12 +163 val_163 12 +70 val_70 12 +104 val_104 12 +255 val_255 12 +351 val_351 12 +24 val_24 12 +291 val_291 12 +480 val_480 12 +397 val_397 12 +70 val_70 12 +5 val_5 12 382 val_382 12 -498 val_498 12 +187 val_187 12 +424 val_424 12 +164 val_164 12 +431 val_431 12 125 val_125 12 -386 val_386 12 -437 val_437 12 +298 val_298 12 +478 val_478 12 +454 val_454 12 +431 val_431 12 +164 val_164 12 +217 val_217 12 +201 val_201 12 +396 val_396 12 +12 val_12 12 +424 val_424 12 +348 val_348 12 +262 val_262 12 +203 val_203 12 +90 val_90 12 +258 val_258 12 +114 val_114 12 +401 val_401 12 +406 val_406 12 +190 val_190 12 +409 val_409 12 +406 val_406 12 +257 val_257 12 +105 val_105 12 +53 val_53 12 +483 val_483 12 +403 val_403 12 +175 val_175 12 +366 val_366 12 +466 val_466 12 +104 val_104 12 +335 val_335 12 +321 val_321 12 +193 val_193 12 +44 val_44 12 +80 val_80 12 +235 val_235 12 +331 val_331 12 +283 val_283 12 +35 val_35 12 +2 val_2 12 +280 val_280 12 +463 val_463 12 469 val_469 12 -192 val_192 12 -286 val_286 12 -187 val_187 12 -176 val_176 12 -54 val_54 12 -459 val_459 12 -51 val_51 12 -138 val_138 12 -103 val_103 12 +229 val_229 12 +316 val_316 12 +202 val_202 12 +432 val_432 12 +467 val_467 12 +128 val_128 12 +438 val_438 12 +244 val_244 12 +5 val_5 12 +191 val_191 12 +288 val_288 12 +401 val_401 12 +480 val_480 12 +487 val_487 12 +70 val_70 12 +263 val_263 12 +256 val_256 12 +223 val_223 12 +116 val_116 12 +485 val_485 12 239 val_239 12 -213 val_213 12 +219 val_219 12 +274 val_274 12 +167 val_167 12 +344 val_344 12 +367 val_367 12 216 val_216 12 -430 val_430 12 -278 val_278 12 -176 val_176 12 -289 val_289 12 -221 val_221 12 -65 val_65 12 -318 val_318 12 -332 val_332 12 -311 val_311 12 -275 val_275 12 -137 val_137 12 -241 val_241 12 -83 val_83 12 -333 val_333 12 -180 val_180 12 -284 val_284 12 -12 val_12 12 +113 val_113 12 +296 val_296 12 +103 val_103 12 +368 val_368 12 +33 val_33 12 230 val_230 12 -181 val_181 12 -67 val_67 12 -260 val_260 12 -404 val_404 12 -384 val_384 12 -489 val_489 12 -353 val_353 12 -373 val_373 12 -272 val_272 12 +69 val_69 12 +342 val_342 12 +74 val_74 12 +76 val_76 12 +468 val_468 12 +64 val_64 12 +209 val_209 12 +30 val_30 12 +453 val_453 12 138 val_138 12 -217 val_217 12 -84 val_84 12 -348 val_348 12 -466 val_466 12 -58 val_58 12 -8 val_8 12 -411 val_411 12 -230 val_230 12 -208 val_208 12 -348 val_348 12 -24 val_24 12 -463 val_463 12 -431 val_431 12 -179 val_179 12 -172 val_172 12 -42 val_42 12 -129 val_129 12 -158 val_158 12 +228 val_228 12 +218 val_218 12 +449 val_449 12 +149 val_149 12 +492 val_492 12 +223 val_223 12 +41 val_41 12 +76 val_76 12 +78 val_78 12 +458 val_458 12 +489 val_489 12 119 val_119 12 -496 val_496 12 -0 val_0 12 +430 val_430 12 +321 val_321 12 +42 val_42 12 +195 val_195 12 +160 val_160 12 +498 val_498 12 322 val_322 12 -197 val_197 12 -468 val_468 12 -393 val_393 12 -454 val_454 12 -100 val_100 12 -298 val_298 12 -199 val_199 12 -191 val_191 12 -418 val_418 12 -96 val_96 12 -26 val_26 12 -165 val_165 12 -327 val_327 12 -230 val_230 12 -205 val_205 12 -120 val_120 12 -131 val_131 12 -51 val_51 12 -404 val_404 12 -43 val_43 12 -436 val_436 12 -156 val_156 12 -469 val_469 12 -468 val_468 12 -308 val_308 12 +472 val_472 12 +143 val_143 12 +233 val_233 12 +229 val_229 12 +34 val_34 12 +168 val_168 12 +11 val_11 12 95 val_95 12 -196 val_196 12 -288 val_288 12 -481 val_481 12 -457 val_457 12 -98 val_98 12 -282 val_282 12 -197 val_197 12 -187 val_187 12 -318 val_318 12 -318 val_318 12 -409 val_409 12 -470 val_470 12 -137 val_137 12 -369 val_369 12 -316 val_316 12 -169 val_169 12 -413 val_413 12 -85 val_85 12 -77 val_77 12 -0 val_0 12 -490 val_490 12 -87 val_87 12 -364 val_364 12 -179 val_179 12 -118 val_118 12 -134 val_134 12 +336 val_336 12 +35 val_35 12 +58 val_58 12 395 val_395 12 -282 val_282 12 -138 val_138 12 -238 val_238 12 -419 val_419 12 -15 val_15 12 -118 val_118 12 -72 val_72 12 -90 val_90 12 -307 val_307 12 -19 val_19 12 -435 val_435 12 -10 val_10 12 -277 val_277 12 -273 val_273 12 -306 val_306 12 -224 val_224 12 -309 val_309 12 -389 val_389 12 -327 val_327 12 +317 val_317 12 +396 val_396 12 +402 val_402 12 +497 val_497 12 +5 val_5 12 +226 val_226 12 +177 val_177 12 +452 val_452 12 242 val_242 12 -369 val_369 12 -392 val_392 12 -272 val_272 12 -331 val_331 12 401 val_401 12 +331 val_331 12 +272 val_272 12 +392 val_392 12 +369 val_369 12 242 val_242 12 -452 val_452 12 -177 val_177 12 -226 val_226 12 -5 val_5 12 -497 val_497 12 -402 val_402 12 -396 val_396 12 -317 val_317 12 +327 val_327 12 +389 val_389 12 +309 val_309 12 +224 val_224 12 +306 val_306 12 +273 val_273 12 +277 val_277 12 +10 val_10 12 +435 val_435 12 +19 val_19 12 +307 val_307 12 +90 val_90 12 +72 val_72 12 +118 val_118 12 +15 val_15 12 +419 val_419 12 +238 val_238 12 +138 val_138 12 +282 val_282 12 395 val_395 12 -58 val_58 12 -35 val_35 12 -336 val_336 12 +134 val_134 12 +118 val_118 12 +179 val_179 12 +364 val_364 12 +87 val_87 12 +490 val_490 12 +0 val_0 12 +77 val_77 12 +85 val_85 12 +413 val_413 12 +169 val_169 12 +316 val_316 12 +369 val_369 12 +137 val_137 12 +470 val_470 12 +409 val_409 12 +318 val_318 12 +318 val_318 12 +187 val_187 12 +197 val_197 12 +282 val_282 12 +98 val_98 12 +457 val_457 12 +481 val_481 12 +288 val_288 12 +196 val_196 12 95 val_95 12 -11 val_11 12 -168 val_168 12 -34 val_34 12 -229 val_229 12 -233 val_233 12 -143 val_143 12 -472 val_472 12 -322 val_322 12 -498 val_498 12 -160 val_160 12 -195 val_195 12 -42 val_42 12 -321 val_321 12 -430 val_430 12 -119 val_119 12 -489 val_489 12 -458 val_458 12 -78 val_78 12 -76 val_76 12 -41 val_41 12 -223 val_223 12 -492 val_492 12 -149 val_149 12 -449 val_449 12 -218 val_218 12 -228 val_228 12 -138 val_138 12 -453 val_453 12 -30 val_30 12 -209 val_209 12 -64 val_64 12 +308 val_308 12 468 val_468 12 -76 val_76 12 -74 val_74 12 -342 val_342 12 -69 val_69 12 +469 val_469 12 +156 val_156 12 +436 val_436 12 +43 val_43 12 +404 val_404 12 +51 val_51 12 +131 val_131 12 +120 val_120 12 +205 val_205 12 230 val_230 12 -33 val_33 12 -368 val_368 12 -103 val_103 12 -296 val_296 12 -113 val_113 12 -216 val_216 12 -367 val_367 12 -344 val_344 12 -167 val_167 12 -274 val_274 12 -219 val_219 12 -239 val_239 12 -485 val_485 12 -116 val_116 12 -223 val_223 12 -256 val_256 12 -263 val_263 12 -70 val_70 12 -487 val_487 12 -480 val_480 12 -401 val_401 12 -288 val_288 12 +327 val_327 12 +165 val_165 12 +26 val_26 12 +96 val_96 12 +418 val_418 12 191 val_191 12 -5 val_5 12 -244 val_244 12 -438 val_438 12 -128 val_128 12 -467 val_467 12 -432 val_432 12 -202 val_202 12 -316 val_316 12 -229 val_229 12 -469 val_469 12 +199 val_199 12 +298 val_298 12 +100 val_100 12 +454 val_454 12 +393 val_393 12 +468 val_468 12 +197 val_197 12 +322 val_322 12 +0 val_0 12 +496 val_496 12 +119 val_119 12 +158 val_158 12 +129 val_129 12 +42 val_42 12 +172 val_172 12 +179 val_179 12 +431 val_431 12 463 val_463 12 -280 val_280 12 -2 val_2 12 -35 val_35 12 -283 val_283 12 -331 val_331 12 -235 val_235 12 -80 val_80 12 -44 val_44 12 -193 val_193 12 -321 val_321 12 -335 val_335 12 -104 val_104 12 +24 val_24 12 +348 val_348 12 +208 val_208 12 +230 val_230 12 +411 val_411 12 +8 val_8 12 +58 val_58 12 466 val_466 12 -366 val_366 12 -175 val_175 12 -403 val_403 12 -483 val_483 12 -53 val_53 12 -105 val_105 12 -257 val_257 12 -406 val_406 12 -409 val_409 12 -190 val_190 12 -406 val_406 12 -401 val_401 12 -114 val_114 12 -258 val_258 12 -90 val_90 12 -203 val_203 12 -262 val_262 12 348 val_348 12 -424 val_424 12 -12 val_12 12 -396 val_396 12 -201 val_201 12 +84 val_84 12 217 val_217 12 -164 val_164 12 -431 val_431 12 -454 val_454 12 -478 val_478 12 -298 val_298 12 -125 val_125 12 -431 val_431 12 -164 val_164 12 -424 val_424 12 +138 val_138 12 +272 val_272 12 +373 val_373 12 +353 val_353 12 +489 val_489 12 +384 val_384 12 +404 val_404 12 +260 val_260 12 +67 val_67 12 +181 val_181 12 +230 val_230 12 +12 val_12 12 +284 val_284 12 +180 val_180 12 +333 val_333 12 +83 val_83 12 +241 val_241 12 +137 val_137 12 +275 val_275 12 +311 val_311 12 +332 val_332 12 +318 val_318 12 +65 val_65 12 +221 val_221 12 +289 val_289 12 +176 val_176 12 +278 val_278 12 +430 val_430 12 +216 val_216 12 +213 val_213 12 +239 val_239 12 +103 val_103 12 +138 val_138 12 +51 val_51 12 +459 val_459 12 +54 val_54 12 +176 val_176 12 187 val_187 12 +286 val_286 12 +192 val_192 12 +469 val_469 12 +437 val_437 12 +386 val_386 12 +125 val_125 12 +498 val_498 12 382 val_382 12 -5 val_5 12 -70 val_70 12 -397 val_397 12 -480 val_480 12 -291 val_291 12 -24 val_24 12 -351 val_351 12 -255 val_255 12 -104 val_104 12 -70 val_70 12 -163 val_163 12 +169 val_169 12 +399 val_399 12 +356 val_356 12 +208 val_208 12 +277 val_277 12 +427 val_427 12 +35 val_35 12 +280 val_280 12 +4 val_4 12 +72 val_72 12 +47 val_47 12 +111 val_111 12 +92 val_92 12 +221 val_221 12 +378 val_378 12 +157 val_157 12 +489 val_489 12 +20 val_20 12 +170 val_170 12 +129 val_129 12 +345 val_345 12 438 val_438 12 -119 val_119 12 -414 val_414 12 -200 val_200 12 -491 val_491 12 -237 val_237 12 +149 val_149 12 +205 val_205 12 +302 val_302 12 +57 val_57 12 +316 val_316 12 +311 val_311 12 +128 val_128 12 +455 val_455 12 +0 val_0 12 +339 val_339 12 +203 val_203 12 +155 val_155 12 +113 val_113 12 +17 val_17 12 +475 val_475 12 +195 val_195 12 +167 val_167 12 +325 val_325 12 +367 val_367 12 +342 val_342 12 439 val_439 12 -360 val_360 12 -248 val_248 12 -479 val_479 12 -305 val_305 12 +266 val_266 12 +365 val_365 12 +309 val_309 12 +397 val_397 12 +377 val_377 12 +162 val_162 12 +489 val_489 12 417 val_417 12 +247 val_247 12 +396 val_396 12 +399 val_399 12 +174 val_174 12 +208 val_208 12 +466 val_466 12 199 val_199 12 -444 val_444 12 -120 val_120 12 -429 val_429 12 -169 val_169 12 -443 val_443 12 -323 val_323 12 -325 val_325 12 -277 val_277 12 -230 val_230 12 -478 val_478 12 -178 val_178 12 -468 val_468 12 -310 val_310 12 -317 val_317 12 -333 val_333 12 -493 val_493 12 -460 val_460 12 207 val_207 12 -249 val_249 12 -265 val_265 12 -480 val_480 12 -83 val_83 12 -136 val_136 12 -353 val_353 12 -172 val_172 12 -214 val_214 12 -462 val_462 12 -233 val_233 12 -406 val_406 12 -133 val_133 12 -175 val_175 12 -189 val_189 12 -454 val_454 12 -375 val_375 12 -401 val_401 12 -421 val_421 12 -407 val_407 12 -384 val_384 12 -256 val_256 12 -26 val_26 12 -134 val_134 12 -67 val_67 12 -384 val_384 12 -379 val_379 12 -18 val_18 12 -462 val_462 12 -492 val_492 12 -100 val_100 12 -298 val_298 12 -9 val_9 12 -341 val_341 12 -498 val_498 12 -146 val_146 12 -458 val_458 12 -362 val_362 12 -186 val_186 12 -285 val_285 12 -348 val_348 12 -167 val_167 12 -18 val_18 12 -273 val_273 12 -183 val_183 12 +494 val_494 12 +413 val_413 12 +174 val_174 12 +482 val_482 12 +237 val_237 12 +394 val_394 12 +459 val_459 12 +446 val_446 12 +338 val_338 12 +193 val_193 12 +153 val_153 12 +287 val_287 12 +219 val_219 12 +292 val_292 12 +252 val_252 12 +430 val_430 12 +417 val_417 12 +166 val_166 12 +403 val_403 12 +82 val_82 12 +15 val_15 12 +209 val_209 12 +277 val_277 12 281 val_281 12 -344 val_344 12 -97 val_97 12 -469 val_469 12 -315 val_315 12 -84 val_84 12 -28 val_28 12 +327 val_327 12 37 val_37 12 -448 val_448 12 +495 val_495 12 +145 val_145 12 +469 val_469 12 152 val_152 12 -348 val_348 12 -307 val_307 12 -194 val_194 12 -414 val_414 12 -477 val_477 12 -222 val_222 12 -126 val_126 12 -90 val_90 12 -169 val_169 12 -403 val_403 12 -400 val_400 12 -200 val_200 12 -97 val_97 12 +374 val_374 12 +429 val_429 12 +406 val_406 12 +146 val_146 12 +213 val_213 12 +128 val_128 12 +66 val_66 12 +369 val_369 12 +224 val_224 12 +273 val_273 12 +150 val_150 12 +401 val_401 12 +193 val_193 12 +265 val_265 12 +484 val_484 12 +98 val_98 12 +278 val_278 12 +255 val_255 12 +409 val_409 12 +165 val_165 12 +27 val_27 12 +311 val_311 12 +86 val_86 12 +238 val_238 12 PREHOOK: query: explain select key, value, hr from partint where hr not between 12 and 14 PREHOOK: type: QUERY POSTHOOK: query: explain select key, value, hr from partint where hr not between 12 and 14 @@ -1704,505 +1704,505 @@ POSTHOOK: Lineage: partint PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart POSTHOOK: Lineage: partint PARTITION(ds=2008-04-08,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: partint PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] 238 val_238 11 -86 val_86 11 -311 val_311 11 -27 val_27 11 -165 val_165 11 -409 val_409 11 -255 val_255 11 -278 val_278 11 -98 val_98 11 -484 val_484 11 -265 val_265 11 -193 val_193 11 -401 val_401 11 -150 val_150 11 -273 val_273 11 -224 val_224 11 -369 val_369 11 -66 val_66 11 -128 val_128 11 -213 val_213 11 -146 val_146 11 -406 val_406 11 -429 val_429 11 -374 val_374 11 +97 val_97 11 +200 val_200 11 +400 val_400 11 +403 val_403 11 +169 val_169 11 +90 val_90 11 +126 val_126 11 +222 val_222 11 +477 val_477 11 +414 val_414 11 +194 val_194 11 +307 val_307 11 +348 val_348 11 152 val_152 11 -469 val_469 11 -145 val_145 11 -495 val_495 11 +448 val_448 11 37 val_37 11 -327 val_327 11 +28 val_28 11 +84 val_84 11 +315 val_315 11 +469 val_469 11 +97 val_97 11 +344 val_344 11 281 val_281 11 -277 val_277 11 -209 val_209 11 -15 val_15 11 -82 val_82 11 -403 val_403 11 -166 val_166 11 -417 val_417 11 -430 val_430 11 -252 val_252 11 -292 val_292 11 -219 val_219 11 -287 val_287 11 -153 val_153 11 -193 val_193 11 -338 val_338 11 -446 val_446 11 -459 val_459 11 -394 val_394 11 -237 val_237 11 -482 val_482 11 -174 val_174 11 -413 val_413 11 -494 val_494 11 +183 val_183 11 +273 val_273 11 +18 val_18 11 +167 val_167 11 +348 val_348 11 +285 val_285 11 +186 val_186 11 +362 val_362 11 +458 val_458 11 +146 val_146 11 +498 val_498 11 +341 val_341 11 +9 val_9 11 +298 val_298 11 +100 val_100 11 +492 val_492 11 +462 val_462 11 +18 val_18 11 +379 val_379 11 +384 val_384 11 +67 val_67 11 +134 val_134 11 +26 val_26 11 +256 val_256 11 +384 val_384 11 +407 val_407 11 +421 val_421 11 +401 val_401 11 +375 val_375 11 +454 val_454 11 +189 val_189 11 +175 val_175 11 +133 val_133 11 +406 val_406 11 +233 val_233 11 +462 val_462 11 +214 val_214 11 +172 val_172 11 +353 val_353 11 +136 val_136 11 +83 val_83 11 +480 val_480 11 +265 val_265 11 +249 val_249 11 207 val_207 11 +460 val_460 11 +493 val_493 11 +333 val_333 11 +317 val_317 11 +310 val_310 11 +468 val_468 11 +178 val_178 11 +478 val_478 11 +230 val_230 11 +277 val_277 11 +325 val_325 11 +323 val_323 11 +443 val_443 11 +169 val_169 11 +429 val_429 11 +120 val_120 11 +444 val_444 11 199 val_199 11 -466 val_466 11 -208 val_208 11 -174 val_174 11 -399 val_399 11 -396 val_396 11 -247 val_247 11 417 val_417 11 -489 val_489 11 -162 val_162 11 -377 val_377 11 -397 val_397 11 -309 val_309 11 -365 val_365 11 -266 val_266 11 +305 val_305 11 +479 val_479 11 +248 val_248 11 +360 val_360 11 439 val_439 11 -342 val_342 11 -367 val_367 11 -325 val_325 11 -167 val_167 11 -195 val_195 11 -475 val_475 11 -17 val_17 11 -113 val_113 11 -155 val_155 11 -203 val_203 11 -339 val_339 11 -0 val_0 11 -455 val_455 11 -128 val_128 11 -311 val_311 11 -316 val_316 11 -57 val_57 11 -302 val_302 11 -205 val_205 11 -149 val_149 11 +237 val_237 11 +491 val_491 11 +200 val_200 11 +414 val_414 11 +119 val_119 11 438 val_438 11 -345 val_345 11 -129 val_129 11 -170 val_170 11 -20 val_20 11 -489 val_489 11 -157 val_157 11 -378 val_378 11 -221 val_221 11 -92 val_92 11 -111 val_111 11 -47 val_47 11 -72 val_72 11 -4 val_4 11 -280 val_280 11 -35 val_35 11 -427 val_427 11 -277 val_277 11 -208 val_208 11 -356 val_356 11 -399 val_399 11 -169 val_169 11 +163 val_163 11 +70 val_70 11 +104 val_104 11 +255 val_255 11 +351 val_351 11 +24 val_24 11 +291 val_291 11 +480 val_480 11 +397 val_397 11 +70 val_70 11 +5 val_5 11 382 val_382 11 -498 val_498 11 +187 val_187 11 +424 val_424 11 +164 val_164 11 +431 val_431 11 125 val_125 11 -386 val_386 11 -437 val_437 11 +298 val_298 11 +478 val_478 11 +454 val_454 11 +431 val_431 11 +164 val_164 11 +217 val_217 11 +201 val_201 11 +396 val_396 11 +12 val_12 11 +424 val_424 11 +348 val_348 11 +262 val_262 11 +203 val_203 11 +90 val_90 11 +258 val_258 11 +114 val_114 11 +401 val_401 11 +406 val_406 11 +190 val_190 11 +409 val_409 11 +406 val_406 11 +257 val_257 11 +105 val_105 11 +53 val_53 11 +483 val_483 11 +403 val_403 11 +175 val_175 11 +366 val_366 11 +466 val_466 11 +104 val_104 11 +335 val_335 11 +321 val_321 11 +193 val_193 11 +44 val_44 11 +80 val_80 11 +235 val_235 11 +331 val_331 11 +283 val_283 11 +35 val_35 11 +2 val_2 11 +280 val_280 11 +463 val_463 11 469 val_469 11 -192 val_192 11 -286 val_286 11 -187 val_187 11 -176 val_176 11 -54 val_54 11 -459 val_459 11 -51 val_51 11 -138 val_138 11 -103 val_103 11 +229 val_229 11 +316 val_316 11 +202 val_202 11 +432 val_432 11 +467 val_467 11 +128 val_128 11 +438 val_438 11 +244 val_244 11 +5 val_5 11 +191 val_191 11 +288 val_288 11 +401 val_401 11 +480 val_480 11 +487 val_487 11 +70 val_70 11 +263 val_263 11 +256 val_256 11 +223 val_223 11 +116 val_116 11 +485 val_485 11 239 val_239 11 -213 val_213 11 +219 val_219 11 +274 val_274 11 +167 val_167 11 +344 val_344 11 +367 val_367 11 216 val_216 11 -430 val_430 11 -278 val_278 11 -176 val_176 11 -289 val_289 11 -221 val_221 11 -65 val_65 11 -318 val_318 11 -332 val_332 11 -311 val_311 11 -275 val_275 11 -137 val_137 11 -241 val_241 11 -83 val_83 11 -333 val_333 11 -180 val_180 11 -284 val_284 11 -12 val_12 11 +113 val_113 11 +296 val_296 11 +103 val_103 11 +368 val_368 11 +33 val_33 11 230 val_230 11 -181 val_181 11 -67 val_67 11 -260 val_260 11 -404 val_404 11 -384 val_384 11 +69 val_69 11 +342 val_342 11 +74 val_74 11 +76 val_76 11 +468 val_468 11 +64 val_64 11 +209 val_209 11 +30 val_30 11 +453 val_453 11 +138 val_138 11 +228 val_228 11 +218 val_218 11 +449 val_449 11 +149 val_149 11 +492 val_492 11 +223 val_223 11 +41 val_41 11 +76 val_76 11 +78 val_78 11 +458 val_458 11 489 val_489 11 -353 val_353 11 -373 val_373 11 +119 val_119 11 +430 val_430 11 +321 val_321 11 +42 val_42 11 +195 val_195 11 +160 val_160 11 +498 val_498 11 +322 val_322 11 +472 val_472 11 +143 val_143 11 +233 val_233 11 +229 val_229 11 +34 val_34 11 +168 val_168 11 +11 val_11 11 +95 val_95 11 +336 val_336 11 +35 val_35 11 +58 val_58 11 +395 val_395 11 +317 val_317 11 +396 val_396 11 +402 val_402 11 +497 val_497 11 +5 val_5 11 +226 val_226 11 +177 val_177 11 +452 val_452 11 +242 val_242 11 +401 val_401 11 +331 val_331 11 272 val_272 11 +392 val_392 11 +369 val_369 11 +242 val_242 11 +327 val_327 11 +389 val_389 11 +309 val_309 11 +224 val_224 11 +306 val_306 11 +273 val_273 11 +277 val_277 11 +10 val_10 11 +435 val_435 11 +19 val_19 11 +307 val_307 11 +90 val_90 11 +72 val_72 11 +118 val_118 11 +15 val_15 11 +419 val_419 11 +238 val_238 11 138 val_138 11 -217 val_217 11 -84 val_84 11 -348 val_348 11 -466 val_466 11 -58 val_58 11 -8 val_8 11 -411 val_411 11 -230 val_230 11 -208 val_208 11 -348 val_348 11 -24 val_24 11 -463 val_463 11 -431 val_431 11 +282 val_282 11 +395 val_395 11 +134 val_134 11 +118 val_118 11 179 val_179 11 -172 val_172 11 -42 val_42 11 -129 val_129 11 -158 val_158 11 -119 val_119 11 -496 val_496 11 +364 val_364 11 +87 val_87 11 +490 val_490 11 0 val_0 11 -322 val_322 11 +77 val_77 11 +85 val_85 11 +413 val_413 11 +169 val_169 11 +316 val_316 11 +369 val_369 11 +137 val_137 11 +470 val_470 11 +409 val_409 11 +318 val_318 11 +318 val_318 11 +187 val_187 11 197 val_197 11 +282 val_282 11 +98 val_98 11 +457 val_457 11 +481 val_481 11 +288 val_288 11 +196 val_196 11 +95 val_95 11 +308 val_308 11 468 val_468 11 -393 val_393 11 -454 val_454 11 -100 val_100 11 -298 val_298 11 -199 val_199 11 -191 val_191 11 -418 val_418 11 -96 val_96 11 -26 val_26 11 -165 val_165 11 -327 val_327 11 -230 val_230 11 -205 val_205 11 -120 val_120 11 -131 val_131 11 -51 val_51 11 -404 val_404 11 -43 val_43 11 -436 val_436 11 -156 val_156 11 469 val_469 11 +156 val_156 11 +436 val_436 11 +43 val_43 11 +404 val_404 11 +51 val_51 11 +131 val_131 11 +120 val_120 11 +205 val_205 11 +230 val_230 11 +327 val_327 11 +165 val_165 11 +26 val_26 11 +96 val_96 11 +418 val_418 11 +191 val_191 11 +199 val_199 11 +298 val_298 11 +100 val_100 11 +454 val_454 11 +393 val_393 11 468 val_468 11 -308 val_308 11 -95 val_95 11 -196 val_196 11 -288 val_288 11 -481 val_481 11 -457 val_457 11 -98 val_98 11 -282 val_282 11 197 val_197 11 -187 val_187 11 -318 val_318 11 -318 val_318 11 -409 val_409 11 -470 val_470 11 -137 val_137 11 -369 val_369 11 -316 val_316 11 -169 val_169 11 -413 val_413 11 -85 val_85 11 -77 val_77 11 +322 val_322 11 0 val_0 11 -490 val_490 11 -87 val_87 11 -364 val_364 11 +496 val_496 11 +119 val_119 11 +158 val_158 11 +129 val_129 11 +42 val_42 11 +172 val_172 11 179 val_179 11 -118 val_118 11 -134 val_134 11 -395 val_395 11 -282 val_282 11 +431 val_431 11 +463 val_463 11 +24 val_24 11 +348 val_348 11 +208 val_208 11 +230 val_230 11 +411 val_411 11 +8 val_8 11 +58 val_58 11 +466 val_466 11 +348 val_348 11 +84 val_84 11 +217 val_217 11 138 val_138 11 -238 val_238 11 -419 val_419 11 -15 val_15 11 -118 val_118 11 -72 val_72 11 -90 val_90 11 -307 val_307 11 -19 val_19 11 -435 val_435 11 -10 val_10 11 -277 val_277 11 -273 val_273 11 -306 val_306 11 -224 val_224 11 -309 val_309 11 -389 val_389 11 -327 val_327 11 -242 val_242 11 -369 val_369 11 -392 val_392 11 272 val_272 11 -331 val_331 11 -401 val_401 11 -242 val_242 11 -452 val_452 11 -177 val_177 11 -226 val_226 11 -5 val_5 11 -497 val_497 11 -402 val_402 11 -396 val_396 11 -317 val_317 11 -395 val_395 11 -58 val_58 11 -35 val_35 11 -336 val_336 11 -95 val_95 11 -11 val_11 11 -168 val_168 11 -34 val_34 11 -229 val_229 11 -233 val_233 11 -143 val_143 11 -472 val_472 11 -322 val_322 11 -498 val_498 11 -160 val_160 11 -195 val_195 11 -42 val_42 11 -321 val_321 11 -430 val_430 11 -119 val_119 11 +373 val_373 11 +353 val_353 11 489 val_489 11 -458 val_458 11 -78 val_78 11 -76 val_76 11 -41 val_41 11 -223 val_223 11 -492 val_492 11 -149 val_149 11 -449 val_449 11 -218 val_218 11 -228 val_228 11 -138 val_138 11 -453 val_453 11 -30 val_30 11 -209 val_209 11 -64 val_64 11 -468 val_468 11 -76 val_76 11 -74 val_74 11 -342 val_342 11 -69 val_69 11 +384 val_384 11 +404 val_404 11 +260 val_260 11 +67 val_67 11 +181 val_181 11 230 val_230 11 -33 val_33 11 -368 val_368 11 -103 val_103 11 -296 val_296 11 -113 val_113 11 +12 val_12 11 +284 val_284 11 +180 val_180 11 +333 val_333 11 +83 val_83 11 +241 val_241 11 +137 val_137 11 +275 val_275 11 +311 val_311 11 +332 val_332 11 +318 val_318 11 +65 val_65 11 +221 val_221 11 +289 val_289 11 +176 val_176 11 +278 val_278 11 +430 val_430 11 216 val_216 11 -367 val_367 11 -344 val_344 11 -167 val_167 11 -274 val_274 11 -219 val_219 11 +213 val_213 11 239 val_239 11 -485 val_485 11 -116 val_116 11 -223 val_223 11 -256 val_256 11 -263 val_263 11 -70 val_70 11 -487 val_487 11 -480 val_480 11 -401 val_401 11 -288 val_288 11 -191 val_191 11 -5 val_5 11 -244 val_244 11 -438 val_438 11 -128 val_128 11 -467 val_467 11 -432 val_432 11 -202 val_202 11 -316 val_316 11 -229 val_229 11 +103 val_103 11 +138 val_138 11 +51 val_51 11 +459 val_459 11 +54 val_54 11 +176 val_176 11 +187 val_187 11 +286 val_286 11 +192 val_192 11 469 val_469 11 -463 val_463 11 -280 val_280 11 -2 val_2 11 -35 val_35 11 -283 val_283 11 -331 val_331 11 -235 val_235 11 -80 val_80 11 -44 val_44 11 -193 val_193 11 -321 val_321 11 -335 val_335 11 -104 val_104 11 -466 val_466 11 -366 val_366 11 -175 val_175 11 -403 val_403 11 -483 val_483 11 -53 val_53 11 -105 val_105 11 -257 val_257 11 -406 val_406 11 -409 val_409 11 -190 val_190 11 -406 val_406 11 -401 val_401 11 -114 val_114 11 -258 val_258 11 -90 val_90 11 -203 val_203 11 -262 val_262 11 -348 val_348 11 -424 val_424 11 -12 val_12 11 -396 val_396 11 -201 val_201 11 -217 val_217 11 -164 val_164 11 -431 val_431 11 -454 val_454 11 -478 val_478 11 -298 val_298 11 +437 val_437 11 +386 val_386 11 125 val_125 11 -431 val_431 11 -164 val_164 11 -424 val_424 11 -187 val_187 11 -382 val_382 11 -5 val_5 11 -70 val_70 11 -397 val_397 11 -480 val_480 11 -291 val_291 11 -24 val_24 11 -351 val_351 11 -255 val_255 11 -104 val_104 11 -70 val_70 11 -163 val_163 11 +498 val_498 11 +382 val_382 11 +169 val_169 11 +399 val_399 11 +356 val_356 11 +208 val_208 11 +277 val_277 11 +427 val_427 11 +35 val_35 11 +280 val_280 11 +4 val_4 11 +72 val_72 11 +47 val_47 11 +111 val_111 11 +92 val_92 11 +221 val_221 11 +378 val_378 11 +157 val_157 11 +489 val_489 11 +20 val_20 11 +170 val_170 11 +129 val_129 11 +345 val_345 11 438 val_438 11 -119 val_119 11 -414 val_414 11 -200 val_200 11 -491 val_491 11 -237 val_237 11 +149 val_149 11 +205 val_205 11 +302 val_302 11 +57 val_57 11 +316 val_316 11 +311 val_311 11 +128 val_128 11 +455 val_455 11 +0 val_0 11 +339 val_339 11 +203 val_203 11 +155 val_155 11 +113 val_113 11 +17 val_17 11 +475 val_475 11 +195 val_195 11 +167 val_167 11 +325 val_325 11 +367 val_367 11 +342 val_342 11 439 val_439 11 -360 val_360 11 -248 val_248 11 -479 val_479 11 -305 val_305 11 +266 val_266 11 +365 val_365 11 +309 val_309 11 +397 val_397 11 +377 val_377 11 +162 val_162 11 +489 val_489 11 417 val_417 11 +247 val_247 11 +396 val_396 11 +399 val_399 11 +174 val_174 11 +208 val_208 11 +466 val_466 11 199 val_199 11 -444 val_444 11 -120 val_120 11 -429 val_429 11 -169 val_169 11 -443 val_443 11 -323 val_323 11 -325 val_325 11 -277 val_277 11 -230 val_230 11 -478 val_478 11 -178 val_178 11 -468 val_468 11 -310 val_310 11 -317 val_317 11 -333 val_333 11 -493 val_493 11 -460 val_460 11 207 val_207 11 -249 val_249 11 -265 val_265 11 -480 val_480 11 -83 val_83 11 -136 val_136 11 -353 val_353 11 -172 val_172 11 -214 val_214 11 -462 val_462 11 -233 val_233 11 -406 val_406 11 -133 val_133 11 -175 val_175 11 -189 val_189 11 -454 val_454 11 -375 val_375 11 -401 val_401 11 -421 val_421 11 -407 val_407 11 -384 val_384 11 -256 val_256 11 -26 val_26 11 -134 val_134 11 -67 val_67 11 -384 val_384 11 -379 val_379 11 -18 val_18 11 -462 val_462 11 -492 val_492 11 -100 val_100 11 -298 val_298 11 -9 val_9 11 -341 val_341 11 -498 val_498 11 -146 val_146 11 -458 val_458 11 -362 val_362 11 -186 val_186 11 -285 val_285 11 -348 val_348 11 -167 val_167 11 -18 val_18 11 -273 val_273 11 -183 val_183 11 +494 val_494 11 +413 val_413 11 +174 val_174 11 +482 val_482 11 +237 val_237 11 +394 val_394 11 +459 val_459 11 +446 val_446 11 +338 val_338 11 +193 val_193 11 +153 val_153 11 +287 val_287 11 +219 val_219 11 +292 val_292 11 +252 val_252 11 +430 val_430 11 +417 val_417 11 +166 val_166 11 +403 val_403 11 +82 val_82 11 +15 val_15 11 +209 val_209 11 +277 val_277 11 281 val_281 11 -344 val_344 11 -97 val_97 11 -469 val_469 11 -315 val_315 11 -84 val_84 11 -28 val_28 11 +327 val_327 11 37 val_37 11 -448 val_448 11 +495 val_495 11 +145 val_145 11 +469 val_469 11 152 val_152 11 -348 val_348 11 -307 val_307 11 -194 val_194 11 -414 val_414 11 -477 val_477 11 -222 val_222 11 -126 val_126 11 -90 val_90 11 -169 val_169 11 -403 val_403 11 -400 val_400 11 -200 val_200 11 -97 val_97 11 +374 val_374 11 +429 val_429 11 +406 val_406 11 +146 val_146 11 +213 val_213 11 +128 val_128 11 +66 val_66 11 +369 val_369 11 +224 val_224 11 +273 val_273 11 +150 val_150 11 +401 val_401 11 +193 val_193 11 +265 val_265 11 +484 val_484 11 +98 val_98 11 +278 val_278 11 +255 val_255 11 +409 val_409 11 +165 val_165 11 +27 val_27 11 +311 val_311 11 +86 val_86 11 PREHOOK: query: explain select key, value, hr from partint where hr < 13 PREHOOK: type: QUERY POSTHOOK: query: explain select key, value, hr from partint where hr < 13 @@ -2255,1005 +2255,1005 @@ POSTHOOK: Lineage: partint PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart POSTHOOK: Lineage: partint PARTITION(ds=2008-04-08,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: partint PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] 238 val_238 11 -86 val_86 11 -311 val_311 11 -27 val_27 11 -165 val_165 11 -409 val_409 11 -255 val_255 11 -278 val_278 11 -98 val_98 11 -484 val_484 11 -265 val_265 11 -193 val_193 11 +97 val_97 11 +200 val_200 11 +400 val_400 11 +403 val_403 11 +169 val_169 11 +90 val_90 11 +126 val_126 11 +222 val_222 11 +477 val_477 11 +414 val_414 11 +194 val_194 11 +307 val_307 11 +348 val_348 11 +152 val_152 11 +448 val_448 11 +37 val_37 11 +28 val_28 11 +84 val_84 11 +315 val_315 11 +469 val_469 11 +97 val_97 11 +344 val_344 11 +281 val_281 11 +183 val_183 11 +273 val_273 11 +18 val_18 11 +167 val_167 11 +348 val_348 11 +285 val_285 11 +186 val_186 11 +362 val_362 11 +458 val_458 11 +146 val_146 11 +498 val_498 11 +341 val_341 11 +9 val_9 11 +298 val_298 11 +100 val_100 11 +492 val_492 11 +462 val_462 11 +18 val_18 11 +379 val_379 11 +384 val_384 11 +67 val_67 11 +134 val_134 11 +26 val_26 11 +256 val_256 11 +384 val_384 11 +407 val_407 11 +421 val_421 11 401 val_401 11 -150 val_150 11 -273 val_273 11 -224 val_224 11 -369 val_369 11 -66 val_66 11 -128 val_128 11 -213 val_213 11 -146 val_146 11 +375 val_375 11 +454 val_454 11 +189 val_189 11 +175 val_175 11 +133 val_133 11 406 val_406 11 -429 val_429 11 -374 val_374 11 -152 val_152 11 -469 val_469 11 -145 val_145 11 -495 val_495 11 -37 val_37 11 -327 val_327 11 -281 val_281 11 -277 val_277 11 -209 val_209 11 -15 val_15 11 -82 val_82 11 -403 val_403 11 -166 val_166 11 -417 val_417 11 -430 val_430 11 -252 val_252 11 -292 val_292 11 -219 val_219 11 -287 val_287 11 -153 val_153 11 -193 val_193 11 -338 val_338 11 -446 val_446 11 -459 val_459 11 -394 val_394 11 -237 val_237 11 -482 val_482 11 -174 val_174 11 -413 val_413 11 -494 val_494 11 +233 val_233 11 +462 val_462 11 +214 val_214 11 +172 val_172 11 +353 val_353 11 +136 val_136 11 +83 val_83 11 +480 val_480 11 +265 val_265 11 +249 val_249 11 207 val_207 11 +460 val_460 11 +493 val_493 11 +333 val_333 11 +317 val_317 11 +310 val_310 11 +468 val_468 11 +178 val_178 11 +478 val_478 11 +230 val_230 11 +277 val_277 11 +325 val_325 11 +323 val_323 11 +443 val_443 11 +169 val_169 11 +429 val_429 11 +120 val_120 11 +444 val_444 11 199 val_199 11 -466 val_466 11 -208 val_208 11 -174 val_174 11 -399 val_399 11 -396 val_396 11 -247 val_247 11 417 val_417 11 -489 val_489 11 -162 val_162 11 -377 val_377 11 -397 val_397 11 -309 val_309 11 -365 val_365 11 -266 val_266 11 +305 val_305 11 +479 val_479 11 +248 val_248 11 +360 val_360 11 439 val_439 11 -342 val_342 11 -367 val_367 11 -325 val_325 11 -167 val_167 11 -195 val_195 11 -475 val_475 11 -17 val_17 11 -113 val_113 11 -155 val_155 11 -203 val_203 11 -339 val_339 11 -0 val_0 11 -455 val_455 11 -128 val_128 11 -311 val_311 11 -316 val_316 11 -57 val_57 11 -302 val_302 11 -205 val_205 11 -149 val_149 11 +237 val_237 11 +491 val_491 11 +200 val_200 11 +414 val_414 11 +119 val_119 11 438 val_438 11 -345 val_345 11 -129 val_129 11 -170 val_170 11 -20 val_20 11 -489 val_489 11 -157 val_157 11 -378 val_378 11 -221 val_221 11 -92 val_92 11 -111 val_111 11 -47 val_47 11 -72 val_72 11 -4 val_4 11 -280 val_280 11 -35 val_35 11 -427 val_427 11 -277 val_277 11 -208 val_208 11 -356 val_356 11 -399 val_399 11 -169 val_169 11 +163 val_163 11 +70 val_70 11 +104 val_104 11 +255 val_255 11 +351 val_351 11 +24 val_24 11 +291 val_291 11 +480 val_480 11 +397 val_397 11 +70 val_70 11 +5 val_5 11 382 val_382 11 -498 val_498 11 -125 val_125 11 -386 val_386 11 -437 val_437 11 -469 val_469 11 -192 val_192 11 -286 val_286 11 187 val_187 11 -176 val_176 11 -54 val_54 11 -459 val_459 11 -51 val_51 11 -138 val_138 11 -103 val_103 11 -239 val_239 11 -213 val_213 11 -216 val_216 11 -430 val_430 11 -278 val_278 11 -176 val_176 11 -289 val_289 11 -221 val_221 11 -65 val_65 11 -318 val_318 11 -332 val_332 11 -311 val_311 11 -275 val_275 11 -137 val_137 11 -241 val_241 11 -83 val_83 11 -333 val_333 11 -180 val_180 11 -284 val_284 11 -12 val_12 11 -230 val_230 11 -181 val_181 11 -67 val_67 11 -260 val_260 11 -404 val_404 11 -384 val_384 11 -489 val_489 11 -353 val_353 11 -373 val_373 11 -272 val_272 11 -138 val_138 11 +424 val_424 11 +164 val_164 11 +431 val_431 11 +125 val_125 11 +298 val_298 11 +478 val_478 11 +454 val_454 11 +431 val_431 11 +164 val_164 11 217 val_217 11 -84 val_84 11 +201 val_201 11 +396 val_396 11 +12 val_12 11 +424 val_424 11 348 val_348 11 +262 val_262 11 +203 val_203 11 +90 val_90 11 +258 val_258 11 +114 val_114 11 +401 val_401 11 +406 val_406 11 +190 val_190 11 +409 val_409 11 +406 val_406 11 +257 val_257 11 +105 val_105 11 +53 val_53 11 +483 val_483 11 +403 val_403 11 +175 val_175 11 +366 val_366 11 466 val_466 11 -58 val_58 11 -8 val_8 11 -411 val_411 11 -230 val_230 11 -208 val_208 11 -348 val_348 11 -24 val_24 11 -463 val_463 11 -431 val_431 11 -179 val_179 11 -172 val_172 11 -42 val_42 11 -129 val_129 11 -158 val_158 11 -119 val_119 11 -496 val_496 11 -0 val_0 11 -322 val_322 11 -197 val_197 11 -468 val_468 11 -393 val_393 11 -454 val_454 11 -100 val_100 11 -298 val_298 11 -199 val_199 11 +104 val_104 11 +335 val_335 11 +321 val_321 11 +193 val_193 11 +44 val_44 11 +80 val_80 11 +235 val_235 11 +331 val_331 11 +283 val_283 11 +35 val_35 11 +2 val_2 11 +280 val_280 11 +463 val_463 11 +469 val_469 11 +229 val_229 11 +316 val_316 11 +202 val_202 11 +432 val_432 11 +467 val_467 11 +128 val_128 11 +438 val_438 11 +244 val_244 11 +5 val_5 11 191 val_191 11 -418 val_418 11 -96 val_96 11 -26 val_26 11 -165 val_165 11 -327 val_327 11 +288 val_288 11 +401 val_401 11 +480 val_480 11 +487 val_487 11 +70 val_70 11 +263 val_263 11 +256 val_256 11 +223 val_223 11 +116 val_116 11 +485 val_485 11 +239 val_239 11 +219 val_219 11 +274 val_274 11 +167 val_167 11 +344 val_344 11 +367 val_367 11 +216 val_216 11 +113 val_113 11 +296 val_296 11 +103 val_103 11 +368 val_368 11 +33 val_33 11 230 val_230 11 -205 val_205 11 -120 val_120 11 -131 val_131 11 -51 val_51 11 -404 val_404 11 -43 val_43 11 -436 val_436 11 -156 val_156 11 -469 val_469 11 +69 val_69 11 +342 val_342 11 +74 val_74 11 +76 val_76 11 468 val_468 11 -308 val_308 11 +64 val_64 11 +209 val_209 11 +30 val_30 11 +453 val_453 11 +138 val_138 11 +228 val_228 11 +218 val_218 11 +449 val_449 11 +149 val_149 11 +492 val_492 11 +223 val_223 11 +41 val_41 11 +76 val_76 11 +78 val_78 11 +458 val_458 11 +489 val_489 11 +119 val_119 11 +430 val_430 11 +321 val_321 11 +42 val_42 11 +195 val_195 11 +160 val_160 11 +498 val_498 11 +322 val_322 11 +472 val_472 11 +143 val_143 11 +233 val_233 11 +229 val_229 11 +34 val_34 11 +168 val_168 11 +11 val_11 11 95 val_95 11 -196 val_196 11 -288 val_288 11 -481 val_481 11 -457 val_457 11 -98 val_98 11 -282 val_282 11 -197 val_197 11 -187 val_187 11 -318 val_318 11 -318 val_318 11 -409 val_409 11 -470 val_470 11 -137 val_137 11 -369 val_369 11 -316 val_316 11 -169 val_169 11 -413 val_413 11 -85 val_85 11 -77 val_77 11 -0 val_0 11 -490 val_490 11 -87 val_87 11 -364 val_364 11 -179 val_179 11 -118 val_118 11 -134 val_134 11 +336 val_336 11 +35 val_35 11 +58 val_58 11 395 val_395 11 -282 val_282 11 -138 val_138 11 -238 val_238 11 -419 val_419 11 -15 val_15 11 -118 val_118 11 -72 val_72 11 -90 val_90 11 -307 val_307 11 -19 val_19 11 -435 val_435 11 -10 val_10 11 -277 val_277 11 -273 val_273 11 -306 val_306 11 -224 val_224 11 -309 val_309 11 -389 val_389 11 -327 val_327 11 +317 val_317 11 +396 val_396 11 +402 val_402 11 +497 val_497 11 +5 val_5 11 +226 val_226 11 +177 val_177 11 +452 val_452 11 242 val_242 11 -369 val_369 11 -392 val_392 11 -272 val_272 11 -331 val_331 11 401 val_401 11 +331 val_331 11 +272 val_272 11 +392 val_392 11 +369 val_369 11 242 val_242 11 -452 val_452 11 -177 val_177 11 -226 val_226 11 -5 val_5 11 -497 val_497 11 -402 val_402 11 -396 val_396 11 -317 val_317 11 -395 val_395 11 -58 val_58 11 -35 val_35 11 -336 val_336 11 -95 val_95 11 -11 val_11 11 -168 val_168 11 -34 val_34 11 -229 val_229 11 -233 val_233 11 -143 val_143 11 -472 val_472 11 -322 val_322 11 -498 val_498 11 -160 val_160 11 -195 val_195 11 -42 val_42 11 -321 val_321 11 -430 val_430 11 -119 val_119 11 -489 val_489 11 -458 val_458 11 -78 val_78 11 -76 val_76 11 -41 val_41 11 -223 val_223 11 -492 val_492 11 -149 val_149 11 -449 val_449 11 -218 val_218 11 -228 val_228 11 +327 val_327 11 +389 val_389 11 +309 val_309 11 +224 val_224 11 +306 val_306 11 +273 val_273 11 +277 val_277 11 +10 val_10 11 +435 val_435 11 +19 val_19 11 +307 val_307 11 +90 val_90 11 +72 val_72 11 +118 val_118 11 +15 val_15 11 +419 val_419 11 +238 val_238 11 138 val_138 11 -453 val_453 11 -30 val_30 11 -209 val_209 11 -64 val_64 11 -468 val_468 11 -76 val_76 11 -74 val_74 11 -342 val_342 11 -69 val_69 11 -230 val_230 11 -33 val_33 11 -368 val_368 11 -103 val_103 11 -296 val_296 11 -113 val_113 11 -216 val_216 11 -367 val_367 11 -344 val_344 11 -167 val_167 11 -274 val_274 11 -219 val_219 11 -239 val_239 11 -485 val_485 11 -116 val_116 11 -223 val_223 11 -256 val_256 11 -263 val_263 11 -70 val_70 11 -487 val_487 11 -480 val_480 11 -401 val_401 11 -288 val_288 11 -191 val_191 11 -5 val_5 11 -244 val_244 11 -438 val_438 11 -128 val_128 11 -467 val_467 11 -432 val_432 11 -202 val_202 11 +282 val_282 11 +395 val_395 11 +134 val_134 11 +118 val_118 11 +179 val_179 11 +364 val_364 11 +87 val_87 11 +490 val_490 11 +0 val_0 11 +77 val_77 11 +85 val_85 11 +413 val_413 11 +169 val_169 11 316 val_316 11 -229 val_229 11 -469 val_469 11 -463 val_463 11 -280 val_280 11 -2 val_2 11 -35 val_35 11 -283 val_283 11 -331 val_331 11 -235 val_235 11 -80 val_80 11 -44 val_44 11 -193 val_193 11 -321 val_321 11 -335 val_335 11 -104 val_104 11 -466 val_466 11 -366 val_366 11 -175 val_175 11 -403 val_403 11 -483 val_483 11 -53 val_53 11 -105 val_105 11 -257 val_257 11 -406 val_406 11 +369 val_369 11 +137 val_137 11 +470 val_470 11 409 val_409 11 -190 val_190 11 -406 val_406 11 -401 val_401 11 -114 val_114 11 -258 val_258 11 -90 val_90 11 -203 val_203 11 -262 val_262 11 -348 val_348 11 -424 val_424 11 -12 val_12 11 -396 val_396 11 -201 val_201 11 -217 val_217 11 -164 val_164 11 -431 val_431 11 -454 val_454 11 -478 val_478 11 -298 val_298 11 -125 val_125 11 -431 val_431 11 -164 val_164 11 -424 val_424 11 +318 val_318 11 +318 val_318 11 187 val_187 11 -382 val_382 11 -5 val_5 11 -70 val_70 11 -397 val_397 11 -480 val_480 11 -291 val_291 11 -24 val_24 11 -351 val_351 11 -255 val_255 11 -104 val_104 11 -70 val_70 11 -163 val_163 11 -438 val_438 11 -119 val_119 11 -414 val_414 11 -200 val_200 11 -491 val_491 11 -237 val_237 11 -439 val_439 11 -360 val_360 11 -248 val_248 11 -479 val_479 11 -305 val_305 11 -417 val_417 11 -199 val_199 11 -444 val_444 11 +197 val_197 11 +282 val_282 11 +98 val_98 11 +457 val_457 11 +481 val_481 11 +288 val_288 11 +196 val_196 11 +95 val_95 11 +308 val_308 11 +468 val_468 11 +469 val_469 11 +156 val_156 11 +436 val_436 11 +43 val_43 11 +404 val_404 11 +51 val_51 11 +131 val_131 11 120 val_120 11 -429 val_429 11 -169 val_169 11 -443 val_443 11 -323 val_323 11 -325 val_325 11 -277 val_277 11 +205 val_205 11 230 val_230 11 -478 val_478 11 -178 val_178 11 +327 val_327 11 +165 val_165 11 +26 val_26 11 +96 val_96 11 +418 val_418 11 +191 val_191 11 +199 val_199 11 +298 val_298 11 +100 val_100 11 +454 val_454 11 +393 val_393 11 468 val_468 11 -310 val_310 11 -317 val_317 11 -333 val_333 11 -493 val_493 11 -460 val_460 11 -207 val_207 11 -249 val_249 11 -265 val_265 11 -480 val_480 11 -83 val_83 11 -136 val_136 11 -353 val_353 11 +197 val_197 11 +322 val_322 11 +0 val_0 11 +496 val_496 11 +119 val_119 11 +158 val_158 11 +129 val_129 11 +42 val_42 11 172 val_172 11 -214 val_214 11 -462 val_462 11 -233 val_233 11 -406 val_406 11 -133 val_133 11 -175 val_175 11 -189 val_189 11 -454 val_454 11 -375 val_375 11 -401 val_401 11 -421 val_421 11 -407 val_407 11 +179 val_179 11 +431 val_431 11 +463 val_463 11 +24 val_24 11 +348 val_348 11 +208 val_208 11 +230 val_230 11 +411 val_411 11 +8 val_8 11 +58 val_58 11 +466 val_466 11 +348 val_348 11 +84 val_84 11 +217 val_217 11 +138 val_138 11 +272 val_272 11 +373 val_373 11 +353 val_353 11 +489 val_489 11 384 val_384 11 -256 val_256 11 -26 val_26 11 -134 val_134 11 +404 val_404 11 +260 val_260 11 67 val_67 11 -384 val_384 11 -379 val_379 11 -18 val_18 11 -462 val_462 11 -492 val_492 11 -100 val_100 11 -298 val_298 11 -9 val_9 11 -341 val_341 11 +181 val_181 11 +230 val_230 11 +12 val_12 11 +284 val_284 11 +180 val_180 11 +333 val_333 11 +83 val_83 11 +241 val_241 11 +137 val_137 11 +275 val_275 11 +311 val_311 11 +332 val_332 11 +318 val_318 11 +65 val_65 11 +221 val_221 11 +289 val_289 11 +176 val_176 11 +278 val_278 11 +430 val_430 11 +216 val_216 11 +213 val_213 11 +239 val_239 11 +103 val_103 11 +138 val_138 11 +51 val_51 11 +459 val_459 11 +54 val_54 11 +176 val_176 11 +187 val_187 11 +286 val_286 11 +192 val_192 11 +469 val_469 11 +437 val_437 11 +386 val_386 11 +125 val_125 11 498 val_498 11 -146 val_146 11 -458 val_458 11 -362 val_362 11 -186 val_186 11 -285 val_285 11 -348 val_348 11 +382 val_382 11 +169 val_169 11 +399 val_399 11 +356 val_356 11 +208 val_208 11 +277 val_277 11 +427 val_427 11 +35 val_35 11 +280 val_280 11 +4 val_4 11 +72 val_72 11 +47 val_47 11 +111 val_111 11 +92 val_92 11 +221 val_221 11 +378 val_378 11 +157 val_157 11 +489 val_489 11 +20 val_20 11 +170 val_170 11 +129 val_129 11 +345 val_345 11 +438 val_438 11 +149 val_149 11 +205 val_205 11 +302 val_302 11 +57 val_57 11 +316 val_316 11 +311 val_311 11 +128 val_128 11 +455 val_455 11 +0 val_0 11 +339 val_339 11 +203 val_203 11 +155 val_155 11 +113 val_113 11 +17 val_17 11 +475 val_475 11 +195 val_195 11 167 val_167 11 -18 val_18 11 -273 val_273 11 -183 val_183 11 +325 val_325 11 +367 val_367 11 +342 val_342 11 +439 val_439 11 +266 val_266 11 +365 val_365 11 +309 val_309 11 +397 val_397 11 +377 val_377 11 +162 val_162 11 +489 val_489 11 +417 val_417 11 +247 val_247 11 +396 val_396 11 +399 val_399 11 +174 val_174 11 +208 val_208 11 +466 val_466 11 +199 val_199 11 +207 val_207 11 +494 val_494 11 +413 val_413 11 +174 val_174 11 +482 val_482 11 +237 val_237 11 +394 val_394 11 +459 val_459 11 +446 val_446 11 +338 val_338 11 +193 val_193 11 +153 val_153 11 +287 val_287 11 +219 val_219 11 +292 val_292 11 +252 val_252 11 +430 val_430 11 +417 val_417 11 +166 val_166 11 +403 val_403 11 +82 val_82 11 +15 val_15 11 +209 val_209 11 +277 val_277 11 281 val_281 11 -344 val_344 11 -97 val_97 11 -469 val_469 11 -315 val_315 11 -84 val_84 11 -28 val_28 11 +327 val_327 11 37 val_37 11 -448 val_448 11 +495 val_495 11 +145 val_145 11 +469 val_469 11 152 val_152 11 -348 val_348 11 -307 val_307 11 -194 val_194 11 -414 val_414 11 -477 val_477 11 -222 val_222 11 -126 val_126 11 -90 val_90 11 -169 val_169 11 -403 val_403 11 -400 val_400 11 -200 val_200 11 -97 val_97 11 -238 val_238 12 -86 val_86 12 -311 val_311 12 -27 val_27 12 -165 val_165 12 -409 val_409 12 -255 val_255 12 -278 val_278 12 -98 val_98 12 -484 val_484 12 -265 val_265 12 -193 val_193 12 -401 val_401 12 -150 val_150 12 -273 val_273 12 -224 val_224 12 -369 val_369 12 -66 val_66 12 -128 val_128 12 -213 val_213 12 -146 val_146 12 -406 val_406 12 -429 val_429 12 -374 val_374 12 +374 val_374 11 +429 val_429 11 +406 val_406 11 +146 val_146 11 +213 val_213 11 +128 val_128 11 +66 val_66 11 +369 val_369 11 +224 val_224 11 +273 val_273 11 +150 val_150 11 +401 val_401 11 +193 val_193 11 +265 val_265 11 +484 val_484 11 +98 val_98 11 +278 val_278 11 +255 val_255 11 +409 val_409 11 +165 val_165 11 +27 val_27 11 +311 val_311 11 +86 val_86 11 +97 val_97 12 +200 val_200 12 +400 val_400 12 +403 val_403 12 +169 val_169 12 +90 val_90 12 +126 val_126 12 +222 val_222 12 +477 val_477 12 +414 val_414 12 +194 val_194 12 +307 val_307 12 +348 val_348 12 152 val_152 12 -469 val_469 12 -145 val_145 12 -495 val_495 12 +448 val_448 12 37 val_37 12 -327 val_327 12 +28 val_28 12 +84 val_84 12 +315 val_315 12 +469 val_469 12 +97 val_97 12 +344 val_344 12 281 val_281 12 -277 val_277 12 -209 val_209 12 -15 val_15 12 -82 val_82 12 -403 val_403 12 -166 val_166 12 -417 val_417 12 -430 val_430 12 -252 val_252 12 -292 val_292 12 -219 val_219 12 -287 val_287 12 -153 val_153 12 -193 val_193 12 -338 val_338 12 -446 val_446 12 -459 val_459 12 -394 val_394 12 -237 val_237 12 -482 val_482 12 -174 val_174 12 -413 val_413 12 -494 val_494 12 -207 val_207 12 -199 val_199 12 -466 val_466 12 -208 val_208 12 -174 val_174 12 -399 val_399 12 -396 val_396 12 -247 val_247 12 -417 val_417 12 -489 val_489 12 -162 val_162 12 -377 val_377 12 -397 val_397 12 -309 val_309 12 -365 val_365 12 -266 val_266 12 -439 val_439 12 -342 val_342 12 -367 val_367 12 -325 val_325 12 +183 val_183 12 +273 val_273 12 +18 val_18 12 167 val_167 12 -195 val_195 12 -475 val_475 12 -17 val_17 12 -113 val_113 12 -155 val_155 12 -203 val_203 12 -339 val_339 12 -0 val_0 12 -455 val_455 12 -128 val_128 12 -311 val_311 12 -316 val_316 12 -57 val_57 12 -302 val_302 12 -205 val_205 12 -149 val_149 12 -438 val_438 12 -345 val_345 12 -129 val_129 12 -170 val_170 12 -20 val_20 12 -489 val_489 12 -157 val_157 12 -378 val_378 12 -221 val_221 12 -92 val_92 12 -111 val_111 12 -47 val_47 12 -72 val_72 12 -4 val_4 12 -280 val_280 12 -35 val_35 12 -427 val_427 12 +348 val_348 12 +285 val_285 12 +186 val_186 12 +362 val_362 12 +458 val_458 12 +146 val_146 12 +498 val_498 12 +341 val_341 12 +9 val_9 12 +298 val_298 12 +100 val_100 12 +492 val_492 12 +462 val_462 12 +18 val_18 12 +379 val_379 12 +384 val_384 12 +67 val_67 12 +134 val_134 12 +26 val_26 12 +256 val_256 12 +384 val_384 12 +407 val_407 12 +421 val_421 12 +401 val_401 12 +375 val_375 12 +454 val_454 12 +189 val_189 12 +175 val_175 12 +133 val_133 12 +406 val_406 12 +233 val_233 12 +462 val_462 12 +214 val_214 12 +172 val_172 12 +353 val_353 12 +136 val_136 12 +83 val_83 12 +480 val_480 12 +265 val_265 12 +249 val_249 12 +207 val_207 12 +460 val_460 12 +493 val_493 12 +333 val_333 12 +317 val_317 12 +310 val_310 12 +468 val_468 12 +178 val_178 12 +478 val_478 12 +230 val_230 12 277 val_277 12 -208 val_208 12 -356 val_356 12 -399 val_399 12 +325 val_325 12 +323 val_323 12 +443 val_443 12 169 val_169 12 +429 val_429 12 +120 val_120 12 +444 val_444 12 +199 val_199 12 +417 val_417 12 +305 val_305 12 +479 val_479 12 +248 val_248 12 +360 val_360 12 +439 val_439 12 +237 val_237 12 +491 val_491 12 +200 val_200 12 +414 val_414 12 +119 val_119 12 +438 val_438 12 +163 val_163 12 +70 val_70 12 +104 val_104 12 +255 val_255 12 +351 val_351 12 +24 val_24 12 +291 val_291 12 +480 val_480 12 +397 val_397 12 +70 val_70 12 +5 val_5 12 382 val_382 12 -498 val_498 12 -125 val_125 12 -386 val_386 12 -437 val_437 12 -469 val_469 12 -192 val_192 12 -286 val_286 12 187 val_187 12 -176 val_176 12 -54 val_54 12 -459 val_459 12 -51 val_51 12 -138 val_138 12 -103 val_103 12 -239 val_239 12 -213 val_213 12 -216 val_216 12 -430 val_430 12 -278 val_278 12 -176 val_176 12 -289 val_289 12 -221 val_221 12 -65 val_65 12 -318 val_318 12 -332 val_332 12 -311 val_311 12 -275 val_275 12 -137 val_137 12 -241 val_241 12 -83 val_83 12 -333 val_333 12 -180 val_180 12 -284 val_284 12 -12 val_12 12 -230 val_230 12 -181 val_181 12 -67 val_67 12 -260 val_260 12 -404 val_404 12 -384 val_384 12 -489 val_489 12 -353 val_353 12 -373 val_373 12 -272 val_272 12 -138 val_138 12 +424 val_424 12 +164 val_164 12 +431 val_431 12 +125 val_125 12 +298 val_298 12 +478 val_478 12 +454 val_454 12 +431 val_431 12 +164 val_164 12 217 val_217 12 -84 val_84 12 +201 val_201 12 +396 val_396 12 +12 val_12 12 +424 val_424 12 348 val_348 12 +262 val_262 12 +203 val_203 12 +90 val_90 12 +258 val_258 12 +114 val_114 12 +401 val_401 12 +406 val_406 12 +190 val_190 12 +409 val_409 12 +406 val_406 12 +257 val_257 12 +105 val_105 12 +53 val_53 12 +483 val_483 12 +403 val_403 12 +175 val_175 12 +366 val_366 12 466 val_466 12 -58 val_58 12 -8 val_8 12 -411 val_411 12 -230 val_230 12 -208 val_208 12 -348 val_348 12 -24 val_24 12 +104 val_104 12 +335 val_335 12 +321 val_321 12 +193 val_193 12 +44 val_44 12 +80 val_80 12 +235 val_235 12 +331 val_331 12 +283 val_283 12 +35 val_35 12 +2 val_2 12 +280 val_280 12 463 val_463 12 -431 val_431 12 -179 val_179 12 -172 val_172 12 -42 val_42 12 -129 val_129 12 -158 val_158 12 -119 val_119 12 -496 val_496 12 -0 val_0 12 -322 val_322 12 -197 val_197 12 -468 val_468 12 -393 val_393 12 -454 val_454 12 -100 val_100 12 -298 val_298 12 -199 val_199 12 +469 val_469 12 +229 val_229 12 +316 val_316 12 +202 val_202 12 +432 val_432 12 +467 val_467 12 +128 val_128 12 +438 val_438 12 +244 val_244 12 +5 val_5 12 191 val_191 12 -418 val_418 12 -96 val_96 12 -26 val_26 12 -165 val_165 12 -327 val_327 12 +288 val_288 12 +401 val_401 12 +480 val_480 12 +487 val_487 12 +70 val_70 12 +263 val_263 12 +256 val_256 12 +223 val_223 12 +116 val_116 12 +485 val_485 12 +239 val_239 12 +219 val_219 12 +274 val_274 12 +167 val_167 12 +344 val_344 12 +367 val_367 12 +216 val_216 12 +113 val_113 12 +296 val_296 12 +103 val_103 12 +368 val_368 12 +33 val_33 12 230 val_230 12 -205 val_205 12 -120 val_120 12 -131 val_131 12 -51 val_51 12 -404 val_404 12 -43 val_43 12 -436 val_436 12 -156 val_156 12 -469 val_469 12 +69 val_69 12 +342 val_342 12 +74 val_74 12 +76 val_76 12 468 val_468 12 -308 val_308 12 -95 val_95 12 -196 val_196 12 -288 val_288 12 -481 val_481 12 -457 val_457 12 -98 val_98 12 -282 val_282 12 -197 val_197 12 -187 val_187 12 -318 val_318 12 -318 val_318 12 -409 val_409 12 -470 val_470 12 -137 val_137 12 -369 val_369 12 -316 val_316 12 -169 val_169 12 -413 val_413 12 -85 val_85 12 -77 val_77 12 -0 val_0 12 -490 val_490 12 -87 val_87 12 -364 val_364 12 -179 val_179 12 -118 val_118 12 -134 val_134 12 +64 val_64 12 +209 val_209 12 +30 val_30 12 +453 val_453 12 +138 val_138 12 +228 val_228 12 +218 val_218 12 +449 val_449 12 +149 val_149 12 +492 val_492 12 +223 val_223 12 +41 val_41 12 +76 val_76 12 +78 val_78 12 +458 val_458 12 +489 val_489 12 +119 val_119 12 +430 val_430 12 +321 val_321 12 +42 val_42 12 +195 val_195 12 +160 val_160 12 +498 val_498 12 +322 val_322 12 +472 val_472 12 +143 val_143 12 +233 val_233 12 +229 val_229 12 +34 val_34 12 +168 val_168 12 +11 val_11 12 +95 val_95 12 +336 val_336 12 +35 val_35 12 +58 val_58 12 395 val_395 12 -282 val_282 12 -138 val_138 12 -238 val_238 12 -419 val_419 12 -15 val_15 12 -118 val_118 12 -72 val_72 12 -90 val_90 12 -307 val_307 12 -19 val_19 12 -435 val_435 12 -10 val_10 12 -277 val_277 12 -273 val_273 12 -306 val_306 12 -224 val_224 12 -309 val_309 12 -389 val_389 12 -327 val_327 12 +317 val_317 12 +396 val_396 12 +402 val_402 12 +497 val_497 12 +5 val_5 12 +226 val_226 12 +177 val_177 12 +452 val_452 12 242 val_242 12 -369 val_369 12 -392 val_392 12 -272 val_272 12 -331 val_331 12 401 val_401 12 +331 val_331 12 +272 val_272 12 +392 val_392 12 +369 val_369 12 242 val_242 12 -452 val_452 12 -177 val_177 12 -226 val_226 12 -5 val_5 12 -497 val_497 12 -402 val_402 12 -396 val_396 12 -317 val_317 12 +327 val_327 12 +389 val_389 12 +309 val_309 12 +224 val_224 12 +306 val_306 12 +273 val_273 12 +277 val_277 12 +10 val_10 12 +435 val_435 12 +19 val_19 12 +307 val_307 12 +90 val_90 12 +72 val_72 12 +118 val_118 12 +15 val_15 12 +419 val_419 12 +238 val_238 12 +138 val_138 12 +282 val_282 12 395 val_395 12 -58 val_58 12 -35 val_35 12 -336 val_336 12 +134 val_134 12 +118 val_118 12 +179 val_179 12 +364 val_364 12 +87 val_87 12 +490 val_490 12 +0 val_0 12 +77 val_77 12 +85 val_85 12 +413 val_413 12 +169 val_169 12 +316 val_316 12 +369 val_369 12 +137 val_137 12 +470 val_470 12 +409 val_409 12 +318 val_318 12 +318 val_318 12 +187 val_187 12 +197 val_197 12 +282 val_282 12 +98 val_98 12 +457 val_457 12 +481 val_481 12 +288 val_288 12 +196 val_196 12 95 val_95 12 -11 val_11 12 -168 val_168 12 -34 val_34 12 -229 val_229 12 -233 val_233 12 -143 val_143 12 -472 val_472 12 -322 val_322 12 -498 val_498 12 -160 val_160 12 -195 val_195 12 -42 val_42 12 -321 val_321 12 -430 val_430 12 -119 val_119 12 -489 val_489 12 -458 val_458 12 -78 val_78 12 -76 val_76 12 -41 val_41 12 -223 val_223 12 -492 val_492 12 -149 val_149 12 -449 val_449 12 -218 val_218 12 -228 val_228 12 -138 val_138 12 -453 val_453 12 -30 val_30 12 -209 val_209 12 -64 val_64 12 +308 val_308 12 468 val_468 12 -76 val_76 12 -74 val_74 12 -342 val_342 12 -69 val_69 12 +469 val_469 12 +156 val_156 12 +436 val_436 12 +43 val_43 12 +404 val_404 12 +51 val_51 12 +131 val_131 12 +120 val_120 12 +205 val_205 12 230 val_230 12 -33 val_33 12 -368 val_368 12 -103 val_103 12 -296 val_296 12 -113 val_113 12 -216 val_216 12 -367 val_367 12 -344 val_344 12 -167 val_167 12 -274 val_274 12 -219 val_219 12 -239 val_239 12 -485 val_485 12 -116 val_116 12 -223 val_223 12 -256 val_256 12 -263 val_263 12 -70 val_70 12 -487 val_487 12 -480 val_480 12 -401 val_401 12 -288 val_288 12 +327 val_327 12 +165 val_165 12 +26 val_26 12 +96 val_96 12 +418 val_418 12 191 val_191 12 -5 val_5 12 -244 val_244 12 -438 val_438 12 -128 val_128 12 -467 val_467 12 -432 val_432 12 -202 val_202 12 -316 val_316 12 -229 val_229 12 -469 val_469 12 +199 val_199 12 +298 val_298 12 +100 val_100 12 +454 val_454 12 +393 val_393 12 +468 val_468 12 +197 val_197 12 +322 val_322 12 +0 val_0 12 +496 val_496 12 +119 val_119 12 +158 val_158 12 +129 val_129 12 +42 val_42 12 +172 val_172 12 +179 val_179 12 +431 val_431 12 463 val_463 12 -280 val_280 12 -2 val_2 12 -35 val_35 12 -283 val_283 12 -331 val_331 12 -235 val_235 12 -80 val_80 12 -44 val_44 12 -193 val_193 12 -321 val_321 12 -335 val_335 12 -104 val_104 12 +24 val_24 12 +348 val_348 12 +208 val_208 12 +230 val_230 12 +411 val_411 12 +8 val_8 12 +58 val_58 12 466 val_466 12 -366 val_366 12 -175 val_175 12 -403 val_403 12 -483 val_483 12 -53 val_53 12 -105 val_105 12 -257 val_257 12 -406 val_406 12 -409 val_409 12 -190 val_190 12 -406 val_406 12 -401 val_401 12 -114 val_114 12 -258 val_258 12 -90 val_90 12 -203 val_203 12 -262 val_262 12 348 val_348 12 -424 val_424 12 +84 val_84 12 +217 val_217 12 +138 val_138 12 +272 val_272 12 +373 val_373 12 +353 val_353 12 +489 val_489 12 +384 val_384 12 +404 val_404 12 +260 val_260 12 +67 val_67 12 +181 val_181 12 +230 val_230 12 12 val_12 12 -396 val_396 12 -201 val_201 12 -217 val_217 12 -164 val_164 12 -431 val_431 12 -454 val_454 12 -478 val_478 12 -298 val_298 12 -125 val_125 12 -431 val_431 12 -164 val_164 12 -424 val_424 12 +284 val_284 12 +180 val_180 12 +333 val_333 12 +83 val_83 12 +241 val_241 12 +137 val_137 12 +275 val_275 12 +311 val_311 12 +332 val_332 12 +318 val_318 12 +65 val_65 12 +221 val_221 12 +289 val_289 12 +176 val_176 12 +278 val_278 12 +430 val_430 12 +216 val_216 12 +213 val_213 12 +239 val_239 12 +103 val_103 12 +138 val_138 12 +51 val_51 12 +459 val_459 12 +54 val_54 12 +176 val_176 12 187 val_187 12 +286 val_286 12 +192 val_192 12 +469 val_469 12 +437 val_437 12 +386 val_386 12 +125 val_125 12 +498 val_498 12 382 val_382 12 -5 val_5 12 -70 val_70 12 -397 val_397 12 -480 val_480 12 -291 val_291 12 -24 val_24 12 -351 val_351 12 -255 val_255 12 -104 val_104 12 -70 val_70 12 -163 val_163 12 +169 val_169 12 +399 val_399 12 +356 val_356 12 +208 val_208 12 +277 val_277 12 +427 val_427 12 +35 val_35 12 +280 val_280 12 +4 val_4 12 +72 val_72 12 +47 val_47 12 +111 val_111 12 +92 val_92 12 +221 val_221 12 +378 val_378 12 +157 val_157 12 +489 val_489 12 +20 val_20 12 +170 val_170 12 +129 val_129 12 +345 val_345 12 438 val_438 12 -119 val_119 12 -414 val_414 12 -200 val_200 12 -491 val_491 12 -237 val_237 12 +149 val_149 12 +205 val_205 12 +302 val_302 12 +57 val_57 12 +316 val_316 12 +311 val_311 12 +128 val_128 12 +455 val_455 12 +0 val_0 12 +339 val_339 12 +203 val_203 12 +155 val_155 12 +113 val_113 12 +17 val_17 12 +475 val_475 12 +195 val_195 12 +167 val_167 12 +325 val_325 12 +367 val_367 12 +342 val_342 12 439 val_439 12 -360 val_360 12 -248 val_248 12 -479 val_479 12 -305 val_305 12 +266 val_266 12 +365 val_365 12 +309 val_309 12 +397 val_397 12 +377 val_377 12 +162 val_162 12 +489 val_489 12 417 val_417 12 +247 val_247 12 +396 val_396 12 +399 val_399 12 +174 val_174 12 +208 val_208 12 +466 val_466 12 199 val_199 12 -444 val_444 12 -120 val_120 12 -429 val_429 12 -169 val_169 12 -443 val_443 12 -323 val_323 12 -325 val_325 12 -277 val_277 12 -230 val_230 12 -478 val_478 12 -178 val_178 12 -468 val_468 12 -310 val_310 12 -317 val_317 12 -333 val_333 12 -493 val_493 12 -460 val_460 12 207 val_207 12 -249 val_249 12 -265 val_265 12 -480 val_480 12 -83 val_83 12 -136 val_136 12 -353 val_353 12 -172 val_172 12 -214 val_214 12 -462 val_462 12 -233 val_233 12 -406 val_406 12 -133 val_133 12 -175 val_175 12 -189 val_189 12 -454 val_454 12 -375 val_375 12 -401 val_401 12 -421 val_421 12 -407 val_407 12 -384 val_384 12 -256 val_256 12 -26 val_26 12 -134 val_134 12 -67 val_67 12 -384 val_384 12 -379 val_379 12 -18 val_18 12 -462 val_462 12 -492 val_492 12 -100 val_100 12 -298 val_298 12 -9 val_9 12 -341 val_341 12 -498 val_498 12 -146 val_146 12 -458 val_458 12 -362 val_362 12 -186 val_186 12 -285 val_285 12 -348 val_348 12 -167 val_167 12 -18 val_18 12 -273 val_273 12 -183 val_183 12 +494 val_494 12 +413 val_413 12 +174 val_174 12 +482 val_482 12 +237 val_237 12 +394 val_394 12 +459 val_459 12 +446 val_446 12 +338 val_338 12 +193 val_193 12 +153 val_153 12 +287 val_287 12 +219 val_219 12 +292 val_292 12 +252 val_252 12 +430 val_430 12 +417 val_417 12 +166 val_166 12 +403 val_403 12 +82 val_82 12 +15 val_15 12 +209 val_209 12 +277 val_277 12 281 val_281 12 -344 val_344 12 -97 val_97 12 -469 val_469 12 -315 val_315 12 -84 val_84 12 -28 val_28 12 +327 val_327 12 37 val_37 12 -448 val_448 12 +495 val_495 12 +145 val_145 12 +469 val_469 12 152 val_152 12 -348 val_348 12 -307 val_307 12 -194 val_194 12 -414 val_414 12 -477 val_477 12 -222 val_222 12 -126 val_126 12 -90 val_90 12 -169 val_169 12 -403 val_403 12 -400 val_400 12 -200 val_200 12 -97 val_97 12 +374 val_374 12 +429 val_429 12 +406 val_406 12 +146 val_146 12 +213 val_213 12 +128 val_128 12 +66 val_66 12 +369 val_369 12 +224 val_224 12 +273 val_273 12 +150 val_150 12 +401 val_401 12 +193 val_193 12 +265 val_265 12 +484 val_484 12 +98 val_98 12 +278 val_278 12 +255 val_255 12 +409 val_409 12 +165 val_165 12 +27 val_27 12 +311 val_311 12 +86 val_86 12 +238 val_238 12 PREHOOK: query: drop table partint PREHOOK: type: DROPTABLE PREHOOK: Input: default@partint diff --git ql/src/test/results/clientpositive/groupby_sort_1.q.out ql/src/test/results/clientpositive/groupby_sort_1.q.out index 7aa3f92..6f929ad 100644 --- ql/src/test/results/clientpositive/groupby_sort_1.q.out +++ ql/src/test/results/clientpositive/groupby_sort_1.q.out @@ -5081,7 +5081,7 @@ STAGE PLANS: columns.types string:string #### A masked pattern was here #### name default.t2 - numFiles 1 + numFiles 2 numRows 6 rawDataSize 24 serialization.ddl struct t2 { string key, string val} @@ -5103,7 +5103,7 @@ STAGE PLANS: columns.types string:string #### A masked pattern was here #### name default.t2 - numFiles 1 + numFiles 2 numRows 6 rawDataSize 24 serialization.ddl struct t2 { string key, string val} @@ -5439,7 +5439,7 @@ STAGE PLANS: columns.types string:string #### A masked pattern was here #### name default.t2 - numFiles 1 + numFiles 2 numRows 6 rawDataSize 24 serialization.ddl struct t2 { string key, string val} @@ -5461,7 +5461,7 @@ STAGE PLANS: columns.types string:string #### A masked pattern was here #### name default.t2 - numFiles 1 + numFiles 2 numRows 6 rawDataSize 24 serialization.ddl struct t2 { string key, string val} @@ -5992,7 +5992,7 @@ STAGE PLANS: columns.types string:string #### A masked pattern was here #### name default.t2 - numFiles 1 + numFiles 2 numRows 6 rawDataSize 24 serialization.ddl struct t2 { string key, string val} @@ -6014,7 +6014,7 @@ STAGE PLANS: columns.types string:string #### A masked pattern was here #### name default.t2 - numFiles 1 + numFiles 2 numRows 6 rawDataSize 24 serialization.ddl struct t2 { string key, string val} @@ -6507,7 +6507,7 @@ STAGE PLANS: columns.types string:string #### A masked pattern was here #### name default.t2 - numFiles 1 + numFiles 2 numRows 6 rawDataSize 24 serialization.ddl struct t2 { string key, string val} @@ -6529,7 +6529,7 @@ STAGE PLANS: columns.types string:string #### A masked pattern was here #### name default.t2 - numFiles 1 + numFiles 2 numRows 6 rawDataSize 24 serialization.ddl struct t2 { string key, string val} @@ -7099,7 +7099,7 @@ STAGE PLANS: columns.types string:string #### A masked pattern was here #### name default.t2 - numFiles 1 + numFiles 2 numRows 6 rawDataSize 24 serialization.ddl struct t2 { string key, string val} @@ -7121,7 +7121,7 @@ STAGE PLANS: columns.types string:string #### A masked pattern was here #### name default.t2 - numFiles 1 + numFiles 2 numRows 6 rawDataSize 24 serialization.ddl struct t2 { string key, string val} diff --git ql/src/test/results/clientpositive/groupby_sort_skew_1.q.out ql/src/test/results/clientpositive/groupby_sort_skew_1.q.out index 1c6d233..b8bdc40 100644 --- ql/src/test/results/clientpositive/groupby_sort_skew_1.q.out +++ ql/src/test/results/clientpositive/groupby_sort_skew_1.q.out @@ -5466,7 +5466,7 @@ STAGE PLANS: columns.types string:string #### A masked pattern was here #### name default.t2 - numFiles 1 + numFiles 2 numRows 6 rawDataSize 24 serialization.ddl struct t2 { string key, string val} @@ -5488,7 +5488,7 @@ STAGE PLANS: columns.types string:string #### A masked pattern was here #### name default.t2 - numFiles 1 + numFiles 2 numRows 6 rawDataSize 24 serialization.ddl struct t2 { string key, string val} @@ -5887,7 +5887,7 @@ STAGE PLANS: columns.types string:string #### A masked pattern was here #### name default.t2 - numFiles 1 + numFiles 2 numRows 6 rawDataSize 24 serialization.ddl struct t2 { string key, string val} @@ -5909,7 +5909,7 @@ STAGE PLANS: columns.types string:string #### A masked pattern was here #### name default.t2 - numFiles 1 + numFiles 2 numRows 6 rawDataSize 24 serialization.ddl struct t2 { string key, string val} @@ -6440,7 +6440,7 @@ STAGE PLANS: columns.types string:string #### A masked pattern was here #### name default.t2 - numFiles 1 + numFiles 2 numRows 6 rawDataSize 24 serialization.ddl struct t2 { string key, string val} @@ -6462,7 +6462,7 @@ STAGE PLANS: columns.types string:string #### A masked pattern was here #### name default.t2 - numFiles 1 + numFiles 2 numRows 6 rawDataSize 24 serialization.ddl struct t2 { string key, string val} @@ -6955,7 +6955,7 @@ STAGE PLANS: columns.types string:string #### A masked pattern was here #### name default.t2 - numFiles 1 + numFiles 2 numRows 6 rawDataSize 24 serialization.ddl struct t2 { string key, string val} @@ -6977,7 +6977,7 @@ STAGE PLANS: columns.types string:string #### A masked pattern was here #### name default.t2 - numFiles 1 + numFiles 2 numRows 6 rawDataSize 24 serialization.ddl struct t2 { string key, string val} @@ -7547,7 +7547,7 @@ STAGE PLANS: columns.types string:string #### A masked pattern was here #### name default.t2 - numFiles 1 + numFiles 2 numRows 6 rawDataSize 24 serialization.ddl struct t2 { string key, string val} @@ -7569,7 +7569,7 @@ STAGE PLANS: columns.types string:string #### A masked pattern was here #### name default.t2 - numFiles 1 + numFiles 2 numRows 6 rawDataSize 24 serialization.ddl struct t2 { string key, string val} diff --git ql/src/test/results/clientpositive/infer_bucket_sort_list_bucket.q.out ql/src/test/results/clientpositive/infer_bucket_sort_list_bucket.q.out index 0e7adef..24bf7a5 100644 --- ql/src/test/results/clientpositive/infer_bucket_sort_list_bucket.q.out +++ ql/src/test/results/clientpositive/infer_bucket_sort_list_bucket.q.out @@ -150,7 +150,7 @@ Partition Parameters: numFiles 1 numRows 309 rawDataSize 1482 - totalSize 136 + totalSize 1791 #### A masked pattern was here #### # Storage Information diff --git ql/src/test/results/clientpositive/list_bucket_dml_6.q.out ql/src/test/results/clientpositive/list_bucket_dml_6.q.out index db5aea1..84f5c9a 100644 --- ql/src/test/results/clientpositive/list_bucket_dml_6.q.out +++ ql/src/test/results/clientpositive/list_bucket_dml_6.q.out @@ -387,10 +387,10 @@ Protect Mode: None #### A masked pattern was here #### Partition Parameters: COLUMN_STATS_ACCURATE true - numFiles 1 + numFiles 2 numRows 16 rawDataSize 136 - totalSize 102 + totalSize 310 #### A masked pattern was here #### # Storage Information @@ -878,7 +878,7 @@ Partition Parameters: numFiles 1 numRows 16 rawDataSize 136 - totalSize 102 + totalSize 254 #### A masked pattern was here #### # Storage Information @@ -1099,7 +1099,7 @@ STAGE PLANS: serialization.ddl struct list_bucketing_dynamic_part { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe - totalSize 102 + totalSize 254 #### A masked pattern was here #### serde: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe diff --git ql/src/test/results/clientpositive/list_bucket_dml_7.q.out ql/src/test/results/clientpositive/list_bucket_dml_7.q.out index 44349d5..a408b66 100644 --- ql/src/test/results/clientpositive/list_bucket_dml_7.q.out +++ ql/src/test/results/clientpositive/list_bucket_dml_7.q.out @@ -335,10 +335,10 @@ Protect Mode: None #### A masked pattern was here #### Partition Parameters: COLUMN_STATS_ACCURATE true - numFiles 1 + numFiles 2 numRows 16 rawDataSize 136 - totalSize 204 + totalSize 310 #### A masked pattern was here #### # Storage Information @@ -826,7 +826,7 @@ Partition Parameters: numFiles 1 numRows 16 rawDataSize 136 - totalSize 136 + totalSize 254 #### A masked pattern was here #### # Storage Information @@ -1047,7 +1047,7 @@ STAGE PLANS: serialization.ddl struct list_bucketing_dynamic_part { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe - totalSize 136 + totalSize 254 #### A masked pattern was here #### serde: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe diff --git ql/src/test/results/clientpositive/list_bucket_dml_8.q.out ql/src/test/results/clientpositive/list_bucket_dml_8.q.out index 6d59782..e0791d5 100644 --- ql/src/test/results/clientpositive/list_bucket_dml_8.q.out +++ ql/src/test/results/clientpositive/list_bucket_dml_8.q.out @@ -391,10 +391,10 @@ Protect Mode: None #### A masked pattern was here #### Partition Parameters: COLUMN_STATS_ACCURATE true - numFiles 1 + numFiles 2 numRows 16 rawDataSize 136 - totalSize 102 + totalSize 310 #### A masked pattern was here #### # Storage Information @@ -506,8 +506,8 @@ Protect Mode: None Partition Parameters: COLUMN_STATS_ACCURATE true numFiles 3 - numRows 984 - rawDataSize 9488 + numRows 0 + rawDataSize 0 totalSize 10586 #### A masked pattern was here #### @@ -656,7 +656,7 @@ STAGE PLANS: columns.types string:string #### A masked pattern was here #### name default.list_bucketing_dynamic_part - numFiles 1 + numFiles 2 numRows 16 partition_columns ds/hr partition_columns.types string:string @@ -664,7 +664,7 @@ STAGE PLANS: serialization.ddl struct list_bucketing_dynamic_part { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe - totalSize 102 + totalSize 310 #### A masked pattern was here #### serde: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe @@ -703,10 +703,10 @@ STAGE PLANS: #### A masked pattern was here #### name default.list_bucketing_dynamic_part numFiles 3 - numRows 984 + numRows 0 partition_columns ds/hr partition_columns.types string:string - rawDataSize 9488 + rawDataSize 0 serialization.ddl struct list_bucketing_dynamic_part { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe diff --git ql/src/test/results/clientpositive/mapjoin_test_outer.q.out ql/src/test/results/clientpositive/mapjoin_test_outer.q.out index b216b27..2ac219d 100644 --- ql/src/test/results/clientpositive/mapjoin_test_outer.q.out +++ ql/src/test/results/clientpositive/mapjoin_test_outer.q.out @@ -1135,7 +1135,7 @@ STAGE PLANS: src1 Fetch Operator limit: -1 - src2 + src3 Fetch Operator limit: -1 Alias -> Map Local Operator Tree: @@ -1152,10 +1152,10 @@ STAGE PLANS: 0 key (type: string) 1 key (type: string) 2 key (type: string) - src2 + src3 TableScan - alias: src2 - Statistics: Num rows: 1 Data size: 13 Basic stats: COMPLETE Column stats: NONE + alias: src3 + Statistics: Num rows: 9 Data size: 40 Basic stats: COMPLETE Column stats: NONE HashTable Sink Operator condition expressions: 0 {key} {value} @@ -1170,8 +1170,8 @@ STAGE PLANS: Map Reduce Map Operator Tree: TableScan - alias: src3 - Statistics: Num rows: 9 Data size: 40 Basic stats: COMPLETE Column stats: NONE + alias: src2 + Statistics: Num rows: 1 Data size: 13 Basic stats: COMPLETE Column stats: NONE Map Join Operator condition map: Right Outer Join0 to 1 diff --git ql/src/test/results/clientpositive/nullformatCTAS.q.out ql/src/test/results/clientpositive/nullformatCTAS.q.out index a1c0c3d..85eaf37 100644 --- ql/src/test/results/clientpositive/nullformatCTAS.q.out +++ ql/src/test/results/clientpositive/nullformatCTAS.q.out @@ -168,10 +168,10 @@ LOCATION #### A masked pattern was here #### TBLPROPERTIES ( 'numFiles'='1', - 'COLUMN_STATS_ACCURATE'='true', #### A masked pattern was here #### - 'numRows'='10', + 'COLUMN_STATS_ACCURATE'='true', 'totalSize'='80', + 'numRows'='10', 'rawDataSize'='70') 1.01 1.01 diff --git ql/src/test/results/clientpositive/nullgroup3.q.out ql/src/test/results/clientpositive/nullgroup3.q.out index 96b480c..4f6861a 100644 --- ql/src/test/results/clientpositive/nullgroup3.q.out +++ ql/src/test/results/clientpositive/nullgroup3.q.out @@ -127,9 +127,9 @@ STAGE PLANS: Map Operator Tree: TableScan alias: tstparttbl2 - Statistics: Num rows: 0 Data size: 0 Basic stats: PARTIAL Column stats: COMPLETE + Statistics: Num rows: 0 Data size: 16 Basic stats: PARTIAL Column stats: COMPLETE Select Operator - Statistics: Num rows: 0 Data size: 0 Basic stats: PARTIAL Column stats: COMPLETE + Statistics: Num rows: 0 Data size: 16 Basic stats: PARTIAL Column stats: COMPLETE Group By Operator aggregations: count(1) mode: hash @@ -319,9 +319,9 @@ STAGE PLANS: Map Operator Tree: TableScan alias: tstparttbl2 - Statistics: Num rows: 0 Data size: 0 Basic stats: PARTIAL Column stats: COMPLETE + Statistics: Num rows: 0 Data size: 16 Basic stats: PARTIAL Column stats: COMPLETE Select Operator - Statistics: Num rows: 0 Data size: 0 Basic stats: PARTIAL Column stats: COMPLETE + Statistics: Num rows: 0 Data size: 16 Basic stats: PARTIAL Column stats: COMPLETE Group By Operator aggregations: count(1) mode: hash diff --git ql/src/test/results/clientpositive/orc_createas1.q.out ql/src/test/results/clientpositive/orc_createas1.q.out index 6577bf0..4ad42e6 100644 --- ql/src/test/results/clientpositive/orc_createas1.q.out +++ ql/src/test/results/clientpositive/orc_createas1.q.out @@ -178,19 +178,19 @@ STAGE PLANS: Map Operator Tree: TableScan alias: orc_createas1b - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE + Statistics: Num rows: 500 Data size: 88318 Basic stats: COMPLETE Column stats: NONE Select Operator expressions: key (type: string), value (type: string) outputColumnNames: _col0, _col1 - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE + Statistics: Num rows: 500 Data size: 88318 Basic stats: COMPLETE Column stats: NONE Reduce Output Operator key expressions: _col0 (type: string) sort order: + - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE + Statistics: Num rows: 500 Data size: 88318 Basic stats: COMPLETE Column stats: NONE value expressions: _col0 (type: string), _col1 (type: string) Reduce Operator Tree: Extract - Statistics: Num rows: 500 Data size: 88000 Basic stats: COMPLETE Column stats: NONE + Statistics: Num rows: 500 Data size: 88318 Basic stats: COMPLETE Column stats: NONE Limit Number of rows: 5 Statistics: Num rows: 5 Data size: 880 Basic stats: COMPLETE Column stats: NONE diff --git ql/src/test/results/clientpositive/ppd_join4.q.out ql/src/test/results/clientpositive/ppd_join4.q.out index eaa131c..2bc09ba 100644 --- ql/src/test/results/clientpositive/ppd_join4.q.out +++ ql/src/test/results/clientpositive/ppd_join4.q.out @@ -55,7 +55,7 @@ STAGE PLANS: Map Operator Tree: TableScan alias: test_tbl - Statistics: Num rows: 0 Data size: 0 Basic stats: NONE Column stats: NONE + Statistics: Num rows: 0 Data size: 8 Basic stats: PARTIAL Column stats: NONE Filter Operator predicate: ((name = 'c') and (id = 'a')) (type: boolean) Statistics: Num rows: 0 Data size: 0 Basic stats: NONE Column stats: NONE @@ -83,7 +83,7 @@ STAGE PLANS: Map Operator Tree: TableScan alias: t3 - Statistics: Num rows: 0 Data size: 0 Basic stats: NONE Column stats: NONE + Statistics: Num rows: 0 Data size: 8 Basic stats: PARTIAL Column stats: NONE Filter Operator predicate: (id = 'a') (type: boolean) Statistics: Num rows: 0 Data size: 0 Basic stats: NONE Column stats: NONE diff --git ql/src/test/results/clientpositive/select_dummy_source.q.out ql/src/test/results/clientpositive/select_dummy_source.q.out index 207bd21..cb4eb55 100644 --- ql/src/test/results/clientpositive/select_dummy_source.q.out +++ ql/src/test/results/clientpositive/select_dummy_source.q.out @@ -15,14 +15,14 @@ STAGE PLANS: TableScan alias: _dummy_table Row Limit Per Split: 1 - Statistics: Num rows: 0 Data size: 1 Basic stats: PARTIAL Column stats: COMPLETE + Statistics: Num rows: 0 Data size: 13 Basic stats: PARTIAL Column stats: COMPLETE Select Operator expressions: 'a' (type: string), 100 (type: int) outputColumnNames: _col0, _col1 - Statistics: Num rows: 0 Data size: 1 Basic stats: PARTIAL Column stats: COMPLETE + Statistics: Num rows: 0 Data size: 13 Basic stats: PARTIAL Column stats: COMPLETE File Output Operator compressed: false - Statistics: Num rows: 0 Data size: 1 Basic stats: PARTIAL Column stats: COMPLETE + Statistics: Num rows: 0 Data size: 13 Basic stats: PARTIAL Column stats: COMPLETE table: input format: org.apache.hadoop.mapred.TextInputFormat output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat @@ -60,14 +60,14 @@ STAGE PLANS: TableScan alias: _dummy_table Row Limit Per Split: 1 - Statistics: Num rows: 0 Data size: 1 Basic stats: PARTIAL Column stats: COMPLETE + Statistics: Num rows: 0 Data size: 13 Basic stats: PARTIAL Column stats: COMPLETE Select Operator expressions: (1 + 1) (type: int) outputColumnNames: _col0 - Statistics: Num rows: 0 Data size: 1 Basic stats: PARTIAL Column stats: COMPLETE + Statistics: Num rows: 0 Data size: 13 Basic stats: PARTIAL Column stats: COMPLETE File Output Operator compressed: false - Statistics: Num rows: 0 Data size: 1 Basic stats: PARTIAL Column stats: COMPLETE + Statistics: Num rows: 0 Data size: 13 Basic stats: PARTIAL Column stats: COMPLETE table: input format: org.apache.hadoop.mapred.TextInputFormat output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat @@ -105,17 +105,17 @@ STAGE PLANS: TableScan alias: _dummy_table Row Limit Per Split: 1 - Statistics: Num rows: 0 Data size: 1 Basic stats: PARTIAL Column stats: COMPLETE + Statistics: Num rows: 0 Data size: 13 Basic stats: PARTIAL Column stats: COMPLETE Select Operator expressions: array('a','b') (type: array) outputColumnNames: _col0 - Statistics: Num rows: 0 Data size: 1 Basic stats: PARTIAL Column stats: COMPLETE + Statistics: Num rows: 0 Data size: 13 Basic stats: PARTIAL Column stats: COMPLETE UDTF Operator - Statistics: Num rows: 0 Data size: 1 Basic stats: PARTIAL Column stats: COMPLETE + Statistics: Num rows: 0 Data size: 13 Basic stats: PARTIAL Column stats: COMPLETE function name: explode File Output Operator compressed: false - Statistics: Num rows: 0 Data size: 1 Basic stats: PARTIAL Column stats: COMPLETE + Statistics: Num rows: 0 Data size: 13 Basic stats: PARTIAL Column stats: COMPLETE table: input format: org.apache.hadoop.mapred.TextInputFormat output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat @@ -152,11 +152,11 @@ STAGE PLANS: TableScan alias: _dummy_table Row Limit Per Split: 1 - Statistics: Num rows: 0 Data size: 1 Basic stats: PARTIAL Column stats: COMPLETE + Statistics: Num rows: 0 Data size: 13 Basic stats: PARTIAL Column stats: COMPLETE Select Operator expressions: 'a' (type: string), 100 (type: int) outputColumnNames: _col0, _col1 - Statistics: Num rows: 0 Data size: 1 Basic stats: PARTIAL Column stats: COMPLETE + Statistics: Num rows: 0 Data size: 13 Basic stats: PARTIAL Column stats: COMPLETE ListSink PREHOOK: query: select 'a', 100 @@ -185,11 +185,11 @@ STAGE PLANS: TableScan alias: _dummy_table Row Limit Per Split: 1 - Statistics: Num rows: 0 Data size: 1 Basic stats: PARTIAL Column stats: COMPLETE + Statistics: Num rows: 0 Data size: 13 Basic stats: PARTIAL Column stats: COMPLETE Select Operator expressions: (1 + 1) (type: int) outputColumnNames: _col0 - Statistics: Num rows: 0 Data size: 1 Basic stats: PARTIAL Column stats: COMPLETE + Statistics: Num rows: 0 Data size: 13 Basic stats: PARTIAL Column stats: COMPLETE ListSink PREHOOK: query: select 1 + 1 @@ -218,17 +218,17 @@ STAGE PLANS: TableScan alias: _dummy_table Row Limit Per Split: 1 - Statistics: Num rows: 0 Data size: 1 Basic stats: PARTIAL Column stats: COMPLETE + Statistics: Num rows: 0 Data size: 13 Basic stats: PARTIAL Column stats: COMPLETE Select Operator expressions: array('a','b') (type: array) outputColumnNames: _col0 - Statistics: Num rows: 0 Data size: 1 Basic stats: PARTIAL Column stats: COMPLETE + Statistics: Num rows: 0 Data size: 13 Basic stats: PARTIAL Column stats: COMPLETE UDTF Operator - Statistics: Num rows: 0 Data size: 1 Basic stats: PARTIAL Column stats: COMPLETE + Statistics: Num rows: 0 Data size: 13 Basic stats: PARTIAL Column stats: COMPLETE function name: explode File Output Operator compressed: false - Statistics: Num rows: 0 Data size: 1 Basic stats: PARTIAL Column stats: COMPLETE + Statistics: Num rows: 0 Data size: 13 Basic stats: PARTIAL Column stats: COMPLETE table: input format: org.apache.hadoop.mapred.TextInputFormat output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat @@ -267,14 +267,14 @@ STAGE PLANS: TableScan alias: _dummy_table Row Limit Per Split: 1 - Statistics: Num rows: 0 Data size: 1 Basic stats: PARTIAL Column stats: COMPLETE + Statistics: Num rows: 0 Data size: 13 Basic stats: PARTIAL Column stats: COMPLETE Select Operator expressions: (2 + 3) (type: int), (1 + 2) (type: int) outputColumnNames: _col0, _col1 - Statistics: Num rows: 0 Data size: 1 Basic stats: PARTIAL Column stats: COMPLETE + Statistics: Num rows: 0 Data size: 13 Basic stats: PARTIAL Column stats: COMPLETE File Output Operator compressed: false - Statistics: Num rows: 0 Data size: 1 Basic stats: PARTIAL Column stats: COMPLETE + Statistics: Num rows: 0 Data size: 13 Basic stats: PARTIAL Column stats: COMPLETE table: input format: org.apache.hadoop.mapred.TextInputFormat output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat diff --git ql/src/test/results/clientpositive/show_create_table_alter.q.out ql/src/test/results/clientpositive/show_create_table_alter.q.out index 64eb114..c4baa5b 100644 --- ql/src/test/results/clientpositive/show_create_table_alter.q.out +++ ql/src/test/results/clientpositive/show_create_table_alter.q.out @@ -69,13 +69,12 @@ OUTPUTFORMAT LOCATION #### A masked pattern was here #### TBLPROPERTIES ( - 'EXTERNAL'='FALSE', 'numFiles'='0', + 'EXTERNAL'='FALSE', #### A masked pattern was here #### 'COLUMN_STATS_ACCURATE'='false', -#### A masked pattern was here #### - 'numRows'='-1', 'totalSize'='0', + 'numRows'='-1', 'rawDataSize'='-1') PREHOOK: query: -- Alter the table comment, change the EXTERNAL property back and test SHOW CREATE TABLE on the change. ALTER TABLE tmp_showcrt1 SET TBLPROPERTIES ('comment'='changed comment', 'EXTERNAL'='TRUE') @@ -114,9 +113,8 @@ TBLPROPERTIES ( 'numFiles'='0', #### A masked pattern was here #### 'COLUMN_STATS_ACCURATE'='false', -#### A masked pattern was here #### - 'numRows'='-1', 'totalSize'='0', + 'numRows'='-1', 'rawDataSize'='-1') PREHOOK: query: -- Change the 'SORTBUCKETCOLSPREFIX' property and test SHOW CREATE TABLE. The output should not change. ALTER TABLE tmp_showcrt1 SET TBLPROPERTIES ('SORTBUCKETCOLSPREFIX'='FALSE') @@ -155,9 +153,8 @@ TBLPROPERTIES ( 'numFiles'='0', #### A masked pattern was here #### 'COLUMN_STATS_ACCURATE'='false', -#### A masked pattern was here #### - 'numRows'='-1', 'totalSize'='0', + 'numRows'='-1', 'rawDataSize'='-1') PREHOOK: query: -- Alter the storage handler of the table, and test SHOW CREATE TABLE. ALTER TABLE tmp_showcrt1 SET TBLPROPERTIES ('storage_handler'='org.apache.hadoop.hive.ql.metadata.DefaultStorageHandler') @@ -196,9 +193,8 @@ TBLPROPERTIES ( 'numFiles'='0', #### A masked pattern was here #### 'COLUMN_STATS_ACCURATE'='false', -#### A masked pattern was here #### - 'numRows'='-1', 'totalSize'='0', + 'numRows'='-1', 'rawDataSize'='-1') PREHOOK: query: DROP TABLE tmp_showcrt1 PREHOOK: type: DROPTABLE diff --git ql/src/test/results/clientpositive/show_tblproperties.q.out ql/src/test/results/clientpositive/show_tblproperties.q.out index 8ca4683..c60e710 100644 --- ql/src/test/results/clientpositive/show_tblproperties.q.out +++ ql/src/test/results/clientpositive/show_tblproperties.q.out @@ -33,11 +33,11 @@ POSTHOOK: type: SHOW_TBLPROPERTIES numFiles 0 #### A masked pattern was here #### tmp true -COLUMN_STATS_ACCURATE false #### A masked pattern was here #### -bar bar value -numRows -1 +COLUMN_STATS_ACCURATE false totalSize 0 +numRows -1 +bar bar value rawDataSize -1 PREHOOK: query: show tblproperties tmpfoo("bar") PREHOOK: type: SHOW_TBLPROPERTIES diff --git ql/src/test/results/clientpositive/stats_list_bucket.q.out ql/src/test/results/clientpositive/stats_list_bucket.q.out index 6a16149..151e509 100644 --- ql/src/test/results/clientpositive/stats_list_bucket.q.out +++ ql/src/test/results/clientpositive/stats_list_bucket.q.out @@ -166,7 +166,7 @@ Table Parameters: numFiles 4 numRows 500 rawDataSize 4812 - totalSize 408 + totalSize 5522 #### A masked pattern was here #### # Storage Information diff --git ql/src/test/results/clientpositive/stats_partscan_1_23.q.out ql/src/test/results/clientpositive/stats_partscan_1_23.q.out index 06fbf47..b5ca766 100644 --- ql/src/test/results/clientpositive/stats_partscan_1_23.q.out +++ ql/src/test/results/clientpositive/stats_partscan_1_23.q.out @@ -86,10 +86,10 @@ Protect Mode: None #### A masked pattern was here #### Partition Parameters: COLUMN_STATS_ACCURATE false - numFiles 22 + numFiles 1 numRows -1 rawDataSize -1 - totalSize 6954 + totalSize 5297 #### A masked pattern was here #### # Storage Information @@ -185,10 +185,10 @@ Protect Mode: None #### A masked pattern was here #### Partition Parameters: COLUMN_STATS_ACCURATE true - numFiles 22 + numFiles 1 numRows 500 rawDataSize 4812 - totalSize 6954 + totalSize 5297 #### A masked pattern was here #### # Storage Information @@ -235,10 +235,10 @@ Protect Mode: None #### A masked pattern was here #### Partition Parameters: COLUMN_STATS_ACCURATE false - numFiles 22 + numFiles 1 numRows -1 rawDataSize -1 - totalSize 6954 + totalSize 5297 #### A masked pattern was here #### # Storage Information diff --git ql/src/test/results/clientpositive/symlink_text_input_format.q.out ql/src/test/results/clientpositive/symlink_text_input_format.q.out index 7035a35..9091194 100644 --- ql/src/test/results/clientpositive/symlink_text_input_format.q.out +++ ql/src/test/results/clientpositive/symlink_text_input_format.q.out @@ -41,22 +41,22 @@ STAGE PLANS: Map Operator Tree: TableScan alias: symlink_text_input_format - Statistics: Num rows: 0 Data size: 72 Basic stats: PARTIAL Column stats: NONE + Statistics: Num rows: 0 Data size: 96 Basic stats: PARTIAL Column stats: NONE Select Operator expressions: key (type: string), value (type: string) outputColumnNames: _col0, _col1 - Statistics: Num rows: 0 Data size: 72 Basic stats: PARTIAL Column stats: NONE + Statistics: Num rows: 0 Data size: 96 Basic stats: PARTIAL Column stats: NONE Reduce Output Operator key expressions: _col0 (type: string), _col1 (type: string) sort order: ++ - Statistics: Num rows: 0 Data size: 72 Basic stats: PARTIAL Column stats: NONE + Statistics: Num rows: 0 Data size: 96 Basic stats: PARTIAL Column stats: NONE value expressions: _col0 (type: string), _col1 (type: string) Reduce Operator Tree: Extract - Statistics: Num rows: 0 Data size: 72 Basic stats: PARTIAL Column stats: NONE + Statistics: Num rows: 0 Data size: 96 Basic stats: PARTIAL Column stats: NONE File Output Operator compressed: false - Statistics: Num rows: 0 Data size: 72 Basic stats: PARTIAL Column stats: NONE + Statistics: Num rows: 0 Data size: 96 Basic stats: PARTIAL Column stats: NONE table: input format: org.apache.hadoop.mapred.TextInputFormat output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat @@ -104,22 +104,22 @@ STAGE PLANS: Map Operator Tree: TableScan alias: symlink_text_input_format - Statistics: Num rows: 0 Data size: 72 Basic stats: PARTIAL Column stats: NONE + Statistics: Num rows: 0 Data size: 96 Basic stats: PARTIAL Column stats: NONE Select Operator expressions: value (type: string) outputColumnNames: _col0 - Statistics: Num rows: 0 Data size: 72 Basic stats: PARTIAL Column stats: NONE + Statistics: Num rows: 0 Data size: 96 Basic stats: PARTIAL Column stats: NONE Reduce Output Operator key expressions: _col0 (type: string) sort order: + - Statistics: Num rows: 0 Data size: 72 Basic stats: PARTIAL Column stats: NONE + Statistics: Num rows: 0 Data size: 96 Basic stats: PARTIAL Column stats: NONE value expressions: _col0 (type: string) Reduce Operator Tree: Extract - Statistics: Num rows: 0 Data size: 72 Basic stats: PARTIAL Column stats: NONE + Statistics: Num rows: 0 Data size: 96 Basic stats: PARTIAL Column stats: NONE File Output Operator compressed: false - Statistics: Num rows: 0 Data size: 72 Basic stats: PARTIAL Column stats: NONE + Statistics: Num rows: 0 Data size: 96 Basic stats: PARTIAL Column stats: NONE table: input format: org.apache.hadoop.mapred.TextInputFormat output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat @@ -167,9 +167,9 @@ STAGE PLANS: Map Operator Tree: TableScan alias: symlink_text_input_format - Statistics: Num rows: 0 Data size: 72 Basic stats: PARTIAL Column stats: COMPLETE + Statistics: Num rows: 0 Data size: 96 Basic stats: PARTIAL Column stats: COMPLETE Select Operator - Statistics: Num rows: 0 Data size: 72 Basic stats: PARTIAL Column stats: COMPLETE + Statistics: Num rows: 0 Data size: 96 Basic stats: PARTIAL Column stats: COMPLETE Group By Operator aggregations: count(1) mode: hash diff --git ql/src/test/results/clientpositive/truncate_column_list_bucket.q.out ql/src/test/results/clientpositive/truncate_column_list_bucket.q.out index 090d105..29dded1 100644 --- ql/src/test/results/clientpositive/truncate_column_list_bucket.q.out +++ ql/src/test/results/clientpositive/truncate_column_list_bucket.q.out @@ -150,15 +150,18 @@ STAGE PLANS: partition values: part 1 properties: + COLUMN_STATS_ACCURATE true bucket_count -1 columns key,value + columns.comments columns.types string:string #### A masked pattern was here #### name default.test_tab numFiles 2 - numRows 500 + numRows 0 partition_columns part - rawDataSize 4812 + partition_columns.types string + rawDataSize 0 serialization.ddl struct test_tab { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe @@ -171,18 +174,15 @@ STAGE PLANS: properties: bucket_count -1 columns key,value + columns.comments columns.types string:string #### A masked pattern was here #### name default.test_tab - numFiles 2 - numPartitions 1 - numRows 500 partition_columns part - rawDataSize 4812 + partition_columns.types string serialization.ddl struct test_tab { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe - totalSize 1761 #### A masked pattern was here #### serde: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe name: default.test_tab @@ -291,15 +291,18 @@ STAGE PLANS: partition values: part 1 properties: + COLUMN_STATS_ACCURATE true bucket_count -1 columns key,value + columns.comments columns.types string:string #### A masked pattern was here #### name default.test_tab numFiles 2 - numRows 500 + numRows 0 partition_columns part - rawDataSize 4812 + partition_columns.types string + rawDataSize 0 serialization.ddl struct test_tab { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe @@ -312,18 +315,15 @@ STAGE PLANS: properties: bucket_count -1 columns key,value + columns.comments columns.types string:string #### A masked pattern was here #### name default.test_tab - numFiles 2 - numPartitions 1 - numRows 500 partition_columns part - rawDataSize 4812 + partition_columns.types string serialization.ddl struct test_tab { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe - totalSize 1761 #### A masked pattern was here #### serde: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe name: default.test_tab diff --git ql/src/test/results/clientpositive/udf_current_database.q.out ql/src/test/results/clientpositive/udf_current_database.q.out index 0eefb30..afbebe5 100644 --- ql/src/test/results/clientpositive/udf_current_database.q.out +++ ql/src/test/results/clientpositive/udf_current_database.q.out @@ -20,14 +20,14 @@ STAGE PLANS: TableScan alias: _dummy_table Row Limit Per Split: 1 - Statistics: Num rows: 0 Data size: 1 Basic stats: PARTIAL Column stats: COMPLETE + Statistics: Num rows: 0 Data size: 13 Basic stats: PARTIAL Column stats: COMPLETE Select Operator expressions: current_database() (type: string) outputColumnNames: _col0 - Statistics: Num rows: 0 Data size: 1 Basic stats: PARTIAL Column stats: COMPLETE + Statistics: Num rows: 0 Data size: 13 Basic stats: PARTIAL Column stats: COMPLETE File Output Operator compressed: false - Statistics: Num rows: 0 Data size: 1 Basic stats: PARTIAL Column stats: COMPLETE + Statistics: Num rows: 0 Data size: 13 Basic stats: PARTIAL Column stats: COMPLETE table: input format: org.apache.hadoop.mapred.TextInputFormat output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat @@ -71,14 +71,14 @@ STAGE PLANS: TableScan alias: _dummy_table Row Limit Per Split: 1 - Statistics: Num rows: 0 Data size: 1 Basic stats: PARTIAL Column stats: COMPLETE + Statistics: Num rows: 0 Data size: 13 Basic stats: PARTIAL Column stats: COMPLETE Select Operator expressions: current_database() (type: string) outputColumnNames: _col0 - Statistics: Num rows: 0 Data size: 1 Basic stats: PARTIAL Column stats: COMPLETE + Statistics: Num rows: 0 Data size: 13 Basic stats: PARTIAL Column stats: COMPLETE File Output Operator compressed: false - Statistics: Num rows: 0 Data size: 1 Basic stats: PARTIAL Column stats: COMPLETE + Statistics: Num rows: 0 Data size: 13 Basic stats: PARTIAL Column stats: COMPLETE table: input format: org.apache.hadoop.mapred.TextInputFormat output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat @@ -118,11 +118,11 @@ STAGE PLANS: TableScan alias: _dummy_table Row Limit Per Split: 1 - Statistics: Num rows: 0 Data size: 1 Basic stats: PARTIAL Column stats: COMPLETE + Statistics: Num rows: 0 Data size: 13 Basic stats: PARTIAL Column stats: COMPLETE Select Operator expressions: current_database() (type: string) outputColumnNames: _col0 - Statistics: Num rows: 0 Data size: 1 Basic stats: PARTIAL Column stats: COMPLETE + Statistics: Num rows: 0 Data size: 13 Basic stats: PARTIAL Column stats: COMPLETE ListSink PREHOOK: query: select current_database() @@ -155,11 +155,11 @@ STAGE PLANS: TableScan alias: _dummy_table Row Limit Per Split: 1 - Statistics: Num rows: 0 Data size: 1 Basic stats: PARTIAL Column stats: COMPLETE + Statistics: Num rows: 0 Data size: 13 Basic stats: PARTIAL Column stats: COMPLETE Select Operator expressions: current_database() (type: string) outputColumnNames: _col0 - Statistics: Num rows: 0 Data size: 1 Basic stats: PARTIAL Column stats: COMPLETE + Statistics: Num rows: 0 Data size: 13 Basic stats: PARTIAL Column stats: COMPLETE ListSink PREHOOK: query: select current_database() diff --git ql/src/test/results/clientpositive/union_remove_1.q.out ql/src/test/results/clientpositive/union_remove_1.q.out index 286216c..fdfa222 100644 --- ql/src/test/results/clientpositive/union_remove_1.q.out +++ ql/src/test/results/clientpositive/union_remove_1.q.out @@ -205,7 +205,7 @@ Table Parameters: numFiles 2 numRows -1 rawDataSize -1 - totalSize 272 + totalSize 40 #### A masked pattern was here #### # Storage Information diff --git ql/src/test/results/clientpositive/union_remove_10.q.out ql/src/test/results/clientpositive/union_remove_10.q.out index 0fc6c5f..addcf0a 100644 --- ql/src/test/results/clientpositive/union_remove_10.q.out +++ ql/src/test/results/clientpositive/union_remove_10.q.out @@ -268,10 +268,10 @@ Retention: 0 Table Type: MANAGED_TABLE Table Parameters: COLUMN_STATS_ACCURATE false - numFiles 2 + numFiles 3 numRows -1 rawDataSize -1 - totalSize 340 + totalSize 271 #### A masked pattern was here #### # Storage Information diff --git ql/src/test/results/clientpositive/union_remove_12.q.out ql/src/test/results/clientpositive/union_remove_12.q.out index 579f686..50d6fc5 100644 --- ql/src/test/results/clientpositive/union_remove_12.q.out +++ ql/src/test/results/clientpositive/union_remove_12.q.out @@ -228,7 +228,7 @@ Table Parameters: numFiles 2 numRows -1 rawDataSize -1 - totalSize 272 + totalSize 194 #### A masked pattern was here #### # Storage Information diff --git ql/src/test/results/clientpositive/union_remove_13.q.out ql/src/test/results/clientpositive/union_remove_13.q.out index 868e029..48747c2 100644 --- ql/src/test/results/clientpositive/union_remove_13.q.out +++ ql/src/test/results/clientpositive/union_remove_13.q.out @@ -251,7 +251,7 @@ Table Parameters: numFiles 2 numRows -1 rawDataSize -1 - totalSize 272 + totalSize 192 #### A masked pattern was here #### # Storage Information diff --git ql/src/test/results/clientpositive/union_remove_14.q.out ql/src/test/results/clientpositive/union_remove_14.q.out index 47a6fa8..ba1f4a9 100644 --- ql/src/test/results/clientpositive/union_remove_14.q.out +++ ql/src/test/results/clientpositive/union_remove_14.q.out @@ -230,7 +230,7 @@ Table Parameters: numFiles 2 numRows -1 rawDataSize -1 - totalSize 272 + totalSize 194 #### A masked pattern was here #### # Storage Information diff --git ql/src/test/results/clientpositive/union_remove_19.q.out ql/src/test/results/clientpositive/union_remove_19.q.out index a9f7fa8..f74d0fa 100644 --- ql/src/test/results/clientpositive/union_remove_19.q.out +++ ql/src/test/results/clientpositive/union_remove_19.q.out @@ -205,7 +205,7 @@ Table Parameters: numFiles 2 numRows -1 rawDataSize -1 - totalSize 272 + totalSize 40 #### A masked pattern was here #### # Storage Information diff --git ql/src/test/results/clientpositive/union_remove_2.q.out ql/src/test/results/clientpositive/union_remove_2.q.out index 2076caf..9754579 100644 --- ql/src/test/results/clientpositive/union_remove_2.q.out +++ ql/src/test/results/clientpositive/union_remove_2.q.out @@ -212,7 +212,7 @@ Table Parameters: numFiles 3 numRows -1 rawDataSize -1 - totalSize 408 + totalSize 68 #### A masked pattern was here #### # Storage Information diff --git ql/src/test/results/clientpositive/union_remove_20.q.out ql/src/test/results/clientpositive/union_remove_20.q.out index 016e23b..173abf8 100644 --- ql/src/test/results/clientpositive/union_remove_20.q.out +++ ql/src/test/results/clientpositive/union_remove_20.q.out @@ -207,7 +207,7 @@ Table Parameters: numFiles 2 numRows -1 rawDataSize -1 - totalSize 272 + totalSize 40 #### A masked pattern was here #### # Storage Information diff --git ql/src/test/results/clientpositive/union_remove_21.q.out ql/src/test/results/clientpositive/union_remove_21.q.out index adfca79..6fea7b1 100644 --- ql/src/test/results/clientpositive/union_remove_21.q.out +++ ql/src/test/results/clientpositive/union_remove_21.q.out @@ -204,7 +204,7 @@ Table Parameters: numFiles 2 numRows -1 rawDataSize -1 - totalSize 272 + totalSize 20 #### A masked pattern was here #### # Storage Information diff --git ql/src/test/results/clientpositive/union_remove_22.q.out ql/src/test/results/clientpositive/union_remove_22.q.out index 9afa79f..d922f15 100644 --- ql/src/test/results/clientpositive/union_remove_22.q.out +++ ql/src/test/results/clientpositive/union_remove_22.q.out @@ -208,7 +208,7 @@ Table Parameters: numFiles 2 numRows -1 rawDataSize -1 - totalSize 272 + totalSize 60 #### A masked pattern was here #### # Storage Information diff --git ql/src/test/results/clientpositive/union_remove_23.q.out ql/src/test/results/clientpositive/union_remove_23.q.out index 38879d2..2c02de8 100644 --- ql/src/test/results/clientpositive/union_remove_23.q.out +++ ql/src/test/results/clientpositive/union_remove_23.q.out @@ -246,7 +246,7 @@ Table Parameters: numFiles 2 numRows -1 rawDataSize -1 - totalSize 272 + totalSize 40 #### A masked pattern was here #### # Storage Information diff --git ql/src/test/results/clientpositive/union_remove_24.q.out ql/src/test/results/clientpositive/union_remove_24.q.out index 6a68c3e..d8f21c8 100644 --- ql/src/test/results/clientpositive/union_remove_24.q.out +++ ql/src/test/results/clientpositive/union_remove_24.q.out @@ -203,7 +203,7 @@ Table Parameters: numFiles 2 numRows -1 rawDataSize -1 - totalSize 272 + totalSize 60 #### A masked pattern was here #### # Storage Information diff --git ql/src/test/results/clientpositive/union_remove_25.q.out ql/src/test/results/clientpositive/union_remove_25.q.out new file mode 100644 index 0000000..116d1ae --- /dev/null +++ ql/src/test/results/clientpositive/union_remove_25.q.out @@ -0,0 +1,667 @@ +PREHOOK: query: -- This is to test the union->selectstar->filesink optimization +-- Union of 2 map-reduce subqueries is performed followed by select star and a file sink +-- There is no need to write the temporary results of the sub-queries, and then read them +-- again to process the union. The union can be removed completely. +-- It does not matter, whether the output is merged or not. In this case, merging is turned +-- off +-- INCLUDE_HADOOP_MAJOR_VERSIONS(0.23) +-- Since this test creates sub-directories for the output table outputTbl1, it might be easier +-- to run the test only on hadoop 23 + +create table inputTbl1(key string, val string) stored as textfile +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:default +POSTHOOK: query: -- This is to test the union->selectstar->filesink optimization +-- Union of 2 map-reduce subqueries is performed followed by select star and a file sink +-- There is no need to write the temporary results of the sub-queries, and then read them +-- again to process the union. The union can be removed completely. +-- It does not matter, whether the output is merged or not. In this case, merging is turned +-- off +-- INCLUDE_HADOOP_MAJOR_VERSIONS(0.23) +-- Since this test creates sub-directories for the output table outputTbl1, it might be easier +-- to run the test only on hadoop 23 + +create table inputTbl1(key string, val string) stored as textfile +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:default +POSTHOOK: Output: default@inputTbl1 +PREHOOK: query: create table outputTbl1(key string, values bigint) partitioned by (ds string) stored as textfile +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:default +POSTHOOK: query: create table outputTbl1(key string, values bigint) partitioned by (ds string) stored as textfile +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:default +POSTHOOK: Output: default@outputTbl1 +PREHOOK: query: create table outputTbl2(key string, values bigint) partitioned by (ds string) stored as textfile +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:default +POSTHOOK: query: create table outputTbl2(key string, values bigint) partitioned by (ds string) stored as textfile +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:default +POSTHOOK: Output: default@outputTbl2 +PREHOOK: query: create table outputTbl3(key string, values bigint) partitioned by (ds string,hr string) stored as textfile +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:default +POSTHOOK: query: create table outputTbl3(key string, values bigint) partitioned by (ds string,hr string) stored as textfile +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:default +POSTHOOK: Output: default@outputTbl3 +PREHOOK: query: load data local inpath '../../data/files/T1.txt' into table inputTbl1 +PREHOOK: type: LOAD +#### A masked pattern was here #### +PREHOOK: Output: default@inputtbl1 +POSTHOOK: query: load data local inpath '../../data/files/T1.txt' into table inputTbl1 +POSTHOOK: type: LOAD +#### A masked pattern was here #### +POSTHOOK: Output: default@inputtbl1 +PREHOOK: query: explain +insert overwrite table outputTbl1 partition(ds='2004') +SELECT * +FROM ( + SELECT key, count(1) as values from inputTbl1 group by key + UNION ALL + SELECT key, count(1) as values from inputTbl1 group by key +) a +PREHOOK: type: QUERY +POSTHOOK: query: explain +insert overwrite table outputTbl1 partition(ds='2004') +SELECT * +FROM ( + SELECT key, count(1) as values from inputTbl1 group by key + UNION ALL + SELECT key, count(1) as values from inputTbl1 group by key +) a +POSTHOOK: type: QUERY +STAGE DEPENDENCIES: + Stage-1 is a root stage + Stage-0 depends on stages: Stage-1, Stage-2 + Stage-2 is a root stage + +STAGE PLANS: + Stage: Stage-1 + Map Reduce + Map Operator Tree: + TableScan + alias: inputtbl1 + Statistics: Num rows: 0 Data size: 30 Basic stats: PARTIAL Column stats: NONE + Select Operator + expressions: key (type: string) + outputColumnNames: key + Statistics: Num rows: 0 Data size: 30 Basic stats: PARTIAL Column stats: NONE + Group By Operator + aggregations: count(1) + keys: key (type: string) + mode: hash + outputColumnNames: _col0, _col1 + Statistics: Num rows: 0 Data size: 30 Basic stats: PARTIAL Column stats: NONE + Reduce Output Operator + key expressions: _col0 (type: string) + sort order: + + Map-reduce partition columns: _col0 (type: string) + Statistics: Num rows: 0 Data size: 30 Basic stats: PARTIAL Column stats: NONE + value expressions: _col1 (type: bigint) + Reduce Operator Tree: + Group By Operator + aggregations: count(VALUE._col0) + keys: KEY._col0 (type: string) + mode: mergepartial + outputColumnNames: _col0, _col1 + Statistics: Num rows: 0 Data size: 0 Basic stats: NONE Column stats: NONE + Select Operator + expressions: _col0 (type: string), _col1 (type: bigint) + outputColumnNames: _col0, _col1 + Statistics: Num rows: 0 Data size: 0 Basic stats: NONE Column stats: NONE + File Output Operator + compressed: false + Statistics: Num rows: 0 Data size: 0 Basic stats: NONE Column stats: NONE + table: + input format: org.apache.hadoop.mapred.TextInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + name: default.outputtbl1 + + Stage: Stage-0 + Move Operator + tables: + partition: + ds 2004 + replace: true + table: + input format: org.apache.hadoop.mapred.TextInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + name: default.outputtbl1 + + Stage: Stage-2 + Map Reduce + Map Operator Tree: + TableScan + alias: inputtbl1 + Statistics: Num rows: 0 Data size: 30 Basic stats: PARTIAL Column stats: NONE + Select Operator + expressions: key (type: string) + outputColumnNames: key + Statistics: Num rows: 0 Data size: 30 Basic stats: PARTIAL Column stats: NONE + Group By Operator + aggregations: count(1) + keys: key (type: string) + mode: hash + outputColumnNames: _col0, _col1 + Statistics: Num rows: 0 Data size: 30 Basic stats: PARTIAL Column stats: NONE + Reduce Output Operator + key expressions: _col0 (type: string) + sort order: + + Map-reduce partition columns: _col0 (type: string) + Statistics: Num rows: 0 Data size: 30 Basic stats: PARTIAL Column stats: NONE + value expressions: _col1 (type: bigint) + Reduce Operator Tree: + Group By Operator + aggregations: count(VALUE._col0) + keys: KEY._col0 (type: string) + mode: mergepartial + outputColumnNames: _col0, _col1 + Statistics: Num rows: 0 Data size: 0 Basic stats: NONE Column stats: NONE + Select Operator + expressions: _col0 (type: string), _col1 (type: bigint) + outputColumnNames: _col0, _col1 + Statistics: Num rows: 0 Data size: 0 Basic stats: NONE Column stats: NONE + File Output Operator + compressed: false + Statistics: Num rows: 0 Data size: 0 Basic stats: NONE Column stats: NONE + table: + input format: org.apache.hadoop.mapred.TextInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + name: default.outputtbl1 + +PREHOOK: query: insert overwrite table outputTbl1 partition(ds='2004') +SELECT * +FROM ( + SELECT key, count(1) as values from inputTbl1 group by key + UNION ALL + SELECT key, count(1) as values from inputTbl1 group by key +) a +PREHOOK: type: QUERY +PREHOOK: Input: default@inputtbl1 +PREHOOK: Output: default@outputtbl1@ds=2004 +POSTHOOK: query: insert overwrite table outputTbl1 partition(ds='2004') +SELECT * +FROM ( + SELECT key, count(1) as values from inputTbl1 group by key + UNION ALL + SELECT key, count(1) as values from inputTbl1 group by key +) a +POSTHOOK: type: QUERY +POSTHOOK: Input: default@inputtbl1 +POSTHOOK: Output: default@outputtbl1@ds=2004 +POSTHOOK: Lineage: outputtbl1 PARTITION(ds=2004).key EXPRESSION [(inputtbl1)inputtbl1.FieldSchema(name:key, type:string, comment:null), (inputtbl1)inputtbl1.FieldSchema(name:key, type:string, comment:null), ] +POSTHOOK: Lineage: outputtbl1 PARTITION(ds=2004).values EXPRESSION [(inputtbl1)inputtbl1.null, (inputtbl1)inputtbl1.null, ] +PREHOOK: query: desc formatted outputTbl1 partition(ds='2004') +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@outputtbl1 +POSTHOOK: query: desc formatted outputTbl1 partition(ds='2004') +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@outputtbl1 +POSTHOOK: Lineage: outputtbl1 PARTITION(ds=2004).key EXPRESSION [(inputtbl1)inputtbl1.FieldSchema(name:key, type:string, comment:null), (inputtbl1)inputtbl1.FieldSchema(name:key, type:string, comment:null), ] +POSTHOOK: Lineage: outputtbl1 PARTITION(ds=2004).values EXPRESSION [(inputtbl1)inputtbl1.null, (inputtbl1)inputtbl1.null, ] +# col_name data_type comment + +key string +values bigint + +# Partition Information +# col_name data_type comment + +ds string + +# Detailed Partition Information +Partition Value: [2004] +Database: default +Table: outputtbl1 +#### A masked pattern was here #### +Protect Mode: None +#### A masked pattern was here #### +Partition Parameters: + COLUMN_STATS_ACCURATE false + numFiles 2 + numRows -1 + rawDataSize -1 + totalSize 40 +#### A masked pattern was here #### + +# Storage Information +SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe +InputFormat: org.apache.hadoop.mapred.TextInputFormat +OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat +Compressed: No +Num Buckets: -1 +Bucket Columns: [] +Sort Columns: [] +Storage Desc Params: + serialization.format 1 +PREHOOK: query: select * from outputTbl1 order by key, values +PREHOOK: type: QUERY +PREHOOK: Input: default@outputtbl1 +PREHOOK: Input: default@outputtbl1@ds=2004 +#### A masked pattern was here #### +POSTHOOK: query: select * from outputTbl1 order by key, values +POSTHOOK: type: QUERY +POSTHOOK: Input: default@outputtbl1 +POSTHOOK: Input: default@outputtbl1@ds=2004 +#### A masked pattern was here #### +POSTHOOK: Lineage: outputtbl1 PARTITION(ds=2004).key EXPRESSION [(inputtbl1)inputtbl1.FieldSchema(name:key, type:string, comment:null), (inputtbl1)inputtbl1.FieldSchema(name:key, type:string, comment:null), ] +POSTHOOK: Lineage: outputtbl1 PARTITION(ds=2004).values EXPRESSION [(inputtbl1)inputtbl1.null, (inputtbl1)inputtbl1.null, ] +1 1 2004 +1 1 2004 +2 1 2004 +2 1 2004 +3 1 2004 +3 1 2004 +7 1 2004 +7 1 2004 +8 2 2004 +8 2 2004 +PREHOOK: query: explain +insert overwrite table outputTbl2 partition(ds) +SELECT * +FROM ( + SELECT key, value, ds from srcpart where ds='2008-04-08' limit 500 + UNION ALL + SELECT key, value, ds from srcpart where ds='2008-04-08' limit 500 +) a +PREHOOK: type: QUERY +POSTHOOK: query: explain +insert overwrite table outputTbl2 partition(ds) +SELECT * +FROM ( + SELECT key, value, ds from srcpart where ds='2008-04-08' limit 500 + UNION ALL + SELECT key, value, ds from srcpart where ds='2008-04-08' limit 500 +) a +POSTHOOK: type: QUERY +POSTHOOK: Lineage: outputtbl1 PARTITION(ds=2004).key EXPRESSION [(inputtbl1)inputtbl1.FieldSchema(name:key, type:string, comment:null), (inputtbl1)inputtbl1.FieldSchema(name:key, type:string, comment:null), ] +POSTHOOK: Lineage: outputtbl1 PARTITION(ds=2004).values EXPRESSION [(inputtbl1)inputtbl1.null, (inputtbl1)inputtbl1.null, ] +STAGE DEPENDENCIES: + Stage-1 is a root stage + Stage-0 depends on stages: Stage-1, Stage-2 + Stage-2 is a root stage + +STAGE PLANS: + Stage: Stage-1 + Map Reduce + Map Operator Tree: + TableScan + alias: srcpart + Statistics: Num rows: 58 Data size: 11624 Basic stats: COMPLETE Column stats: NONE + Select Operator + expressions: key (type: string), value (type: string), ds (type: string) + outputColumnNames: _col0, _col1, _col2 + Statistics: Num rows: 58 Data size: 11624 Basic stats: COMPLETE Column stats: NONE + Limit + Number of rows: 500 + Statistics: Num rows: 58 Data size: 11624 Basic stats: COMPLETE Column stats: NONE + Reduce Output Operator + sort order: + Statistics: Num rows: 58 Data size: 11624 Basic stats: COMPLETE Column stats: NONE + value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string) + Reduce Operator Tree: + Extract + Statistics: Num rows: 58 Data size: 11624 Basic stats: COMPLETE Column stats: NONE + Limit + Number of rows: 500 + Statistics: Num rows: 58 Data size: 11624 Basic stats: COMPLETE Column stats: NONE + Select Operator + expressions: _col0 (type: string), UDFToLong(_col1) (type: bigint), _col2 (type: string) + outputColumnNames: _col0, _col1, _col2 + Statistics: Num rows: 58 Data size: 11624 Basic stats: COMPLETE Column stats: NONE + File Output Operator + compressed: false + Statistics: Num rows: 58 Data size: 11624 Basic stats: COMPLETE Column stats: NONE + table: + input format: org.apache.hadoop.mapred.TextInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + name: default.outputtbl2 + + Stage: Stage-0 + Move Operator + tables: + partition: + ds + replace: true + table: + input format: org.apache.hadoop.mapred.TextInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + name: default.outputtbl2 + + Stage: Stage-2 + Map Reduce + Map Operator Tree: + TableScan + alias: srcpart + Statistics: Num rows: 58 Data size: 11624 Basic stats: COMPLETE Column stats: NONE + Select Operator + expressions: key (type: string), value (type: string), ds (type: string) + outputColumnNames: _col0, _col1, _col2 + Statistics: Num rows: 58 Data size: 11624 Basic stats: COMPLETE Column stats: NONE + Limit + Number of rows: 500 + Statistics: Num rows: 58 Data size: 11624 Basic stats: COMPLETE Column stats: NONE + Reduce Output Operator + sort order: + Statistics: Num rows: 58 Data size: 11624 Basic stats: COMPLETE Column stats: NONE + value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string) + Reduce Operator Tree: + Extract + Statistics: Num rows: 58 Data size: 11624 Basic stats: COMPLETE Column stats: NONE + Limit + Number of rows: 500 + Statistics: Num rows: 58 Data size: 11624 Basic stats: COMPLETE Column stats: NONE + Select Operator + expressions: _col0 (type: string), UDFToLong(_col1) (type: bigint), _col2 (type: string) + outputColumnNames: _col0, _col1, _col2 + Statistics: Num rows: 58 Data size: 11624 Basic stats: COMPLETE Column stats: NONE + File Output Operator + compressed: false + Statistics: Num rows: 58 Data size: 11624 Basic stats: COMPLETE Column stats: NONE + table: + input format: org.apache.hadoop.mapred.TextInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + name: default.outputtbl2 + +PREHOOK: query: insert overwrite table outputTbl2 partition(ds) +SELECT * +FROM ( + SELECT key, value, ds from srcpart where ds='2008-04-08' limit 500 + UNION ALL + SELECT key, value, ds from srcpart where ds='2008-04-08' limit 500 +) a +PREHOOK: type: QUERY +PREHOOK: Input: default@srcpart +PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 +PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 +PREHOOK: Output: default@outputtbl2 +POSTHOOK: query: insert overwrite table outputTbl2 partition(ds) +SELECT * +FROM ( + SELECT key, value, ds from srcpart where ds='2008-04-08' limit 500 + UNION ALL + SELECT key, value, ds from srcpart where ds='2008-04-08' limit 500 +) a +POSTHOOK: type: QUERY +POSTHOOK: Input: default@srcpart +POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 +POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 +POSTHOOK: Output: default@outputtbl2@ds=2008-04-08 +POSTHOOK: Lineage: outputtbl1 PARTITION(ds=2004).key EXPRESSION [(inputtbl1)inputtbl1.FieldSchema(name:key, type:string, comment:null), (inputtbl1)inputtbl1.FieldSchema(name:key, type:string, comment:null), ] +POSTHOOK: Lineage: outputtbl1 PARTITION(ds=2004).values EXPRESSION [(inputtbl1)inputtbl1.null, (inputtbl1)inputtbl1.null, ] +POSTHOOK: Lineage: outputtbl2 PARTITION(ds=2008-04-08).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), (srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: outputtbl2 PARTITION(ds=2008-04-08).values EXPRESSION [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), (srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] +PREHOOK: query: show partitions outputTbl2 +PREHOOK: type: SHOWPARTITIONS +PREHOOK: Input: default@outputtbl2 +POSTHOOK: query: show partitions outputTbl2 +POSTHOOK: type: SHOWPARTITIONS +POSTHOOK: Input: default@outputtbl2 +POSTHOOK: Lineage: outputtbl1 PARTITION(ds=2004).key EXPRESSION [(inputtbl1)inputtbl1.FieldSchema(name:key, type:string, comment:null), (inputtbl1)inputtbl1.FieldSchema(name:key, type:string, comment:null), ] +POSTHOOK: Lineage: outputtbl1 PARTITION(ds=2004).values EXPRESSION [(inputtbl1)inputtbl1.null, (inputtbl1)inputtbl1.null, ] +POSTHOOK: Lineage: outputtbl2 PARTITION(ds=2008-04-08).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), (srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: outputtbl2 PARTITION(ds=2008-04-08).values EXPRESSION [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), (srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] +ds=2008-04-08 +PREHOOK: query: desc formatted outputTbl2 partition(ds='2008-04-08') +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@outputtbl2 +POSTHOOK: query: desc formatted outputTbl2 partition(ds='2008-04-08') +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@outputtbl2 +POSTHOOK: Lineage: outputtbl1 PARTITION(ds=2004).key EXPRESSION [(inputtbl1)inputtbl1.FieldSchema(name:key, type:string, comment:null), (inputtbl1)inputtbl1.FieldSchema(name:key, type:string, comment:null), ] +POSTHOOK: Lineage: outputtbl1 PARTITION(ds=2004).values EXPRESSION [(inputtbl1)inputtbl1.null, (inputtbl1)inputtbl1.null, ] +POSTHOOK: Lineage: outputtbl2 PARTITION(ds=2008-04-08).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), (srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: outputtbl2 PARTITION(ds=2008-04-08).values EXPRESSION [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), (srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] +# col_name data_type comment + +key string +values bigint + +# Partition Information +# col_name data_type comment + +ds string + +# Detailed Partition Information +Partition Value: [2008-04-08] +Database: default +Table: outputtbl2 +#### A masked pattern was here #### +Protect Mode: None +#### A masked pattern was here #### +Partition Parameters: + COLUMN_STATS_ACCURATE false + numFiles 2 + numRows -1 + rawDataSize -1 + totalSize 6812 +#### A masked pattern was here #### + +# Storage Information +SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe +InputFormat: org.apache.hadoop.mapred.TextInputFormat +OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat +Compressed: No +Num Buckets: -1 +Bucket Columns: [] +Sort Columns: [] +Storage Desc Params: + serialization.format 1 +PREHOOK: query: explain insert overwrite table outputTbl3 partition(ds, hr) +SELECT * +FROM ( + SELECT key, value, ds, hr from srcpart where ds='2008-04-08' limit 1000 + UNION ALL + SELECT key, value, ds, hr from srcpart where ds='2008-04-08' limit 1000 +) a +PREHOOK: type: QUERY +POSTHOOK: query: explain insert overwrite table outputTbl3 partition(ds, hr) +SELECT * +FROM ( + SELECT key, value, ds, hr from srcpart where ds='2008-04-08' limit 1000 + UNION ALL + SELECT key, value, ds, hr from srcpart where ds='2008-04-08' limit 1000 +) a +POSTHOOK: type: QUERY +POSTHOOK: Lineage: outputtbl1 PARTITION(ds=2004).key EXPRESSION [(inputtbl1)inputtbl1.FieldSchema(name:key, type:string, comment:null), (inputtbl1)inputtbl1.FieldSchema(name:key, type:string, comment:null), ] +POSTHOOK: Lineage: outputtbl1 PARTITION(ds=2004).values EXPRESSION [(inputtbl1)inputtbl1.null, (inputtbl1)inputtbl1.null, ] +POSTHOOK: Lineage: outputtbl2 PARTITION(ds=2008-04-08).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), (srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: outputtbl2 PARTITION(ds=2008-04-08).values EXPRESSION [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), (srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] +STAGE DEPENDENCIES: + Stage-1 is a root stage + Stage-0 depends on stages: Stage-1, Stage-2 + Stage-2 is a root stage + +STAGE PLANS: + Stage: Stage-1 + Map Reduce + Map Operator Tree: + TableScan + alias: srcpart + Statistics: Num rows: 58 Data size: 11624 Basic stats: COMPLETE Column stats: NONE + Select Operator + expressions: key (type: string), value (type: string), ds (type: string), hr (type: string) + outputColumnNames: _col0, _col1, _col2, _col3 + Statistics: Num rows: 58 Data size: 11624 Basic stats: COMPLETE Column stats: NONE + Limit + Number of rows: 1000 + Statistics: Num rows: 58 Data size: 11624 Basic stats: COMPLETE Column stats: NONE + Reduce Output Operator + sort order: + Statistics: Num rows: 58 Data size: 11624 Basic stats: COMPLETE Column stats: NONE + value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string) + Reduce Operator Tree: + Extract + Statistics: Num rows: 58 Data size: 11624 Basic stats: COMPLETE Column stats: NONE + Limit + Number of rows: 1000 + Statistics: Num rows: 58 Data size: 11624 Basic stats: COMPLETE Column stats: NONE + Select Operator + expressions: _col0 (type: string), UDFToLong(_col1) (type: bigint), _col2 (type: string), _col3 (type: string) + outputColumnNames: _col0, _col1, _col2, _col3 + Statistics: Num rows: 58 Data size: 11624 Basic stats: COMPLETE Column stats: NONE + File Output Operator + compressed: false + Statistics: Num rows: 58 Data size: 11624 Basic stats: COMPLETE Column stats: NONE + table: + input format: org.apache.hadoop.mapred.TextInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + name: default.outputtbl3 + + Stage: Stage-0 + Move Operator + tables: + partition: + ds + hr + replace: true + table: + input format: org.apache.hadoop.mapred.TextInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + name: default.outputtbl3 + + Stage: Stage-2 + Map Reduce + Map Operator Tree: + TableScan + alias: srcpart + Statistics: Num rows: 58 Data size: 11624 Basic stats: COMPLETE Column stats: NONE + Select Operator + expressions: key (type: string), value (type: string), ds (type: string), hr (type: string) + outputColumnNames: _col0, _col1, _col2, _col3 + Statistics: Num rows: 58 Data size: 11624 Basic stats: COMPLETE Column stats: NONE + Limit + Number of rows: 1000 + Statistics: Num rows: 58 Data size: 11624 Basic stats: COMPLETE Column stats: NONE + Reduce Output Operator + sort order: + Statistics: Num rows: 58 Data size: 11624 Basic stats: COMPLETE Column stats: NONE + value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string) + Reduce Operator Tree: + Extract + Statistics: Num rows: 58 Data size: 11624 Basic stats: COMPLETE Column stats: NONE + Limit + Number of rows: 1000 + Statistics: Num rows: 58 Data size: 11624 Basic stats: COMPLETE Column stats: NONE + Select Operator + expressions: _col0 (type: string), UDFToLong(_col1) (type: bigint), _col2 (type: string), _col3 (type: string) + outputColumnNames: _col0, _col1, _col2, _col3 + Statistics: Num rows: 58 Data size: 11624 Basic stats: COMPLETE Column stats: NONE + File Output Operator + compressed: false + Statistics: Num rows: 58 Data size: 11624 Basic stats: COMPLETE Column stats: NONE + table: + input format: org.apache.hadoop.mapred.TextInputFormat + output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat + serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe + name: default.outputtbl3 + +PREHOOK: query: insert overwrite table outputTbl3 partition(ds, hr) +SELECT * +FROM ( + SELECT key, value, ds, hr from srcpart where ds='2008-04-08' limit 1000 + UNION ALL + SELECT key, value, ds, hr from srcpart where ds='2008-04-08' limit 1000 +) a +PREHOOK: type: QUERY +PREHOOK: Input: default@srcpart +PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 +PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 +PREHOOK: Output: default@outputtbl3 +POSTHOOK: query: insert overwrite table outputTbl3 partition(ds, hr) +SELECT * +FROM ( + SELECT key, value, ds, hr from srcpart where ds='2008-04-08' limit 1000 + UNION ALL + SELECT key, value, ds, hr from srcpart where ds='2008-04-08' limit 1000 +) a +POSTHOOK: type: QUERY +POSTHOOK: Input: default@srcpart +POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 +POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 +POSTHOOK: Output: default@outputtbl3@ds=2008-04-08/hr=11 +POSTHOOK: Output: default@outputtbl3@ds=2008-04-08/hr=12 +POSTHOOK: Lineage: outputtbl1 PARTITION(ds=2004).key EXPRESSION [(inputtbl1)inputtbl1.FieldSchema(name:key, type:string, comment:null), (inputtbl1)inputtbl1.FieldSchema(name:key, type:string, comment:null), ] +POSTHOOK: Lineage: outputtbl1 PARTITION(ds=2004).values EXPRESSION [(inputtbl1)inputtbl1.null, (inputtbl1)inputtbl1.null, ] +POSTHOOK: Lineage: outputtbl2 PARTITION(ds=2008-04-08).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), (srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: outputtbl2 PARTITION(ds=2008-04-08).values EXPRESSION [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), (srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] +POSTHOOK: Lineage: outputtbl3 PARTITION(ds=2008-04-08,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), (srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: outputtbl3 PARTITION(ds=2008-04-08,hr=11).values EXPRESSION [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), (srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] +POSTHOOK: Lineage: outputtbl3 PARTITION(ds=2008-04-08,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), (srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: outputtbl3 PARTITION(ds=2008-04-08,hr=12).values EXPRESSION [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), (srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] +PREHOOK: query: show partitions outputTbl3 +PREHOOK: type: SHOWPARTITIONS +PREHOOK: Input: default@outputtbl3 +POSTHOOK: query: show partitions outputTbl3 +POSTHOOK: type: SHOWPARTITIONS +POSTHOOK: Input: default@outputtbl3 +POSTHOOK: Lineage: outputtbl1 PARTITION(ds=2004).key EXPRESSION [(inputtbl1)inputtbl1.FieldSchema(name:key, type:string, comment:null), (inputtbl1)inputtbl1.FieldSchema(name:key, type:string, comment:null), ] +POSTHOOK: Lineage: outputtbl1 PARTITION(ds=2004).values EXPRESSION [(inputtbl1)inputtbl1.null, (inputtbl1)inputtbl1.null, ] +POSTHOOK: Lineage: outputtbl2 PARTITION(ds=2008-04-08).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), (srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: outputtbl2 PARTITION(ds=2008-04-08).values EXPRESSION [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), (srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] +POSTHOOK: Lineage: outputtbl3 PARTITION(ds=2008-04-08,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), (srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: outputtbl3 PARTITION(ds=2008-04-08,hr=11).values EXPRESSION [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), (srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] +POSTHOOK: Lineage: outputtbl3 PARTITION(ds=2008-04-08,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), (srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: outputtbl3 PARTITION(ds=2008-04-08,hr=12).values EXPRESSION [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), (srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] +ds=2008-04-08/hr=11 +ds=2008-04-08/hr=12 +PREHOOK: query: desc formatted outputTbl3 partition(ds='2008-04-08', hr='11') +PREHOOK: type: DESCTABLE +PREHOOK: Input: default@outputtbl3 +POSTHOOK: query: desc formatted outputTbl3 partition(ds='2008-04-08', hr='11') +POSTHOOK: type: DESCTABLE +POSTHOOK: Input: default@outputtbl3 +POSTHOOK: Lineage: outputtbl1 PARTITION(ds=2004).key EXPRESSION [(inputtbl1)inputtbl1.FieldSchema(name:key, type:string, comment:null), (inputtbl1)inputtbl1.FieldSchema(name:key, type:string, comment:null), ] +POSTHOOK: Lineage: outputtbl1 PARTITION(ds=2004).values EXPRESSION [(inputtbl1)inputtbl1.null, (inputtbl1)inputtbl1.null, ] +POSTHOOK: Lineage: outputtbl2 PARTITION(ds=2008-04-08).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), (srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: outputtbl2 PARTITION(ds=2008-04-08).values EXPRESSION [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), (srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] +POSTHOOK: Lineage: outputtbl3 PARTITION(ds=2008-04-08,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), (srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: outputtbl3 PARTITION(ds=2008-04-08,hr=11).values EXPRESSION [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), (srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] +POSTHOOK: Lineage: outputtbl3 PARTITION(ds=2008-04-08,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), (srcpart)srcpart.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: outputtbl3 PARTITION(ds=2008-04-08,hr=12).values EXPRESSION [(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), (srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ] +# col_name data_type comment + +key string +values bigint + +# Partition Information +# col_name data_type comment + +ds string +hr string + +# Detailed Partition Information +Partition Value: [2008-04-08, 11] +Database: default +Table: outputtbl3 +#### A masked pattern was here #### +Protect Mode: None +#### A masked pattern was here #### +Partition Parameters: + COLUMN_STATS_ACCURATE false + numFiles 2 + numRows -1 + rawDataSize -1 + totalSize 6812 +#### A masked pattern was here #### + +# Storage Information +SerDe Library: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe +InputFormat: org.apache.hadoop.mapred.TextInputFormat +OutputFormat: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat +Compressed: No +Num Buckets: -1 +Bucket Columns: [] +Sort Columns: [] +Storage Desc Params: + serialization.format 1 diff --git ql/src/test/results/clientpositive/union_remove_4.q.out ql/src/test/results/clientpositive/union_remove_4.q.out index 2669a82..e065fd3 100644 --- ql/src/test/results/clientpositive/union_remove_4.q.out +++ ql/src/test/results/clientpositive/union_remove_4.q.out @@ -249,7 +249,7 @@ Table Parameters: numFiles 2 numRows -1 rawDataSize -1 - totalSize 272 + totalSize 40 #### A masked pattern was here #### # Storage Information diff --git ql/src/test/results/clientpositive/union_remove_5.q.out ql/src/test/results/clientpositive/union_remove_5.q.out index f83a6be..06986a2 100644 --- ql/src/test/results/clientpositive/union_remove_5.q.out +++ ql/src/test/results/clientpositive/union_remove_5.q.out @@ -258,7 +258,7 @@ Table Parameters: numFiles 3 numRows -1 rawDataSize -1 - totalSize 408 + totalSize 68 #### A masked pattern was here #### # Storage Information diff --git ql/src/test/results/clientpositive/union_remove_7.q.out ql/src/test/results/clientpositive/union_remove_7.q.out index 79ae23d..d6aa057 100644 --- ql/src/test/results/clientpositive/union_remove_7.q.out +++ ql/src/test/results/clientpositive/union_remove_7.q.out @@ -209,7 +209,7 @@ Table Parameters: numFiles 2 numRows -1 rawDataSize -1 - totalSize 272 + totalSize 178 #### A masked pattern was here #### # Storage Information diff --git ql/src/test/results/clientpositive/union_remove_8.q.out ql/src/test/results/clientpositive/union_remove_8.q.out index 8851546..88a9834 100644 --- ql/src/test/results/clientpositive/union_remove_8.q.out +++ ql/src/test/results/clientpositive/union_remove_8.q.out @@ -216,7 +216,7 @@ Table Parameters: numFiles 3 numRows -1 rawDataSize -1 - totalSize 408 + totalSize 271 #### A masked pattern was here #### # Storage Information diff --git ql/src/test/results/clientpositive/union_remove_9.q.out ql/src/test/results/clientpositive/union_remove_9.q.out index 8a43863..6adbf0e 100644 --- ql/src/test/results/clientpositive/union_remove_9.q.out +++ ql/src/test/results/clientpositive/union_remove_9.q.out @@ -255,7 +255,7 @@ Table Parameters: numFiles 2 numRows -1 rawDataSize -1 - totalSize 272 + totalSize 192 #### A masked pattern was here #### # Storage Information diff --git ql/src/test/results/clientpositive/unset_table_view_property.q.out ql/src/test/results/clientpositive/unset_table_view_property.q.out index aafc206..f4f1e91 100644 --- ql/src/test/results/clientpositive/unset_table_view_property.q.out +++ ql/src/test/results/clientpositive/unset_table_view_property.q.out @@ -29,10 +29,10 @@ numFiles 0 c 3 #### A masked pattern was here #### a 1 -COLUMN_STATS_ACCURATE false #### A masked pattern was here #### -numRows -1 +COLUMN_STATS_ACCURATE false totalSize 0 +numRows -1 rawDataSize -1 PREHOOK: query: -- UNSET all the properties ALTER TABLE testTable UNSET TBLPROPERTIES ('a', 'c') @@ -51,9 +51,8 @@ POSTHOOK: type: SHOW_TBLPROPERTIES numFiles 0 #### A masked pattern was here #### COLUMN_STATS_ACCURATE false -#### A masked pattern was here #### -numRows -1 totalSize 0 +numRows -1 rawDataSize -1 PREHOOK: query: ALTER TABLE testTable SET TBLPROPERTIES ('a'='1', 'c'='3', 'd'='4') PREHOOK: type: ALTERTABLE_PROPERTIES @@ -67,16 +66,16 @@ PREHOOK: query: SHOW TBLPROPERTIES testTable PREHOOK: type: SHOW_TBLPROPERTIES POSTHOOK: query: SHOW TBLPROPERTIES testTable POSTHOOK: type: SHOW_TBLPROPERTIES -d 4 numFiles 0 +d 4 #### A masked pattern was here #### c 3 #### A masked pattern was here #### a 1 -COLUMN_STATS_ACCURATE false #### A masked pattern was here #### -numRows -1 +COLUMN_STATS_ACCURATE false totalSize 0 +numRows -1 rawDataSize -1 PREHOOK: query: -- UNSET a subset of the properties ALTER TABLE testTable UNSET TBLPROPERTIES ('a', 'd') @@ -97,9 +96,8 @@ numFiles 0 c 3 #### A masked pattern was here #### COLUMN_STATS_ACCURATE false -#### A masked pattern was here #### -numRows -1 totalSize 0 +numRows -1 rawDataSize -1 PREHOOK: query: -- the same property being UNSET multiple times ALTER TABLE testTable UNSET TBLPROPERTIES ('c', 'c', 'c') @@ -118,9 +116,8 @@ POSTHOOK: type: SHOW_TBLPROPERTIES numFiles 0 #### A masked pattern was here #### COLUMN_STATS_ACCURATE false -#### A masked pattern was here #### -numRows -1 totalSize 0 +numRows -1 rawDataSize -1 PREHOOK: query: ALTER TABLE testTable SET TBLPROPERTIES ('a'='1', 'b' = '2', 'c'='3', 'd'='4') PREHOOK: type: ALTERTABLE_PROPERTIES @@ -134,17 +131,17 @@ PREHOOK: query: SHOW TBLPROPERTIES testTable PREHOOK: type: SHOW_TBLPROPERTIES POSTHOOK: query: SHOW TBLPROPERTIES testTable POSTHOOK: type: SHOW_TBLPROPERTIES -d 4 numFiles 0 +d 4 #### A masked pattern was here #### b 2 c 3 #### A masked pattern was here #### a 1 -COLUMN_STATS_ACCURATE false #### A masked pattern was here #### -numRows -1 +COLUMN_STATS_ACCURATE false totalSize 0 +numRows -1 rawDataSize -1 PREHOOK: query: -- UNSET a subset of the properties and some non-existed properties using IF EXISTS ALTER TABLE testTable UNSET TBLPROPERTIES IF EXISTS ('b', 'd', 'b', 'f') @@ -165,10 +162,10 @@ numFiles 0 c 3 #### A masked pattern was here #### a 1 -COLUMN_STATS_ACCURATE false #### A masked pattern was here #### -numRows -1 +COLUMN_STATS_ACCURATE false totalSize 0 +numRows -1 rawDataSize -1 PREHOOK: query: -- UNSET a subset of the properties and some non-existed properties using IF EXISTS ALTER TABLE testTable UNSET TBLPROPERTIES IF EXISTS ('b', 'd', 'c', 'f', 'x', 'y', 'z') @@ -187,10 +184,10 @@ POSTHOOK: type: SHOW_TBLPROPERTIES numFiles 0 #### A masked pattern was here #### a 1 -COLUMN_STATS_ACCURATE false #### A masked pattern was here #### -numRows -1 +COLUMN_STATS_ACCURATE false totalSize 0 +numRows -1 rawDataSize -1 PREHOOK: query: -- UNSET VIEW PROPERTIES CREATE VIEW testView AS SELECT value FROM src WHERE key=86